xref: /openbmc/linux/MAINTAINERS (revision bc33f5e5)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git https://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git https://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git https://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Justin Chen <justinpopo6@gmail.com>
4105M:	Al Cooper <alcooperx@gmail.com>
4106L:	linux-usb@vger.kernel.org
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110F:	drivers/usb/gadget/udc/bdc/
4111
4112BROADCOM BMIPS CPUFREQ DRIVER
4113M:	Markus Mayer <mmayer@broadcom.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-pm@vger.kernel.org
4116S:	Maintained
4117F:	drivers/cpufreq/bmips-cpufreq.c
4118
4119BROADCOM BMIPS MIPS ARCHITECTURE
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124T:	git https://github.com/broadcom/stblinux.git
4125F:	arch/mips/bmips/*
4126F:	arch/mips/boot/dts/brcm/bcm*.dts*
4127F:	arch/mips/include/asm/mach-bmips/*
4128F:	arch/mips/kernel/*bmips*
4129F:	drivers/soc/bcm/bcm63xx
4130F:	drivers/irqchip/irq-bcm63*
4131F:	drivers/irqchip/irq-bcm7*
4132F:	drivers/irqchip/irq-brcmstb*
4133F:	include/linux/bcm963xx_nvram.h
4134F:	include/linux/bcm963xx_tag.h
4135
4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137M:	Rasesh Mody <rmody@marvell.com>
4138M:	GR-Linux-NIC-Dev@marvell.com
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2.*
4142F:	drivers/net/ethernet/broadcom/bnx2_*
4143
4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145M:	Saurav Kashyap <skashyap@marvell.com>
4146M:	Javed Hasan <jhasan@marvell.com>
4147M:	GR-QLogic-Storage-Upstream@marvell.com
4148L:	linux-scsi@vger.kernel.org
4149S:	Supported
4150F:	drivers/scsi/bnx2fc/
4151
4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153M:	Nilesh Javali <njavali@marvell.com>
4154M:	Manish Rangankar <mrangankar@marvell.com>
4155M:	GR-QLogic-Storage-Upstream@marvell.com
4156L:	linux-scsi@vger.kernel.org
4157S:	Supported
4158F:	drivers/scsi/bnx2i/
4159
4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161M:	Ariel Elior <aelior@marvell.com>
4162M:	Sudarsana Kalluru <skalluru@marvell.com>
4163M:	Manish Chopra <manishc@marvell.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/bnx2x/
4167
4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169M:	Michael Chan <michael.chan@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4173F:	drivers/net/ethernet/broadcom/bnxt/
4174F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177M:	Arend van Spriel <aspriel@gmail.com>
4178M:	Franky Lin <franky.lin@broadcom.com>
4179M:	Hante Meuleman <hante.meuleman@broadcom.com>
4180L:	linux-wireless@vger.kernel.org
4181L:	brcm80211-dev-list.pdl@broadcom.com
4182L:	SHA-cyfmac-dev-list@infineon.com
4183S:	Supported
4184F:	drivers/net/wireless/broadcom/brcm80211/
4185
4186BROADCOM BRCMSTB GPIO DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190S:	Supported
4191F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192F:	drivers/gpio/gpio-brcmstb.c
4193
4194BROADCOM BRCMSTB I2C DRIVER
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-i2c@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200F:	drivers/i2c/busses/i2c-brcmstb.c
4201
4202BROADCOM BRCMSTB UART DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-serial@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208F:	drivers/tty/serial/8250/8250_bcm7271.c
4209
4210BROADCOM BRCMSTB USB EHCI DRIVER
4211M:	Justin Chen <justinpopo6@gmail.com>
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217F:	drivers/usb/host/ehci-brcm.*
4218
4219BROADCOM BRCMSTB USB PIN MAP DRIVER
4220M:	Al Cooper <alcooperx@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-usb@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228M:	Justin Chen <justinpopo6@gmail.com>
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-kernel@vger.kernel.org
4232S:	Maintained
4233F:	drivers/phy/broadcom/phy-brcm-usb*
4234
4235BROADCOM ETHERNET PHY DRIVERS
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241F:	drivers/net/phy/bcm*.[ch]
4242F:	drivers/net/phy/broadcom.c
4243F:	include/linux/brcmphy.h
4244
4245BROADCOM GENET ETHERNET DRIVER
4246M:	Doug Berger <opendmb@gmail.com>
4247M:	Florian Fainelli <f.fainelli@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Supported
4251F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253F:	drivers/net/ethernet/broadcom/genet/
4254F:	drivers/net/ethernet/broadcom/unimac.h
4255F:	drivers/net/mdio/mdio-bcm-unimac.c
4256F:	include/linux/platform_data/bcmgenet.h
4257F:	include/linux/platform_data/mdio-bcm-unimac.h
4258
4259BROADCOM IPROC ARM ARCHITECTURE
4260M:	Ray Jui <rjui@broadcom.com>
4261M:	Scott Branden <sbranden@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	arch/arm64/boot/dts/broadcom/northstar2/*
4267F:	arch/arm64/boot/dts/broadcom/stingray/*
4268F:	drivers/clk/bcm/clk-ns*
4269F:	drivers/clk/bcm/clk-sr*
4270F:	drivers/pinctrl/bcm/pinctrl-ns*
4271F:	include/dt-bindings/clock/bcm-sr*
4272N:	iproc
4273N:	cygnus
4274N:	bcm[-_]nsp
4275N:	bcm9113*
4276N:	bcm9583*
4277N:	bcm9585*
4278N:	bcm9586*
4279N:	bcm988312
4280N:	bcm113*
4281N:	bcm583*
4282N:	bcm585*
4283N:	bcm586*
4284N:	bcm88312
4285N:	hr2
4286N:	stingray
4287
4288BROADCOM IPROC GBIT ETHERNET DRIVER
4289M:	Rafał Miłecki <rafal@milecki.pl>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4294F:	drivers/net/ethernet/broadcom/bgmac*
4295F:	drivers/net/ethernet/broadcom/unimac.h
4296
4297BROADCOM KONA GPIO DRIVER
4298M:	Ray Jui <rjui@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300S:	Supported
4301F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302F:	drivers/gpio/gpio-bcm-kona.c
4303
4304BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306M:	Kashyap Desai <kashyap.desai@broadcom.com>
4307M:	Sumit Saxena <sumit.saxena@broadcom.com>
4308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309L:	mpi3mr-linuxdrv.pdl@broadcom.com
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312W:	https://www.broadcom.com/support/storage
4313F:	drivers/scsi/mpi3mr/
4314
4315BROADCOM NETXTREME-E ROCE DRIVER
4316M:	Selvin Xavier <selvin.xavier@broadcom.com>
4317L:	linux-rdma@vger.kernel.org
4318S:	Supported
4319W:	http://www.broadcom.com
4320F:	drivers/infiniband/hw/bnxt_re/
4321F:	include/uapi/rdma/bnxt_re-abi.h
4322
4323BROADCOM NVRAM DRIVER
4324M:	Rafał Miłecki <zajec5@gmail.com>
4325L:	linux-mips@vger.kernel.org
4326S:	Maintained
4327F:	drivers/firmware/broadcom/*
4328
4329BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pm@vger.kernel.org
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337F:	include/dt-bindings/soc/bcm-pmb.h
4338
4339BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343F:	drivers/bcma/
4344F:	include/linux/bcma/
4345
4346BROADCOM SPI DRIVER
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351F:	drivers/spi/spi-bcm-qspi.*
4352F:	drivers/spi/spi-brcmstb-qspi.c
4353F:	drivers/spi/spi-iproc-qspi.c
4354
4355BROADCOM STB AVS CPUFREQ DRIVER
4356M:	Markus Mayer <mmayer@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361F:	drivers/cpufreq/brcmstb*
4362
4363BROADCOM STB AVS TMON DRIVER
4364M:	Markus Mayer <mmayer@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-pm@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369F:	drivers/thermal/broadcom/brcmstb*
4370
4371BROADCOM STB DPFE DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377F:	drivers/memory/brcmstb_dpfe.c
4378
4379BROADCOM STB NAND FLASH DRIVER
4380M:	Brian Norris <computersforpeace@gmail.com>
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-mtd@lists.infradead.org
4384S:	Maintained
4385F:	drivers/mtd/nand/raw/brcmnand/
4386F:	include/linux/platform_data/brcmnand.h
4387
4388BROADCOM STB PCIE DRIVER
4389M:	Jim Quinlan <jim2101024@gmail.com>
4390M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4391M:	Florian Fainelli <f.fainelli@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pci@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396F:	drivers/pci/controller/pcie-brcmstb.c
4397
4398BROADCOM SYSTEMPORT ETHERNET DRIVER
4399M:	Florian Fainelli <f.fainelli@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/broadcom/bcmsysport.*
4404F:	drivers/net/ethernet/broadcom/unimac.h
4405F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4409M:	Prashant Sreedharan <prashant@broadcom.com>
4410M:	Michael Chan <mchan@broadcom.com>
4411L:	netdev@vger.kernel.org
4412S:	Supported
4413F:	drivers/net/ethernet/broadcom/tg3.*
4414
4415BROADCOM VK DRIVER
4416M:	Scott Branden <scott.branden@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Supported
4419F:	drivers/misc/bcm-vk/
4420F:	include/uapi/linux/misc/bcm_vk.h
4421
4422BROCADE BFA FC SCSI DRIVER
4423M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425L:	linux-scsi@vger.kernel.org
4426S:	Supported
4427F:	drivers/scsi/bfa/
4428
4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430M:	Rasesh Mody <rmody@marvell.com>
4431M:	Sudarsana Kalluru <skalluru@marvell.com>
4432M:	GR-Linux-NIC-Dev@marvell.com
4433L:	netdev@vger.kernel.org
4434S:	Supported
4435F:	drivers/net/ethernet/brocade/bna/
4436
4437BSG (block layer generic sg v4 driver)
4438M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	block/bsg.c
4442F:	include/linux/bsg.h
4443F:	include/uapi/linux/bsg.h
4444
4445BT87X AUDIO DRIVER
4446M:	Clemens Ladisch <clemens@ladisch.de>
4447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4448S:	Maintained
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450F:	Documentation/sound/cards/bt87x.rst
4451F:	sound/pci/bt87x.c
4452
4453BT8XXGPIO DRIVER
4454M:	Michael Buesch <m@bues.ch>
4455S:	Maintained
4456W:	http://bu3sch.de/btgpio.php
4457F:	drivers/gpio/gpio-bt8xx.c
4458
4459BTRFS FILE SYSTEM
4460M:	Chris Mason <clm@fb.com>
4461M:	Josef Bacik <josef@toxicpanda.com>
4462M:	David Sterba <dsterba@suse.com>
4463L:	linux-btrfs@vger.kernel.org
4464S:	Maintained
4465W:	https://btrfs.readthedocs.io
4466W:	https://btrfs.wiki.kernel.org/
4467Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4468C:	irc://irc.libera.chat/btrfs
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470F:	Documentation/filesystems/btrfs.rst
4471F:	fs/btrfs/
4472F:	include/linux/btrfs*
4473F:	include/trace/events/btrfs.h
4474F:	include/uapi/linux/btrfs*
4475
4476BTTV VIDEO4LINUX DRIVER
4477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4478L:	linux-media@vger.kernel.org
4479S:	Odd fixes
4480W:	https://linuxtv.org
4481T:	git git://linuxtv.org/media_tree.git
4482F:	Documentation/driver-api/media/drivers/bttv*
4483F:	drivers/media/pci/bt8xx/bttv*
4484
4485BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486M:	Chanwoo Choi <cw00.choi@samsung.com>
4487L:	linux-pm@vger.kernel.org
4488L:	linux-samsung-soc@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492F:	drivers/devfreq/exynos-bus.c
4493
4494BUSLOGIC SCSI DRIVER
4495M:	Khalid Aziz <khalid@gonehiking.org>
4496L:	linux-scsi@vger.kernel.org
4497S:	Maintained
4498F:	drivers/scsi/BusLogic.*
4499F:	drivers/scsi/FlashPoint.*
4500
4501C-MEDIA CMI8788 DRIVER
4502M:	Clemens Ladisch <clemens@ladisch.de>
4503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506F:	sound/pci/oxygen/
4507
4508C-SKY ARCHITECTURE
4509M:	Guo Ren <guoren@kernel.org>
4510L:	linux-csky@vger.kernel.org
4511S:	Supported
4512T:	git https://github.com/c-sky/csky-linux.git
4513F:	Documentation/devicetree/bindings/csky/
4514F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4515F:	Documentation/devicetree/bindings/timer/csky,*
4516F:	arch/csky/
4517F:	drivers/clocksource/timer-gx6605s.c
4518F:	drivers/clocksource/timer-mp-csky.c
4519F:	drivers/irqchip/irq-csky-*
4520N:	csky
4521K:	csky
4522
4523CA8210 IEEE-802.15.4 RADIO DRIVER
4524L:	linux-wpan@vger.kernel.org
4525S:	Orphan
4526W:	https://github.com/Cascoda/ca8210-linux.git
4527F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528F:	drivers/net/ieee802154/ca8210.c
4529
4530CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531M:	Damien Le Moal <damien.lemoal@wdc.com>
4532L:	linux-riscv@lists.infradead.org
4533L:	linux-gpio@vger.kernel.org (pinctrl driver)
4534F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535F:	drivers/pinctrl/pinctrl-k210.c
4536
4537CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538M:	Damien Le Moal <damien.lemoal@wdc.com>
4539L:	linux-kernel@vger.kernel.org
4540L:	linux-riscv@lists.infradead.org
4541S:	Maintained
4542F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543F:	drivers/reset/reset-k210.c
4544
4545CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546M:	Damien Le Moal <damien.lemoal@wdc.com>
4547L:	linux-riscv@lists.infradead.org
4548S:	Maintained
4549F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550F:	drivers/soc/canaan/
4551F:	include/soc/canaan/
4552
4553CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554M:	David Howells <dhowells@redhat.com>
4555L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4556S:	Supported
4557F:	Documentation/filesystems/caching/cachefiles.rst
4558F:	fs/cachefiles/
4559
4560CADENCE MIPI-CSI2 BRIDGES
4561M:	Maxime Ripard <mripard@kernel.org>
4562L:	linux-media@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/media/cdns,*.txt
4565F:	drivers/media/platform/cadence/cdns-csi2*
4566
4567CADENCE NAND DRIVER
4568L:	linux-mtd@lists.infradead.org
4569S:	Orphan
4570F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4571F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4572
4573CADENCE USB3 DRD IP DRIVER
4574M:	Peter Chen <peter.chen@kernel.org>
4575M:	Pawel Laszczak <pawell@cadence.com>
4576R:	Roger Quadros <rogerq@kernel.org>
4577R:	Aswath Govindraju <a-govindraju@ti.com>
4578L:	linux-usb@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4582F:	drivers/usb/cdns3/
4583X:	drivers/usb/cdns3/cdnsp*
4584
4585CADENCE USBSSP DRD IP DRIVER
4586M:	Pawel Laszczak <pawell@cadence.com>
4587L:	linux-usb@vger.kernel.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4590F:	drivers/usb/cdns3/
4591X:	drivers/usb/cdns3/cdns3*
4592
4593CADET FM/AM RADIO RECEIVER DRIVER
4594M:	Hans Verkuil <hverkuil@xs4all.nl>
4595L:	linux-media@vger.kernel.org
4596S:	Maintained
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	drivers/media/radio/radio-cadet*
4600
4601CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4602L:	linux-media@vger.kernel.org
4603S:	Orphan
4604T:	git git://linuxtv.org/media_tree.git
4605F:	Documentation/admin-guide/media/cafe_ccic*
4606F:	drivers/media/platform/marvell/
4607
4608CAIF NETWORK LAYER
4609L:	netdev@vger.kernel.org
4610S:	Orphan
4611F:	Documentation/networking/caif/
4612F:	drivers/net/caif/
4613F:	include/net/caif/
4614F:	include/uapi/linux/caif/
4615F:	net/caif/
4616
4617CAKE QDISC
4618M:	Toke Høiland-Jørgensen <toke@toke.dk>
4619L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4620S:	Maintained
4621F:	net/sched/sch_cake.c
4622
4623CAN NETWORK DRIVERS
4624M:	Wolfgang Grandegger <wg@grandegger.com>
4625M:	Marc Kleine-Budde <mkl@pengutronix.de>
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628W:	https://github.com/linux-can
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631F:	Documentation/devicetree/bindings/net/can/
4632F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4633F:	drivers/net/can/
4634F:	drivers/phy/phy-can-transceiver.c
4635F:	include/linux/can/bittiming.h
4636F:	include/linux/can/dev.h
4637F:	include/linux/can/length.h
4638F:	include/linux/can/platform/
4639F:	include/linux/can/rx-offload.h
4640F:	include/uapi/linux/can/error.h
4641F:	include/uapi/linux/can/netlink.h
4642F:	include/uapi/linux/can/vxcan.h
4643
4644CAN NETWORK LAYER
4645M:	Oliver Hartkopp <socketcan@hartkopp.net>
4646M:	Marc Kleine-Budde <mkl@pengutronix.de>
4647L:	linux-can@vger.kernel.org
4648S:	Maintained
4649W:	https://github.com/linux-can
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4652F:	Documentation/networking/can.rst
4653F:	include/linux/can/can-ml.h
4654F:	include/linux/can/core.h
4655F:	include/linux/can/skb.h
4656F:	include/net/netns/can.h
4657F:	include/uapi/linux/can.h
4658F:	include/uapi/linux/can/bcm.h
4659F:	include/uapi/linux/can/gw.h
4660F:	include/uapi/linux/can/isotp.h
4661F:	include/uapi/linux/can/raw.h
4662F:	net/can/
4663
4664CAN-J1939 NETWORK LAYER
4665M:	Robin van der Gracht <robin@protonic.nl>
4666M:	Oleksij Rempel <o.rempel@pengutronix.de>
4667R:	kernel@pengutronix.de
4668L:	linux-can@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/networking/j1939.rst
4671F:	include/uapi/linux/can/j1939.h
4672F:	net/can/j1939/
4673
4674CAPABILITIES
4675M:	Serge Hallyn <serge@hallyn.com>
4676L:	linux-security-module@vger.kernel.org
4677S:	Supported
4678F:	include/linux/capability.h
4679F:	include/uapi/linux/capability.h
4680F:	kernel/capability.c
4681F:	security/commoncap.c
4682
4683CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4684M:	Kevin Tsai <ktsai@capellamicro.com>
4685S:	Maintained
4686F:	drivers/iio/light/cm*
4687
4688CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4689M:	Christian Lamparter <chunkeey@googlemail.com>
4690L:	linux-wireless@vger.kernel.org
4691S:	Maintained
4692W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4693F:	drivers/net/wireless/ath/carl9170/
4694
4695CAVIUM I2C DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/i2c/busses/i2c-octeon*
4700F:	drivers/i2c/busses/i2c-thunderx*
4701
4702CAVIUM LIQUIDIO NETWORK DRIVER
4703M:	Derek Chickles <dchickles@marvell.com>
4704M:	Satanand Burla <sburla@marvell.com>
4705M:	Felix Manlunas <fmanlunas@marvell.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/net/ethernet/cavium/liquidio/
4710
4711CAVIUM MMC DRIVER
4712M:	Robert Richter <rric@kernel.org>
4713S:	Odd Fixes
4714W:	http://www.marvell.com
4715F:	drivers/mmc/host/cavium*
4716
4717CAVIUM OCTEON-TX CRYPTO DRIVER
4718M:	George Cherian <gcherian@marvell.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	http://www.marvell.com
4722F:	drivers/crypto/cavium/cpt/
4723
4724CAVIUM THUNDERX2 ARM64 SOC
4725M:	Robert Richter <rric@kernel.org>
4726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4730
4731CBS/ETF/TAPRIO QDISCS
4732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4733S:	Maintained
4734L:	netdev@vger.kernel.org
4735F:	net/sched/sch_cbs.c
4736F:	net/sched/sch_etf.c
4737F:	net/sched/sch_taprio.c
4738
4739CC2520 IEEE-802.15.4 RADIO DRIVER
4740M:	Varka Bhadram <varkabhadram@gmail.com>
4741L:	linux-wpan@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4744F:	drivers/net/ieee802154/cc2520.c
4745F:	include/linux/spi/cc2520.h
4746
4747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4748M:	Gilad Ben-Yossef <gilad@benyossef.com>
4749L:	linux-crypto@vger.kernel.org
4750S:	Supported
4751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4752F:	drivers/crypto/ccree/
4753
4754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4755M:	Hadar Gat <hadar.gat@arm.com>
4756L:	linux-crypto@vger.kernel.org
4757S:	Supported
4758F:	drivers/char/hw_random/cctrng.c
4759F:	drivers/char/hw_random/cctrng.h
4760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762
4763CEC FRAMEWORK
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/ABI/testing/debugfs-cec-error-inj
4770F:	Documentation/devicetree/bindings/media/cec.txt
4771F:	Documentation/driver-api/media/cec-core.rst
4772F:	Documentation/userspace-api/media/cec
4773F:	drivers/media/cec/
4774F:	drivers/media/rc/keymaps/rc-cec.c
4775F:	include/media/cec-notifier.h
4776F:	include/media/cec.h
4777F:	include/uapi/linux/cec-funcs.h
4778F:	include/uapi/linux/cec.h
4779
4780CEC GPIO DRIVER
4781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4782L:	linux-media@vger.kernel.org
4783S:	Supported
4784W:	http://linuxtv.org
4785T:	git git://linuxtv.org/media_tree.git
4786F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4787F:	drivers/media/cec/platform/cec-gpio/
4788
4789CELL BROADBAND ENGINE ARCHITECTURE
4790M:	Arnd Bergmann <arnd@arndb.de>
4791L:	linuxppc-dev@lists.ozlabs.org
4792S:	Supported
4793W:	http://www.ibm.com/developerworks/power/cell/
4794F:	arch/powerpc/include/asm/cell*.h
4795F:	arch/powerpc/include/asm/spu*.h
4796F:	arch/powerpc/include/uapi/asm/spu*.h
4797F:	arch/powerpc/platforms/cell/
4798
4799CELLWISE CW2015 BATTERY DRIVER
4800M:	Tobias Schrammm <t.schramm@manjaro.org>
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4803F:	drivers/power/supply/cw2015_battery.c
4804
4805CEPH COMMON CODE (LIBCEPH)
4806M:	Ilya Dryomov <idryomov@gmail.com>
4807M:	Xiubo Li <xiubli@redhat.com>
4808R:	Jeff Layton <jlayton@kernel.org>
4809L:	ceph-devel@vger.kernel.org
4810S:	Supported
4811W:	http://ceph.com/
4812T:	git https://github.com/ceph/ceph-client.git
4813F:	include/linux/ceph/
4814F:	include/linux/crush/
4815F:	net/ceph/
4816
4817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4818M:	Xiubo Li <xiubli@redhat.com>
4819M:	Ilya Dryomov <idryomov@gmail.com>
4820R:	Jeff Layton <jlayton@kernel.org>
4821L:	ceph-devel@vger.kernel.org
4822S:	Supported
4823W:	http://ceph.com/
4824T:	git https://github.com/ceph/ceph-client.git
4825F:	Documentation/filesystems/ceph.rst
4826F:	fs/ceph/
4827
4828CERTIFICATE HANDLING
4829M:	David Howells <dhowells@redhat.com>
4830M:	David Woodhouse <dwmw2@infradead.org>
4831L:	keyrings@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/admin-guide/module-signing.rst
4834F:	certs/
4835F:	scripts/sign-file.c
4836F:	tools/certs/
4837
4838CFAG12864B LCD DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864b.c
4842F:	include/linux/cfag12864b.h
4843
4844CFAG12864BFB LCD FRAMEBUFFER DRIVER
4845M:	Miguel Ojeda <ojeda@kernel.org>
4846S:	Maintained
4847F:	drivers/auxdisplay/cfag12864bfb.c
4848F:	include/linux/cfag12864b.h
4849
4850CHAR and MISC DRIVERS
4851M:	Arnd Bergmann <arnd@arndb.de>
4852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4853S:	Supported
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4855F:	drivers/char/
4856F:	drivers/misc/
4857F:	include/linux/miscdevice.h
4858X:	drivers/char/agp/
4859X:	drivers/char/hw_random/
4860X:	drivers/char/ipmi/
4861X:	drivers/char/random.c
4862X:	drivers/char/tpm/
4863
4864CHECKPATCH
4865M:	Andy Whitcroft <apw@canonical.com>
4866M:	Joe Perches <joe@perches.com>
4867R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4868R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869S:	Maintained
4870F:	scripts/checkpatch.pl
4871
4872CHECKPATCH DOCUMENTATION
4873M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4874M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4875R:	Joe Perches <joe@perches.com>
4876S:	Maintained
4877F:	Documentation/dev-tools/checkpatch.rst
4878
4879CHINESE DOCUMENTATION
4880M:	Alex Shi <alexs@kernel.org>
4881M:	Yanteng Si <siyanteng@loongson.cn>
4882S:	Maintained
4883F:	Documentation/translations/zh_CN/
4884
4885CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4886M:	Peter Chen <peter.chen@kernel.org>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890F:	drivers/usb/chipidea/
4891
4892CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4897F:	drivers/input/touchscreen/chipone_icn8318.c
4898
4899CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4900M:	Hans de Goede <hdegoede@redhat.com>
4901L:	linux-input@vger.kernel.org
4902S:	Maintained
4903F:	drivers/input/touchscreen/chipone_icn8505.c
4904
4905CHROME HARDWARE PLATFORM SUPPORT
4906M:	Benson Leung <bleung@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4910F:	drivers/platform/chrome/
4911
4912CHROMEOS EC CODEC DRIVER
4913M:	Cheng-Yi Chiang <cychiang@chromium.org>
4914M:	Tzung-Bi Shih <tzungbi@kernel.org>
4915R:	Guenter Roeck <groeck@chromium.org>
4916L:	chrome-platform@lists.linux.dev
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4919F:	sound/soc/codecs/cros_ec_codec.*
4920
4921CHROMEOS EC SUBDRIVERS
4922M:	Benson Leung <bleung@chromium.org>
4923R:	Guenter Roeck <groeck@chromium.org>
4924L:	chrome-platform@lists.linux.dev
4925S:	Maintained
4926F:	drivers/power/supply/cros_usbpd-charger.c
4927N:	cros_ec
4928N:	cros-ec
4929
4930CHROMEOS EC USB TYPE-C DRIVER
4931M:	Prashant Malani <pmalani@chromium.org>
4932L:	chrome-platform@lists.linux.dev
4933S:	Maintained
4934F:	drivers/platform/chrome/cros_ec_typec.c
4935F:	drivers/platform/chrome/cros_typec_switch.c
4936
4937CHROMEOS EC USB PD NOTIFY DRIVER
4938M:	Prashant Malani <pmalani@chromium.org>
4939L:	chrome-platform@lists.linux.dev
4940S:	Maintained
4941F:	drivers/platform/chrome/cros_usbpd_notify.c
4942F:	include/linux/platform_data/cros_usbpd_notify.h
4943
4944CHRONTEL CH7322 CEC DRIVER
4945M:	Joe Tessler <jrt@google.com>
4946L:	linux-media@vger.kernel.org
4947S:	Maintained
4948T:	git git://linuxtv.org/media_tree.git
4949F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4950F:	drivers/media/cec/i2c/ch7322.c
4951
4952CIRRUS LOGIC AUDIO CODEC DRIVERS
4953M:	James Schulman <james.schulman@cirrus.com>
4954M:	David Rhodes <david.rhodes@cirrus.com>
4955M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4958L:	patches@opensource.cirrus.com
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4961F:	include/dt-bindings/sound/cs*
4962F:	sound/pci/hda/cs*
4963F:	sound/pci/hda/hda_cs_dsp_ctl.*
4964F:	sound/soc/codecs/cs*
4965
4966CIRRUS LOGIC DSP FIRMWARE DRIVER
4967M:	Simon Trimmer <simont@opensource.cirrus.com>
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	drivers/firmware/cirrus/*
4975F:	include/linux/firmware/cirrus/*
4976
4977CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978M:	Hartley Sweeten <hsweeten@visionengravers.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983CIRRUS LOGIC LOCHNAGAR DRIVER
4984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993F:	Documentation/hwmon/lochnagar.rst
4994F:	drivers/clk/clk-lochnagar.c
4995F:	drivers/hwmon/lochnagar-hwmon.c
4996F:	drivers/mfd/lochnagar-i2c.c
4997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998F:	drivers/regulator/lochnagar-regulator.c
4999F:	include/dt-bindings/clock/lochnagar.h
5000F:	include/dt-bindings/pinctrl/lochnagar.h
5001F:	include/linux/mfd/lochnagar*
5002F:	sound/soc/codecs/lochnagar-sc.c
5003
5004CIRRUS LOGIC MADERA CODEC DRIVERS
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5008L:	patches@opensource.cirrus.com
5009S:	Supported
5010W:	https://github.com/CirrusLogic/linux-drivers/wiki
5011T:	git https://github.com/CirrusLogic/linux-drivers.git
5012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015F:	drivers/gpio/gpio-madera*
5016F:	drivers/irqchip/irq-madera*
5017F:	drivers/mfd/cs47l*
5018F:	drivers/mfd/madera*
5019F:	drivers/pinctrl/cirrus/*
5020F:	include/dt-bindings/sound/madera*
5021F:	include/linux/irqchip/irq-madera*
5022F:	include/linux/mfd/madera/*
5023F:	include/sound/madera*
5024F:	sound/soc/codecs/cs47l*
5025F:	sound/soc/codecs/madera*
5026
5027CISCO FCOE HBA DRIVER
5028M:	Satish Kharat <satishkh@cisco.com>
5029M:	Sesidhar Baddela <sebaddel@cisco.com>
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/fnic/
5034
5035CISCO SCSI HBA DRIVER
5036M:	Karan Tilak Kumar <kartilak@cisco.com>
5037M:	Sesidhar Baddela <sebaddel@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/snic/
5041
5042CISCO VIC ETHERNET NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Satish Kharat <satishkh@cisco.com>
5045S:	Supported
5046F:	drivers/net/ethernet/cisco/enic/
5047
5048CISCO VIC LOW LATENCY NIC DRIVER
5049M:	Christian Benvenuti <benve@cisco.com>
5050M:	Nelson Escobar <neescoba@cisco.com>
5051S:	Supported
5052F:	drivers/infiniband/hw/usnic/
5053
5054CLANG-FORMAT FILE
5055M:	Miguel Ojeda <ojeda@kernel.org>
5056S:	Maintained
5057F:	.clang-format
5058
5059CLANG/LLVM BUILD SUPPORT
5060M:	Nathan Chancellor <nathan@kernel.org>
5061M:	Nick Desaulniers <ndesaulniers@google.com>
5062R:	Tom Rix <trix@redhat.com>
5063L:	llvm@lists.linux.dev
5064S:	Supported
5065W:	https://clangbuiltlinux.github.io/
5066B:	https://github.com/ClangBuiltLinux/linux/issues
5067C:	irc://irc.libera.chat/clangbuiltlinux
5068F:	Documentation/kbuild/llvm.rst
5069F:	include/linux/compiler-clang.h
5070F:	scripts/Makefile.clang
5071F:	scripts/clang-tools/
5072K:	\b(?i:clang|llvm)\b
5073
5074CLANG CONTROL FLOW INTEGRITY SUPPORT
5075M:	Sami Tolvanen <samitolvanen@google.com>
5076M:	Kees Cook <keescook@chromium.org>
5077R:	Nathan Chancellor <nathan@kernel.org>
5078R:	Nick Desaulniers <ndesaulniers@google.com>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLK API
5087M:	Russell King <linux@armlinux.org.uk>
5088L:	linux-clk@vger.kernel.org
5089S:	Maintained
5090F:	include/linux/clk.h
5091
5092CLOCKSOURCE, CLOCKEVENT DRIVERS
5093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5094M:	Thomas Gleixner <tglx@linutronix.de>
5095L:	linux-kernel@vger.kernel.org
5096S:	Supported
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098F:	Documentation/devicetree/bindings/timer/
5099F:	drivers/clocksource/
5100
5101CMPC ACPI DRIVER
5102M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5103M:	Daniel Oliveira Nascimento <don@syst.com.br>
5104L:	platform-driver-x86@vger.kernel.org
5105S:	Supported
5106F:	drivers/platform/x86/classmate-laptop.c
5107
5108COBALT MEDIA DRIVER
5109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5110L:	linux-media@vger.kernel.org
5111S:	Supported
5112W:	https://linuxtv.org
5113T:	git git://linuxtv.org/media_tree.git
5114F:	drivers/media/pci/cobalt/
5115
5116COCCINELLE/Semantic Patches (SmPL)
5117M:	Julia Lawall <Julia.Lawall@inria.fr>
5118M:	Nicolas Palix <nicolas.palix@imag.fr>
5119L:	cocci@inria.fr (moderated for non-subscribers)
5120S:	Supported
5121W:	https://coccinelle.gitlabpages.inria.fr/website/
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5123F:	Documentation/dev-tools/coccinelle.rst
5124F:	scripts/coccicheck
5125F:	scripts/coccinelle/
5126
5127CODA FILE SYSTEM
5128M:	Jan Harkes <jaharkes@cs.cmu.edu>
5129M:	coda@cs.cmu.edu
5130L:	codalist@coda.cs.cmu.edu
5131S:	Maintained
5132W:	http://www.coda.cs.cmu.edu/
5133F:	Documentation/filesystems/coda.rst
5134F:	fs/coda/
5135F:	include/linux/coda*.h
5136F:	include/uapi/linux/coda*.h
5137
5138CODA V4L2 MEM2MEM DRIVER
5139M:	Philipp Zabel <p.zabel@pengutronix.de>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/media/coda.yaml
5143F:	drivers/media/platform/chips-media/
5144
5145CODE OF CONDUCT
5146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147S:	Supported
5148F:	Documentation/process/code-of-conduct-interpretation.rst
5149F:	Documentation/process/code-of-conduct.rst
5150
5151COMEDI DRIVERS
5152M:	Ian Abbott <abbotti@mev.co.uk>
5153M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5154S:	Odd Fixes
5155F:	drivers/comedi/
5156F:	include/linux/comedi/
5157F:	include/uapi/linux/comedi.h
5158
5159COMMON CLK FRAMEWORK
5160M:	Michael Turquette <mturquette@baylibre.com>
5161M:	Stephen Boyd <sboyd@kernel.org>
5162L:	linux-clk@vger.kernel.org
5163S:	Maintained
5164Q:	http://patchwork.kernel.org/project/linux-clk/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5166F:	Documentation/devicetree/bindings/clock/
5167F:	drivers/clk/
5168F:	include/dt-bindings/clock/
5169F:	include/linux/clk-pr*
5170F:	include/linux/clk/
5171F:	include/linux/of_clk.h
5172X:	drivers/clk/clkdev.c
5173
5174COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5175M:	Steve French <sfrench@samba.org>
5176R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5177R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5180L:	linux-cifs@vger.kernel.org
5181L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5182S:	Supported
5183W:	https://wiki.samba.org/index.php/LinuxCIFS
5184T:	git git://git.samba.org/sfrench/cifs-2.6.git
5185F:	Documentation/admin-guide/cifs/
5186F:	fs/cifs/
5187F:	fs/smbfs_common/
5188F:	include/uapi/linux/cifs
5189
5190COMPACTPCI HOTPLUG CORE
5191M:	Scott Murray <scott@spiteful.org>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	drivers/pci/hotplug/cpci_hotplug*
5195
5196COMPACTPCI HOTPLUG GENERIC DRIVER
5197M:	Scott Murray <scott@spiteful.org>
5198L:	linux-pci@vger.kernel.org
5199S:	Maintained
5200F:	drivers/pci/hotplug/cpcihp_generic.c
5201
5202COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5203M:	Scott Murray <scott@spiteful.org>
5204L:	linux-pci@vger.kernel.org
5205S:	Maintained
5206F:	drivers/pci/hotplug/cpcihp_zt5550.*
5207
5208COMPAL LAPTOP SUPPORT
5209M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/compal-laptop.c
5213
5214COMPILER ATTRIBUTES
5215M:	Miguel Ojeda <ojeda@kernel.org>
5216R:	Nick Desaulniers <ndesaulniers@google.com>
5217S:	Maintained
5218F:	include/linux/compiler_attributes.h
5219
5220COMPUTE EXPRESS LINK (CXL)
5221M:	Alison Schofield <alison.schofield@intel.com>
5222M:	Vishal Verma <vishal.l.verma@intel.com>
5223M:	Ira Weiny <ira.weiny@intel.com>
5224M:	Ben Widawsky <bwidawsk@kernel.org>
5225M:	Dan Williams <dan.j.williams@intel.com>
5226L:	linux-cxl@vger.kernel.org
5227S:	Maintained
5228F:	drivers/cxl/
5229F:	include/uapi/linux/cxl_mem.h
5230
5231CONEXANT ACCESSRUNNER USB DRIVER
5232L:	accessrunner-general@lists.sourceforge.net
5233S:	Orphan
5234W:	http://accessrunner.sourceforge.net/
5235F:	drivers/usb/atm/cxacru.c
5236
5237CONFIGFS
5238M:	Joel Becker <jlbec@evilplan.org>
5239M:	Christoph Hellwig <hch@lst.de>
5240S:	Supported
5241T:	git git://git.infradead.org/users/hch/configfs.git
5242F:	fs/configfs/
5243F:	include/linux/configfs.h
5244F:	samples/configfs/
5245
5246CONSOLE SUBSYSTEM
5247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248S:	Supported
5249F:	drivers/video/console/
5250F:	include/linux/console*
5251
5252CONTEXT TRACKING
5253M:	Frederic Weisbecker <frederic@kernel.org>
5254M:	"Paul E. McKenney" <paulmck@kernel.org>
5255S:	Maintained
5256F:	kernel/context_tracking.c
5257F:	include/linux/context_tracking*
5258
5259CONTROL GROUP (CGROUP)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/
5267F:	Documentation/admin-guide/cgroup-v2.rst
5268F:	include/linux/cgroup*
5269F:	kernel/cgroup/
5270F:	tools/testing/selftests/cgroup/
5271
5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273M:	Tejun Heo <tj@kernel.org>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	Jens Axboe <axboe@kernel.dk>
5276L:	cgroups@vger.kernel.org
5277L:	linux-block@vger.kernel.org
5278T:	git git://git.kernel.dk/linux-block
5279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280F:	block/bfq-cgroup.c
5281F:	block/blk-cgroup.c
5282F:	block/blk-iocost.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296
5297CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299M:	Michal Hocko <mhocko@kernel.org>
5300M:	Roman Gushchin <roman.gushchin@linux.dev>
5301M:	Shakeel Butt <shakeelb@google.com>
5302R:	Muchun Song <songmuchun@bytedance.com>
5303L:	cgroups@vger.kernel.org
5304L:	linux-mm@kvack.org
5305S:	Maintained
5306F:	mm/memcontrol.c
5307F:	mm/swap_cgroup.c
5308F:	tools/testing/selftests/cgroup/memcg_protection.m
5309F:	tools/testing/selftests/cgroup/test_kmem.c
5310F:	tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312CORETEMP HARDWARE MONITORING DRIVER
5313M:	Fenghua Yu <fenghua.yu@intel.com>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/hwmon/coretemp.rst
5317F:	drivers/hwmon/coretemp.c
5318
5319CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320M:	Marius Zachmann <mail@mariuszachmann.de>
5321L:	linux-hwmon@vger.kernel.org
5322S:	Maintained
5323F:	drivers/hwmon/corsair-cpro.c
5324
5325CORSAIR-PSU HARDWARE MONITOR DRIVER
5326M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/corsair-psu.rst
5330F:	drivers/hwmon/corsair-psu.c
5331
5332COUNTER SUBSYSTEM
5333M:	William Breathitt Gray <william.gray@linaro.org>
5334L:	linux-iio@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337F:	Documentation/ABI/testing/sysfs-bus-counter
5338F:	Documentation/driver-api/generic-counter.rst
5339F:	drivers/counter/
5340F:	include/linux/counter.h
5341F:	include/uapi/linux/counter.h
5342F:	tools/counter/
5343
5344CP2615 I2C DRIVER
5345M:	Bence Csókás <bence98@sch.bme.hu>
5346S:	Maintained
5347F:	drivers/i2c/busses/i2c-cp2615.c
5348
5349CPMAC ETHERNET DRIVER
5350M:	Florian Fainelli <f.fainelli@gmail.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	drivers/net/ethernet/ti/cpmac.c
5354
5355CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357M:	Sudeep Holla <sudeep.holla@arm.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363CPU FREQUENCY SCALING FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Viresh Kumar <viresh.kumar@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371F:	Documentation/admin-guide/pm/cpufreq.rst
5372F:	Documentation/admin-guide/pm/intel_pstate.rst
5373F:	Documentation/cpu-freq/
5374F:	Documentation/devicetree/bindings/cpufreq/
5375F:	drivers/cpufreq/
5376F:	include/linux/cpufreq.h
5377F:	include/linux/sched/cpufreq.h
5378F:	kernel/sched/cpufreq*.c
5379F:	tools/testing/selftests/cpufreq/
5380
5381CPU IDLE TIME MANAGEMENT FRAMEWORK
5382M:	"Rafael J. Wysocki" <rafael@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386B:	https://bugzilla.kernel.org
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	Documentation/admin-guide/pm/cpuidle.rst
5389F:	Documentation/driver-api/pm/cpuidle.rst
5390F:	drivers/cpuidle/
5391F:	include/linux/cpuidle.h
5392
5393CPU POWER MONITORING SUBSYSTEM
5394M:	Thomas Renninger <trenn@suse.com>
5395M:	Shuah Khan <shuah@kernel.org>
5396M:	Shuah Khan <skhan@linuxfoundation.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399F:	tools/power/cpupower/
5400
5401CPUID/MSR DRIVER
5402M:	"H. Peter Anvin" <hpa@zytor.com>
5403S:	Maintained
5404F:	arch/x86/kernel/cpuid.c
5405F:	arch/x86/kernel/msr.c
5406
5407CPUIDLE DRIVER - ARM BIG LITTLE
5408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414F:	drivers/cpuidle/cpuidle-big_little.c
5415
5416CPUIDLE DRIVER - ARM EXYNOS
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-samsung-soc@vger.kernel.org
5422S:	Supported
5423F:	arch/arm/mach-exynos/pm.c
5424F:	drivers/cpuidle/cpuidle-exynos.c
5425F:	include/linux/platform_data/cpuidle-exynos.h
5426
5427CPUIDLE DRIVER - ARM PSCI
5428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.c
5434
5435CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Supported
5440F:	drivers/cpuidle/cpuidle-psci.h
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442
5443CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444M:	Ulf Hansson <ulf.hansson@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Supported
5447F:	drivers/cpuidle/dt_idle_genpd.c
5448F:	drivers/cpuidle/dt_idle_genpd.h
5449
5450CPUIDLE DRIVER - RISC-V SBI
5451M:	Anup Patel <anup@brainfault.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-riscv@lists.infradead.org
5454S:	Maintained
5455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457CRAMFS FILESYSTEM
5458M:	Nicolas Pitre <nico@fluxnic.net>
5459S:	Maintained
5460F:	Documentation/filesystems/cramfs.rst
5461F:	fs/cramfs/
5462
5463CREATIVE SB0540
5464M:	Bastien Nocera <hadess@hadess.net>
5465L:	linux-input@vger.kernel.org
5466S:	Maintained
5467F:	drivers/hid/hid-creative-sb0540.c
5468
5469CRYPTO API
5470M:	Herbert Xu <herbert@gondor.apana.org.au>
5471M:	"David S. Miller" <davem@davemloft.net>
5472L:	linux-crypto@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476F:	Documentation/crypto/
5477F:	Documentation/devicetree/bindings/crypto/
5478F:	arch/*/crypto/
5479F:	crypto/
5480F:	drivers/crypto/
5481F:	include/crypto/
5482F:	include/linux/crypto*
5483F:	lib/crypto/
5484
5485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486M:	Neil Horman <nhorman@tuxdriver.com>
5487L:	linux-crypto@vger.kernel.org
5488S:	Maintained
5489F:	crypto/ansi_cprng.c
5490F:	crypto/rng.c
5491
5492CS3308 MEDIA DRIVER
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Odd Fixes
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/i2c/cs3308.c
5499
5500CS5535 Audio ALSA driver
5501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5502S:	Maintained
5503F:	sound/pci/cs5535audio/
5504
5505CSI DRIVERS FOR ALLWINNER V3s
5506M:	Yong Deng <yong.deng@magewell.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511F:	drivers/media/platform/sunxi/sun6i-csi/
5512
5513CTU CAN FD DRIVER
5514M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515M:	Ondrej Ille <ondrej.ille@gmail.com>
5516L:	linux-can@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519F:	drivers/net/can/ctucanfd/
5520
5521CW1200 WLAN driver
5522M:	Solomon Peachy <pizza@shaftnet.org>
5523S:	Maintained
5524F:	drivers/net/wireless/st/cw1200/
5525
5526CX18 VIDEO4LINUX DRIVER
5527M:	Andy Walls <awalls@md.metrocast.net>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/pci/cx18/
5533F:	include/uapi/linux/ivtv*
5534
5535CX2341X MPEG ENCODER HELPER MODULE
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/common/cx2341x*
5542F:	include/media/drv-intf/cx2341x.h
5543
5544CX24120 MEDIA DRIVER
5545M:	Jemma Denson <jdenson@gmail.com>
5546M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5551F:	drivers/media/dvb-frontends/cx24120*
5552
5553CX88 VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media_tree.git
5559F:	Documentation/driver-api/media/drivers/cx88*
5560F:	drivers/media/pci/cx88/
5561
5562CXD2820R MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570F:	drivers/media/dvb-frontends/cxd2820r*
5571
5572CXGB3 ETHERNET DRIVER (CXGB3)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb3/
5578
5579CXGB3 ISCSI DRIVER (CXGB3I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb3i
5585
5586CXGB4 CRYPTO DRIVER (chcr)
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589M:	Rohit Maheshwari <rohitm@chelsio.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/crypto/chelsio
5594
5595CXGB4 INLINE CRYPTO DRIVER
5596M:	Ayush Sawal <ayush.sawal@chelsio.com>
5597M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5598M:	Rohit Maheshwari <rohitm@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/inline_crypto/
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS_FIRMWARE MEDIA DRIVER
5667M:	Antti Palosaari <crope@iki.fi>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671W:	http://palosaari.fi/linux/
5672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5673T:	git git://linuxtv.org/anttip/media_tree.git
5674F:	drivers/media/common/cypress_firmware*
5675
5676CYPRESS CY8C95X0 PINCTRL DRIVER
5677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5681
5682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Maintained
5686F:	drivers/input/touchscreen/cy8ctma140.c
5687
5688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689M:	Yassine Oudjana <y.oudjana@protonmail.com>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5693F:	drivers/input/keyboard/cypress-sf.c
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5733F:	Documentation/admin-guide/mm/damon/
5734F:	Documentation/mm/damon/
5735F:	include/linux/damon.h
5736F:	include/trace/events/damon.h
5737F:	mm/damon/
5738F:	tools/testing/selftests/damon/
5739
5740DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5741L:	netdev@vger.kernel.org
5742S:	Orphan
5743F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5744F:	drivers/net/ethernet/dec/tulip/dmfe.c
5745
5746DC390/AM53C974 SCSI driver
5747M:	Hannes Reinecke <hare@suse.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Maintained
5750F:	drivers/scsi/am53c974.c
5751
5752DC395x SCSI driver
5753M:	Oliver Neukum <oliver@neukum.org>
5754M:	Ali Akcaagac <aliakc@web.de>
5755M:	Jamie Lenehan <lenehan@twibble.org>
5756L:	dc395x@twibble.org
5757S:	Maintained
5758W:	http://twibble.org/dist/dc395x/
5759W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5760F:	Documentation/scsi/dc395x.rst
5761F:	drivers/scsi/dc395x.*
5762
5763DCCP PROTOCOL
5764L:	dccp@vger.kernel.org
5765S:	Orphan
5766W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767F:	include/linux/dccp.h
5768F:	include/linux/tfrc.h
5769F:	include/uapi/linux/dccp.h
5770F:	net/dccp/
5771
5772DECSTATION PLATFORM SUPPORT
5773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5774L:	linux-mips@vger.kernel.org
5775S:	Maintained
5776W:	http://www.linux-mips.org/wiki/DECstation
5777F:	arch/mips/dec/
5778F:	arch/mips/include/asm/dec/
5779F:	arch/mips/include/asm/mach-dec/
5780
5781DEFXX FDDI NETWORK DRIVER
5782M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5783S:	Maintained
5784F:	drivers/net/fddi/defxx.*
5785
5786DEFZA FDDI NETWORK DRIVER
5787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5788S:	Maintained
5789F:	drivers/net/fddi/defza.*
5790
5791DEINTERLACE DRIVERS FOR ALLWINNER H3
5792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5793L:	linux-media@vger.kernel.org
5794S:	Maintained
5795T:	git git://linuxtv.org/media_tree.git
5796F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5797F:	drivers/media/platform/sunxi/sun8i-di/
5798
5799DELL LAPTOP DRIVER
5800M:	Matthew Garrett <mjg59@srcf.ucam.org>
5801M:	Pali Rohár <pali@kernel.org>
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-laptop.c
5805
5806DELL LAPTOP FREEFALL DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smo8800.c
5810
5811DELL LAPTOP RBTN DRIVER
5812M:	Pali Rohár <pali@kernel.org>
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-rbtn.*
5815
5816DELL LAPTOP SMM DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	Documentation/ABI/obsolete/procfs-i8k
5820F:	drivers/hwmon/dell-smm-hwmon.c
5821F:	include/uapi/linux/i8k.h
5822
5823DELL REMOTE BIOS UPDATE DRIVER
5824M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell_rbu.c
5828
5829DELL SMBIOS DRIVER
5830M:	Pali Rohár <pali@kernel.org>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-smbios.*
5835
5836DELL SMBIOS SMM DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-smbios-smm.c
5841
5842DELL SMBIOS WMI DRIVER
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5847F:	tools/wmi/dell-smbios-example.c
5848
5849DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/driver-api/dcdbas.rst
5854F:	drivers/platform/x86/dell/dcdbas.*
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Divya Bharathi <divya.bharathi@dell.com>
5863M:	Prasanth Ksr <prasanth.ksr@dell.com>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5868F:	drivers/platform/x86/dell/dell-wmi-sysman/
5869
5870DELL WMI NOTIFICATIONS DRIVER
5871M:	Matthew Garrett <mjg59@srcf.ucam.org>
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-base.c
5875
5876DELL WMI HARDWARE PRIVACY SUPPORT
5877M:	Perry Yuan <Perry.Yuan@dell.com>
5878L:	Dell.Client.Kernel@dell.com
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892M:	Zev Weiss <zev@bewilderbeest.net>
5893L:	linux-hwmon@vger.kernel.org
5894S:	Maintained
5895F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5896
5897DELTA DPS920AB PSU DRIVER
5898M:	Robert Marko <robert.marko@sartura.hr>
5899L:	linux-hwmon@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/hwmon/dps920ab.rst
5902F:	drivers/hwmon/pmbus/dps920ab.c
5903
5904DELTA NETWORKS TN48M CPLD DRIVERS
5905M:	Robert Marko <robert.marko@sartura.hr>
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5908F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5909F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5910F:	drivers/gpio/gpio-tn48m.c
5911F:	include/dt-bindings/reset/delta,tn48m-reset.h
5912
5913DENALI NAND DRIVER
5914L:	linux-mtd@lists.infradead.org
5915S:	Orphan
5916F:	drivers/mtd/nand/raw/denali*
5917
5918DESIGNWARE EDMA CORE IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922F:	drivers/dma/dw-edma/
5923F:	include/linux/dma/edma.h
5924
5925DESIGNWARE XDATA IP DRIVER
5926M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/misc-devices/dw-xdata-pcie.rst
5930F:	drivers/misc/dw-xdata-pcie.c
5931
5932DESIGNWARE USB2 DRD IP DRIVER
5933M:	Minas Harutyunyan <hminas@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937F:	drivers/usb/dwc2/
5938
5939DESIGNWARE USB3 DRD IP DRIVER
5940M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941L:	linux-usb@vger.kernel.org
5942S:	Maintained
5943F:	drivers/usb/dwc3/
5944
5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946M:	Andreas Klinger <ak@it-klinger.de>
5947L:	linux-iio@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950F:	drivers/iio/proximity/srf*.c
5951
5952DEVICE COREDUMP (DEV_COREDUMP)
5953M:	Johannes Berg <johannes@sipsolutions.net>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	drivers/base/devcoredump.c
5957F:	include/linux/devcoredump.h
5958
5959DEVICE DEPENDENCY HELPER SCRIPT
5960M:	Saravana Kannan <saravanak@google.com>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	scripts/dev-needs.sh
5964
5965DEVICE DIRECT ACCESS (DAX)
5966M:	Dan Williams <dan.j.williams@intel.com>
5967M:	Vishal Verma <vishal.l.verma@intel.com>
5968M:	Dave Jiang <dave.jiang@intel.com>
5969L:	nvdimm@lists.linux.dev
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE NUMBER REGISTRY
5998M:	Torben Mathiasen <device@lanana.org>
5999S:	Maintained
6000W:	http://lanana.org/docs/device-list/index.html
6001
6002DEVICE RESOURCE MANAGEMENT HELPERS
6003M:	Hans de Goede <hdegoede@redhat.com>
6004R:	Matti Vaittinen <mazziesaccount@gmail.com>
6005S:	Maintained
6006F:	include/linux/devm-helpers.h
6007
6008DEVICE-MAPPER  (LVM)
6009M:	Alasdair Kergon <agk@redhat.com>
6010M:	Mike Snitzer <snitzer@kernel.org>
6011M:	dm-devel@redhat.com
6012L:	dm-devel@redhat.com
6013S:	Maintained
6014W:	http://sources.redhat.com/dm
6015Q:	http://patchwork.kernel.org/project/dm-devel/list/
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6017T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6018F:	Documentation/admin-guide/device-mapper/
6019F:	drivers/md/Kconfig
6020F:	drivers/md/Makefile
6021F:	drivers/md/dm*
6022F:	drivers/md/persistent-data/
6023F:	include/linux/device-mapper.h
6024F:	include/linux/dm-*.h
6025F:	include/uapi/linux/dm-*.h
6026
6027DEVLINK
6028M:	Jiri Pirko <jiri@nvidia.com>
6029L:	netdev@vger.kernel.org
6030S:	Supported
6031F:	Documentation/networking/devlink
6032F:	include/net/devlink.h
6033F:	include/uapi/linux/devlink.h
6034F:	net/core/devlink.c
6035
6036DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6038L:	kernel@dh-electronics.com
6039S:	Maintained
6040F:	arch/arm/boot/dts/imx6*-dhcom-*
6041
6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043M:	Marek Vasut <marex@denx.de>
6044L:	kernel@dh-electronics.com
6045S:	Maintained
6046F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6047F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049DIALOG SEMICONDUCTOR DRIVERS
6050M:	Support Opensource <support.opensource@diasemi.com>
6051S:	Supported
6052W:	http://www.dialog-semiconductor.com/products
6053F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6054F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058F:	Documentation/devicetree/bindings/regulator/da92*.txt
6059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063F:	Documentation/hwmon/da90??.rst
6064F:	drivers/gpio/gpio-da90??.c
6065F:	drivers/hwmon/da90??-hwmon.c
6066F:	drivers/iio/adc/da91??-*.c
6067F:	drivers/input/misc/da72??.[ch]
6068F:	drivers/input/misc/da90??_onkey.c
6069F:	drivers/input/touchscreen/da9052_tsi.c
6070F:	drivers/leds/leds-da90??.c
6071F:	drivers/mfd/da903x.c
6072F:	drivers/mfd/da90??-*.c
6073F:	drivers/mfd/da91??-*.c
6074F:	drivers/pinctrl/pinctrl-da90??.c
6075F:	drivers/power/supply/da9052-battery.c
6076F:	drivers/power/supply/da91??-*.c
6077F:	drivers/regulator/da9???-regulator.[ch]
6078F:	drivers/regulator/slg51000-regulator.[ch]
6079F:	drivers/rtc/rtc-da90??.c
6080F:	drivers/thermal/da90??-thermal.c
6081F:	drivers/video/backlight/da90??_bl.c
6082F:	drivers/watchdog/da90??_wdt.c
6083F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6084F:	include/linux/mfd/da903x.h
6085F:	include/linux/mfd/da9052/
6086F:	include/linux/mfd/da9055/
6087F:	include/linux/mfd/da9062/
6088F:	include/linux/mfd/da9063/
6089F:	include/linux/mfd/da9150/
6090F:	include/linux/regulator/da9211.h
6091F:	include/sound/da[79]*.h
6092F:	sound/soc/codecs/da[79]*.[ch]
6093
6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095M:	William Breathitt Gray <william.gray@linaro.org>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/gpio/gpio-gpio-mm.c
6099
6100DIOLAN U2C-12 I2C DRIVER
6101M:	Guenter Roeck <linux@roeck-us.net>
6102L:	linux-i2c@vger.kernel.org
6103S:	Maintained
6104F:	drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106DIRECTORY NOTIFICATION (DNOTIFY)
6107M:	Jan Kara <jack@suse.cz>
6108R:	Amir Goldstein <amir73il@gmail.com>
6109L:	linux-fsdevel@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/filesystems/dnotify.rst
6112F:	fs/notify/dnotify/
6113F:	include/linux/dnotify.h
6114
6115DISK GEOMETRY AND PARTITION HANDLING
6116M:	Andries Brouwer <aeb@cwi.nl>
6117S:	Maintained
6118W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122DISKQUOTA
6123M:	Jan Kara <jack@suse.com>
6124S:	Maintained
6125F:	Documentation/filesystems/quota.rst
6126F:	fs/quota/
6127F:	include/linux/quota*.h
6128F:	include/uapi/linux/quota*.h
6129
6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131M:	Bernie Thompson <bernie@plugable.com>
6132L:	linux-fbdev@vger.kernel.org
6133S:	Maintained
6134W:	http://plugable.com/category/projects/udlfb/
6135F:	Documentation/fb/udlfb.rst
6136F:	drivers/video/fbdev/udlfb.c
6137F:	include/video/udlfb.h
6138
6139DISTRIBUTED LOCK MANAGER (DLM)
6140M:	Christine Caulfield <ccaulfie@redhat.com>
6141M:	David Teigland <teigland@redhat.com>
6142L:	cluster-devel@redhat.com
6143S:	Supported
6144W:	http://sources.redhat.com/cluster/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146F:	fs/dlm/
6147
6148DMA BUFFER SHARING FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150M:	Christian König <christian.koenig@amd.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/driver-api/dma-buf.rst
6157F:	drivers/dma-buf/
6158F:	include/linux/*fence.h
6159F:	include/linux/dma-buf.h
6160F:	include/linux/dma-resv.h
6161K:	\bdma_(?:buf|fence|resv)\b
6162
6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164M:	Vinod Koul <vkoul@kernel.org>
6165L:	dmaengine@vger.kernel.org
6166S:	Maintained
6167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169F:	Documentation/devicetree/bindings/dma/
6170F:	Documentation/driver-api/dmaengine/
6171F:	drivers/dma/
6172F:	include/dt-bindings/dma/
6173F:	include/linux/dma/
6174F:	include/linux/dmaengine.h
6175F:	include/linux/of_dma.h
6176
6177DMA MAPPING HELPERS
6178M:	Christoph Hellwig <hch@lst.de>
6179M:	Marek Szyprowski <m.szyprowski@samsung.com>
6180R:	Robin Murphy <robin.murphy@arm.com>
6181L:	iommu@lists.linux.dev
6182S:	Supported
6183W:	http://git.infradead.org/users/hch/dma-mapping.git
6184T:	git git://git.infradead.org/users/hch/dma-mapping.git
6185F:	include/asm-generic/dma-mapping.h
6186F:	include/linux/dma-direct.h
6187F:	include/linux/dma-mapping.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/swiotlb.h
6190F:	kernel/dma/
6191
6192DMA MAPPING BENCHMARK
6193M:	Xiang Chen <chenxiang66@hisilicon.com>
6194L:	iommu@lists.linux.dev
6195F:	kernel/dma/map_benchmark.c
6196F:	tools/testing/selftests/dma/
6197
6198DMA-BUF HEAPS FRAMEWORK
6199M:	Sumit Semwal <sumit.semwal@linaro.org>
6200R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201R:	Liam Mark <lmark@codeaurora.org>
6202R:	Laura Abbott <labbott@redhat.com>
6203R:	Brian Starkey <Brian.Starkey@arm.com>
6204R:	John Stultz <jstultz@google.com>
6205L:	linux-media@vger.kernel.org
6206L:	dri-devel@lists.freedesktop.org
6207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/dma-buf/dma-heap.c
6211F:	drivers/dma-buf/heaps/*
6212F:	include/linux/dma-heap.h
6213F:	include/uapi/linux/dma-heap.h
6214
6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216M:	Lukasz Luba <lukasz.luba@arm.com>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-samsung-soc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221F:	drivers/memory/samsung/exynos5422-dmc.c
6222
6223DME1737 HARDWARE MONITOR DRIVER
6224M:	Juerg Haefliger <juergh@proton.me>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/hwmon/dme1737.rst
6228F:	drivers/hwmon/dme1737.c
6229
6230DMI/SMBIOS SUPPORT
6231M:	Jean Delvare <jdelvare@suse.com>
6232S:	Maintained
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235F:	drivers/firmware/dmi-id.c
6236F:	drivers/firmware/dmi_scan.c
6237F:	include/linux/dmi.h
6238
6239DOCUMENTATION
6240M:	Jonathan Corbet <corbet@lwn.net>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243P:	Documentation/doc-guide/maintainer-profile.rst
6244T:	git git://git.lwn.net/linux.git docs-next
6245F:	Documentation/
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/kernel-doc
6248F:	scripts/sphinx-pre-install
6249X:	Documentation/ABI/
6250X:	Documentation/admin-guide/media/
6251X:	Documentation/devicetree/
6252X:	Documentation/driver-api/media/
6253X:	Documentation/firmware-guide/acpi/
6254X:	Documentation/i2c/
6255X:	Documentation/power/
6256X:	Documentation/spi/
6257X:	Documentation/userspace-api/media/
6258
6259DOCUMENTATION REPORTING ISSUES
6260M:	Thorsten Leemhuis <linux@leemhuis.info>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/reporting-issues.rst
6264
6265DOCUMENTATION SCRIPTS
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/sphinx/parse-headers.pl
6270F:	scripts/documentation-file-ref-check
6271F:	scripts/sphinx-pre-install
6272
6273DOCUMENTATION/ITALIAN
6274M:	Federico Vaga <federico.vaga@vaga.pv.it>
6275L:	linux-doc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/translations/it_IT
6278
6279DOCUMENTATION/JAPANESE
6280R:	Akira Yokosawa <akiyks@gmail.com>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/ja_JP
6284
6285DONGWOON DW9714 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6291F:	drivers/media/i2c/dw9714.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299F:	drivers/media/i2c/dw9768.c
6300
6301DONGWOON DW9807 LENS VOICE COIL DRIVER
6302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305T:	git git://linuxtv.org/media_tree.git
6306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307F:	drivers/media/i2c/dw9807-vcm.c
6308
6309DOUBLETALK DRIVER
6310M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6311L:	blinux-list@redhat.com
6312S:	Maintained
6313F:	drivers/char/dtlk.c
6314F:	include/linux/dtlk.h
6315
6316DPAA2 DATAPATH I/O (DPIO) DRIVER
6317M:	Roy Pledge <Roy.Pledge@nxp.com>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	drivers/soc/fsl/dpio
6321
6322DPAA2 ETHERNET DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/kobj*
6373F:	lib/kobj*
6374
6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376M:	Nishanth Menon <nm@ti.com>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/ti/smartreflex.c
6380F:	include/linux/power/smartreflex.h
6381
6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383M:	Maxime Ripard <mripard@kernel.org>
6384M:	Chen-Yu Tsai <wens@csie.org>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/sun4i/sun8i*
6390
6391DRM DRIVER FOR ARM PL111 CLCD
6392M:	Emma Anholt <emma@anholt.net>
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/pl111/
6396
6397DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404DRM DRIVER FOR ASPEED BMC GFX
6405M:	Joel Stanley <joel@jms.id.au>
6406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410F:	drivers/gpu/drm/aspeed/
6411
6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413M:	Dave Airlie <airlied@redhat.com>
6414R:	Thomas Zimmermann <tzimmermann@suse.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/ast/
6419
6420DRM DRIVER FOR BOCHS VIRTUAL GPU
6421M:	Gerd Hoffmann <kraxel@redhat.com>
6422L:	virtualization@lists.linux-foundation.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tiny/bochs.c
6426
6427DRM DRIVER FOR BOE HIMAX8279D PANELS
6428M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439DRM DRIVER FOR EBBG FT8719 PANEL
6440M:	Joel Selvaraj <jo@jsfamily.in>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tve200/
6451
6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453M:	Icenowy Zheng <icenowy@aosc.io>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459M:	Jagan Teki <jagan@amarulasolutions.com>
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HX8357D PANELS
6484M:	Emma Anholt <emma@anholt.net>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6488F:	drivers/gpu/drm/tiny/hx8357d.c
6489
6490DRM DRIVER FOR ILITEK ILI9225 PANELS
6491M:	David Lechner <david@lechnology.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6495F:	drivers/gpu/drm/tiny/ili9225.c
6496
6497DRM DRIVER FOR ILITEK ILI9486 PANELS
6498M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6502F:	drivers/gpu/drm/tiny/ili9486.c
6503
6504DRM DRIVER FOR INTEL I810 VIDEO CARDS
6505S:	Orphan / Obsolete
6506F:	drivers/gpu/drm/i810/
6507F:	include/uapi/drm/i810_drm.h
6508
6509DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6510M:	Jagan Teki <jagan@edgeble.ai>
6511S:	Maintained
6512F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6513F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6514
6515DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6516M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6517S:	Supported
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/logicvc/
6520
6521DRM DRIVER FOR LVDS PANELS
6522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6523L:	dri-devel@lists.freedesktop.org
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525S:	Maintained
6526F:	drivers/gpu/drm/panel/panel-lvds.c
6527F:	Documentation/devicetree/bindings/display/lvds.yaml
6528F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6529
6530DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6531M:	Guido Günther <agx@sigxcpu.org>
6532R:	Purism Kernel Team <kernel@puri.sm>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6535F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6536
6537DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6538S:	Orphan / Obsolete
6539F:	drivers/gpu/drm/mga/
6540F:	include/uapi/drm/mga_drm.h
6541
6542DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6543M:	Dave Airlie <airlied@redhat.com>
6544R:	Thomas Zimmermann <tzimmermann@suse.de>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Supported
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/mgag200/
6549
6550DRM DRIVER FOR MI0283QT
6551M:	Noralf Trønnes <noralf@tronnes.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6555F:	drivers/gpu/drm/tiny/mi0283qt.c
6556
6557DRM DRIVER FOR MIPI DBI compatible panels
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560W:	https://github.com/notro/panel-mipi-dbi/wiki
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6563F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6564
6565DRM DRIVER FOR MSM ADRENO GPU
6566M:	Rob Clark <robdclark@gmail.com>
6567M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6568M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6569R:	Sean Paul <sean@poorly.run>
6570L:	linux-arm-msm@vger.kernel.org
6571L:	dri-devel@lists.freedesktop.org
6572L:	freedreno@lists.freedesktop.org
6573S:	Maintained
6574T:	git https://gitlab.freedesktop.org/drm/msm.git
6575F:	Documentation/devicetree/bindings/display/msm/
6576F:	drivers/gpu/drm/msm/
6577F:	include/uapi/drm/msm_drm.h
6578
6579DRM DRIVER FOR NOVATEK NT35510 PANELS
6580M:	Linus Walleij <linus.walleij@linaro.org>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6584F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6585
6586DRM DRIVER FOR NOVATEK NT35560 PANELS
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6591F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6592
6593DRM DRIVER FOR NOVATEK NT36672A PANELS
6594M:	Sumit Semwal <sumit.semwal@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6598F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6599
6600DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6601M:	Ben Skeggs <bskeggs@redhat.com>
6602M:	Karol Herbst <kherbst@redhat.com>
6603M:	Lyude Paul <lyude@redhat.com>
6604L:	dri-devel@lists.freedesktop.org
6605L:	nouveau@lists.freedesktop.org
6606S:	Supported
6607W:	https://nouveau.freedesktop.org/
6608Q:	https://patchwork.freedesktop.org/project/nouveau/
6609Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6610B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6611C:	irc://irc.oftc.net/nouveau
6612T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6613F:	drivers/gpu/drm/nouveau/
6614F:	include/uapi/drm/nouveau_drm.h
6615
6616DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6617M:	Stefan Mavrodiev <stefan@olimex.com>
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6620F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6621
6622DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6623R:	Douglas Anderson <dianders@chromium.org>
6624F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6625F:	drivers/gpu/drm/bridge/parade-ps8640.c
6626
6627DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6628M:	Noralf Trønnes <noralf@tronnes.org>
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/repaper.txt
6632F:	drivers/gpu/drm/tiny/repaper.c
6633
6634DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6635M:	Javier Martinez Canillas <javierm@redhat.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6639F:	drivers/gpu/drm/solomon/ssd130x*
6640
6641DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6642M:	Dave Airlie <airlied@redhat.com>
6643M:	Gerd Hoffmann <kraxel@redhat.com>
6644L:	virtualization@lists.linux-foundation.org
6645S:	Obsolete
6646W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/tiny/cirrus.c
6649
6650DRM DRIVER FOR QXL VIRTUAL GPU
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654L:	spice-devel@lists.freedesktop.org
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/qxl/
6658F:	include/uapi/drm/qxl_drm.h
6659
6660DRM DRIVER FOR RAGE 128 VIDEO CARDS
6661S:	Orphan / Obsolete
6662F:	drivers/gpu/drm/r128/
6663F:	include/uapi/drm/r128_drm.h
6664
6665DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666M:	Robert Chiras <robert.chiras@nxp.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6679M:	Markuss Broks <markuss.broks@gmail.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6682F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6683
6684DRM DRIVER FOR SITRONIX ST7703 PANELS
6685M:	Guido Günther <agx@sigxcpu.org>
6686R:	Purism Kernel Team <kernel@puri.sm>
6687R:	Ondrej Jirman <megous@megous.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6690F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6691
6692DRM DRIVER FOR SAVAGE VIDEO CARDS
6693S:	Orphan / Obsolete
6694F:	drivers/gpu/drm/savage/
6695F:	include/uapi/drm/savage_drm.h
6696
6697DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6698M:	Thomas Zimmermann <tzimmermann@suse.de>
6699M:	Javier Martinez Canillas <javierm@redhat.com>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/drm_aperture.c
6704F:	drivers/gpu/drm/tiny/ofdrm.c
6705F:	drivers/gpu/drm/tiny/simpledrm.c
6706F:	drivers/video/aperture.c
6707F:	drivers/video/nomodeset.c
6708F:	include/drm/drm_aperture.h
6709F:	include/linux/aperture.h
6710F:	include/video/nomodeset.h
6711
6712DRM DRIVER FOR SIS VIDEO CARDS
6713S:	Orphan / Obsolete
6714F:	drivers/gpu/drm/sis/
6715F:	include/uapi/drm/sis_drm.h
6716
6717DRM DRIVER FOR SITRONIX ST7586 PANELS
6718M:	David Lechner <david@lechnology.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6722F:	drivers/gpu/drm/tiny/st7586.c
6723
6724DRM DRIVER FOR SITRONIX ST7701 PANELS
6725M:	Jagan Teki <jagan@amarulasolutions.com>
6726S:	Maintained
6727F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6728F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6729
6730DRM DRIVER FOR SITRONIX ST7735R PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6735F:	drivers/gpu/drm/tiny/st7735r.c
6736
6737DRM DRIVER FOR ST-ERICSSON MCDE
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6742F:	drivers/gpu/drm/mcde/
6743
6744DRM DRIVER FOR TDFX VIDEO CARDS
6745S:	Orphan / Obsolete
6746F:	drivers/gpu/drm/tdfx/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6840M:	Oded Gabbay <ogabbay@kernel.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843C:	irc://irc.oftc.net/dri-devel
6844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6845F:	Documentation/accel/
6846F:	drivers/accel/
6847
6848DRM DRIVERS FOR ALLWINNER A10
6849M:	Maxime Ripard <mripard@kernel.org>
6850M:	Chen-Yu Tsai <wens@csie.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/allwinner*
6855F:	drivers/gpu/drm/sun4i/
6856
6857DRM DRIVERS FOR AMLOGIC SOCS
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859L:	dri-devel@lists.freedesktop.org
6860L:	linux-amlogic@lists.infradead.org
6861S:	Supported
6862W:	http://linux-meson.com/
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6866F:	Documentation/gpu/meson.rst
6867F:	drivers/gpu/drm/meson/
6868
6869DRM DRIVERS FOR ATMEL HLCDC
6870M:	Sam Ravnborg <sam@ravnborg.org>
6871M:	Boris Brezillon <bbrezillon@kernel.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/atmel/
6876F:	drivers/gpu/drm/atmel-hlcdc/
6877
6878DRM DRIVERS FOR BRIDGE CHIPS
6879M:	Andrzej Hajda <andrzej.hajda@intel.com>
6880M:	Neil Armstrong <neil.armstrong@linaro.org>
6881M:	Robert Foss <robert.foss@linaro.org>
6882R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6883R:	Jonas Karlman <jonas@kwiboo.se>
6884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/bridge/
6888F:	drivers/gpu/drm/bridge/
6889
6890DRM DRIVERS FOR EXYNOS
6891M:	Inki Dae <inki.dae@samsung.com>
6892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6893M:	Kyungmin Park <kyungmin.park@samsung.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Supported
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6897F:	Documentation/devicetree/bindings/display/exynos/
6898F:	Documentation/devicetree/bindings/display/samsung/
6899F:	drivers/gpu/drm/exynos/
6900F:	include/uapi/drm/exynos_drm.h
6901
6902DRM DRIVERS FOR FREESCALE DCU
6903M:	Stefan Agner <stefan@agner.ch>
6904M:	Alison Wang <alison.wang@nxp.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6909F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6910F:	drivers/gpu/drm/fsl-dcu/
6911
6912DRM DRIVERS FOR FREESCALE IMX
6913M:	Philipp Zabel <p.zabel@pengutronix.de>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/imx/
6917F:	drivers/gpu/drm/imx/
6918F:	drivers/gpu/ipu-v3/
6919
6920DRM DRIVERS FOR FREESCALE IMX BRIDGE
6921M:	Liu Ying <victor.liu@nxp.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6928F:	drivers/gpu/drm/bridge/imx/
6929
6930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6931M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://github.com/patjak/drm-gma500
6935F:	drivers/gpu/drm/gma500/
6936
6937DRM DRIVERS FOR HISILICON
6938M:	Xinliang Liu <xinliang.liu@linaro.org>
6939M:	Tian Tao  <tiantao6@hisilicon.com>
6940R:	John Stultz <jstultz@google.com>
6941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6942R:	Chen Feng <puck.chen@hisilicon.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/hisilicon/
6947F:	drivers/gpu/drm/hisilicon/
6948
6949DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6950M:	Deepak Rawat <drawat.floss@gmail.com>
6951L:	linux-hyperv@vger.kernel.org
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/hyperv
6956
6957DRM DRIVERS FOR LIMA
6958M:	Qiang Yu <yuq825@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	drivers/gpu/drm/lima/
6964F:	include/uapi/drm/lima_drm.h
6965
6966DRM DRIVERS FOR MEDIATEK
6967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6968M:	Philipp Zabel <p.zabel@pengutronix.de>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6971S:	Supported
6972F:	Documentation/devicetree/bindings/display/mediatek/
6973F:	drivers/gpu/drm/mediatek/
6974F:	drivers/phy/mediatek/phy-mtk-dp.c
6975F:	drivers/phy/mediatek/phy-mtk-hdmi*
6976F:	drivers/phy/mediatek/phy-mtk-mipi*
6977
6978DRM DRIVERS FOR NVIDIA TEGRA
6979M:	Thierry Reding <thierry.reding@gmail.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-tegra@vger.kernel.org
6982S:	Supported
6983T:	git git://anongit.freedesktop.org/tegra/linux.git
6984F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6985F:	Documentation/devicetree/bindings/gpu/host1x/
6986F:	drivers/gpu/drm/tegra/
6987F:	drivers/gpu/host1x/
6988F:	include/linux/host1x.h
6989F:	include/uapi/drm/tegra_drm.h
6990
6991DRM DRIVERS FOR RENESAS
6992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6993M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6994L:	dri-devel@lists.freedesktop.org
6995L:	linux-renesas-soc@vger.kernel.org
6996S:	Supported
6997T:	git git://linuxtv.org/pinchartl/media drm/du/next
6998F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6999F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7000F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7001F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7002F:	drivers/gpu/drm/rcar-du/
7003F:	drivers/gpu/drm/shmobile/
7004F:	include/linux/platform_data/shmob_drm.h
7005
7006DRM DRIVERS FOR ROCKCHIP
7007M:	Sandy Huang <hjc@rock-chips.com>
7008M:	Heiko Stübner <heiko@sntech.de>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/rockchip/
7013F:	drivers/gpu/drm/rockchip/
7014
7015DRM DRIVERS FOR STI
7016M:	Alain Volmat <alain.volmat@foss.st.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7021F:	drivers/gpu/drm/sti
7022
7023DRM DRIVERS FOR STM
7024M:	Yannick Fertre <yannick.fertre@foss.st.com>
7025M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7026M:	Philippe Cornu <philippe.cornu@foss.st.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7031F:	drivers/gpu/drm/stm
7032
7033DRM DRIVERS FOR TI KEYSTONE
7034M:	Jyri Sarha <jyri.sarha@iki.fi>
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7040F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7041F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7042F:	drivers/gpu/drm/tidss/
7043
7044DRM DRIVERS FOR TI LCDC
7045M:	Jyri Sarha <jyri.sarha@iki.fi>
7046R:	Tomi Valkeinen <tomba@kernel.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/tilcdc/
7050F:	drivers/gpu/drm/tilcdc/
7051
7052DRM DRIVERS FOR TI OMAP
7053M:	Tomi Valkeinen <tomba@kernel.org>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/display/ti/
7057F:	drivers/gpu/drm/omapdrm/
7058
7059DRM DRIVERS FOR V3D
7060M:	Emma Anholt <emma@anholt.net>
7061M:	Melissa Wen <mwen@igalia.com>
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7065F:	drivers/gpu/drm/v3d/
7066F:	include/uapi/drm/v3d_drm.h
7067
7068DRM DRIVERS FOR VC4
7069M:	Emma Anholt <emma@anholt.net>
7070M:	Maxime Ripard <mripard@kernel.org>
7071S:	Supported
7072T:	git git://github.com/anholt/linux
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7075F:	drivers/gpu/drm/vc4/
7076F:	include/uapi/drm/vc4_drm.h
7077
7078DRM DRIVERS FOR VIVANTE GPU IP
7079M:	Lucas Stach <l.stach@pengutronix.de>
7080R:	Russell King <linux+etnaviv@armlinux.org.uk>
7081R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7082L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7086F:	drivers/gpu/drm/etnaviv/
7087F:	include/uapi/drm/etnaviv_drm.h
7088
7089DRM DRIVERS FOR XEN
7090M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7091L:	dri-devel@lists.freedesktop.org
7092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7093S:	Supported
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/gpu/xen-front.rst
7096F:	drivers/gpu/drm/xen/
7097
7098DRM DRIVERS FOR XILINX
7099M:	Hyun Kwon <hyun.kwon@xilinx.com>
7100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/xlnx/
7105F:	drivers/gpu/drm/xlnx/
7106
7107DRM PANEL DRIVERS
7108M:	Thierry Reding <thierry.reding@gmail.com>
7109R:	Sam Ravnborg <sam@ravnborg.org>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/panel/
7114F:	drivers/gpu/drm/drm_panel.c
7115F:	drivers/gpu/drm/panel/
7116F:	include/drm/drm_panel.h
7117
7118DRM PRIVACY-SCREEN CLASS
7119M:	Hans de Goede <hdegoede@redhat.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/drm_privacy_screen*
7124F:	include/drm/drm_privacy_screen*
7125
7126DRM TTM SUBSYSTEM
7127M:	Christian Koenig <christian.koenig@amd.com>
7128M:	Huang Rui <ray.huang@amd.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	drivers/gpu/drm/ttm/
7133F:	include/drm/ttm/
7134
7135DRM GPU SCHEDULER
7136M:	Luben Tuikov <luben.tuikov@amd.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	drivers/gpu/drm/scheduler/
7141F:	include/drm/gpu_scheduler.h
7142
7143DSBR100 USB FM RADIO DRIVER
7144M:	Alexey Klimov <klimov.linux@gmail.com>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147T:	git git://linuxtv.org/media_tree.git
7148F:	drivers/media/radio/dsbr100.c
7149
7150DT3155 MEDIA DRIVER
7151M:	Hans Verkuil <hverkuil@xs4all.nl>
7152L:	linux-media@vger.kernel.org
7153S:	Odd Fixes
7154W:	https://linuxtv.org
7155T:	git git://linuxtv.org/media_tree.git
7156F:	drivers/media/pci/dt3155/
7157
7158DVB_USB_AF9015 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/af9015*
7167
7168DVB_USB_AF9035 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/af9035*
7177
7178DVB_USB_ANYSEE MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/anysee*
7187
7188DVB_USB_AU6610 MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/au6610*
7197
7198DVB_USB_CE6230 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ce6230*
7207
7208DVB_USB_CXUSB MEDIA DRIVER
7209M:	Michael Krufky <mkrufky@linuxtv.org>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://github.com/mkrufky
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/media_tree.git
7216F:	drivers/media/usb/dvb-usb/cxusb*
7217
7218DVB_USB_EC168 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/ec168*
7227
7228DVB_USB_GL861 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/gl861*
7236
7237DVB_USB_MXL111SF MEDIA DRIVER
7238M:	Michael Krufky <mkrufky@linuxtv.org>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://github.com/mkrufky
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7245F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7246
7247DVB_USB_RTL28XXU MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7256
7257DVB_USB_V2 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7266F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7267
7268DYNAMIC DEBUG
7269M:	Jason Baron <jbaron@akamai.com>
7270S:	Maintained
7271F:	include/linux/dynamic_debug.h
7272F:	lib/dynamic_debug.c
7273M:	Jim Cromie <jim.cromie@gmail.com>
7274F:	lib/test_dynamic_debug.c
7275
7276DYNAMIC INTERRUPT MODERATION
7277M:	Tal Gilboa <talgi@nvidia.com>
7278S:	Maintained
7279F:	Documentation/networking/net_dim.rst
7280F:	include/linux/dim.h
7281F:	lib/dim/
7282
7283DZ DECSTATION DZ11 SERIAL DRIVER
7284M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7285S:	Maintained
7286F:	drivers/tty/serial/dz.*
7287
7288E3X0 POWER BUTTON DRIVER
7289M:	Moritz Fischer <moritz.fischer@ettus.com>
7290L:	usrp-users@lists.ettus.com
7291S:	Supported
7292W:	http://www.ettus.com
7293F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7294F:	drivers/input/misc/e3x0-button.c
7295
7296E4000 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/tuners/e4000*
7305
7306EARTH_PT1 MEDIA DRIVER
7307M:	Akihiro Tsukada <tskd08@gmail.com>
7308L:	linux-media@vger.kernel.org
7309S:	Odd Fixes
7310F:	drivers/media/pci/pt1/
7311
7312EARTH_PT3 MEDIA DRIVER
7313M:	Akihiro Tsukada <tskd08@gmail.com>
7314L:	linux-media@vger.kernel.org
7315S:	Odd Fixes
7316F:	drivers/media/pci/pt3/
7317
7318EC100 MEDIA DRIVER
7319M:	Antti Palosaari <crope@iki.fi>
7320L:	linux-media@vger.kernel.org
7321S:	Maintained
7322W:	https://linuxtv.org
7323W:	http://palosaari.fi/linux/
7324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7325T:	git git://linuxtv.org/anttip/media_tree.git
7326F:	drivers/media/dvb-frontends/ec100*
7327
7328ECRYPT FILE SYSTEM
7329M:	Tyler Hicks <code@tyhicks.com>
7330L:	ecryptfs@vger.kernel.org
7331S:	Odd Fixes
7332W:	http://ecryptfs.org
7333W:	https://launchpad.net/ecryptfs
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7335F:	Documentation/filesystems/ecryptfs.rst
7336F:	fs/ecryptfs/
7337
7338EDAC-AMD64
7339M:	Yazen Ghannam <yazen.ghannam@amd.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Supported
7342F:	drivers/edac/amd64_edac*
7343F:	drivers/edac/mce_amd*
7344
7345EDAC-ARMADA
7346M:	Jan Luebbe <jlu@pengutronix.de>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7350F:	drivers/edac/armada_xp_*
7351
7352EDAC-AST2500
7353M:	Stefan Schaeckeler <sschaeck@cisco.com>
7354S:	Supported
7355F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7356F:	drivers/edac/aspeed_edac.c
7357
7358EDAC-BLUEFIELD
7359M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7360S:	Supported
7361F:	drivers/edac/bluefield_edac.c
7362
7363EDAC-CALXEDA
7364M:	Andre Przywara <andre.przywara@arm.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/highbank*
7368
7369EDAC-CAVIUM OCTEON
7370M:	Ralf Baechle <ralf@linux-mips.org>
7371L:	linux-edac@vger.kernel.org
7372L:	linux-mips@vger.kernel.org
7373S:	Supported
7374F:	drivers/edac/octeon_edac*
7375
7376EDAC-CAVIUM THUNDERX
7377M:	Robert Richter <rric@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Odd Fixes
7380F:	drivers/edac/thunderx_edac*
7381
7382EDAC-CORE
7383M:	Borislav Petkov <bp@alien8.de>
7384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7385M:	Tony Luck <tony.luck@intel.com>
7386R:	James Morse <james.morse@arm.com>
7387R:	Robert Richter <rric@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Supported
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7391F:	Documentation/admin-guide/ras.rst
7392F:	Documentation/driver-api/edac.rst
7393F:	drivers/edac/
7394F:	include/linux/edac.h
7395
7396EDAC-DMC520
7397M:	Lei Wang <lewan@microsoft.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Supported
7400F:	drivers/edac/dmc520_edac.c
7401
7402EDAC-E752X
7403M:	Mark Gross <markgross@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e752x_edac.c
7407
7408EDAC-E7XXX
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/e7xxx_edac.c
7412
7413EDAC-FSL_DDR
7414M:	York Sun <york.sun@nxp.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/fsl_ddr_edac.*
7418
7419EDAC-GHES
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/ghes_edac.c
7424
7425EDAC-I10NM
7426M:	Tony Luck <tony.luck@intel.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i10nm_base.c
7430
7431EDAC-I3000
7432L:	linux-edac@vger.kernel.org
7433S:	Orphan
7434F:	drivers/edac/i3000_edac.c
7435
7436EDAC-I5000
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i5000_edac.c
7440
7441EDAC-I5400
7442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i5400_edac.c
7446
7447EDAC-I7300
7448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i7300_edac.c
7452
7453EDAC-I7CORE
7454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i7core_edac.c
7458
7459EDAC-I82443BXGX
7460M:	Tim Small <tim@buttersideup.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/i82443bxgx_edac.c
7464
7465EDAC-I82975X
7466M:	"Arvind R." <arvino55@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i82975x_edac.c
7470
7471EDAC-IE31200
7472M:	Jason Baron <jbaron@akamai.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/ie31200_edac.c
7476
7477EDAC-IGEN6
7478M:	Tony Luck <tony.luck@intel.com>
7479R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/igen6_edac.c
7483
7484EDAC-MPC85XX
7485M:	Johannes Thumshirn <morbidrsa@gmail.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/mpc85xx_edac.[ch]
7489
7490EDAC-PASEMI
7491M:	Egor Martovetsky <egor@pasemi.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/pasemi_edac.c
7495
7496EDAC-PND2
7497M:	Tony Luck <tony.luck@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/pnd2_edac.[ch]
7501
7502EDAC-QCOM
7503M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7504M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7505L:	linux-arm-msm@vger.kernel.org
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/qcom_edac.c
7509
7510EDAC-R82600
7511M:	Tim Small <tim@buttersideup.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/r82600_edac.c
7515
7516EDAC-SBRIDGE
7517M:	Tony Luck <tony.luck@intel.com>
7518R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/sb_edac.c
7522
7523EDAC-SKYLAKE
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/skx_*.[ch]
7528
7529EDAC-TI
7530M:	Tero Kristo <kristo@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/edac/ti_edac.c
7534
7535EDIROL UA-101/UA-1000 DRIVER
7536M:	Clemens Ladisch <clemens@ladisch.de>
7537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540F:	sound/usb/misc/ua101.c
7541
7542EFI TEST DRIVER
7543M:	Ivan Hu <ivan.hu@canonical.com>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547F:	drivers/firmware/efi/test/
7548
7549EFI VARIABLE FILESYSTEM
7550M:	Matthew Garrett <matthew.garrett@nebula.com>
7551M:	Jeremy Kerr <jk@ozlabs.org>
7552M:	Ard Biesheuvel <ardb@kernel.org>
7553L:	linux-efi@vger.kernel.org
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7556F:	fs/efivarfs/
7557
7558EFIFB FRAMEBUFFER DRIVER
7559M:	Peter Jones <pjones@redhat.com>
7560L:	linux-fbdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/video/fbdev/efifb.c
7563
7564EFS FILESYSTEM
7565S:	Orphan
7566W:	http://aeschi.ch.eu.org/efs/
7567F:	fs/efs/
7568
7569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7570M:	Douglas Miller <dougmill@linux.ibm.com>
7571L:	netdev@vger.kernel.org
7572S:	Maintained
7573F:	drivers/net/ethernet/ibm/ehea/
7574
7575ELM327 CAN NETWORK DRIVER
7576M:	Max Staudt <max@enpas.org>
7577L:	linux-can@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/networking/device_drivers/can/can327.rst
7580F:	drivers/net/can/can327.c
7581
7582EM28XX VIDEO4LINUX DRIVER
7583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586W:	https://linuxtv.org
7587T:	git git://linuxtv.org/media_tree.git
7588F:	Documentation/admin-guide/media/em28xx*
7589F:	drivers/media/usb/em28xx/
7590
7591EMBEDDED LINUX
7592M:	Olivia Mackall <olivia@selenic.com>
7593M:	David Woodhouse <dwmw2@infradead.org>
7594L:	linux-embedded@vger.kernel.org
7595S:	Maintained
7596
7597EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7598M:	Adrian Hunter <adrian.hunter@intel.com>
7599M:	Ritesh Harjani <riteshh@codeaurora.org>
7600M:	Asutosh Das <asutoshd@codeaurora.org>
7601L:	linux-mmc@vger.kernel.org
7602S:	Supported
7603F:	drivers/mmc/host/cqhci*
7604
7605EMULEX 10Gbps iSCSI - OneConnect DRIVER
7606M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608S:	Supported
7609W:	http://www.broadcom.com
7610F:	drivers/scsi/be2iscsi/
7611
7612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7613M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7614M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7615M:	Somnath Kotur <somnath.kotur@broadcom.com>
7616L:	netdev@vger.kernel.org
7617S:	Supported
7618W:	http://www.emulex.com
7619F:	drivers/net/ethernet/emulex/benet/
7620
7621EMULEX ONECONNECT ROCE DRIVER
7622M:	Selvin Xavier <selvin.xavier@broadcom.com>
7623L:	linux-rdma@vger.kernel.org
7624S:	Odd Fixes
7625W:	http://www.broadcom.com
7626F:	drivers/infiniband/hw/ocrdma/
7627F:	include/uapi/rdma/ocrdma-abi.h
7628
7629EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630M:	James Smart <james.smart@broadcom.com>
7631M:	Dick Kennedy <dick.kennedy@broadcom.com>
7632L:	linux-scsi@vger.kernel.org
7633S:	Supported
7634W:	http://www.broadcom.com
7635F:	drivers/scsi/lpfc/
7636
7637EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7638M:	James Smart <james.smart@broadcom.com>
7639M:	Ram Vegesna <ram.vegesna@broadcom.com>
7640L:	linux-scsi@vger.kernel.org
7641L:	target-devel@vger.kernel.org
7642S:	Supported
7643W:	http://www.broadcom.com
7644F:	drivers/scsi/elx/
7645
7646ENE CB710 FLASH CARD READER DRIVER
7647M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7648S:	Maintained
7649F:	drivers/misc/cb710/
7650F:	drivers/mmc/host/cb710-mmc.*
7651F:	include/linux/cb710.h
7652
7653ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7654M:	Maxim Levitsky <maximlevitsky@gmail.com>
7655S:	Maintained
7656F:	drivers/media/rc/ene_ir.*
7657
7658EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7659M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7660L:	linuxppc-dev@lists.ozlabs.org
7661S:	Maintained
7662F:	drivers/tty/ehv_bytechan.c
7663
7664EPSON S1D13XXX FRAMEBUFFER DRIVER
7665M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7668F:	drivers/video/fbdev/s1d13xxxfb.c
7669F:	include/video/s1d13xxxfb.h
7670
7671EROFS FILE SYSTEM
7672M:	Gao Xiang <xiang@kernel.org>
7673M:	Chao Yu <chao@kernel.org>
7674R:	Yue Hu <huyue2@coolpad.com>
7675R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7676L:	linux-erofs@lists.ozlabs.org
7677S:	Maintained
7678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7679F:	Documentation/filesystems/erofs.rst
7680F:	fs/erofs/
7681F:	include/trace/events/erofs.h
7682
7683ERRSEQ ERROR TRACKING INFRASTRUCTURE
7684M:	Jeff Layton <jlayton@kernel.org>
7685S:	Maintained
7686F:	include/linux/errseq.h
7687F:	lib/errseq.c
7688
7689ESD CAN/USB DRIVERS
7690M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7691R:	socketcan@esd.eu
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	drivers/net/can/usb/esd_usb.c
7695
7696ET131X NETWORK DRIVER
7697M:	Mark Einon <mark.einon@gmail.com>
7698S:	Odd Fixes
7699F:	drivers/net/ethernet/agere/
7700
7701ETAS ES58X CAN/USB DRIVER
7702M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7703L:	linux-can@vger.kernel.org
7704S:	Maintained
7705F:	drivers/net/can/usb/etas_es58x/
7706
7707ETHERNET BRIDGE
7708M:	Roopa Prabhu <roopa@nvidia.com>
7709M:	Nikolay Aleksandrov <razor@blackwall.org>
7710L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713W:	http://www.linuxfoundation.org/en/Net:Bridge
7714F:	include/linux/netfilter_bridge/
7715F:	net/bridge/
7716
7717ETHERNET PHY LIBRARY
7718M:	Andrew Lunn <andrew@lunn.ch>
7719M:	Heiner Kallweit <hkallweit1@gmail.com>
7720R:	Russell King <linux@armlinux.org.uk>
7721L:	netdev@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/ABI/testing/sysfs-class-net-phydev
7724F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7725F:	Documentation/devicetree/bindings/net/mdio*
7726F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7727F:	Documentation/networking/phy.rst
7728F:	drivers/net/mdio/
7729F:	drivers/net/mdio/acpi_mdio.c
7730F:	drivers/net/mdio/fwnode_mdio.c
7731F:	drivers/net/mdio/of_mdio.c
7732F:	drivers/net/pcs/
7733F:	drivers/net/phy/
7734F:	include/dt-bindings/net/qca-ar803x.h
7735F:	include/linux/linkmode.h
7736F:	include/linux/*mdio*.h
7737F:	include/linux/mdio/*.h
7738F:	include/linux/mii.h
7739F:	include/linux/of_net.h
7740F:	include/linux/phy.h
7741F:	include/linux/phy_fixed.h
7742F:	include/linux/platform_data/mdio-bcm-unimac.h
7743F:	include/linux/platform_data/mdio-gpio.h
7744F:	include/trace/events/mdio.h
7745F:	include/uapi/linux/mdio.h
7746F:	include/uapi/linux/mii.h
7747F:	net/core/of_net.c
7748
7749EXEC & BINFMT API
7750R:	Eric Biederman <ebiederm@xmission.com>
7751R:	Kees Cook <keescook@chromium.org>
7752L:	linux-mm@kvack.org
7753S:	Supported
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7755F:	fs/*binfmt_*.c
7756F:	fs/exec.c
7757F:	include/linux/binfmts.h
7758F:	include/linux/elf.h
7759F:	include/uapi/linux/binfmts.h
7760F:	include/uapi/linux/elf.h
7761F:	tools/testing/selftests/exec/
7762N:	asm/elf.h
7763N:	binfmt
7764
7765EXFAT FILE SYSTEM
7766M:	Namjae Jeon <linkinjeon@kernel.org>
7767M:	Sungjong Seo <sj1557.seo@samsung.com>
7768L:	linux-fsdevel@vger.kernel.org
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7771F:	fs/exfat/
7772
7773EXT2 FILE SYSTEM
7774M:	Jan Kara <jack@suse.com>
7775L:	linux-ext4@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/filesystems/ext2.rst
7778F:	fs/ext2/
7779F:	include/linux/ext2*
7780
7781EXT4 FILE SYSTEM
7782M:	"Theodore Ts'o" <tytso@mit.edu>
7783M:	Andreas Dilger <adilger.kernel@dilger.ca>
7784L:	linux-ext4@vger.kernel.org
7785S:	Maintained
7786W:	http://ext4.wiki.kernel.org
7787Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7789F:	Documentation/filesystems/ext4/
7790F:	fs/ext4/
7791F:	include/trace/events/ext4.h
7792
7793Extended Verification Module (EVM)
7794M:	Mimi Zohar <zohar@linux.ibm.com>
7795L:	linux-integrity@vger.kernel.org
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7798F:	security/integrity/evm/
7799F:	security/integrity/
7800
7801EXTENSIBLE FIRMWARE INTERFACE (EFI)
7802M:	Ard Biesheuvel <ardb@kernel.org>
7803L:	linux-efi@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7806F:	Documentation/admin-guide/efi-stub.rst
7807F:	arch/*/include/asm/efi.h
7808F:	arch/*/kernel/efi.c
7809F:	arch/arm/boot/compressed/efi-header.S
7810F:	arch/arm64/kernel/efi-entry.S
7811F:	arch/x86/platform/efi/
7812F:	drivers/firmware/efi/
7813F:	include/linux/efi*.h
7814
7815EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7816M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7817M:	Chanwoo Choi <cw00.choi@samsung.com>
7818L:	linux-kernel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7821F:	Documentation/devicetree/bindings/extcon/
7822F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7823F:	drivers/extcon/
7824F:	include/linux/extcon.h
7825F:	include/linux/extcon/
7826
7827EXTRA BOOT CONFIG
7828M:	Masami Hiramatsu <mhiramat@kernel.org>
7829S:	Maintained
7830F:	Documentation/admin-guide/bootconfig.rst
7831F:	fs/proc/bootconfig.c
7832F:	include/linux/bootconfig.h
7833F:	lib/bootconfig-data.S
7834F:	lib/bootconfig.c
7835F:	tools/bootconfig/*
7836F:	tools/bootconfig/scripts/*
7837
7838EXYNOS DP DRIVER
7839M:	Jingoo Han <jingoohan1@gmail.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Maintained
7842F:	drivers/gpu/drm/exynos/exynos_dp*
7843
7844EXYNOS SYSMMU (IOMMU) driver
7845M:	Marek Szyprowski <m.szyprowski@samsung.com>
7846L:	iommu@lists.linux.dev
7847S:	Maintained
7848F:	drivers/iommu/exynos-iommu.c
7849
7850F2FS FILE SYSTEM
7851M:	Jaegeuk Kim <jaegeuk@kernel.org>
7852M:	Chao Yu <chao@kernel.org>
7853L:	linux-f2fs-devel@lists.sourceforge.net
7854S:	Maintained
7855W:	https://f2fs.wiki.kernel.org/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7857F:	Documentation/ABI/testing/sysfs-fs-f2fs
7858F:	Documentation/filesystems/f2fs.rst
7859F:	fs/f2fs/
7860F:	include/linux/f2fs_fs.h
7861F:	include/trace/events/f2fs.h
7862F:	include/uapi/linux/f2fs.h
7863
7864F71805F HARDWARE MONITORING DRIVER
7865M:	Jean Delvare <jdelvare@suse.com>
7866L:	linux-hwmon@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/hwmon/f71805f.rst
7869F:	drivers/hwmon/f71805f.c
7870
7871FADDR2LINE
7872M:	Josh Poimboeuf <jpoimboe@kernel.org>
7873S:	Maintained
7874F:	scripts/faddr2line
7875
7876FAILOVER MODULE
7877M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7878L:	netdev@vger.kernel.org
7879S:	Supported
7880F:	Documentation/networking/failover.rst
7881F:	include/net/failover.h
7882F:	net/core/failover.c
7883
7884FANOTIFY
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887R:	Matthew Bobrowski <repnop@google.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890F:	fs/notify/fanotify/
7891F:	include/linux/fanotify.h
7892F:	include/uapi/linux/fanotify.h
7893
7894FARSYNC SYNCHRONOUS DRIVER
7895M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7896S:	Supported
7897W:	http://www.farsite.co.uk/
7898F:	drivers/net/wan/farsync.*
7899
7900FAULT INJECTION SUPPORT
7901M:	Akinobu Mita <akinobu.mita@gmail.com>
7902S:	Supported
7903F:	Documentation/fault-injection/
7904F:	lib/fault-inject.c
7905
7906FBTFT Framebuffer drivers
7907L:	dri-devel@lists.freedesktop.org
7908L:	linux-fbdev@vger.kernel.org
7909S:	Orphan
7910F:	drivers/staging/fbtft/
7911
7912FC0011 TUNER DRIVER
7913M:	Michael Buesch <m@bues.ch>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/tuners/fc0011.c
7917F:	drivers/media/tuners/fc0011.h
7918
7919FC2580 MEDIA DRIVER
7920M:	Antti Palosaari <crope@iki.fi>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923W:	https://linuxtv.org
7924W:	http://palosaari.fi/linux/
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926T:	git git://linuxtv.org/anttip/media_tree.git
7927F:	drivers/media/tuners/fc2580*
7928
7929FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7930M:	Hannes Reinecke <hare@suse.de>
7931L:	linux-scsi@vger.kernel.org
7932S:	Supported
7933W:	www.Open-FCoE.org
7934F:	drivers/scsi/fcoe/
7935F:	drivers/scsi/libfc/
7936F:	include/scsi/fc/
7937F:	include/scsi/libfc.h
7938F:	include/scsi/libfcoe.h
7939F:	include/uapi/scsi/fc/
7940
7941FILE LOCKING (flock() and fcntl()/lockf())
7942M:	Jeff Layton <jlayton@kernel.org>
7943M:	Chuck Lever <chuck.lever@oracle.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/fcntl.c
7947F:	fs/locks.c
7948F:	include/linux/fcntl.h
7949F:	include/uapi/linux/fcntl.h
7950
7951FILESYSTEM DIRECT ACCESS (DAX)
7952M:	Dan Williams <dan.j.williams@intel.com>
7953R:	Matthew Wilcox <willy@infradead.org>
7954R:	Jan Kara <jack@suse.cz>
7955L:	linux-fsdevel@vger.kernel.org
7956L:	nvdimm@lists.linux.dev
7957S:	Supported
7958F:	fs/dax.c
7959F:	include/linux/dax.h
7960F:	include/trace/events/fs_dax.h
7961
7962FILESYSTEMS (VFS and infrastructure)
7963M:	Alexander Viro <viro@zeniv.linux.org.uk>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/*
7967F:	include/linux/fs.h
7968F:	include/linux/fs_types.h
7969F:	include/uapi/linux/fs.h
7970F:	include/uapi/linux/openat2.h
7971
7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973M:	Riku Voipio <riku.voipio@iki.fi>
7974L:	linux-hwmon@vger.kernel.org
7975S:	Maintained
7976F:	drivers/hwmon/f75375s.c
7977F:	include/linux/f75375s.h
7978
7979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	include/uapi/sound/firewire.h
7986F:	sound/firewire/
7987
7988FIREWIRE MEDIA DRIVERS (firedtv)
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux-media@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994F:	drivers/media/firewire/
7995
7996FIREWIRE SBP-2 TARGET
7997M:	Chris Boot <bootc@bootc.net>
7998L:	linux-scsi@vger.kernel.org
7999L:	target-devel@vger.kernel.org
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003F:	drivers/target/sbp/
8004
8005FIREWIRE SUBSYSTEM
8006M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8007L:	linux1394-devel@lists.sourceforge.net
8008S:	Maintained
8009W:	http://ieee1394.wiki.kernel.org/
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8011F:	drivers/firewire/
8012F:	include/linux/firewire.h
8013F:	include/uapi/linux/firewire*.h
8014F:	tools/firewire/
8015
8016FIRMWARE FRAMEWORK FOR ARMV8-A
8017M:	Sudeep Holla <sudeep.holla@arm.com>
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	drivers/firmware/arm_ffa/
8021F:	include/linux/arm_ffa.h
8022
8023FIRMWARE LOADER (request_firmware)
8024M:	Luis Chamberlain <mcgrof@kernel.org>
8025M:	Russ Weight <russell.h.weight@intel.com>
8026L:	linux-kernel@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/firmware_class/
8029F:	drivers/base/firmware_loader/
8030F:	include/linux/firmware.h
8031
8032FLEXTIMER FTM-QUADDEC DRIVER
8033M:	Patrick Havelange <patrick.havelange@essensium.com>
8034L:	linux-iio@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8037F:	drivers/counter/ftm-quaddec.c
8038
8039FLOPPY DRIVER
8040M:	Denis Efremov <efremov@linux.com>
8041L:	linux-block@vger.kernel.org
8042S:	Odd Fixes
8043F:	drivers/block/floppy.c
8044
8045FLYSKY FSIA6B RC RECEIVER
8046M:	Markus Koch <markus@notsyncing.net>
8047L:	linux-input@vger.kernel.org
8048S:	Maintained
8049F:	drivers/input/joystick/fsia6b.c
8050
8051FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8052M:	Geoffrey D. Bennett <g@b4.vu>
8053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8056F:	sound/usb/mixer_scarlett_gen2.c
8057
8058FORCEDETH GIGABIT ETHERNET DRIVER
8059M:	Rain River <rain.1986.08.12@gmail.com>
8060M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8061L:	netdev@vger.kernel.org
8062S:	Maintained
8063F:	drivers/net/ethernet/nvidia/*
8064
8065FORTIFY_SOURCE
8066M:	Kees Cook <keescook@chromium.org>
8067L:	linux-hardening@vger.kernel.org
8068S:	Supported
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8070F:	include/linux/fortify-string.h
8071F:	lib/fortify_kunit.c
8072F:	lib/test_fortify/*
8073F:	scripts/test_fortify.sh
8074K:	\b__NO_FORTIFY\b
8075
8076FPGA DFL DRIVERS
8077M:	Wu Hao <hao.wu@intel.com>
8078R:	Tom Rix <trix@redhat.com>
8079L:	linux-fpga@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/ABI/testing/sysfs-bus-dfl*
8082F:	Documentation/fpga/dfl.rst
8083F:	drivers/fpga/dfl*
8084F:	drivers/uio/uio_dfl.c
8085F:	include/linux/dfl.h
8086F:	include/uapi/linux/fpga-dfl.h
8087
8088FPGA MANAGER FRAMEWORK
8089M:	Moritz Fischer <mdf@kernel.org>
8090M:	Wu Hao <hao.wu@intel.com>
8091M:	Xu Yilun <yilun.xu@intel.com>
8092R:	Tom Rix <trix@redhat.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8097F:	Documentation/devicetree/bindings/fpga/
8098F:	Documentation/driver-api/fpga/
8099F:	Documentation/fpga/
8100F:	drivers/fpga/
8101F:	include/linux/fpga/
8102
8103INTEL MAX10 BMC SECURE UPDATES
8104M:	Russ Weight <russell.h.weight@intel.com>
8105L:	linux-fpga@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8108F:	drivers/fpga/intel-m10-bmc-sec-update.c
8109
8110MICROCHIP POLARFIRE FPGA DRIVERS
8111M:	Conor Dooley <conor.dooley@microchip.com>
8112R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8113L:	linux-fpga@vger.kernel.org
8114S:	Supported
8115F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8116F:	drivers/fpga/microchip-spi.c
8117
8118FPU EMULATOR
8119M:	Bill Metzenthen <billm@melbpc.org.au>
8120S:	Maintained
8121W:	http://floatingpoint.sourceforge.net/emulator/index.html
8122F:	arch/x86/math-emu/
8123
8124FRAMEBUFFER CORE
8125M:	Daniel Vetter <daniel@ffwll.ch>
8126F:	drivers/video/fbdev/core/
8127S:	Odd Fixes
8128T:	git git://anongit.freedesktop.org/drm/drm-misc
8129
8130FRAMEBUFFER LAYER
8131M:	Helge Deller <deller@gmx.de>
8132L:	linux-fbdev@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134S:	Maintained
8135Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8137F:	Documentation/fb/
8138F:	drivers/video/
8139F:	include/linux/fb.h
8140F:	include/uapi/linux/fb.h
8141F:	include/uapi/video/
8142F:	include/video/
8143
8144FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8145M:	Horia Geantă <horia.geanta@nxp.com>
8146M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8147M:	Gaurav Jain <gaurav.jain@nxp.com>
8148L:	linux-crypto@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8151F:	drivers/crypto/caam/
8152
8153FREESCALE COLDFIRE M5441X MMC DRIVER
8154M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8155L:	linux-mmc@vger.kernel.org
8156S:	Maintained
8157F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8158F:	include/linux/platform_data/mmc-esdhc-mcf.h
8159
8160FREESCALE DIU FRAMEBUFFER DRIVER
8161M:	Timur Tabi <timur@kernel.org>
8162L:	linux-fbdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/video/fbdev/fsl-diu-fb.*
8165
8166FREESCALE DMA DRIVER
8167M:	Li Yang <leoyang.li@nxp.com>
8168M:	Zhang Wei <zw@zh-kernel.org>
8169L:	linuxppc-dev@lists.ozlabs.org
8170S:	Maintained
8171F:	drivers/dma/fsldma.*
8172
8173FREESCALE DSPI DRIVER
8174M:	Vladimir Oltean <olteanv@gmail.com>
8175L:	linux-spi@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8178F:	drivers/spi/spi-fsl-dspi.c
8179F:	include/linux/spi/spi-fsl-dspi.h
8180
8181FREESCALE ENETC ETHERNET DRIVERS
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	drivers/net/ethernet/freescale/enetc/
8186
8187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8188M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8192F:	drivers/net/ethernet/freescale/gianfar*
8193
8194FREESCALE GPMI NAND DRIVER
8195M:	Han Xu <han.xu@nxp.com>
8196L:	linux-mtd@lists.infradead.org
8197S:	Maintained
8198F:	drivers/mtd/nand/raw/gpmi-nand/*
8199
8200FREESCALE I2C CPM DRIVER
8201M:	Jochen Friedrich <jochen@scram.de>
8202L:	linuxppc-dev@lists.ozlabs.org
8203L:	linux-i2c@vger.kernel.org
8204S:	Maintained
8205F:	drivers/i2c/busses/i2c-cpm.c
8206
8207FREESCALE IMX / MXC FEC DRIVER
8208M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8209L:	netdev@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8212F:	drivers/net/ethernet/freescale/fec.h
8213F:	drivers/net/ethernet/freescale/fec_main.c
8214F:	drivers/net/ethernet/freescale/fec_ptp.c
8215
8216FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8217M:	Sascha Hauer <s.hauer@pengutronix.de>
8218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8219L:	linux-fbdev@vger.kernel.org
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	drivers/video/fbdev/imxfb.c
8223
8224FREESCALE IMX DDR PMU DRIVER
8225M:	Frank Li <Frank.li@nxp.com>
8226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227S:	Maintained
8228F:	Documentation/admin-guide/perf/imx-ddr.rst
8229F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8230F:	drivers/perf/fsl_imx8_ddr_perf.c
8231
8232FREESCALE IMX I2C DRIVER
8233M:	Oleksij Rempel <o.rempel@pengutronix.de>
8234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8238F:	drivers/i2c/busses/i2c-imx.c
8239
8240FREESCALE IMX LPI2C DRIVER
8241M:	Dong Aisheng <aisheng.dong@nxp.com>
8242L:	linux-i2c@vger.kernel.org
8243L:	linux-imx@nxp.com
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8246F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8247
8248FREESCALE MPC I2C DRIVER
8249M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8250L:	linux-i2c@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8253F:	drivers/i2c/busses/i2c-mpc.c
8254
8255FREESCALE QORIQ DPAA ETHERNET DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/net/ethernet/freescale/dpaa
8260
8261FREESCALE QORIQ DPAA FMAN DRIVER
8262M:	Madalin Bucur <madalin.bucur@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8266F:	drivers/net/ethernet/freescale/fman
8267
8268FREESCALE QORIQ PTP CLOCK DRIVER
8269M:	Yangbo Lu <yangbo.lu@nxp.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8274F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8275F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8276F:	drivers/ptp/ptp_qoriq.c
8277F:	drivers/ptp/ptp_qoriq_debugfs.c
8278F:	include/linux/fsl/ptp_qoriq.h
8279
8280FREESCALE QUAD SPI DRIVER
8281M:	Han Xu <han.xu@nxp.com>
8282L:	linux-spi@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8285F:	drivers/spi/spi-fsl-qspi.c
8286
8287FREESCALE QUICC ENGINE LIBRARY
8288M:	Qiang Zhao <qiang.zhao@nxp.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/soc/fsl/qe/
8292F:	include/soc/fsl/qe/
8293
8294FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8295M:	Li Yang <leoyang.li@nxp.com>
8296L:	netdev@vger.kernel.org
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	drivers/net/ethernet/freescale/ucc_geth*
8300
8301FREESCALE QUICC ENGINE UCC HDLC DRIVER
8302M:	Zhao Qiang <qiang.zhao@nxp.com>
8303L:	netdev@vger.kernel.org
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Maintained
8306F:	drivers/net/wan/fsl_ucc_hdlc*
8307
8308FREESCALE QUICC ENGINE UCC UART DRIVER
8309M:	Timur Tabi <timur@kernel.org>
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/tty/serial/ucc_uart.c
8313
8314FREESCALE SOC DRIVERS
8315M:	Li Yang <leoyang.li@nxp.com>
8316L:	linuxppc-dev@lists.ozlabs.org
8317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8320F:	Documentation/devicetree/bindings/soc/fsl/
8321F:	drivers/soc/fsl/
8322F:	include/linux/fsl/
8323F:	include/soc/fsl/
8324
8325FREESCALE SOC FS_ENET DRIVER
8326M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8327L:	linuxppc-dev@lists.ozlabs.org
8328L:	netdev@vger.kernel.org
8329S:	Maintained
8330F:	drivers/net/ethernet/freescale/fs_enet/
8331F:	include/linux/fs_enet_pd.h
8332
8333FREESCALE SOC SOUND DRIVERS
8334M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8335M:	Xiubo Li <Xiubo.Lee@gmail.com>
8336R:	Fabio Estevam <festevam@gmail.com>
8337R:	Nicolin Chen <nicoleotsuka@gmail.com>
8338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	sound/soc/fsl/fsl*
8342F:	sound/soc/fsl/imx*
8343F:	sound/soc/fsl/mpc8610_hpcd.c
8344
8345FREESCALE USB PERIPHERAL DRIVERS
8346M:	Li Yang <leoyang.li@nxp.com>
8347L:	linux-usb@vger.kernel.org
8348L:	linuxppc-dev@lists.ozlabs.org
8349S:	Maintained
8350F:	drivers/usb/gadget/udc/fsl*
8351
8352FREESCALE USB PHY DRIVER
8353M:	Ran Wang <ran.wang_1@nxp.com>
8354L:	linux-usb@vger.kernel.org
8355L:	linuxppc-dev@lists.ozlabs.org
8356S:	Maintained
8357F:	drivers/usb/phy/phy-fsl-usb*
8358
8359FREEVXFS FILESYSTEM
8360M:	Christoph Hellwig <hch@infradead.org>
8361S:	Maintained
8362W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8363F:	fs/freevxfs/
8364
8365FREEZER
8366M:	"Rafael J. Wysocki" <rafael@kernel.org>
8367M:	Pavel Machek <pavel@ucw.cz>
8368L:	linux-pm@vger.kernel.org
8369S:	Supported
8370F:	Documentation/power/freezing-of-tasks.rst
8371F:	include/linux/freezer.h
8372F:	kernel/freezer.c
8373
8374FRONTSWAP API
8375M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8376L:	linux-kernel@vger.kernel.org
8377S:	Maintained
8378F:	include/linux/frontswap.h
8379F:	mm/frontswap.c
8380
8381FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8382M:	David Howells <dhowells@redhat.com>
8383L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8384S:	Supported
8385F:	Documentation/filesystems/caching/
8386F:	fs/fscache/
8387F:	include/linux/fscache*.h
8388
8389FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8390M:	Theodore Y. Ts'o <tytso@mit.edu>
8391M:	Jaegeuk Kim <jaegeuk@kernel.org>
8392M:	Eric Biggers <ebiggers@kernel.org>
8393L:	linux-fscrypt@vger.kernel.org
8394S:	Supported
8395Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8396T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8397F:	Documentation/filesystems/fscrypt.rst
8398F:	fs/crypto/
8399F:	include/linux/fscrypt*.h
8400F:	include/uapi/linux/fscrypt.h
8401
8402FSI SUBSYSTEM
8403M:	Jeremy Kerr <jk@ozlabs.org>
8404M:	Joel Stanley <joel@jms.id.au>
8405R:	Alistar Popple <alistair@popple.id.au>
8406R:	Eddie James <eajames@linux.ibm.com>
8407L:	linux-fsi@lists.ozlabs.org
8408S:	Supported
8409Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8411F:	drivers/fsi/
8412F:	include/linux/fsi*.h
8413F:	include/trace/events/fsi*.h
8414
8415FSI-ATTACHED I2C DRIVER
8416M:	Eddie James <eajames@linux.ibm.com>
8417L:	linux-i2c@vger.kernel.org
8418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8421F:	drivers/i2c/busses/i2c-fsi.c
8422
8423FSI-ATTACHED SPI DRIVER
8424M:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-spi@vger.kernel.org
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8428F:	drivers/spi/spi-fsi.c
8429
8430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8431M:	Jan Kara <jack@suse.cz>
8432R:	Amir Goldstein <amir73il@gmail.com>
8433L:	linux-fsdevel@vger.kernel.org
8434S:	Maintained
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8436F:	fs/notify/
8437F:	include/linux/fsnotify*.h
8438
8439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8440M:	Eric Biggers <ebiggers@kernel.org>
8441M:	Theodore Y. Ts'o <tytso@mit.edu>
8442L:	linux-fscrypt@vger.kernel.org
8443S:	Supported
8444Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8445T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8446F:	Documentation/filesystems/fsverity.rst
8447F:	fs/verity/
8448F:	include/linux/fsverity.h
8449F:	include/uapi/linux/fsverity.h
8450
8451FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8452M:	Michael Zaidman <michael.zaidman@gmail.com>
8453L:	linux-i2c@vger.kernel.org
8454L:	linux-input@vger.kernel.org
8455S:	Maintained
8456F:	drivers/hid/hid-ft260.c
8457
8458FUJITSU LAPTOP EXTRAS
8459M:	Jonathan Woithe <jwoithe@just42.net>
8460L:	platform-driver-x86@vger.kernel.org
8461S:	Maintained
8462F:	drivers/platform/x86/fujitsu-laptop.c
8463
8464FUJITSU M-5MO LS CAMERA ISP DRIVER
8465M:	Kyungmin Park <kyungmin.park@samsung.com>
8466M:	Heungjun Kim <riverful.kim@samsung.com>
8467L:	linux-media@vger.kernel.org
8468S:	Maintained
8469F:	drivers/media/i2c/m5mols/
8470F:	include/media/i2c/m5mols.h
8471
8472FUJITSU TABLET EXTRAS
8473M:	Robert Gerlach <khnz@gmx.de>
8474L:	platform-driver-x86@vger.kernel.org
8475S:	Maintained
8476F:	drivers/platform/x86/fujitsu-tablet.c
8477
8478FUNCTION HOOKS (FTRACE)
8479M:	Steven Rostedt <rostedt@goodmis.org>
8480M:	Masami Hiramatsu <mhiramat@kernel.org>
8481R:	Mark Rutland <mark.rutland@arm.com>
8482S:	Maintained
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8484F:	Documentation/trace/ftrace*
8485F:	kernel/trace/ftrace*
8486F:	kernel/trace/fgraph.c
8487F:	arch/*/*/*/*ftrace*
8488F:	arch/*/*/*ftrace*
8489F:	include/*/ftrace.h
8490
8491FUNGIBLE ETHERNET DRIVERS
8492M:	Dimitris Michailidis <dmichail@fungible.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/fungible/
8496
8497FUSE: FILESYSTEM IN USERSPACE
8498M:	Miklos Szeredi <miklos@szeredi.hu>
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Maintained
8501W:	https://github.com/libfuse/
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8503F:	Documentation/filesystems/fuse.rst
8504F:	fs/fuse/
8505F:	include/uapi/linux/fuse.h
8506
8507FUTEX SUBSYSTEM
8508M:	Thomas Gleixner <tglx@linutronix.de>
8509M:	Ingo Molnar <mingo@redhat.com>
8510R:	Peter Zijlstra <peterz@infradead.org>
8511R:	Darren Hart <dvhart@infradead.org>
8512R:	Davidlohr Bueso <dave@stgolabs.net>
8513R:	André Almeida <andrealmeid@igalia.com>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8517F:	Documentation/locking/*futex*
8518F:	include/asm-generic/futex.h
8519F:	include/linux/futex.h
8520F:	include/uapi/linux/futex.h
8521F:	kernel/futex/*
8522F:	tools/perf/bench/futex*
8523F:	tools/testing/selftests/futex/
8524
8525GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8526M:	Tim Harvey <tharvey@gateworks.com>
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8529F:	drivers/mfd/gateworks-gsc.c
8530F:	include/linux/mfd/gsc.h
8531F:	Documentation/hwmon/gsc-hwmon.rst
8532F:	drivers/hwmon/gsc-hwmon.c
8533F:	include/linux/platform_data/gsc_hwmon.h
8534
8535GCC PLUGINS
8536M:	Kees Cook <keescook@chromium.org>
8537L:	linux-hardening@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8540F:	Documentation/kbuild/gcc-plugins.rst
8541F:	scripts/Makefile.gcc-plugins
8542F:	scripts/gcc-plugins/
8543
8544GCOV BASED KERNEL PROFILING
8545M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8546S:	Maintained
8547F:	Documentation/dev-tools/gcov.rst
8548F:	kernel/gcov/
8549
8550GDB KERNEL DEBUGGING HELPER SCRIPTS
8551M:	Jan Kiszka <jan.kiszka@siemens.com>
8552M:	Kieran Bingham <kbingham@kernel.org>
8553S:	Supported
8554F:	scripts/gdb/
8555
8556GEMINI CRYPTO DRIVER
8557M:	Corentin Labbe <clabbe@baylibre.com>
8558L:	linux-crypto@vger.kernel.org
8559S:	Maintained
8560F:	drivers/crypto/gemini/
8561
8562GEMTEK FM RADIO RECEIVER DRIVER
8563M:	Hans Verkuil <hverkuil@xs4all.nl>
8564L:	linux-media@vger.kernel.org
8565S:	Maintained
8566W:	https://linuxtv.org
8567T:	git git://linuxtv.org/media_tree.git
8568F:	drivers/media/radio/radio-gemtek*
8569
8570GENERIC ARCHITECTURE TOPOLOGY
8571M:	Sudeep Holla <sudeep.holla@arm.com>
8572L:	linux-kernel@vger.kernel.org
8573S:	Maintained
8574F:	drivers/base/arch_topology.c
8575F:	include/linux/arch_topology.h
8576
8577GENERIC ENTRY CODE
8578M:	Thomas Gleixner <tglx@linutronix.de>
8579M:	Peter Zijlstra <peterz@infradead.org>
8580M:	Andy Lutomirski <luto@kernel.org>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8584F:	include/linux/entry-common.h
8585F:	include/linux/entry-kvm.h
8586F:	kernel/entry/
8587
8588GENERIC GPIO I2C DRIVER
8589M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8590S:	Supported
8591F:	drivers/i2c/busses/i2c-gpio.c
8592F:	include/linux/platform_data/i2c-gpio.h
8593
8594GENERIC GPIO I2C MULTIPLEXER DRIVER
8595M:	Peter Korsgaard <peter.korsgaard@barco.com>
8596L:	linux-i2c@vger.kernel.org
8597S:	Supported
8598F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8599F:	drivers/i2c/muxes/i2c-mux-gpio.c
8600F:	include/linux/platform_data/i2c-mux-gpio.h
8601
8602GENERIC HDLC (WAN) DRIVERS
8603M:	Krzysztof Halasa <khc@pm.waw.pl>
8604S:	Maintained
8605W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8606F:	drivers/net/wan/c101.c
8607F:	drivers/net/wan/hd6457*
8608F:	drivers/net/wan/hdlc*
8609F:	drivers/net/wan/n2.c
8610F:	drivers/net/wan/pc300too.c
8611F:	drivers/net/wan/pci200syn.c
8612F:	drivers/net/wan/wanxl*
8613
8614GENERIC INCLUDE/ASM HEADER FILES
8615M:	Arnd Bergmann <arnd@arndb.de>
8616L:	linux-arch@vger.kernel.org
8617S:	Maintained
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8619F:	include/asm-generic/
8620F:	include/uapi/asm-generic/
8621
8622GENERIC PHY FRAMEWORK
8623M:	Vinod Koul <vkoul@kernel.org>
8624M:	Kishon Vijay Abraham I <kishon@kernel.org>
8625L:	linux-phy@lists.infradead.org
8626S:	Supported
8627Q:	https://patchwork.kernel.org/project/linux-phy/list/
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8629F:	Documentation/devicetree/bindings/phy/
8630F:	drivers/phy/
8631F:	include/dt-bindings/phy/
8632F:	include/linux/phy/
8633
8634GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8636S:	Supported
8637F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8638
8639GENERIC PM DOMAINS
8640M:	"Rafael J. Wysocki" <rafael@kernel.org>
8641M:	Kevin Hilman <khilman@kernel.org>
8642M:	Ulf Hansson <ulf.hansson@linaro.org>
8643L:	linux-pm@vger.kernel.org
8644S:	Supported
8645F:	Documentation/devicetree/bindings/power/power?domain*
8646F:	drivers/base/power/domain*.c
8647F:	include/linux/pm_domain.h
8648
8649GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8650M:	Eugen Hristev <eugen.hristev@microchip.com>
8651L:	linux-input@vger.kernel.org
8652S:	Maintained
8653F:	drivers/input/touchscreen/resistive-adc-touch.c
8654
8655GENERIC STRING LIBRARY
8656R:	Andy Shevchenko <andy@kernel.org>
8657S:	Maintained
8658F:	lib/string.c
8659F:	lib/string_helpers.c
8660F:	lib/test_string.c
8661F:	lib/test-string_helpers.c
8662
8663GENERIC UIO DRIVER FOR PCI DEVICES
8664M:	"Michael S. Tsirkin" <mst@redhat.com>
8665L:	kvm@vger.kernel.org
8666S:	Supported
8667F:	drivers/uio/uio_pci_generic.c
8668
8669GENERIC VDSO LIBRARY
8670M:	Andy Lutomirski <luto@kernel.org>
8671M:	Thomas Gleixner <tglx@linutronix.de>
8672M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8673L:	linux-kernel@vger.kernel.org
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8676F:	include/asm-generic/vdso/vsyscall.h
8677F:	include/vdso/
8678F:	kernel/time/vsyscall.c
8679F:	lib/vdso/
8680
8681GENWQE (IBM Generic Workqueue Card)
8682M:	Frank Haverkamp <haver@linux.ibm.com>
8683S:	Supported
8684F:	drivers/misc/genwqe/
8685
8686GET_MAINTAINER SCRIPT
8687M:	Joe Perches <joe@perches.com>
8688S:	Maintained
8689F:	scripts/get_maintainer.pl
8690
8691GFS2 FILE SYSTEM
8692M:	Bob Peterson <rpeterso@redhat.com>
8693M:	Andreas Gruenbacher <agruenba@redhat.com>
8694L:	cluster-devel@redhat.com
8695S:	Supported
8696B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8698F:	Documentation/filesystems/gfs2*
8699F:	fs/gfs2/
8700F:	include/uapi/linux/gfs2_ondisk.h
8701
8702GIGABYTE WMI DRIVER
8703M:	Thomas Weißschuh <thomas@weissschuh.net>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/gigabyte-wmi.c
8707
8708GNSS SUBSYSTEM
8709M:	Johan Hovold <johan@kernel.org>
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8712F:	Documentation/ABI/testing/sysfs-class-gnss
8713F:	Documentation/devicetree/bindings/gnss/
8714F:	drivers/gnss/
8715F:	include/linux/gnss.h
8716
8717GO7007 MPEG CODEC
8718M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721F:	drivers/media/usb/go7007/
8722
8723GOODIX TOUCHSCREEN
8724M:	Bastien Nocera <hadess@hadess.net>
8725M:	Hans de Goede <hdegoede@redhat.com>
8726L:	linux-input@vger.kernel.org
8727S:	Maintained
8728F:	drivers/input/touchscreen/goodix*
8729
8730GOOGLE ETHERNET DRIVERS
8731M:	Jeroen de Borst <jeroendb@google.com>
8732M:	Catherine Sullivan <csully@google.com>
8733R:	Shailend Chand <shailend@google.com>
8734L:	netdev@vger.kernel.org
8735S:	Supported
8736F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8737F:	drivers/net/ethernet/google
8738
8739GPD POCKET FAN DRIVER
8740M:	Hans de Goede <hdegoede@redhat.com>
8741L:	platform-driver-x86@vger.kernel.org
8742S:	Maintained
8743F:	drivers/platform/x86/gpd-pocket-fan.c
8744
8745GPIO ACPI SUPPORT
8746M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8747M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8748L:	linux-gpio@vger.kernel.org
8749L:	linux-acpi@vger.kernel.org
8750S:	Supported
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8752F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8753F:	drivers/gpio/gpiolib-acpi.c
8754F:	drivers/gpio/gpiolib-acpi.h
8755
8756GPIO AGGREGATOR
8757M:	Geert Uytterhoeven <geert+renesas@glider.be>
8758L:	linux-gpio@vger.kernel.org
8759S:	Supported
8760F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8761F:	drivers/gpio/gpio-aggregator.c
8762
8763GPIO IR Transmitter
8764M:	Sean Young <sean@mess.org>
8765L:	linux-media@vger.kernel.org
8766S:	Maintained
8767F:	drivers/media/rc/gpio-ir-tx.c
8768
8769GPIO MOCKUP DRIVER
8770M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8771L:	linux-gpio@vger.kernel.org
8772S:	Maintained
8773F:	drivers/gpio/gpio-mockup.c
8774F:	tools/testing/selftests/gpio/
8775
8776GPIO REGMAP
8777R:	Michael Walle <michael@walle.cc>
8778S:	Maintained
8779F:	drivers/gpio/gpio-regmap.c
8780F:	include/linux/gpio/regmap.h
8781
8782GPIO SUBSYSTEM
8783M:	Linus Walleij <linus.walleij@linaro.org>
8784M:	Bartosz Golaszewski <brgl@bgdev.pl>
8785L:	linux-gpio@vger.kernel.org
8786S:	Maintained
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8788F:	Documentation/ABI/obsolete/sysfs-gpio
8789F:	Documentation/ABI/testing/gpio-cdev
8790F:	Documentation/admin-guide/gpio/
8791F:	Documentation/devicetree/bindings/gpio/
8792F:	Documentation/driver-api/gpio/
8793F:	drivers/gpio/
8794F:	include/asm-generic/gpio.h
8795F:	include/dt-bindings/gpio/
8796F:	include/linux/gpio.h
8797F:	include/linux/gpio/
8798F:	include/linux/of_gpio.h
8799F:	include/uapi/linux/gpio.h
8800F:	tools/gpio/
8801
8802GRE DEMULTIPLEXER DRIVER
8803M:	Dmitry Kozlov <xeb@mail.ru>
8804L:	netdev@vger.kernel.org
8805S:	Maintained
8806F:	include/net/gre.h
8807F:	net/ipv4/gre_demux.c
8808F:	net/ipv4/gre_offload.c
8809
8810GRETH 10/100/1G Ethernet MAC device driver
8811M:	Andreas Larsson <andreas@gaisler.com>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	drivers/net/ethernet/aeroflex/
8815
8816GREYBUS AUDIO PROTOCOLS DRIVERS
8817M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8818M:	Mark Greer <mgreer@animalcreek.com>
8819S:	Maintained
8820F:	drivers/staging/greybus/audio_apbridgea.c
8821F:	drivers/staging/greybus/audio_apbridgea.h
8822F:	drivers/staging/greybus/audio_codec.c
8823F:	drivers/staging/greybus/audio_codec.h
8824F:	drivers/staging/greybus/audio_gb.c
8825F:	drivers/staging/greybus/audio_manager.c
8826F:	drivers/staging/greybus/audio_manager.h
8827F:	drivers/staging/greybus/audio_manager_module.c
8828F:	drivers/staging/greybus/audio_manager_private.h
8829F:	drivers/staging/greybus/audio_manager_sysfs.c
8830F:	drivers/staging/greybus/audio_module.c
8831F:	drivers/staging/greybus/audio_topology.c
8832
8833GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8834M:	Viresh Kumar <vireshk@kernel.org>
8835S:	Maintained
8836F:	drivers/staging/greybus/authentication.c
8837F:	drivers/staging/greybus/bootrom.c
8838F:	drivers/staging/greybus/firmware.h
8839F:	drivers/staging/greybus/fw-core.c
8840F:	drivers/staging/greybus/fw-download.c
8841F:	drivers/staging/greybus/fw-management.c
8842F:	drivers/staging/greybus/greybus_authentication.h
8843F:	drivers/staging/greybus/greybus_firmware.h
8844F:	drivers/staging/greybus/hid.c
8845F:	drivers/staging/greybus/i2c.c
8846F:	drivers/staging/greybus/spi.c
8847F:	drivers/staging/greybus/spilib.c
8848F:	drivers/staging/greybus/spilib.h
8849
8850GREYBUS LOOPBACK DRIVER
8851M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8852S:	Maintained
8853F:	drivers/staging/greybus/loopback.c
8854
8855GREYBUS PLATFORM DRIVERS
8856M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8857S:	Maintained
8858F:	drivers/staging/greybus/arche-apb-ctrl.c
8859F:	drivers/staging/greybus/arche-platform.c
8860F:	drivers/staging/greybus/arche_platform.h
8861
8862GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8863M:	Rui Miguel Silva <rmfrfs@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/gpio.c
8866F:	drivers/staging/greybus/light.c
8867F:	drivers/staging/greybus/power_supply.c
8868F:	drivers/staging/greybus/sdio.c
8869F:	drivers/staging/greybus/spi.c
8870F:	drivers/staging/greybus/spilib.c
8871
8872GREYBUS SUBSYSTEM
8873M:	Johan Hovold <johan@kernel.org>
8874M:	Alex Elder <elder@kernel.org>
8875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8876L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8877S:	Maintained
8878F:	drivers/greybus/
8879F:	drivers/staging/greybus/
8880F:	include/linux/greybus.h
8881F:	include/linux/greybus/
8882
8883GREYBUS UART PROTOCOLS DRIVERS
8884M:	David Lin <dtwlin@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/log.c
8887F:	drivers/staging/greybus/uart.c
8888
8889GS1662 VIDEO SERIALIZER
8890M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/spi/gs1662.c
8895
8896GSPCA FINEPIX SUBDRIVER
8897M:	Frank Zago <frank@zago.net>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/finepix.c
8902
8903GSPCA GL860 SUBDRIVER
8904M:	Olivier Lorin <o.lorin@laposte.net>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/gl860/
8909
8910GSPCA M5602 SUBDRIVER
8911M:	Erik Andren <erik.andren@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/m5602/
8916
8917GSPCA PAC207 SONIXB SUBDRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/pac207.c
8923
8924GSPCA SN9C20X SUBDRIVER
8925M:	Brian Johnson <brijohn@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/sn9c20x.c
8930
8931GSPCA T613 SUBDRIVER
8932M:	Leandro Costantino <lcostantino@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/t613.c
8937
8938GSPCA USB WEBCAM DRIVER
8939M:	Hans Verkuil <hverkuil@xs4all.nl>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/
8944
8945GTP (GPRS Tunneling Protocol)
8946M:	Pablo Neira Ayuso <pablo@netfilter.org>
8947M:	Harald Welte <laforge@gnumonks.org>
8948L:	osmocom-net-gprs@lists.osmocom.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8951F:	drivers/net/gtp.c
8952
8953GUID PARTITION TABLE (GPT)
8954M:	Davidlohr Bueso <dave@stgolabs.net>
8955L:	linux-efi@vger.kernel.org
8956S:	Maintained
8957F:	block/partitions/efi.*
8958
8959HABANALABS PCI DRIVER
8960M:	Oded Gabbay <ogabbay@kernel.org>
8961S:	Supported
8962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8963F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8964F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8965F:	drivers/misc/habanalabs/
8966F:	include/trace/events/habanalabs.h
8967F:	include/uapi/misc/habanalabs.h
8968
8969HACKRF MEDIA DRIVER
8970M:	Antti Palosaari <crope@iki.fi>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973W:	https://linuxtv.org
8974W:	http://palosaari.fi/linux/
8975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8976T:	git git://linuxtv.org/anttip/media_tree.git
8977F:	drivers/media/usb/hackrf/
8978
8979HANTRO VPU CODEC DRIVER
8980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8981M:	Philipp Zabel <p.zabel@pengutronix.de>
8982L:	linux-media@vger.kernel.org
8983L:	linux-rockchip@lists.infradead.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8986F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8987F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8988F:	drivers/media/platform/verisilicon/
8989
8990HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8991M:	Frank Seidel <frank@f-seidel.de>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8995F:	drivers/platform/x86/hdaps.c
8996
8997HARDWARE MONITORING
8998M:	Jean Delvare <jdelvare@suse.com>
8999M:	Guenter Roeck <linux@roeck-us.net>
9000L:	linux-hwmon@vger.kernel.org
9001S:	Maintained
9002W:	http://hwmon.wiki.kernel.org/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9004F:	Documentation/ABI/testing/sysfs-class-hwmon
9005F:	Documentation/devicetree/bindings/hwmon/
9006F:	Documentation/hwmon/
9007F:	drivers/hwmon/
9008F:	include/linux/hwmon*.h
9009F:	include/trace/events/hwmon*.h
9010K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9011
9012HARDWARE RANDOM NUMBER GENERATOR CORE
9013M:	Olivia Mackall <olivia@selenic.com>
9014M:	Herbert Xu <herbert@gondor.apana.org.au>
9015L:	linux-crypto@vger.kernel.org
9016S:	Odd fixes
9017F:	Documentation/admin-guide/hw_random.rst
9018F:	Documentation/devicetree/bindings/rng/
9019F:	drivers/char/hw_random/
9020F:	include/linux/hw_random.h
9021
9022HARDWARE SPINLOCK CORE
9023M:	Ohad Ben-Cohen <ohad@wizery.com>
9024M:	Bjorn Andersson <andersson@kernel.org>
9025R:	Baolin Wang <baolin.wang7@gmail.com>
9026L:	linux-remoteproc@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9029F:	Documentation/devicetree/bindings/hwlock/
9030F:	Documentation/locking/hwspinlock.rst
9031F:	drivers/hwspinlock/
9032F:	include/linux/hwspinlock.h
9033
9034HARDWARE TRACING FACILITIES
9035M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036S:	Maintained
9037F:	drivers/hwtracing/
9038
9039HARMONY SOUND DRIVER
9040L:	linux-parisc@vger.kernel.org
9041S:	Maintained
9042F:	sound/parisc/harmony.*
9043
9044HDPVR USB VIDEO ENCODER DRIVER
9045M:	Hans Verkuil <hverkuil@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Odd Fixes
9048W:	https://linuxtv.org
9049T:	git git://linuxtv.org/media_tree.git
9050F:	drivers/media/usb/hdpvr/
9051
9052HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9053M:	Matt Hsiao <matt.hsiao@hpe.com>
9054S:	Supported
9055F:	drivers/misc/hpilo.[ch]
9056
9057HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9058M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9059S:	Supported
9060F:	Documentation/watchdog/hpwdt.rst
9061F:	drivers/watchdog/hpwdt.c
9062
9063HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9064M:	Don Brace <don.brace@microchip.com>
9065L:	storagedev@microchip.com
9066L:	linux-scsi@vger.kernel.org
9067S:	Supported
9068F:	Documentation/scsi/hpsa.rst
9069F:	drivers/scsi/hpsa*.[ch]
9070F:	include/linux/cciss*.h
9071F:	include/uapi/linux/cciss*.h
9072
9073HFI1 DRIVER
9074M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9075L:	linux-rdma@vger.kernel.org
9076S:	Supported
9077F:	drivers/infiniband/hw/hfi1
9078
9079HFS FILESYSTEM
9080L:	linux-fsdevel@vger.kernel.org
9081S:	Orphan
9082F:	Documentation/filesystems/hfs.rst
9083F:	fs/hfs/
9084
9085HFSPLUS FILESYSTEM
9086L:	linux-fsdevel@vger.kernel.org
9087S:	Orphan
9088F:	Documentation/filesystems/hfsplus.rst
9089F:	fs/hfsplus/
9090
9091HGA FRAMEBUFFER DRIVER
9092M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9093L:	linux-nvidia@lists.surfsouth.com
9094S:	Maintained
9095W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9096F:	drivers/video/fbdev/hgafb.c
9097
9098HIBERNATION (aka Software Suspend, aka swsusp)
9099M:	"Rafael J. Wysocki" <rafael@kernel.org>
9100M:	Pavel Machek <pavel@ucw.cz>
9101L:	linux-pm@vger.kernel.org
9102S:	Supported
9103B:	https://bugzilla.kernel.org
9104F:	arch/*/include/asm/suspend*.h
9105F:	arch/x86/power/
9106F:	drivers/base/power/
9107F:	include/linux/freezer.h
9108F:	include/linux/pm.h
9109F:	include/linux/suspend.h
9110F:	kernel/power/
9111
9112HID CORE LAYER
9113M:	Jiri Kosina <jikos@kernel.org>
9114M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9118F:	drivers/hid/
9119F:	include/linux/hid*
9120F:	include/uapi/linux/hid*
9121
9122HID LOGITECH DRIVERS
9123R:	Filipe Laíns <lains@riseup.net>
9124L:	linux-input@vger.kernel.org
9125S:	Maintained
9126F:	drivers/hid/hid-logitech-*
9127
9128HID PLAYSTATION DRIVER
9129M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9130L:	linux-input@vger.kernel.org
9131S:	Supported
9132F:	drivers/hid/hid-playstation.c
9133
9134HID PHOENIX RC FLIGHT CONTROLLER
9135M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/hid-pxrc.c
9139
9140HID SENSOR HUB DRIVERS
9141M:	Jiri Kosina <jikos@kernel.org>
9142M:	Jonathan Cameron <jic23@kernel.org>
9143M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144L:	linux-input@vger.kernel.org
9145L:	linux-iio@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/hid/hid-sensor*
9148F:	drivers/hid/hid-sensor-*
9149F:	drivers/iio/*/hid-*
9150F:	include/linux/hid-sensor-*
9151
9152HID VRC-2 CAR CONTROLLER DRIVER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-vrc2.c
9157
9158HID WACOM DRIVER
9159M:	Ping Cheng <ping.cheng@wacom.com>
9160M:	Jason Gerecke  <jason.gerecke@wacom.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/wacom.h
9164F:	drivers/hid/wacom_*
9165
9166HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9167M:	Thomas Gleixner <tglx@linutronix.de>
9168L:	linux-kernel@vger.kernel.org
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9171F:	Documentation/timers/
9172F:	include/linux/clockchips.h
9173F:	include/linux/hrtimer.h
9174F:	kernel/time/clockevents.c
9175F:	kernel/time/hrtimer.c
9176F:	kernel/time/timer_*.c
9177
9178HIGH-SPEED SCC DRIVER FOR AX.25
9179L:	linux-hams@vger.kernel.org
9180S:	Orphan
9181F:	drivers/net/hamradio/scc.c
9182
9183HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9184M:	HighPoint Linux Team <linux@highpoint-tech.com>
9185S:	Supported
9186W:	http://www.highpoint-tech.com
9187F:	Documentation/scsi/hptiop.rst
9188F:	drivers/scsi/hptiop.c
9189
9190HIPPI
9191M:	Jes Sorensen <jes@trained-monkey.org>
9192L:	linux-hippi@sunsite.dk
9193S:	Maintained
9194F:	drivers/net/hippi/
9195F:	include/linux/hippidevice.h
9196F:	include/uapi/linux/if_hippi.h
9197F:	net/802/hippi.c
9198
9199HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9200M:	Kurt Kanzenbach <kurt@linutronix.de>
9201L:	netdev@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9204F:	drivers/net/dsa/hirschmann/*
9205F:	include/linux/platform_data/hirschmann-hellcreek.h
9206F:	net/dsa/tag_hellcreek.c
9207
9208HISILICON DMA DRIVER
9209M:	Zhou Wang <wangzhou1@hisilicon.com>
9210M:	Jie Hai <haijie1@hisilicon.com>
9211L:	dmaengine@vger.kernel.org
9212S:	Maintained
9213F:	drivers/dma/hisi_dma.c
9214
9215HISILICON GPIO DRIVER
9216M:	Jay Fang <f.fangjian@huawei.com>
9217L:	linux-gpio@vger.kernel.org
9218S:	Maintained
9219F:	drivers/gpio/gpio-hisi.c
9220
9221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9222M:	Longfang Liu <liulongfang@huawei.com>
9223L:	linux-crypto@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/ABI/testing/debugfs-hisi-hpre
9226F:	drivers/crypto/hisilicon/hpre/hpre.h
9227F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9228F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9229
9230HISILICON I2C CONTROLLER DRIVER
9231M:	Yicong Yang <yangyicong@hisilicon.com>
9232L:	linux-i2c@vger.kernel.org
9233S:	Maintained
9234W:	https://www.hisilicon.com
9235F:	drivers/i2c/busses/i2c-hisi.c
9236
9237HISILICON LPC BUS DRIVER
9238M:	Jay Fang <f.fangjian@huawei.com>
9239S:	Maintained
9240W:	http://www.hisilicon.com
9241F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9242F:	drivers/bus/hisi_lpc.c
9243
9244HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9245M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9246M:	Salil Mehta <salil.mehta@huawei.com>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249W:	http://www.hisilicon.com
9250F:	drivers/net/ethernet/hisilicon/hns3/
9251
9252HISILICON NETWORK SUBSYSTEM DRIVER
9253M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9254M:	Salil Mehta <salil.mehta@huawei.com>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257W:	http://www.hisilicon.com
9258F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9259F:	drivers/net/ethernet/hisilicon/
9260
9261HIKEY960 ONBOARD USB GPIO HUB DRIVER
9262M:	John Stultz <jstultz@google.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	drivers/misc/hisi_hikey_usb.c
9266
9267HISILICON PMU DRIVER
9268M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9269M:	Qi Liu <liuqi115@huawei.com>
9270S:	Supported
9271W:	http://www.hisilicon.com
9272F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9273F:	Documentation/admin-guide/perf/hisi-pmu.rst
9274F:	drivers/perf/hisilicon
9275
9276HISILICON HNS3 PMU DRIVER
9277M:	Guangbin Huang <huangguangbin2@huawei.com>
9278S:	Supported
9279F:	Documentation/admin-guide/perf/hns3-pmu.rst
9280F:	drivers/perf/hisilicon/hns3_pmu.c
9281
9282HISILICON PTT DRIVER
9283M:	Yicong Yang <yangyicong@hisilicon.com>
9284L:	linux-kernel@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9287F:	Documentation/trace/hisi-ptt.rst
9288F:	drivers/hwtracing/ptt/
9289
9290HISILICON QM DRIVER
9291M:	Weili Qian <qianweili@huawei.com>
9292M:	Zhou Wang <wangzhou1@hisilicon.com>
9293L:	linux-crypto@vger.kernel.org
9294S:	Maintained
9295F:	drivers/crypto/hisilicon/Kconfig
9296F:	drivers/crypto/hisilicon/Makefile
9297F:	drivers/crypto/hisilicon/qm.c
9298F:	drivers/crypto/hisilicon/sgl.c
9299F:	include/linux/hisi_acc_qm.h
9300
9301HISILICON ZIP Controller DRIVER
9302M:	Yang Shen <shenyang39@huawei.com>
9303M:	Zhou Wang <wangzhou1@hisilicon.com>
9304L:	linux-crypto@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/debugfs-hisi-zip
9307F:	drivers/crypto/hisilicon/zip/
9308
9309HISILICON ROCE DRIVER
9310M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9311M:	Wenpeng Liang <liangwenpeng@huawei.com>
9312L:	linux-rdma@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9315F:	drivers/infiniband/hw/hns/
9316
9317HISILICON SAS Controller
9318M:	John Garry <john.garry@huawei.com>
9319S:	Supported
9320W:	http://www.hisilicon.com
9321F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9322F:	drivers/scsi/hisi_sas/
9323
9324HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9325M:	Kai Ye <yekai13@huawei.com>
9326M:	Longfang Liu <liulongfang@huawei.com>
9327L:	linux-crypto@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/ABI/testing/debugfs-hisi-sec
9330F:	drivers/crypto/hisilicon/sec2/sec.h
9331F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9332F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9333F:	drivers/crypto/hisilicon/sec2/sec_main.c
9334
9335HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9336M:	Jay Fang <f.fangjian@huawei.com>
9337L:	linux-spi@vger.kernel.org
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	drivers/spi/spi-hisi-kunpeng.c
9341
9342HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9343M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9347F:	drivers/spmi/hisi-spmi-controller.c
9348
9349HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9350M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9351L:	linux-kernel@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9354F:	drivers/mfd/hi6421-spmi-pmic.c
9355
9356HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9357M:	Weili Qian <qianweili@huawei.com>
9358S:	Maintained
9359F:	drivers/crypto/hisilicon/trng/trng.c
9360
9361HISILICON V3XX SPI NOR FLASH Controller Driver
9362M:	Jay Fang <f.fangjian@huawei.com>
9363S:	Maintained
9364W:	http://www.hisilicon.com
9365F:	drivers/spi/spi-hisi-sfc-v3xx.c
9366
9367HMM - Heterogeneous Memory Management
9368M:	Jérôme Glisse <jglisse@redhat.com>
9369L:	linux-mm@kvack.org
9370S:	Maintained
9371F:	Documentation/mm/hmm.rst
9372F:	include/linux/hmm*
9373F:	lib/test_hmm*
9374F:	mm/hmm*
9375F:	tools/testing/selftests/vm/*hmm*
9376
9377HOST AP DRIVER
9378M:	Jouni Malinen <j@w1.fi>
9379L:	linux-wireless@vger.kernel.org
9380S:	Obsolete
9381W:	http://w1.fi/hostap-driver.html
9382F:	drivers/net/wireless/intersil/hostap/
9383
9384HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9385L:	platform-driver-x86@vger.kernel.org
9386S:	Orphan
9387F:	drivers/platform/x86/tc1100-wmi.c
9388
9389HPET:	High Precision Event Timers driver
9390M:	Clemens Ladisch <clemens@ladisch.de>
9391S:	Maintained
9392F:	Documentation/timers/hpet.rst
9393F:	drivers/char/hpet.c
9394F:	include/linux/hpet.h
9395F:	include/uapi/linux/hpet.h
9396
9397HPET:	x86
9398S:	Orphan
9399F:	arch/x86/include/asm/hpet.h
9400F:	arch/x86/kernel/hpet.c
9401
9402HPFS FILESYSTEM
9403M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9404S:	Maintained
9405W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9406F:	fs/hpfs/
9407
9408HSI SUBSYSTEM
9409M:	Sebastian Reichel <sre@kernel.org>
9410S:	Maintained
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9412F:	Documentation/ABI/testing/sysfs-bus-hsi
9413F:	Documentation/driver-api/hsi.rst
9414F:	drivers/hsi/
9415F:	include/linux/hsi/
9416F:	include/uapi/linux/hsi/
9417
9418HSO 3G MODEM DRIVER
9419L:	linux-usb@vger.kernel.org
9420S:	Orphan
9421F:	drivers/net/usb/hso.c
9422
9423HSR NETWORK PROTOCOL
9424L:	netdev@vger.kernel.org
9425S:	Orphan
9426F:	net/hsr/
9427
9428HT16K33 LED CONTROLLER DRIVER
9429M:	Robin van der Gracht <robin@protonic.nl>
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9432F:	drivers/auxdisplay/ht16k33.c
9433
9434HTCPEN TOUCHSCREEN DRIVER
9435M:	Pau Oliva Fora <pof@eslack.org>
9436L:	linux-input@vger.kernel.org
9437S:	Maintained
9438F:	drivers/input/touchscreen/htcpen.c
9439
9440HTE SUBSYSTEM
9441M:	Dipen Patel <dipenp@nvidia.com>
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/timestamp/
9444F:	Documentation/driver-api/hte/
9445F:	drivers/hte/
9446F:	include/linux/hte.h
9447
9448HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9449M:	Lorenzo Bianconi <lorenzo@kernel.org>
9450L:	linux-iio@vger.kernel.org
9451S:	Maintained
9452W:	http://www.st.com/
9453F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9454F:	drivers/iio/humidity/hts221*
9455
9456HUAWEI ETHERNET DRIVER
9457L:	netdev@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9460F:	drivers/net/ethernet/huawei/hinic/
9461
9462HUGETLB SUBSYSTEM
9463M:	Mike Kravetz <mike.kravetz@oracle.com>
9464M:	Muchun Song <songmuchun@bytedance.com>
9465L:	linux-mm@kvack.org
9466S:	Maintained
9467F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9468F:	Documentation/admin-guide/mm/hugetlbpage.rst
9469F:	Documentation/mm/hugetlbfs_reserv.rst
9470F:	Documentation/mm/vmemmap_dedup.rst
9471F:	fs/hugetlbfs/
9472F:	include/linux/hugetlb.h
9473F:	mm/hugetlb.c
9474F:	mm/hugetlb_vmemmap.c
9475F:	mm/hugetlb_vmemmap.h
9476
9477HVA ST MEDIA DRIVER
9478M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9479L:	linux-media@vger.kernel.org
9480S:	Supported
9481W:	https://linuxtv.org
9482T:	git git://linuxtv.org/media_tree.git
9483F:	drivers/media/platform/st/sti/hva
9484
9485HWPOISON MEMORY FAILURE HANDLING
9486M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9487R:	Miaohe Lin <linmiaohe@huawei.com>
9488L:	linux-mm@kvack.org
9489S:	Maintained
9490F:	mm/hwpoison-inject.c
9491F:	mm/memory-failure.c
9492
9493HYCON HY46XX TOUCHSCREEN SUPPORT
9494M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9495L:	linux-input@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9498F:	drivers/input/touchscreen/hycon-hy46xx.c
9499
9500HYGON PROCESSOR SUPPORT
9501M:	Pu Wen <puwen@hygon.cn>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	arch/x86/kernel/cpu/hygon.c
9505
9506HYNIX HI556 SENSOR DRIVER
9507M:	Shawn Tu <shawnx.tu@intel.com>
9508L:	linux-media@vger.kernel.org
9509S:	Maintained
9510T:	git git://linuxtv.org/media_tree.git
9511F:	drivers/media/i2c/hi556.c
9512
9513HYNIX HI846 SENSOR DRIVER
9514M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517F:	drivers/media/i2c/hi846.c
9518
9519HYNIX HI847 SENSOR DRIVER
9520M:	Shawn Tu <shawnx.tu@intel.com>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523F:	drivers/media/i2c/hi847.c
9524
9525Hyper-V/Azure CORE AND DRIVERS
9526M:	"K. Y. Srinivasan" <kys@microsoft.com>
9527M:	Haiyang Zhang <haiyangz@microsoft.com>
9528M:	Wei Liu <wei.liu@kernel.org>
9529M:	Dexuan Cui <decui@microsoft.com>
9530L:	linux-hyperv@vger.kernel.org
9531S:	Supported
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9533F:	Documentation/ABI/stable/sysfs-bus-vmbus
9534F:	Documentation/ABI/testing/debugfs-hyperv
9535F:	Documentation/virt/hyperv
9536F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9537F:	arch/arm64/hyperv
9538F:	arch/arm64/include/asm/hyperv-tlfs.h
9539F:	arch/arm64/include/asm/mshyperv.h
9540F:	arch/x86/hyperv
9541F:	arch/x86/include/asm/hyperv-tlfs.h
9542F:	arch/x86/include/asm/mshyperv.h
9543F:	arch/x86/include/asm/trace/hyperv.h
9544F:	arch/x86/kernel/cpu/mshyperv.c
9545F:	drivers/clocksource/hyperv_timer.c
9546F:	drivers/hid/hid-hyperv.c
9547F:	drivers/hv/
9548F:	drivers/input/serio/hyperv-keyboard.c
9549F:	drivers/iommu/hyperv-iommu.c
9550F:	drivers/net/ethernet/microsoft/
9551F:	drivers/net/hyperv/
9552F:	drivers/pci/controller/pci-hyperv-intf.c
9553F:	drivers/pci/controller/pci-hyperv.c
9554F:	drivers/scsi/storvsc_drv.c
9555F:	drivers/uio/uio_hv_generic.c
9556F:	drivers/video/fbdev/hyperv_fb.c
9557F:	include/asm-generic/hyperv-tlfs.h
9558F:	include/asm-generic/mshyperv.h
9559F:	include/clocksource/hyperv_timer.h
9560F:	include/linux/hyperv.h
9561F:	include/uapi/linux/hyperv.h
9562F:	net/vmw_vsock/hyperv_transport.c
9563F:	tools/hv/
9564
9565HYPERBUS SUPPORT
9566M:	Vignesh Raghavendra <vigneshr@ti.com>
9567L:	linux-mtd@lists.infradead.org
9568S:	Supported
9569Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9570C:	irc://irc.oftc.net/mtd
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9572F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9573F:	drivers/mtd/hyperbus/
9574F:	include/linux/mtd/hyperbus.h
9575
9576HYPERVISOR VIRTUAL CONSOLE DRIVER
9577L:	linuxppc-dev@lists.ozlabs.org
9578S:	Odd Fixes
9579F:	drivers/tty/hvc/
9580
9581I2C ACPI SUPPORT
9582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9583L:	linux-i2c@vger.kernel.org
9584L:	linux-acpi@vger.kernel.org
9585S:	Maintained
9586F:	drivers/i2c/i2c-core-acpi.c
9587
9588I2C CONTROLLER DRIVER FOR NVIDIA GPU
9589M:	Ajay Gupta <ajayg@nvidia.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9593F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9594
9595I2C MUXES
9596M:	Peter Rosin <peda@axentia.se>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9600F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9601F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9602F:	Documentation/i2c/i2c-topology.rst
9603F:	Documentation/i2c/muxes/
9604F:	drivers/i2c/i2c-mux.c
9605F:	drivers/i2c/muxes/
9606F:	include/linux/i2c-mux.h
9607
9608I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9609M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9613F:	drivers/i2c/busses/i2c-mv64xxx.c
9614
9615I2C OVER PARALLEL PORT
9616M:	Jean Delvare <jdelvare@suse.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/i2c/busses/i2c-parport.rst
9620F:	drivers/i2c/busses/i2c-parport.c
9621
9622I2C SUBSYSTEM
9623M:	Wolfram Sang <wsa@kernel.org>
9624L:	linux-i2c@vger.kernel.org
9625S:	Maintained
9626W:	https://i2c.wiki.kernel.org/
9627Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9629F:	Documentation/devicetree/bindings/i2c/i2c.txt
9630F:	Documentation/i2c/
9631F:	drivers/i2c/*
9632F:	include/dt-bindings/i2c/i2c.h
9633F:	include/linux/i2c-dev.h
9634F:	include/linux/i2c-smbus.h
9635F:	include/linux/i2c.h
9636F:	include/uapi/linux/i2c-*.h
9637F:	include/uapi/linux/i2c.h
9638
9639I2C SUBSYSTEM HOST DRIVERS
9640L:	linux-i2c@vger.kernel.org
9641S:	Odd Fixes
9642W:	https://i2c.wiki.kernel.org/
9643Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9645F:	Documentation/devicetree/bindings/i2c/
9646F:	drivers/i2c/algos/
9647F:	drivers/i2c/busses/
9648F:	include/dt-bindings/i2c/
9649
9650I2C-TAOS-EVM DRIVER
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-i2c@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/i2c/busses/i2c-taos-evm.rst
9655F:	drivers/i2c/busses/i2c-taos-evm.c
9656
9657I2C-TINY-USB DRIVER
9658M:	Till Harbaum <till@harbaum.org>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661W:	http://www.harbaum.org/till/i2c_tiny_usb
9662F:	drivers/i2c/busses/i2c-tiny-usb.c
9663
9664I2C/SMBUS CONTROLLER DRIVERS FOR PC
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-ali1535.rst
9669F:	Documentation/i2c/busses/i2c-ali1563.rst
9670F:	Documentation/i2c/busses/i2c-ali15x3.rst
9671F:	Documentation/i2c/busses/i2c-amd756.rst
9672F:	Documentation/i2c/busses/i2c-amd8111.rst
9673F:	Documentation/i2c/busses/i2c-i801.rst
9674F:	Documentation/i2c/busses/i2c-nforce2.rst
9675F:	Documentation/i2c/busses/i2c-piix4.rst
9676F:	Documentation/i2c/busses/i2c-sis5595.rst
9677F:	Documentation/i2c/busses/i2c-sis630.rst
9678F:	Documentation/i2c/busses/i2c-sis96x.rst
9679F:	Documentation/i2c/busses/i2c-via.rst
9680F:	Documentation/i2c/busses/i2c-viapro.rst
9681F:	drivers/i2c/busses/i2c-ali1535.c
9682F:	drivers/i2c/busses/i2c-ali1563.c
9683F:	drivers/i2c/busses/i2c-ali15x3.c
9684F:	drivers/i2c/busses/i2c-amd756-s4882.c
9685F:	drivers/i2c/busses/i2c-amd756.c
9686F:	drivers/i2c/busses/i2c-amd8111.c
9687F:	drivers/i2c/busses/i2c-i801.c
9688F:	drivers/i2c/busses/i2c-isch.c
9689F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9690F:	drivers/i2c/busses/i2c-nforce2.c
9691F:	drivers/i2c/busses/i2c-piix4.c
9692F:	drivers/i2c/busses/i2c-sis5595.c
9693F:	drivers/i2c/busses/i2c-sis630.c
9694F:	drivers/i2c/busses/i2c-sis96x.c
9695F:	drivers/i2c/busses/i2c-via.c
9696F:	drivers/i2c/busses/i2c-viapro.c
9697
9698I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9699M:	Hans de Goede <hdegoede@redhat.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	drivers/i2c/busses/i2c-cht-wc.c
9703
9704I2C/SMBUS ISMT DRIVER
9705M:	Seth Heasley <seth.heasley@intel.com>
9706M:	Neil Horman <nhorman@tuxdriver.com>
9707L:	linux-i2c@vger.kernel.org
9708F:	Documentation/i2c/busses/i2c-ismt.rst
9709F:	drivers/i2c/busses/i2c-ismt.c
9710
9711I2C/SMBUS STUB DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	drivers/i2c/i2c-stub.c
9716
9717I3C DRIVER FOR CADENCE I3C MASTER IP
9718M:	Przemysław Gaj <pgaj@cadence.com>
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9721F:	drivers/i3c/master/i3c-master-cdns.c
9722
9723I3C DRIVER FOR SYNOPSYS DESIGNWARE
9724M:	Vitor Soares <vitor.soares@synopsys.com>
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9727F:	drivers/i3c/master/dw*
9728
9729I3C SUBSYSTEM
9730M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9731L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9732S:	Maintained
9733C:	irc://chat.freenode.net/linux-i3c
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9735F:	Documentation/ABI/testing/sysfs-bus-i3c
9736F:	Documentation/devicetree/bindings/i3c/
9737F:	Documentation/driver-api/i3c
9738F:	drivers/i3c/
9739F:	include/linux/i3c/
9740
9741IA64 (Itanium) PLATFORM
9742L:	linux-ia64@vger.kernel.org
9743S:	Orphan
9744F:	Documentation/ia64/
9745F:	arch/ia64/
9746
9747IBM Operation Panel Input Driver
9748M:	Eddie James <eajames@linux.ibm.com>
9749L:	linux-input@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9752F:	drivers/input/misc/ibm-panel.c
9753
9754IBM Power 842 compression accelerator
9755M:	Haren Myneni <haren@us.ibm.com>
9756S:	Supported
9757F:	crypto/842.c
9758F:	drivers/crypto/nx/Kconfig
9759F:	drivers/crypto/nx/Makefile
9760F:	drivers/crypto/nx/nx-842*
9761F:	include/linux/sw842.h
9762F:	lib/842/
9763
9764IBM Power in-Nest Crypto Acceleration
9765M:	Breno Leitão <leitao@debian.org>
9766M:	Nayna Jain <nayna@linux.ibm.com>
9767M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9768L:	linux-crypto@vger.kernel.org
9769S:	Supported
9770F:	drivers/crypto/nx/Kconfig
9771F:	drivers/crypto/nx/Makefile
9772F:	drivers/crypto/nx/nx-aes*
9773F:	drivers/crypto/nx/nx-sha*
9774F:	drivers/crypto/nx/nx.*
9775F:	drivers/crypto/nx/nx_csbcpb.h
9776F:	drivers/crypto/nx/nx_debugfs.c
9777
9778IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9779M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9780L:	linux-pci@vger.kernel.org
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Supported
9783F:	drivers/pci/hotplug/rpadlpar*
9784
9785IBM Power Linux RAID adapter
9786M:	Brian King <brking@us.ibm.com>
9787S:	Supported
9788F:	drivers/scsi/ipr.*
9789
9790IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9791M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9792L:	linux-pci@vger.kernel.org
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Supported
9795F:	drivers/pci/hotplug/rpaphp*
9796
9797IBM Power SRIOV Virtual NIC Device Driver
9798M:	Haren Myneni <haren@linux.ibm.com>
9799M:	Rick Lindsley <ricklind@linux.ibm.com>
9800R:	Nick Child <nnac123@linux.ibm.com>
9801R:	Dany Madden <danymadden@us.ibm.com>
9802R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9803L:	netdev@vger.kernel.org
9804S:	Supported
9805F:	drivers/net/ethernet/ibm/ibmvnic.*
9806
9807IBM Power Virtual Accelerator Switchboard
9808L:	linuxppc-dev@lists.ozlabs.org
9809S:	Supported
9810F:	arch/powerpc/include/asm/vas.h
9811F:	arch/powerpc/platforms/powernv/copy-paste.h
9812F:	arch/powerpc/platforms/powernv/vas*
9813
9814IBM Power Virtual Ethernet Device Driver
9815M:	Nick Child <nnac123@linux.ibm.com>
9816L:	netdev@vger.kernel.org
9817S:	Supported
9818F:	drivers/net/ethernet/ibm/ibmveth.*
9819
9820IBM Power Virtual FC Device Drivers
9821M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9822L:	linux-scsi@vger.kernel.org
9823S:	Supported
9824F:	drivers/scsi/ibmvscsi/ibmvfc*
9825
9826IBM Power Virtual Management Channel Driver
9827M:	Brad Warrum <bwarrum@linux.ibm.com>
9828M:	Ritu Agarwal <rituagar@linux.ibm.com>
9829S:	Supported
9830F:	drivers/misc/ibmvmc.*
9831
9832IBM Power Virtual SCSI Device Drivers
9833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9834L:	linux-scsi@vger.kernel.org
9835S:	Supported
9836F:	drivers/scsi/ibmvscsi/ibmvscsi*
9837F:	include/scsi/viosrp.h
9838
9839IBM Power Virtual SCSI Device Target Driver
9840M:	Michael Cyr <mikecyr@linux.ibm.com>
9841L:	linux-scsi@vger.kernel.org
9842L:	target-devel@vger.kernel.org
9843S:	Supported
9844F:	drivers/scsi/ibmvscsi_tgt/
9845
9846IBM Power VMX Cryptographic instructions
9847M:	Breno Leitão <leitao@debian.org>
9848M:	Nayna Jain <nayna@linux.ibm.com>
9849M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9850L:	linux-crypto@vger.kernel.org
9851S:	Supported
9852F:	drivers/crypto/vmx/Kconfig
9853F:	drivers/crypto/vmx/Makefile
9854F:	drivers/crypto/vmx/aes*
9855F:	drivers/crypto/vmx/ghash*
9856F:	drivers/crypto/vmx/ppc-xlate.pl
9857F:	drivers/crypto/vmx/vmx.c
9858
9859IBM ServeRAID RAID DRIVER
9860S:	Orphan
9861F:	drivers/scsi/ips.*
9862
9863ICH LPC AND GPIO DRIVER
9864M:	Peter Tyser <ptyser@xes-inc.com>
9865S:	Maintained
9866F:	drivers/gpio/gpio-ich.c
9867F:	drivers/mfd/lpc_ich.c
9868
9869ICY I2C DRIVER
9870M:	Max Staudt <max@enpas.org>
9871L:	linux-i2c@vger.kernel.org
9872S:	Maintained
9873F:	drivers/i2c/busses/i2c-icy.c
9874
9875IDEAPAD LAPTOP EXTRAS DRIVER
9876M:	Ike Panhc <ike.pan@canonical.com>
9877L:	platform-driver-x86@vger.kernel.org
9878S:	Maintained
9879W:	http://launchpad.net/ideapad-laptop
9880F:	drivers/platform/x86/ideapad-laptop.c
9881
9882IDEAPAD LAPTOP SLIDEBAR DRIVER
9883M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9884L:	linux-input@vger.kernel.org
9885S:	Maintained
9886W:	https://github.com/o2genum/ideapad-slidebar
9887F:	drivers/input/misc/ideapad_slidebar.c
9888
9889IDMAPPED MOUNTS
9890M:	Christian Brauner <brauner@kernel.org>
9891M:	Seth Forshee <sforshee@kernel.org>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9895F:	Documentation/filesystems/idmappings.rst
9896F:	tools/testing/selftests/mount_setattr/
9897F:	include/linux/mnt_idmapping.h
9898
9899IDT VersaClock 5 CLOCK DRIVER
9900M:	Luca Ceresoli <luca@lucaceresoli.net>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9903F:	drivers/clk/clk-versaclock5.c
9904
9905IEEE 802.15.4 SUBSYSTEM
9906M:	Alexander Aring <alex.aring@gmail.com>
9907M:	Stefan Schmidt <stefan@datenfreihafen.org>
9908L:	linux-wpan@vger.kernel.org
9909S:	Maintained
9910W:	https://linux-wpan.org/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9913F:	Documentation/networking/ieee802154.rst
9914F:	drivers/net/ieee802154/
9915F:	include/linux/ieee802154.h
9916F:	include/linux/nl802154.h
9917F:	include/net/af_ieee802154.h
9918F:	include/net/cfg802154.h
9919F:	include/net/ieee802154_netdev.h
9920F:	include/net/mac802154.h
9921F:	include/net/nl802154.h
9922F:	net/ieee802154/
9923F:	net/mac802154/
9924
9925IFE PROTOCOL
9926M:	Yotam Gigi <yotam.gi@gmail.com>
9927M:	Jamal Hadi Salim <jhs@mojatatu.com>
9928F:	include/net/ife.h
9929F:	include/uapi/linux/ife.h
9930F:	net/ife
9931
9932IGORPLUG-USB IR RECEIVER
9933M:	Sean Young <sean@mess.org>
9934L:	linux-media@vger.kernel.org
9935S:	Maintained
9936F:	drivers/media/rc/igorplugusb.c
9937
9938IGUANAWORKS USB IR TRANSCEIVER
9939M:	Sean Young <sean@mess.org>
9940L:	linux-media@vger.kernel.org
9941S:	Maintained
9942F:	drivers/media/rc/iguanair.c
9943
9944IIO DIGITAL POTENTIOMETER DAC
9945M:	Peter Rosin <peda@axentia.se>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9949F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9950F:	drivers/iio/dac/dpot-dac.c
9951
9952IIO ENVELOPE DETECTOR
9953M:	Peter Rosin <peda@axentia.se>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9957F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9958F:	drivers/iio/adc/envelope-detector.c
9959
9960IIO MULTIPLEXER
9961M:	Peter Rosin <peda@axentia.se>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9965F:	drivers/iio/multiplexer/iio-mux.c
9966
9967IIO SCMI BASED DRIVER
9968M:	Jyoti Bhayana <jbhayana@google.com>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9972
9973IIO SUBSYSTEM AND DRIVERS
9974M:	Jonathan Cameron <jic23@kernel.org>
9975R:	Lars-Peter Clausen <lars@metafoo.de>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9979F:	Documentation/ABI/testing/configfs-iio*
9980F:	Documentation/ABI/testing/sysfs-bus-iio*
9981F:	Documentation/devicetree/bindings/iio/
9982F:	drivers/iio/
9983F:	drivers/staging/iio/
9984F:	include/dt-bindings/iio/
9985F:	include/linux/iio/
9986F:	tools/iio/
9987
9988IIO UNIT CONVERTER
9989M:	Peter Rosin <peda@axentia.se>
9990L:	linux-iio@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9993F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9994F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9995F:	drivers/iio/afe/iio-rescale.c
9996
9997IKANOS/ADI EAGLE ADSL USB DRIVER
9998M:	Matthieu Castet <castet.matthieu@free.fr>
9999M:	Stanislaw Gruszka <stf_xl@wp.pl>
10000S:	Maintained
10001F:	drivers/usb/atm/ueagle-atm.c
10002
10003IMAGIS TOUCHSCREEN DRIVER
10004M:	Markuss Broks <markuss.broks@gmail.com>
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10007F:	drivers/input/touchscreen/imagis.c
10008
10009IMGTEC ASCII LCD DRIVER
10010M:	Paul Burton <paulburton@kernel.org>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10013F:	drivers/auxdisplay/img-ascii-lcd.c
10014
10015IMGTEC IR DECODER DRIVER
10016S:	Orphan
10017F:	drivers/media/rc/img-ir/
10018
10019IMON SOUNDGRAPH USB IR RECEIVER
10020M:	Sean Young <sean@mess.org>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023F:	drivers/media/rc/imon.c
10024F:	drivers/media/rc/imon_raw.c
10025
10026IMS TWINTURBO FRAMEBUFFER DRIVER
10027L:	linux-fbdev@vger.kernel.org
10028S:	Orphan
10029F:	drivers/video/fbdev/imsttfb.c
10030
10031INA209 HARDWARE MONITOR DRIVER
10032M:	Guenter Roeck <linux@roeck-us.net>
10033L:	linux-hwmon@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10036F:	Documentation/hwmon/ina209.rst
10037F:	drivers/hwmon/ina209.c
10038
10039INA2XX HARDWARE MONITOR DRIVER
10040M:	Guenter Roeck <linux@roeck-us.net>
10041L:	linux-hwmon@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/hwmon/ina2xx.rst
10044F:	drivers/hwmon/ina2xx.c
10045F:	include/linux/platform_data/ina2xx.h
10046
10047INDUSTRY PACK SUBSYSTEM (IPACK)
10048M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10049M:	Jens Taprogge <jens.taprogge@taprogge.org>
10050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10051L:	industrypack-devel@lists.sourceforge.net
10052S:	Maintained
10053W:	http://industrypack.sourceforge.net
10054F:	drivers/ipack/
10055
10056INFINEON DPS310 Driver
10057M:	Eddie James <eajames@linux.ibm.com>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	drivers/iio/pressure/dps310.c
10061
10062INFINIBAND SUBSYSTEM
10063M:	Jason Gunthorpe <jgg@nvidia.com>
10064M:	Leon Romanovsky <leonro@nvidia.com>
10065L:	linux-rdma@vger.kernel.org
10066S:	Supported
10067W:	https://github.com/linux-rdma/rdma-core
10068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10070F:	Documentation/devicetree/bindings/infiniband/
10071F:	Documentation/infiniband/
10072F:	drivers/infiniband/
10073F:	include/rdma/
10074F:	include/trace/events/ib_mad.h
10075F:	include/trace/events/ib_umad.h
10076F:	include/uapi/linux/if_infiniband.h
10077F:	include/uapi/rdma/
10078F:	samples/bpf/ibumad_kern.c
10079F:	samples/bpf/ibumad_user.c
10080
10081INGENIC JZ4780 NAND DRIVER
10082M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10083L:	linux-mtd@lists.infradead.org
10084L:	linux-mips@vger.kernel.org
10085S:	Maintained
10086F:	drivers/mtd/nand/raw/ingenic/
10087
10088INGENIC JZ47xx SoCs
10089M:	Paul Cercueil <paul@crapouillou.net>
10090L:	linux-mips@vger.kernel.org
10091S:	Maintained
10092F:	arch/mips/boot/dts/ingenic/
10093F:	arch/mips/generic/board-ingenic.c
10094F:	arch/mips/include/asm/mach-ingenic/
10095F:	arch/mips/ingenic/Kconfig
10096F:	drivers/clk/ingenic/
10097F:	drivers/dma/dma-jz4780.c
10098F:	drivers/gpu/drm/ingenic/
10099F:	drivers/i2c/busses/i2c-jz4780.c
10100F:	drivers/iio/adc/ingenic-adc.c
10101F:	drivers/irqchip/irq-ingenic.c
10102F:	drivers/memory/jz4780-nemc.c
10103F:	drivers/mmc/host/jz4740_mmc.c
10104F:	drivers/mtd/nand/raw/ingenic/
10105F:	drivers/pinctrl/pinctrl-ingenic.c
10106F:	drivers/power/supply/ingenic-battery.c
10107F:	drivers/pwm/pwm-jz4740.c
10108F:	drivers/remoteproc/ingenic_rproc.c
10109F:	drivers/rtc/rtc-jz4740.c
10110F:	drivers/tty/serial/8250/8250_ingenic.c
10111F:	drivers/usb/musb/jz4740.c
10112F:	drivers/watchdog/jz4740_wdt.c
10113F:	include/dt-bindings/iio/adc/ingenic,adc.h
10114F:	include/linux/mfd/ingenic-tcu.h
10115F:	sound/soc/codecs/jz47*
10116F:	sound/soc/jz4740/
10117
10118INJOINIC IP5xxx POWER BANK IC DRIVER
10119M:	Samuel Holland <samuel@sholland.org>
10120S:	Maintained
10121F:	drivers/power/supply/ip5xxx_power.c
10122
10123INOTIFY
10124M:	Jan Kara <jack@suse.cz>
10125R:	Amir Goldstein <amir73il@gmail.com>
10126L:	linux-fsdevel@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/filesystems/inotify.rst
10129F:	fs/notify/inotify/
10130F:	include/linux/inotify.h
10131F:	include/uapi/linux/inotify.h
10132
10133INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10134M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137Q:	http://patchwork.kernel.org/project/linux-input/list/
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10139F:	Documentation/devicetree/bindings/input/
10140F:	Documentation/devicetree/bindings/serio/
10141F:	Documentation/input/
10142F:	drivers/input/
10143F:	include/dt-bindings/input/
10144F:	include/linux/input.h
10145F:	include/linux/input/
10146F:	include/uapi/linux/input-event-codes.h
10147F:	include/uapi/linux/input.h
10148
10149INPUT MULTITOUCH (MT) PROTOCOL
10150M:	Henrik Rydberg <rydberg@bitmath.org>
10151L:	linux-input@vger.kernel.org
10152S:	Odd fixes
10153F:	Documentation/input/multi-touch-protocol.rst
10154F:	drivers/input/input-mt.c
10155K:	\b(ABS|SYN)_MT_
10156
10157INSIDE SECURE CRYPTO DRIVER
10158M:	Antoine Tenart <atenart@kernel.org>
10159L:	linux-crypto@vger.kernel.org
10160S:	Maintained
10161F:	drivers/crypto/inside-secure/
10162
10163INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10164M:	Mimi Zohar <zohar@linux.ibm.com>
10165M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10166L:	linux-integrity@vger.kernel.org
10167S:	Supported
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10169F:	security/integrity/ima/
10170F:	security/integrity/
10171
10172INTEL 810/815 FRAMEBUFFER DRIVER
10173M:	Antonino Daplas <adaplas@gmail.com>
10174L:	linux-fbdev@vger.kernel.org
10175S:	Maintained
10176F:	drivers/video/fbdev/i810/
10177
10178INTEL 8255 GPIO DRIVER
10179M:	William Breathitt Gray <william.gray@linaro.org>
10180L:	linux-gpio@vger.kernel.org
10181S:	Maintained
10182F:	drivers/gpio/gpio-i8255.c
10183F:	drivers/gpio/gpio-i8255.h
10184
10185INTEL ASoC DRIVERS
10186M:	Cezary Rojewski <cezary.rojewski@intel.com>
10187M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10188M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10189M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10190M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10191M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10192M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10194S:	Supported
10195F:	sound/soc/intel/
10196
10197INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10198M:	Hans de Goede <hdegoede@redhat.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/intel/atomisp2/pm.c
10202
10203INTEL ATOMISP2 LED DRIVER
10204M:	Hans de Goede <hdegoede@redhat.com>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	drivers/platform/x86/intel/atomisp2/led.c
10208
10209INTEL BIOS SAR INT1092 DRIVER
10210M:	Shravan Sudhakar <s.shravan@intel.com>
10211M:	Intel Corporation <linuxwwan@intel.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	drivers/platform/x86/intel/int1092/
10215
10216INTEL BROXTON PMC DRIVER
10217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10218M:	Zha Qipeng <qipeng.zha@intel.com>
10219S:	Maintained
10220F:	drivers/mfd/intel_pmc_bxt.c
10221F:	include/linux/mfd/intel_pmc_bxt.h
10222
10223INTEL C600 SERIES SAS CONTROLLER DRIVER
10224M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10225L:	linux-scsi@vger.kernel.org
10226S:	Supported
10227T:	git git://git.code.sf.net/p/intel-sas/isci
10228F:	drivers/scsi/isci/
10229
10230INTEL CPU family model numbers
10231M:	Tony Luck <tony.luck@intel.com>
10232M:	x86@kernel.org
10233L:	linux-kernel@vger.kernel.org
10234S:	Supported
10235F:	arch/x86/include/asm/intel-family.h
10236
10237INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10238M:	Jani Nikula <jani.nikula@linux.intel.com>
10239M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10240M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10241M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10242L:	intel-gfx@lists.freedesktop.org
10243S:	Supported
10244W:	https://01.org/linuxgraphics/
10245Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10246B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10247C:	irc://irc.oftc.net/intel-gfx
10248T:	git git://anongit.freedesktop.org/drm-intel
10249F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10250F:	Documentation/gpu/i915.rst
10251F:	drivers/gpu/drm/i915/
10252F:	include/drm/i915*
10253F:	include/uapi/drm/i915_drm.h
10254
10255INTEL ETHERNET DRIVERS
10256M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10257M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10258L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10259S:	Supported
10260W:	http://www.intel.com/support/feedback.htm
10261W:	http://e1000.sourceforge.net/
10262Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10265F:	Documentation/networking/device_drivers/ethernet/intel/
10266F:	drivers/net/ethernet/intel/
10267F:	drivers/net/ethernet/intel/*/
10268F:	include/linux/avf/virtchnl.h
10269F:	include/linux/net/intel/iidc.h
10270
10271INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10272M:	Mustafa Ismail <mustafa.ismail@intel.com>
10273M:	Shiraz Saleem <shiraz.saleem@intel.com>
10274L:	linux-rdma@vger.kernel.org
10275S:	Supported
10276F:	drivers/infiniband/hw/irdma/
10277F:	include/uapi/rdma/irdma-abi.h
10278
10279INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10280M:	Maik Broemme <mbroemme@libmpq.org>
10281L:	linux-fbdev@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/fb/intelfb.rst
10284F:	drivers/video/fbdev/intelfb/
10285
10286INTEL GPIO DRIVERS
10287M:	Andy Shevchenko <andy@kernel.org>
10288L:	linux-gpio@vger.kernel.org
10289S:	Supported
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10291F:	drivers/gpio/gpio-ich.c
10292F:	drivers/gpio/gpio-merrifield.c
10293F:	drivers/gpio/gpio-ml-ioh.c
10294F:	drivers/gpio/gpio-pch.c
10295F:	drivers/gpio/gpio-sch.c
10296F:	drivers/gpio/gpio-sodaville.c
10297
10298INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10299M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10300M:	Zhi Wang <zhi.a.wang@intel.com>
10301L:	intel-gvt-dev@lists.freedesktop.org
10302L:	intel-gfx@lists.freedesktop.org
10303S:	Supported
10304W:	https://01.org/igvt-g
10305T:	git https://github.com/intel/gvt-linux.git
10306F:	drivers/gpu/drm/i915/gvt/
10307
10308INTEL HID EVENT DRIVER
10309M:	Alex Hung <alex.hung@canonical.com>
10310L:	platform-driver-x86@vger.kernel.org
10311S:	Maintained
10312F:	drivers/platform/x86/intel/hid.c
10313
10314INTEL I/OAT DMA DRIVER
10315M:	Dave Jiang <dave.jiang@intel.com>
10316R:	Dan Williams <dan.j.williams@intel.com>
10317L:	dmaengine@vger.kernel.org
10318S:	Supported
10319Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10320F:	drivers/dma/ioat*
10321
10322INTEL IDXD DRIVER
10323M:	Fenghua Yu <fenghua.yu@intel.com>
10324M:	Dave Jiang <dave.jiang@intel.com>
10325L:	dmaengine@vger.kernel.org
10326S:	Supported
10327F:	drivers/dma/idxd/*
10328F:	include/uapi/linux/idxd.h
10329
10330INTEL IDLE DRIVER
10331M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10332M:	Len Brown <lenb@kernel.org>
10333L:	linux-pm@vger.kernel.org
10334S:	Supported
10335B:	https://bugzilla.kernel.org
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10337F:	drivers/idle/intel_idle.c
10338
10339INTEL IN FIELD SCAN (IFS) DEVICE
10340M:	Jithu Joseph <jithu.joseph@intel.com>
10341R:	Ashok Raj <ashok.raj@intel.com>
10342R:	Tony Luck <tony.luck@intel.com>
10343S:	Maintained
10344F:	drivers/platform/x86/intel/ifs
10345F:	include/trace/events/intel_ifs.h
10346
10347INTEL INTEGRATED SENSOR HUB DRIVER
10348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10349M:	Jiri Kosina <jikos@kernel.org>
10350L:	linux-input@vger.kernel.org
10351S:	Maintained
10352F:	drivers/hid/intel-ish-hid/
10353
10354INTEL IOMMU (VT-d)
10355M:	David Woodhouse <dwmw2@infradead.org>
10356M:	Lu Baolu <baolu.lu@linux.intel.com>
10357L:	iommu@lists.linux.dev
10358S:	Supported
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10360F:	drivers/iommu/intel/
10361F:	include/linux/intel-svm.h
10362
10363INTEL IOP-ADMA DMA DRIVER
10364R:	Dan Williams <dan.j.williams@intel.com>
10365S:	Odd fixes
10366F:	drivers/dma/iop-adma.c
10367
10368INTEL IPU3 CSI-2 CIO2 DRIVER
10369M:	Yong Zhi <yong.zhi@intel.com>
10370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10371M:	Bingbu Cao <bingbu.cao@intel.com>
10372M:	Dan Scally <djrscally@gmail.com>
10373R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10374L:	linux-media@vger.kernel.org
10375S:	Maintained
10376T:	git git://linuxtv.org/media_tree.git
10377F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10378F:	drivers/media/pci/intel/ipu3/
10379
10380INTEL IPU3 CSI-2 IMGU DRIVER
10381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10382R:	Bingbu Cao <bingbu.cao@intel.com>
10383R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10384L:	linux-media@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/admin-guide/media/ipu3.rst
10387F:	Documentation/admin-guide/media/ipu3_rcb.svg
10388F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10389F:	drivers/staging/media/ipu3/
10390
10391INTEL IXP4XX CRYPTO SUPPORT
10392M:	Corentin Labbe <clabbe@baylibre.com>
10393L:	linux-crypto@vger.kernel.org
10394S:	Maintained
10395F:	drivers/crypto/ixp4xx_crypto.c
10396
10397INTEL ISHTP ECLITE DRIVER
10398M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10399L:	platform-driver-x86@vger.kernel.org
10400S:	Supported
10401F:	drivers/platform/x86/intel/ishtp_eclite.c
10402
10403INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10404M:	Krzysztof Halasa <khalasa@piap.pl>
10405S:	Maintained
10406F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10407F:	drivers/net/wan/ixp4xx_hss.c
10408F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10409F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10410F:	include/linux/soc/ixp4xx/npe.h
10411F:	include/linux/soc/ixp4xx/qmgr.h
10412
10413INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10414M:	Deepak Saxena <dsaxena@plexity.net>
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10417F:	drivers/char/hw_random/ixp4xx-rng.c
10418
10419INTEL KEEM BAY DRM DRIVER
10420M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10421M:	Edmund Dea <edmund.j.dea@intel.com>
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10424F:	drivers/gpu/drm/kmb/
10425
10426INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10427M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10430F:	drivers/crypto/keembay/Kconfig
10431F:	drivers/crypto/keembay/Makefile
10432F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10433F:	drivers/crypto/keembay/ocs-aes.c
10434F:	drivers/crypto/keembay/ocs-aes.h
10435
10436INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10437M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10438M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10439M:	Mark Gross <mgross@linux.intel.com>
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10442F:	drivers/crypto/keembay/Kconfig
10443F:	drivers/crypto/keembay/Makefile
10444F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10445
10446INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10447M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10448M:	Declan Murphy <declan.murphy@intel.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10451F:	drivers/crypto/keembay/Kconfig
10452F:	drivers/crypto/keembay/Makefile
10453F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10454F:	drivers/crypto/keembay/ocs-hcu.c
10455F:	drivers/crypto/keembay/ocs-hcu.h
10456
10457INTEL THUNDER BAY EMMC PHY DRIVER
10458M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10459M:	Rashmi A <rashmi.a@intel.com>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10462F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10463
10464INTEL MANAGEMENT ENGINE (mei)
10465M:	Tomas Winkler <tomas.winkler@intel.com>
10466L:	linux-kernel@vger.kernel.org
10467S:	Supported
10468F:	Documentation/driver-api/mei/*
10469F:	drivers/misc/mei/
10470F:	drivers/watchdog/mei_wdt.c
10471F:	include/linux/mei_aux.h
10472F:	include/linux/mei_cl_bus.h
10473F:	include/uapi/linux/mei.h
10474F:	samples/mei/*
10475
10476INTEL MAX 10 BMC MFD DRIVER
10477M:	Xu Yilun <yilun.xu@intel.com>
10478R:	Tom Rix <trix@redhat.com>
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10481F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10482F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10483F:	drivers/mfd/intel-m10-bmc.c
10484F:	include/linux/mfd/intel-m10-bmc.h
10485
10486INTEL MENLOW THERMAL DRIVER
10487M:	Sujith Thomas <sujith.thomas@intel.com>
10488L:	linux-pm@vger.kernel.org
10489S:	Supported
10490F:	drivers/thermal/intel/intel_menlow.c
10491
10492INTEL P-Unit IPC DRIVER
10493M:	Zha Qipeng <qipeng.zha@intel.com>
10494L:	platform-driver-x86@vger.kernel.org
10495S:	Maintained
10496F:	arch/x86/include/asm/intel_punit_ipc.h
10497F:	drivers/platform/x86/intel/punit_ipc.c
10498
10499INTEL PMC CORE DRIVER
10500M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10501M:	David E Box <david.e.box@intel.com>
10502L:	platform-driver-x86@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10505F:	drivers/platform/x86/intel/pmc/
10506
10507INTEL PMIC GPIO DRIVERS
10508M:	Andy Shevchenko <andy@kernel.org>
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10511F:	drivers/gpio/gpio-*cove.c
10512
10513INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10514M:	Andy Shevchenko <andy@kernel.org>
10515S:	Supported
10516F:	drivers/mfd/intel_soc_pmic*
10517F:	include/linux/mfd/intel_soc_pmic*
10518
10519INTEL PMT DRIVERS
10520M:	David E. Box <david.e.box@linux.intel.com>
10521S:	Supported
10522F:	drivers/platform/x86/intel/pmt/
10523
10524INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10525M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10529F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10530F:	drivers/net/wireless/intel/ipw2x00/
10531
10532INTEL PSTATE DRIVER
10533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10534M:	Len Brown <lenb@kernel.org>
10535L:	linux-pm@vger.kernel.org
10536S:	Supported
10537F:	drivers/cpufreq/intel_pstate.c
10538
10539INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10540M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10541L:	linux-iio@vger.kernel.org
10542F:	drivers/counter/intel-qep.c
10543
10544INTEL SCU DRIVERS
10545M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10546S:	Maintained
10547F:	arch/x86/include/asm/intel_scu_ipc.h
10548F:	drivers/platform/x86/intel_scu_*
10549
10550INTEL SDSI DRIVER
10551M:	David E. Box <david.e.box@linux.intel.com>
10552S:	Supported
10553F:	drivers/platform/x86/intel/sdsi.c
10554F:	tools/arch/x86/intel_sdsi/
10555F:	tools/testing/selftests/drivers/sdsi/
10556
10557INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10558M:	Daniel Scally <djrscally@gmail.com>
10559S:	Maintained
10560F:	drivers/platform/x86/intel/int3472/
10561
10562INTEL SPEED SELECT TECHNOLOGY
10563M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	drivers/platform/x86/intel/speed_select_if/
10567F:	include/uapi/linux/isst_if.h
10568F:	tools/power/x86/intel-speed-select/
10569
10570INTEL STRATIX10 FIRMWARE DRIVERS
10571M:	Dinh Nguyen <dinguyen@kernel.org>
10572L:	linux-kernel@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10575F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10576F:	drivers/firmware/stratix10-rsu.c
10577F:	drivers/firmware/stratix10-svc.c
10578F:	include/linux/firmware/intel/stratix10-smc.h
10579F:	include/linux/firmware/intel/stratix10-svc-client.h
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10581
10582INTEL TELEMETRY DRIVER
10583M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10584M:	"David E. Box" <david.e.box@linux.intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	arch/x86/include/asm/intel_telemetry.h
10588F:	drivers/platform/x86/intel/telemetry/
10589
10590INTEL UNCORE FREQUENCY CONTROL
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10595F:	drivers/platform/x86/intel/uncore-frequency/
10596
10597INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10598M:	David E. Box <david.e.box@linux.intel.com>
10599S:	Supported
10600F:	drivers/platform/x86/intel/vsec.*
10601
10602INTEL VIRTUAL BUTTON DRIVER
10603M:	AceLan Kao <acelan.kao@canonical.com>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606F:	drivers/platform/x86/intel/vbtn.c
10607
10608INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10609M:	Stanislaw Gruszka <stf_xl@wp.pl>
10610L:	linux-wireless@vger.kernel.org
10611S:	Supported
10612F:	drivers/net/wireless/intel/iwlegacy/
10613
10614INTEL WIRELESS WIFI LINK (iwlwifi)
10615M:	Gregory Greenman <gregory.greenman@intel.com>
10616L:	linux-wireless@vger.kernel.org
10617S:	Supported
10618W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10620F:	drivers/net/wireless/intel/iwlwifi/
10621
10622INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10623M:	Jithu Joseph <jithu.joseph@intel.com>
10624R:	Maurice Ma <maurice.ma@intel.com>
10625S:	Maintained
10626W:	https://slimbootloader.github.io/security/firmware-update.html
10627F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10628
10629INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10630L:	Dell.Client.Kernel@dell.com
10631S:	Maintained
10632F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10633
10634INTEL WWAN IOSM DRIVER
10635M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10636M:	Intel Corporation <linuxwwan@intel.com>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/wwan/iosm/
10640
10641INTEL(R) TRACE HUB
10642M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10643S:	Supported
10644F:	Documentation/trace/intel_th.rst
10645F:	drivers/hwtracing/intel_th/
10646F:	include/linux/intel_th.h
10647
10648INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10649M:	Ning Sun <ning.sun@intel.com>
10650L:	tboot-devel@lists.sourceforge.net
10651S:	Supported
10652W:	http://tboot.sourceforge.net
10653T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10654F:	Documentation/x86/intel_txt.rst
10655F:	arch/x86/kernel/tboot.c
10656F:	include/linux/tboot.h
10657
10658INTEL SGX
10659M:	Jarkko Sakkinen <jarkko@kernel.org>
10660R:	Dave Hansen <dave.hansen@linux.intel.com>
10661L:	linux-sgx@vger.kernel.org
10662S:	Supported
10663Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10665F:	Documentation/x86/sgx.rst
10666F:	arch/x86/entry/vdso/vsgx.S
10667F:	arch/x86/include/asm/sgx.h
10668F:	arch/x86/include/uapi/asm/sgx.h
10669F:	arch/x86/kernel/cpu/sgx/*
10670F:	tools/testing/selftests/sgx/*
10671K:	\bSGX_
10672
10673INTERCONNECT API
10674M:	Georgi Djakov <djakov@kernel.org>
10675L:	linux-pm@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10678F:	Documentation/devicetree/bindings/interconnect/
10679F:	Documentation/driver-api/interconnect.rst
10680F:	drivers/interconnect/
10681F:	include/dt-bindings/interconnect/
10682F:	include/linux/interconnect-provider.h
10683F:	include/linux/interconnect.h
10684
10685INTERRUPT COUNTER DRIVER
10686M:	Oleksij Rempel <o.rempel@pengutronix.de>
10687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10688L:	linux-iio@vger.kernel.org
10689F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10690F:	drivers/counter/interrupt-cnt.c
10691
10692INTERSIL ISL7998X VIDEO DECODER DRIVER
10693M:	Michael Tretter <m.tretter@pengutronix.de>
10694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10695L:	linux-media@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10698F:	drivers/media/i2c/isl7998x.c
10699
10700INVENSENSE ICM-426xx IMU DRIVER
10701M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10702L:	linux-iio@vger.kernel.org
10703S:	Maintained
10704W:	https://invensense.tdk.com/
10705F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10706F:	drivers/iio/imu/inv_icm42600/
10707
10708INVENSENSE MPU-3050 GYROSCOPE DRIVER
10709M:	Linus Walleij <linus.walleij@linaro.org>
10710L:	linux-iio@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10713F:	drivers/iio/gyro/mpu3050*
10714
10715IOC3 ETHERNET DRIVER
10716M:	Ralf Baechle <ralf@linux-mips.org>
10717L:	linux-mips@vger.kernel.org
10718S:	Maintained
10719F:	drivers/net/ethernet/sgi/ioc3-eth.c
10720
10721IOMAP FILESYSTEM LIBRARY
10722M:	Christoph Hellwig <hch@infradead.org>
10723M:	Darrick J. Wong <djwong@kernel.org>
10724L:	linux-xfs@vger.kernel.org
10725L:	linux-fsdevel@vger.kernel.org
10726S:	Supported
10727T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10728F:	fs/iomap/
10729F:	include/linux/iomap.h
10730
10731IOMMU DMA-API LAYER
10732M:	Robin Murphy <robin.murphy@arm.com>
10733L:	iommu@lists.linux.dev
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10736F:	drivers/iommu/dma-iommu.c
10737F:	drivers/iommu/dma-iommu.h
10738F:	drivers/iommu/iova.c
10739F:	include/linux/iova.h
10740
10741IOMMU SUBSYSTEM
10742M:	Joerg Roedel <joro@8bytes.org>
10743M:	Will Deacon <will@kernel.org>
10744R:	Robin Murphy <robin.murphy@arm.com>
10745L:	iommu@lists.linux.dev
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10748F:	Documentation/devicetree/bindings/iommu/
10749F:	Documentation/userspace-api/iommu.rst
10750F:	drivers/iommu/
10751F:	include/linux/iommu.h
10752F:	include/linux/iova.h
10753F:	include/linux/of_iommu.h
10754F:	include/uapi/linux/iommu.h
10755
10756IOSYS-MAP HELPERS
10757M:	Thomas Zimmermann <tzimmermann@suse.de>
10758L:	dri-devel@lists.freedesktop.org
10759S:	Maintained
10760T:	git git://anongit.freedesktop.org/drm/drm-misc
10761F:	include/linux/iosys-map.h
10762
10763IO_URING
10764M:	Jens Axboe <axboe@kernel.dk>
10765R:	Pavel Begunkov <asml.silence@gmail.com>
10766L:	io-uring@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.dk/linux-block
10769T:	git git://git.kernel.dk/liburing
10770F:	io_uring/
10771F:	include/linux/io_uring.h
10772F:	include/linux/io_uring_types.h
10773F:	include/uapi/linux/io_uring.h
10774F:	tools/io_uring/
10775
10776IPMI SUBSYSTEM
10777M:	Corey Minyard <minyard@acm.org>
10778L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10779S:	Supported
10780W:	http://openipmi.sourceforge.net/
10781T:	git https://github.com/cminyard/linux-ipmi.git for-next
10782F:	Documentation/driver-api/ipmi.rst
10783F:	Documentation/devicetree/bindings/ipmi/
10784F:	drivers/char/ipmi/
10785F:	include/linux/ipmi*
10786F:	include/uapi/linux/ipmi*
10787
10788IPS SCSI RAID DRIVER
10789M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10790L:	linux-scsi@vger.kernel.org
10791S:	Maintained
10792W:	http://www.adaptec.com/
10793F:	drivers/scsi/ips*
10794
10795IPVS
10796M:	Simon Horman <horms@verge.net.au>
10797M:	Julian Anastasov <ja@ssi.bg>
10798L:	netdev@vger.kernel.org
10799L:	lvs-devel@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10803F:	Documentation/networking/ipvs-sysctl.rst
10804F:	include/net/ip_vs.h
10805F:	include/uapi/linux/ip_vs.h
10806F:	net/netfilter/ipvs/
10807
10808IPWIRELESS DRIVER
10809M:	Jiri Kosina <jikos@kernel.org>
10810M:	David Sterba <dsterba@suse.com>
10811S:	Odd Fixes
10812F:	drivers/tty/ipwireless/
10813
10814IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10815M:	Marc Zyngier <maz@kernel.org>
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10818F:	Documentation/core-api/irq/irq-domain.rst
10819F:	include/linux/irqdomain.h
10820F:	kernel/irq/irqdomain.c
10821F:	kernel/irq/msi.c
10822
10823IRQ SUBSYSTEM
10824M:	Thomas Gleixner <tglx@linutronix.de>
10825L:	linux-kernel@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10828F:	kernel/irq/
10829
10830IRQCHIP DRIVERS
10831M:	Thomas Gleixner <tglx@linutronix.de>
10832M:	Marc Zyngier <maz@kernel.org>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10836F:	Documentation/devicetree/bindings/interrupt-controller/
10837F:	drivers/irqchip/
10838
10839ISA
10840M:	William Breathitt Gray <william.gray@linaro.org>
10841S:	Maintained
10842F:	Documentation/driver-api/isa.rst
10843F:	drivers/base/isa.c
10844F:	include/linux/isa.h
10845
10846ISA RADIO MODULE
10847M:	Hans Verkuil <hverkuil@xs4all.nl>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media_tree.git
10852F:	drivers/media/radio/radio-isa*
10853
10854ISAPNP
10855M:	Jaroslav Kysela <perex@perex.cz>
10856S:	Maintained
10857F:	Documentation/driver-api/isapnp.rst
10858F:	drivers/pnp/isapnp/
10859F:	include/linux/isapnp.h
10860
10861ISCSI
10862M:	Lee Duncan <lduncan@suse.com>
10863M:	Chris Leech <cleech@redhat.com>
10864M:	Mike Christie <michael.christie@oracle.com>
10865L:	open-iscsi@googlegroups.com
10866L:	linux-scsi@vger.kernel.org
10867S:	Maintained
10868W:	www.open-iscsi.com
10869F:	drivers/scsi/*iscsi*
10870F:	include/scsi/*iscsi*
10871
10872iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10873M:	Peter Jones <pjones@redhat.com>
10874M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10875S:	Maintained
10876F:	drivers/firmware/iscsi_ibft*
10877
10878ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10879M:	Sagi Grimberg <sagi@grimberg.me>
10880M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10881L:	linux-rdma@vger.kernel.org
10882S:	Supported
10883W:	http://www.openfabrics.org
10884W:	www.open-iscsi.org
10885Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10886F:	drivers/infiniband/ulp/iser/
10887
10888ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10889M:	Sagi Grimberg <sagi@grimberg.me>
10890L:	linux-rdma@vger.kernel.org
10891L:	target-devel@vger.kernel.org
10892S:	Supported
10893W:	http://www.linux-iscsi.org
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10895F:	drivers/infiniband/ulp/isert
10896
10897ISDN/CMTP OVER BLUETOOTH
10898M:	Karsten Keil <isdn@linux-pingi.de>
10899L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10900L:	netdev@vger.kernel.org
10901S:	Odd Fixes
10902W:	http://www.isdn4linux.de
10903F:	Documentation/isdn/
10904F:	drivers/isdn/capi/
10905F:	include/linux/isdn/
10906F:	include/uapi/linux/isdn/
10907F:	net/bluetooth/cmtp/
10908
10909ISDN/mISDN SUBSYSTEM
10910M:	Karsten Keil <isdn@linux-pingi.de>
10911L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914W:	http://www.isdn4linux.de
10915F:	drivers/isdn/Kconfig
10916F:	drivers/isdn/Makefile
10917F:	drivers/isdn/hardware/
10918F:	drivers/isdn/mISDN/
10919
10920IT87 HARDWARE MONITORING DRIVER
10921M:	Jean Delvare <jdelvare@suse.com>
10922L:	linux-hwmon@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/hwmon/it87.rst
10925F:	drivers/hwmon/it87.c
10926
10927IT913X MEDIA DRIVER
10928M:	Antti Palosaari <crope@iki.fi>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931W:	https://linuxtv.org
10932W:	http://palosaari.fi/linux/
10933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10934T:	git git://linuxtv.org/anttip/media_tree.git
10935F:	drivers/media/tuners/it913x*
10936
10937ITE IT66121 HDMI BRIDGE DRIVER
10938M:	Phong LE <ple@baylibre.com>
10939M:	Neil Armstrong <neil.armstrong@linaro.org>
10940S:	Maintained
10941T:	git git://anongit.freedesktop.org/drm/drm-misc
10942F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10943F:	drivers/gpu/drm/bridge/ite-it66121.c
10944
10945IVTV VIDEO4LINUX DRIVER
10946M:	Andy Walls <awalls@md.metrocast.net>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949W:	https://linuxtv.org
10950T:	git git://linuxtv.org/media_tree.git
10951F:	Documentation/admin-guide/media/ivtv*
10952F:	drivers/media/pci/ivtv/
10953F:	include/uapi/linux/ivtv*
10954
10955IX2505V MEDIA DRIVER
10956M:	Malcolm Priestley <tvboxspy@gmail.com>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959W:	https://linuxtv.org
10960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10961F:	drivers/media/dvb-frontends/ix2505v*
10962
10963JAILHOUSE HYPERVISOR INTERFACE
10964M:	Jan Kiszka <jan.kiszka@siemens.com>
10965L:	jailhouse-dev@googlegroups.com
10966S:	Maintained
10967F:	arch/x86/include/asm/jailhouse_para.h
10968F:	arch/x86/kernel/jailhouse.c
10969
10970JC42.4 TEMPERATURE SENSOR DRIVER
10971M:	Guenter Roeck <linux@roeck-us.net>
10972L:	linux-hwmon@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10975F:	Documentation/hwmon/jc42.rst
10976F:	drivers/hwmon/jc42.c
10977
10978JFS FILESYSTEM
10979M:	Dave Kleikamp <shaggy@kernel.org>
10980L:	jfs-discussion@lists.sourceforge.net
10981S:	Maintained
10982W:	http://jfs.sourceforge.net/
10983T:	git git://github.com/kleikamp/linux-shaggy.git
10984F:	Documentation/admin-guide/jfs.rst
10985F:	fs/jfs/
10986
10987JME NETWORK DRIVER
10988M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10989L:	netdev@vger.kernel.org
10990S:	Maintained
10991F:	drivers/net/ethernet/jme.*
10992
10993JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10994M:	David Woodhouse <dwmw2@infradead.org>
10995M:	Richard Weinberger <richard@nod.at>
10996L:	linux-mtd@lists.infradead.org
10997S:	Odd Fixes
10998W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10999T:	git git://git.infradead.org/ubifs-2.6.git
11000F:	fs/jffs2/
11001F:	include/uapi/linux/jffs2.h
11002
11003JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11004M:	"Theodore Ts'o" <tytso@mit.edu>
11005M:	Jan Kara <jack@suse.com>
11006L:	linux-ext4@vger.kernel.org
11007S:	Maintained
11008F:	fs/jbd2/
11009F:	include/linux/jbd2.h
11010
11011JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11012M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11013L:	linux-media@vger.kernel.org
11014L:	linux-renesas-soc@vger.kernel.org
11015S:	Maintained
11016F:	drivers/media/platform/renesas/rcar_jpu.c
11017
11018JSM Neo PCI based serial card
11019L:	linux-serial@vger.kernel.org
11020S:	Orphan
11021F:	drivers/tty/serial/jsm/
11022
11023K10TEMP HARDWARE MONITORING DRIVER
11024M:	Clemens Ladisch <clemens@ladisch.de>
11025L:	linux-hwmon@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/hwmon/k10temp.rst
11028F:	drivers/hwmon/k10temp.c
11029
11030K8TEMP HARDWARE MONITORING DRIVER
11031M:	Rudolf Marek <r.marek@assembler.cz>
11032L:	linux-hwmon@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/hwmon/k8temp.rst
11035F:	drivers/hwmon/k8temp.c
11036
11037KASAN
11038M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11039R:	Alexander Potapenko <glider@google.com>
11040R:	Andrey Konovalov <andreyknvl@gmail.com>
11041R:	Dmitry Vyukov <dvyukov@google.com>
11042R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11043L:	kasan-dev@googlegroups.com
11044S:	Maintained
11045F:	Documentation/dev-tools/kasan.rst
11046F:	arch/*/include/asm/*kasan.h
11047F:	arch/*/mm/kasan_init*
11048F:	include/linux/kasan*.h
11049F:	lib/Kconfig.kasan
11050F:	mm/kasan/
11051F:	scripts/Makefile.kasan
11052
11053KCONFIG
11054M:	Masahiro Yamada <masahiroy@kernel.org>
11055L:	linux-kbuild@vger.kernel.org
11056S:	Maintained
11057Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11059F:	Documentation/kbuild/kconfig*
11060F:	scripts/Kconfig.include
11061F:	scripts/kconfig/
11062
11063KCOV
11064R:	Dmitry Vyukov <dvyukov@google.com>
11065R:	Andrey Konovalov <andreyknvl@gmail.com>
11066L:	kasan-dev@googlegroups.com
11067S:	Maintained
11068F:	Documentation/dev-tools/kcov.rst
11069F:	include/linux/kcov.h
11070F:	include/uapi/linux/kcov.h
11071F:	kernel/kcov.c
11072F:	scripts/Makefile.kcov
11073
11074KCSAN
11075M:	Marco Elver <elver@google.com>
11076R:	Dmitry Vyukov <dvyukov@google.com>
11077L:	kasan-dev@googlegroups.com
11078S:	Maintained
11079F:	Documentation/dev-tools/kcsan.rst
11080F:	include/linux/kcsan*.h
11081F:	kernel/kcsan/
11082F:	lib/Kconfig.kcsan
11083F:	scripts/Makefile.kcsan
11084
11085KDUMP
11086M:	Baoquan He <bhe@redhat.com>
11087R:	Vivek Goyal <vgoyal@redhat.com>
11088R:	Dave Young <dyoung@redhat.com>
11089L:	kexec@lists.infradead.org
11090S:	Maintained
11091W:	http://lse.sourceforge.net/kdump/
11092F:	Documentation/admin-guide/kdump/
11093F:	fs/proc/vmcore.c
11094F:	include/linux/crash_core.h
11095F:	include/linux/crash_dump.h
11096F:	include/uapi/linux/vmcore.h
11097F:	kernel/crash_*.c
11098
11099KEENE FM RADIO TRANSMITTER DRIVER
11100M:	Hans Verkuil <hverkuil@xs4all.nl>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103W:	https://linuxtv.org
11104T:	git git://linuxtv.org/media_tree.git
11105F:	drivers/media/radio/radio-keene*
11106
11107KERNEL AUTOMOUNTER
11108M:	Ian Kent <raven@themaw.net>
11109L:	autofs@vger.kernel.org
11110S:	Maintained
11111F:	fs/autofs/
11112
11113KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11114M:	Masahiro Yamada <masahiroy@kernel.org>
11115R:	Nathan Chancellor <nathan@kernel.org>
11116R:	Nick Desaulniers <ndesaulniers@google.com>
11117R:	Nicolas Schier <nicolas@fjasle.eu>
11118L:	linux-kbuild@vger.kernel.org
11119S:	Maintained
11120Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11122F:	Documentation/kbuild/
11123F:	Makefile
11124F:	scripts/*vmlinux*
11125F:	scripts/Kbuild*
11126F:	scripts/Makefile*
11127F:	scripts/basic/
11128F:	scripts/dummy-tools/
11129F:	scripts/mk*
11130F:	scripts/mod/
11131F:	scripts/package/
11132
11133KERNEL HARDENING (not covered by other areas)
11134M:	Kees Cook <keescook@chromium.org>
11135L:	linux-hardening@vger.kernel.org
11136S:	Supported
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11138F:	include/linux/overflow.h
11139F:	include/linux/randomize_kstack.h
11140F:	mm/usercopy.c
11141K:	\b(add|choose)_random_kstack_offset\b
11142K:	\b__check_(object_size|heap_object)\b
11143
11144KERNEL JANITORS
11145L:	kernel-janitors@vger.kernel.org
11146S:	Odd Fixes
11147W:	http://kernelnewbies.org/KernelJanitors
11148
11149KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11150M:	Chuck Lever <chuck.lever@oracle.com>
11151M:	Jeff Layton <jlayton@kernel.org>
11152L:	linux-nfs@vger.kernel.org
11153S:	Supported
11154W:	http://nfs.sourceforge.net/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11156F:	fs/lockd/
11157F:	fs/nfs_common/
11158F:	fs/nfsd/
11159F:	include/linux/lockd/
11160F:	include/linux/sunrpc/
11161F:	include/uapi/linux/nfsd/
11162F:	include/uapi/linux/sunrpc/
11163F:	net/sunrpc/
11164F:	Documentation/filesystems/nfs/
11165
11166KERNEL REGRESSIONS
11167M:	Thorsten Leemhuis <linux@leemhuis.info>
11168L:	regressions@lists.linux.dev
11169S:	Supported
11170F:	Documentation/admin-guide/reporting-regressions.rst
11171F:	Documentation/process/handling-regressions.rst
11172
11173KERNEL SELFTEST FRAMEWORK
11174M:	Shuah Khan <shuah@kernel.org>
11175M:	Shuah Khan <skhan@linuxfoundation.org>
11176L:	linux-kselftest@vger.kernel.org
11177S:	Maintained
11178Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11180F:	Documentation/dev-tools/kselftest*
11181F:	tools/testing/selftests/
11182
11183KERNEL SMB3 SERVER (KSMBD)
11184M:	Namjae Jeon <linkinjeon@kernel.org>
11185M:	Steve French <sfrench@samba.org>
11186R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11187R:	Tom Talpey <tom@talpey.com>
11188L:	linux-cifs@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.samba.org/ksmbd.git
11191F:	Documentation/filesystems/cifs/ksmbd.rst
11192F:	fs/ksmbd/
11193F:	fs/smbfs_common/
11194
11195KERNEL UNIT TESTING FRAMEWORK (KUnit)
11196M:	Brendan Higgins <brendanhiggins@google.com>
11197M:	David Gow <davidgow@google.com>
11198L:	linux-kselftest@vger.kernel.org
11199L:	kunit-dev@googlegroups.com
11200S:	Maintained
11201W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11202F:	Documentation/dev-tools/kunit/
11203F:	include/kunit/
11204F:	lib/kunit/
11205F:	tools/testing/kunit/
11206
11207KERNEL USERMODE HELPER
11208M:	Luis Chamberlain <mcgrof@kernel.org>
11209L:	linux-kernel@vger.kernel.org
11210S:	Maintained
11211F:	include/linux/umh.h
11212F:	kernel/umh.c
11213
11214KERNEL VIRTUAL MACHINE (KVM)
11215M:	Paolo Bonzini <pbonzini@redhat.com>
11216L:	kvm@vger.kernel.org
11217S:	Supported
11218W:	http://www.linux-kvm.org
11219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11220F:	Documentation/virt/kvm/
11221F:	include/asm-generic/kvm*
11222F:	include/kvm/iodev.h
11223F:	include/linux/kvm*
11224F:	include/trace/events/kvm.h
11225F:	include/uapi/asm-generic/kvm*
11226F:	include/uapi/linux/kvm*
11227F:	tools/kvm/
11228F:	tools/testing/selftests/kvm/
11229F:	virt/kvm/*
11230
11231KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11232M:	Marc Zyngier <maz@kernel.org>
11233R:	James Morse <james.morse@arm.com>
11234R:	Alexandru Elisei <alexandru.elisei@arm.com>
11235R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11236R:	Oliver Upton <oliver.upton@linux.dev>
11237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11238L:	kvmarm@lists.linux.dev
11239L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11240S:	Maintained
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11242F:	arch/arm64/include/asm/kvm*
11243F:	arch/arm64/include/uapi/asm/kvm*
11244F:	arch/arm64/kvm/
11245F:	include/kvm/arm_*
11246F:	tools/testing/selftests/kvm/*/aarch64/
11247F:	tools/testing/selftests/kvm/aarch64/
11248
11249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11250M:	Huacai Chen <chenhuacai@kernel.org>
11251M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11252L:	linux-mips@vger.kernel.org
11253L:	kvm@vger.kernel.org
11254S:	Maintained
11255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11256F:	arch/mips/include/asm/kvm*
11257F:	arch/mips/include/uapi/asm/kvm*
11258F:	arch/mips/kvm/
11259
11260KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11261L:	linuxppc-dev@lists.ozlabs.org
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11263F:	arch/powerpc/include/asm/kvm*
11264F:	arch/powerpc/include/uapi/asm/kvm*
11265F:	arch/powerpc/kernel/kvm*
11266F:	arch/powerpc/kvm/
11267
11268KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11269M:	Anup Patel <anup@brainfault.org>
11270R:	Atish Patra <atishp@atishpatra.org>
11271L:	kvm@vger.kernel.org
11272L:	kvm-riscv@lists.infradead.org
11273L:	linux-riscv@lists.infradead.org
11274S:	Maintained
11275T:	git https://github.com/kvm-riscv/linux.git
11276F:	arch/riscv/include/asm/kvm*
11277F:	arch/riscv/include/uapi/asm/kvm*
11278F:	arch/riscv/kvm/
11279F:	tools/testing/selftests/kvm/*/riscv/
11280
11281KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11282M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11283M:	Janosch Frank <frankja@linux.ibm.com>
11284M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11285R:	David Hildenbrand <david@redhat.com>
11286L:	kvm@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11289F:	Documentation/virt/kvm/s390*
11290F:	arch/s390/include/asm/gmap.h
11291F:	arch/s390/include/asm/kvm*
11292F:	arch/s390/include/uapi/asm/kvm*
11293F:	arch/s390/include/uapi/asm/uvdevice.h
11294F:	arch/s390/kernel/uv.c
11295F:	arch/s390/kvm/
11296F:	arch/s390/mm/gmap.c
11297F:	drivers/s390/char/uvdevice.c
11298F:	tools/testing/selftests/drivers/s390x/uvdevice/
11299F:	tools/testing/selftests/kvm/*/s390x/
11300F:	tools/testing/selftests/kvm/s390x/
11301
11302KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11303M:	Sean Christopherson <seanjc@google.com>
11304M:	Paolo Bonzini <pbonzini@redhat.com>
11305L:	kvm@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308F:	arch/x86/include/asm/kvm*
11309F:	arch/x86/include/asm/svm.h
11310F:	arch/x86/include/asm/vmx*.h
11311F:	arch/x86/include/uapi/asm/kvm*
11312F:	arch/x86/include/uapi/asm/svm.h
11313F:	arch/x86/include/uapi/asm/vmx.h
11314F:	arch/x86/kvm/
11315F:	arch/x86/kvm/*/
11316
11317KVM PARAVIRT (KVM/paravirt)
11318M:	Paolo Bonzini <pbonzini@redhat.com>
11319R:	Wanpeng Li <wanpengli@tencent.com>
11320R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11321L:	kvm@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11324F:	arch/x86/kernel/kvm.c
11325F:	arch/x86/kernel/kvmclock.c
11326F:	arch/x86/include/asm/pvclock-abi.h
11327F:	include/linux/kvm_para.h
11328F:	include/uapi/linux/kvm_para.h
11329F:	include/uapi/asm-generic/kvm_para.h
11330F:	include/asm-generic/kvm_para.h
11331F:	arch/um/include/asm/kvm_para.h
11332F:	arch/x86/include/asm/kvm_para.h
11333F:	arch/x86/include/uapi/asm/kvm_para.h
11334
11335KVM X86 HYPER-V (KVM/hyper-v)
11336M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11337M:	Sean Christopherson <seanjc@google.com>
11338M:	Paolo Bonzini <pbonzini@redhat.com>
11339L:	kvm@vger.kernel.org
11340S:	Supported
11341T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11342F:	arch/x86/kvm/hyperv.*
11343F:	arch/x86/kvm/kvm_onhyperv.*
11344F:	arch/x86/kvm/svm/hyperv.*
11345F:	arch/x86/kvm/svm/svm_onhyperv.*
11346F:	arch/x86/kvm/vmx/evmcs.*
11347
11348KERNFS
11349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11350M:	Tejun Heo <tj@kernel.org>
11351S:	Supported
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11353F:	fs/kernfs/
11354F:	include/linux/kernfs.h
11355
11356KEXEC
11357M:	Eric Biederman <ebiederm@xmission.com>
11358L:	kexec@lists.infradead.org
11359S:	Maintained
11360W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11361F:	include/linux/kexec.h
11362F:	include/uapi/linux/kexec.h
11363F:	kernel/kexec*
11364
11365KEYS-ENCRYPTED
11366M:	Mimi Zohar <zohar@linux.ibm.com>
11367L:	linux-integrity@vger.kernel.org
11368L:	keyrings@vger.kernel.org
11369S:	Supported
11370F:	Documentation/security/keys/trusted-encrypted.rst
11371F:	include/keys/encrypted-type.h
11372F:	security/keys/encrypted-keys/
11373
11374KEYS-TRUSTED
11375M:	James Bottomley <jejb@linux.ibm.com>
11376M:	Jarkko Sakkinen <jarkko@kernel.org>
11377M:	Mimi Zohar <zohar@linux.ibm.com>
11378L:	linux-integrity@vger.kernel.org
11379L:	keyrings@vger.kernel.org
11380S:	Supported
11381F:	Documentation/security/keys/trusted-encrypted.rst
11382F:	include/keys/trusted-type.h
11383F:	include/keys/trusted_tpm.h
11384F:	security/keys/trusted-keys/
11385
11386KEYS-TRUSTED-TEE
11387M:	Sumit Garg <sumit.garg@linaro.org>
11388L:	linux-integrity@vger.kernel.org
11389L:	keyrings@vger.kernel.org
11390S:	Supported
11391F:	include/keys/trusted_tee.h
11392F:	security/keys/trusted-keys/trusted_tee.c
11393
11394KEYS-TRUSTED-CAAM
11395M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11397L:	linux-integrity@vger.kernel.org
11398L:	keyrings@vger.kernel.org
11399S:	Maintained
11400F:	include/keys/trusted_caam.h
11401F:	security/keys/trusted-keys/trusted_caam.c
11402
11403KEYS/KEYRINGS
11404M:	David Howells <dhowells@redhat.com>
11405M:	Jarkko Sakkinen <jarkko@kernel.org>
11406L:	keyrings@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/security/keys/core.rst
11409F:	include/keys/
11410F:	include/linux/key-type.h
11411F:	include/linux/key.h
11412F:	include/linux/keyctl.h
11413F:	include/uapi/linux/keyctl.h
11414F:	security/keys/
11415
11416KEYS/KEYRINGS_INTEGRITY
11417M:	Jarkko Sakkinen <jarkko@kernel.org>
11418M:	Mimi Zohar <zohar@linux.ibm.com>
11419L:	linux-integrity@vger.kernel.org
11420L:	keyrings@vger.kernel.org
11421S:	Supported
11422F:	security/integrity/platform_certs
11423
11424KFENCE
11425M:	Alexander Potapenko <glider@google.com>
11426M:	Marco Elver <elver@google.com>
11427R:	Dmitry Vyukov <dvyukov@google.com>
11428L:	kasan-dev@googlegroups.com
11429S:	Maintained
11430F:	Documentation/dev-tools/kfence.rst
11431F:	arch/*/include/asm/kfence.h
11432F:	include/linux/kfence.h
11433F:	lib/Kconfig.kfence
11434F:	mm/kfence/
11435
11436KFIFO
11437M:	Stefani Seibold <stefani@seibold.net>
11438S:	Maintained
11439F:	include/linux/kfifo.h
11440F:	lib/kfifo.c
11441F:	samples/kfifo/
11442
11443KGDB / KDB /debug_core
11444M:	Jason Wessel <jason.wessel@windriver.com>
11445M:	Daniel Thompson <daniel.thompson@linaro.org>
11446R:	Douglas Anderson <dianders@chromium.org>
11447L:	kgdb-bugreport@lists.sourceforge.net
11448S:	Maintained
11449W:	http://kgdb.wiki.kernel.org/
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11451F:	Documentation/dev-tools/kgdb.rst
11452F:	drivers/misc/kgdbts.c
11453F:	drivers/tty/serial/kgdboc.c
11454F:	include/linux/kdb.h
11455F:	include/linux/kgdb.h
11456F:	kernel/debug/
11457F:	kernel/module/kdb.c
11458
11459KHADAS MCU MFD DRIVER
11460M:	Neil Armstrong <neil.armstrong@linaro.org>
11461L:	linux-amlogic@lists.infradead.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11464F:	drivers/mfd/khadas-mcu.c
11465F:	include/linux/mfd/khadas-mcu.h
11466F:	drivers/thermal/khadas_mcu_fan.c
11467
11468KMEMLEAK
11469M:	Catalin Marinas <catalin.marinas@arm.com>
11470S:	Maintained
11471F:	Documentation/dev-tools/kmemleak.rst
11472F:	include/linux/kmemleak.h
11473F:	mm/kmemleak.c
11474F:	samples/kmemleak/kmemleak-test.c
11475
11476KMOD KERNEL MODULE LOADER - USERMODE HELPER
11477M:	Luis Chamberlain <mcgrof@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479L:	linux-modules@vger.kernel.org
11480S:	Maintained
11481F:	include/linux/kmod.h
11482F:	kernel/kmod.c
11483F:	lib/test_kmod.c
11484F:	tools/testing/selftests/kmod/
11485
11486KMSAN
11487M:	Alexander Potapenko <glider@google.com>
11488R:	Marco Elver <elver@google.com>
11489R:	Dmitry Vyukov <dvyukov@google.com>
11490L:	kasan-dev@googlegroups.com
11491S:	Maintained
11492F:	Documentation/dev-tools/kmsan.rst
11493F:	arch/*/include/asm/kmsan.h
11494F:	arch/*/mm/kmsan_*
11495F:	include/linux/kmsan*.h
11496F:	lib/Kconfig.kmsan
11497F:	mm/kmsan/
11498F:	scripts/Makefile.kmsan
11499
11500KPROBES
11501M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11502M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11503M:	"David S. Miller" <davem@davemloft.net>
11504M:	Masami Hiramatsu <mhiramat@kernel.org>
11505S:	Maintained
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11507F:	Documentation/trace/kprobes.rst
11508F:	include/asm-generic/kprobes.h
11509F:	include/linux/kprobes.h
11510F:	kernel/kprobes.c
11511F:	lib/test_kprobes.c
11512F:	samples/kprobes
11513
11514KS0108 LCD CONTROLLER DRIVER
11515M:	Miguel Ojeda <ojeda@kernel.org>
11516S:	Maintained
11517F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11518F:	drivers/auxdisplay/ks0108.c
11519F:	include/linux/ks0108.h
11520
11521KTD253 BACKLIGHT DRIVER
11522M:	Linus Walleij <linus.walleij@linaro.org>
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11525F:	drivers/video/backlight/ktd253-backlight.c
11526
11527KTEST
11528M:	Steven Rostedt <rostedt@goodmis.org>
11529M:	John Hawley <warthog9@eaglescrag.net>
11530S:	Maintained
11531F:	tools/testing/ktest
11532
11533L3MDEV
11534M:	David Ahern <dsahern@kernel.org>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	include/net/l3mdev.h
11538F:	net/l3mdev
11539
11540LANDLOCK SECURITY MODULE
11541M:	Mickaël Salaün <mic@digikod.net>
11542L:	linux-security-module@vger.kernel.org
11543S:	Supported
11544W:	https://landlock.io
11545T:	git https://github.com/landlock-lsm/linux.git
11546F:	Documentation/security/landlock.rst
11547F:	Documentation/userspace-api/landlock.rst
11548F:	include/uapi/linux/landlock.h
11549F:	samples/landlock/
11550F:	security/landlock/
11551F:	tools/testing/selftests/landlock/
11552K:	landlock
11553K:	LANDLOCK
11554
11555LANTIQ / INTEL Ethernet drivers
11556M:	Hauke Mehrtens <hauke@hauke-m.de>
11557L:	netdev@vger.kernel.org
11558S:	Maintained
11559F:	drivers/net/dsa/lantiq_gswip.c
11560F:	drivers/net/dsa/lantiq_pce.h
11561F:	drivers/net/ethernet/lantiq_xrx200.c
11562F:	net/dsa/tag_gswip.c
11563
11564LANTIQ MIPS ARCHITECTURE
11565M:	John Crispin <john@phrozen.org>
11566L:	linux-mips@vger.kernel.org
11567S:	Maintained
11568F:	arch/mips/lantiq
11569F:	drivers/soc/lantiq
11570
11571LASI 53c700 driver for PARISC
11572M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11573L:	linux-scsi@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/scsi/53c700.rst
11576F:	drivers/scsi/53c700*
11577
11578LEAKING_ADDRESSES
11579M:	Tobin C. Harding <me@tobin.cc>
11580M:	Tycho Andersen <tycho@tycho.pizza>
11581L:	linux-hardening@vger.kernel.org
11582S:	Maintained
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11584F:	scripts/leaking_addresses.pl
11585
11586LED SUBSYSTEM
11587M:	Pavel Machek <pavel@ucw.cz>
11588L:	linux-leds@vger.kernel.org
11589S:	Maintained
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11591F:	Documentation/devicetree/bindings/leds/
11592F:	drivers/leds/
11593F:	include/linux/leds.h
11594
11595LEGACY EEPROM DRIVER
11596M:	Jean Delvare <jdelvare@suse.com>
11597S:	Maintained
11598F:	Documentation/misc-devices/eeprom.rst
11599F:	drivers/misc/eeprom/eeprom.c
11600
11601LEGO MINDSTORMS EV3
11602R:	David Lechner <david@lechnology.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11605F:	arch/arm/boot/dts/da850-lego-ev3.dts
11606F:	drivers/power/supply/lego_ev3_battery.c
11607
11608LEGO USB Tower driver
11609M:	Juergen Stuber <starblue@users.sourceforge.net>
11610L:	legousb-devel@lists.sourceforge.net
11611S:	Maintained
11612W:	http://legousb.sourceforge.net/
11613F:	drivers/usb/misc/legousbtower.c
11614
11615LETSKETCH HID TABLET DRIVER
11616M:	Hans de Goede <hdegoede@redhat.com>
11617L:	linux-input@vger.kernel.org
11618S:	Maintained
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11620F:	drivers/hid/hid-letsketch.c
11621
11622LG LAPTOP EXTRAS
11623M:	Matan Ziv-Av <matan@svgalib.org>
11624L:	platform-driver-x86@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11627F:	Documentation/admin-guide/laptops/lg-laptop.rst
11628F:	drivers/platform/x86/lg-laptop.c
11629
11630LG2160 MEDIA DRIVER
11631M:	Michael Krufky <mkrufky@linuxtv.org>
11632L:	linux-media@vger.kernel.org
11633S:	Maintained
11634W:	https://linuxtv.org
11635W:	http://github.com/mkrufky
11636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11637T:	git git://linuxtv.org/mkrufky/tuners.git
11638F:	drivers/media/dvb-frontends/lg2160.*
11639
11640LGDT3305 MEDIA DRIVER
11641M:	Michael Krufky <mkrufky@linuxtv.org>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644W:	https://linuxtv.org
11645W:	http://github.com/mkrufky
11646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11647T:	git git://linuxtv.org/mkrufky/tuners.git
11648F:	drivers/media/dvb-frontends/lgdt3305.*
11649
11650LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11651M:	Viresh Kumar <vireshk@kernel.org>
11652L:	linux-ide@vger.kernel.org
11653S:	Maintained
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11655F:	drivers/ata/pata_arasan_cf.c
11656F:	include/linux/pata_arasan_cf_data.h
11657
11658LIBATA PATA DRIVERS
11659R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11660L:	linux-ide@vger.kernel.org
11661F:	drivers/ata/ata_*.c
11662F:	drivers/ata/pata_*.c
11663
11664LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11665M:	Linus Walleij <linus.walleij@linaro.org>
11666L:	linux-ide@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11669F:	drivers/ata/pata_ftide010.c
11670F:	drivers/ata/sata_gemini.c
11671F:	drivers/ata/sata_gemini.h
11672
11673LIBATA SATA AHCI PLATFORM devices support
11674M:	Hans de Goede <hdegoede@redhat.com>
11675M:	Jens Axboe <axboe@kernel.dk>
11676L:	linux-ide@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11679F:	drivers/ata/ahci_platform.c
11680F:	drivers/ata/libahci_platform.c
11681F:	include/linux/ahci_platform.h
11682
11683LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11684M:	Serge Semin <fancer.lancer@gmail.com>
11685L:	linux-ide@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11688F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11689F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11690F:	drivers/ata/ahci_dwc.c
11691
11692LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11693M:	Mikael Pettersson <mikpelinux@gmail.com>
11694L:	linux-ide@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11697F:	drivers/ata/sata_promise.*
11698
11699LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11700M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11701L:	linux-ide@vger.kernel.org
11702S:	Maintained
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11704F:	Documentation/ABI/testing/sysfs-ata
11705F:	Documentation/devicetree/bindings/ata/
11706F:	drivers/ata/
11707F:	include/linux/ata.h
11708F:	include/linux/libata.h
11709
11710LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11711M:	Vishal Verma <vishal.l.verma@intel.com>
11712M:	Dan Williams <dan.j.williams@intel.com>
11713M:	Dave Jiang <dave.jiang@intel.com>
11714L:	nvdimm@lists.linux.dev
11715S:	Supported
11716Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11717P:	Documentation/nvdimm/maintainer-entry-profile.rst
11718F:	drivers/nvdimm/btt*
11719
11720LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11721M:	Dan Williams <dan.j.williams@intel.com>
11722M:	Vishal Verma <vishal.l.verma@intel.com>
11723M:	Dave Jiang <dave.jiang@intel.com>
11724L:	nvdimm@lists.linux.dev
11725S:	Supported
11726Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11727P:	Documentation/nvdimm/maintainer-entry-profile.rst
11728F:	drivers/nvdimm/pmem*
11729
11730LIBNVDIMM: DEVICETREE BINDINGS
11731M:	Oliver O'Halloran <oohall@gmail.com>
11732L:	nvdimm@lists.linux.dev
11733S:	Supported
11734Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11735F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11736F:	drivers/nvdimm/of_pmem.c
11737
11738LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11739M:	Dan Williams <dan.j.williams@intel.com>
11740M:	Vishal Verma <vishal.l.verma@intel.com>
11741M:	Dave Jiang <dave.jiang@intel.com>
11742M:	Ira Weiny <ira.weiny@intel.com>
11743L:	nvdimm@lists.linux.dev
11744S:	Supported
11745Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11746P:	Documentation/nvdimm/maintainer-entry-profile.rst
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11748F:	drivers/acpi/nfit/*
11749F:	drivers/nvdimm/*
11750F:	include/linux/libnvdimm.h
11751F:	include/linux/nd.h
11752F:	include/uapi/linux/ndctl.h
11753F:	tools/testing/nvdimm/
11754
11755LICENSES and SPDX stuff
11756M:	Thomas Gleixner <tglx@linutronix.de>
11757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11758L:	linux-spdx@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11761F:	COPYING
11762F:	Documentation/process/license-rules.rst
11763F:	LICENSES/
11764F:	scripts/spdxcheck-test.sh
11765F:	scripts/spdxcheck.py
11766F:	scripts/spdxexclude
11767
11768LINEAR RANGES HELPERS
11769M:	Mark Brown <broonie@kernel.org>
11770R:	Matti Vaittinen <mazziesaccount@gmail.com>
11771F:	lib/linear_ranges.c
11772F:	lib/test_linear_ranges.c
11773F:	include/linux/linear_range.h
11774
11775LINUX FOR POWER MACINTOSH
11776M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11777L:	linuxppc-dev@lists.ozlabs.org
11778S:	Odd Fixes
11779F:	arch/powerpc/platforms/powermac/
11780F:	drivers/macintosh/
11781
11782LINUX FOR POWERPC (32-BIT AND 64-BIT)
11783M:	Michael Ellerman <mpe@ellerman.id.au>
11784R:	Nicholas Piggin <npiggin@gmail.com>
11785R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11786L:	linuxppc-dev@lists.ozlabs.org
11787S:	Supported
11788W:	https://github.com/linuxppc/wiki/wiki
11789Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11791F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11792F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11793F:	Documentation/devicetree/bindings/powerpc/
11794F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11795F:	Documentation/powerpc/
11796F:	arch/powerpc/
11797F:	drivers/*/*/*pasemi*
11798F:	drivers/*/*pasemi*
11799F:	drivers/char/tpm/tpm_ibmvtpm*
11800F:	drivers/crypto/nx/
11801F:	drivers/crypto/vmx/
11802F:	drivers/i2c/busses/i2c-opal.c
11803F:	drivers/net/ethernet/ibm/ibmveth.*
11804F:	drivers/net/ethernet/ibm/ibmvnic.*
11805F:	drivers/pci/hotplug/pnv_php.c
11806F:	drivers/pci/hotplug/rpa*
11807F:	drivers/rtc/rtc-opal.c
11808F:	drivers/scsi/ibmvscsi/
11809F:	drivers/tty/hvc/hvc_opal.c
11810F:	drivers/watchdog/wdrtas.c
11811F:	tools/testing/selftests/powerpc
11812N:	/pmac
11813N:	powermac
11814N:	powernv
11815N:	[^a-z0-9]ps3
11816N:	pseries
11817
11818LINUX FOR POWERPC EMBEDDED MPC5XXX
11819M:	Anatolij Gustschin <agust@denx.de>
11820L:	linuxppc-dev@lists.ozlabs.org
11821S:	Odd Fixes
11822F:	arch/powerpc/platforms/512x/
11823F:	arch/powerpc/platforms/52xx/
11824
11825LINUX FOR POWERPC EMBEDDED PPC4XX
11826L:	linuxppc-dev@lists.ozlabs.org
11827S:	Orphan
11828F:	arch/powerpc/platforms/40x/
11829F:	arch/powerpc/platforms/44x/
11830
11831LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11832M:	Scott Wood <oss@buserror.net>
11833L:	linuxppc-dev@lists.ozlabs.org
11834S:	Odd fixes
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11836F:	Documentation/devicetree/bindings/powerpc/fsl/
11837F:	arch/powerpc/platforms/83xx/
11838F:	arch/powerpc/platforms/85xx/
11839
11840LINUX FOR POWERPC EMBEDDED PPC8XX
11841M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11842L:	linuxppc-dev@lists.ozlabs.org
11843S:	Maintained
11844F:	arch/powerpc/platforms/8xx/
11845
11846LINUX KERNEL DUMP TEST MODULE (LKDTM)
11847M:	Kees Cook <keescook@chromium.org>
11848S:	Maintained
11849F:	drivers/misc/lkdtm/*
11850F:	tools/testing/selftests/lkdtm/*
11851
11852LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11853M:	Alan Stern <stern@rowland.harvard.edu>
11854M:	Andrea Parri <parri.andrea@gmail.com>
11855M:	Will Deacon <will@kernel.org>
11856M:	Peter Zijlstra <peterz@infradead.org>
11857M:	Boqun Feng <boqun.feng@gmail.com>
11858M:	Nicholas Piggin <npiggin@gmail.com>
11859M:	David Howells <dhowells@redhat.com>
11860M:	Jade Alglave <j.alglave@ucl.ac.uk>
11861M:	Luc Maranget <luc.maranget@inria.fr>
11862M:	"Paul E. McKenney" <paulmck@kernel.org>
11863R:	Akira Yokosawa <akiyks@gmail.com>
11864R:	Daniel Lustig <dlustig@nvidia.com>
11865R:	Joel Fernandes <joel@joelfernandes.org>
11866L:	linux-kernel@vger.kernel.org
11867L:	linux-arch@vger.kernel.org
11868S:	Supported
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11870F:	Documentation/atomic_bitops.txt
11871F:	Documentation/atomic_t.txt
11872F:	Documentation/core-api/refcount-vs-atomic.rst
11873F:	Documentation/litmus-tests/
11874F:	Documentation/memory-barriers.txt
11875F:	tools/memory-model/
11876
11877LIS3LV02D ACCELEROMETER DRIVER
11878M:	Eric Piel <eric.piel@tremplin-utc.net>
11879S:	Maintained
11880F:	Documentation/misc-devices/lis3lv02d.rst
11881F:	drivers/misc/lis3lv02d/
11882F:	drivers/platform/x86/hp_accel.c
11883
11884LIST KUNIT TEST
11885M:	David Gow <davidgow@google.com>
11886L:	linux-kselftest@vger.kernel.org
11887L:	kunit-dev@googlegroups.com
11888S:	Maintained
11889F:	lib/list-test.c
11890
11891LITEX PLATFORM
11892M:	Karol Gugala <kgugala@antmicro.com>
11893M:	Mateusz Holenko <mholenko@antmicro.com>
11894M:	Gabriel Somlo <gsomlo@gmail.com>
11895M:	Joel Stanley <joel@jms.id.au>
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/*/litex,*.yaml
11898F:	arch/openrisc/boot/dts/or1klitex.dts
11899F:	include/linux/litex.h
11900F:	drivers/tty/serial/liteuart.c
11901F:	drivers/soc/litex/*
11902F:	drivers/net/ethernet/litex/*
11903F:	drivers/mmc/host/litex_mmc.c
11904N:	litex
11905
11906LIVE PATCHING
11907M:	Josh Poimboeuf <jpoimboe@kernel.org>
11908M:	Jiri Kosina <jikos@kernel.org>
11909M:	Miroslav Benes <mbenes@suse.cz>
11910M:	Petr Mladek <pmladek@suse.com>
11911R:	Joe Lawrence <joe.lawrence@redhat.com>
11912L:	live-patching@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11915F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11916F:	Documentation/livepatch/
11917F:	arch/powerpc/include/asm/livepatch.h
11918F:	include/linux/livepatch.h
11919F:	kernel/livepatch/
11920F:	kernel/module/livepatch.c
11921F:	lib/livepatch/
11922F:	samples/livepatch/
11923F:	tools/testing/selftests/livepatch/
11924
11925LLC (802.2)
11926L:	netdev@vger.kernel.org
11927S:	Odd fixes
11928F:	include/linux/llc.h
11929F:	include/net/llc*
11930F:	include/uapi/linux/llc.h
11931F:	net/llc/
11932
11933LM73 HARDWARE MONITOR DRIVER
11934M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Maintained
11937F:	drivers/hwmon/lm73.c
11938
11939LM78 HARDWARE MONITOR DRIVER
11940M:	Jean Delvare <jdelvare@suse.com>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/lm78.rst
11944F:	drivers/hwmon/lm78.c
11945
11946LM83 HARDWARE MONITOR DRIVER
11947M:	Jean Delvare <jdelvare@suse.com>
11948L:	linux-hwmon@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/hwmon/lm83.rst
11951F:	drivers/hwmon/lm83.c
11952
11953LM90 HARDWARE MONITOR DRIVER
11954M:	Jean Delvare <jdelvare@suse.com>
11955L:	linux-hwmon@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11958F:	Documentation/hwmon/lm90.rst
11959F:	drivers/hwmon/lm90.c
11960F:	include/dt-bindings/thermal/lm90.h
11961
11962LM95234 HARDWARE MONITOR DRIVER
11963M:	Guenter Roeck <linux@roeck-us.net>
11964L:	linux-hwmon@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/hwmon/lm95234.rst
11967F:	drivers/hwmon/lm95234.c
11968
11969LME2510 MEDIA DRIVER
11970M:	Malcolm Priestley <tvboxspy@gmail.com>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973W:	https://linuxtv.org
11974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11975F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11976
11977LOADPIN SECURITY MODULE
11978M:	Kees Cook <keescook@chromium.org>
11979S:	Supported
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11981F:	Documentation/admin-guide/LSM/LoadPin.rst
11982F:	security/loadpin/
11983
11984LOCKING PRIMITIVES
11985M:	Peter Zijlstra <peterz@infradead.org>
11986M:	Ingo Molnar <mingo@redhat.com>
11987M:	Will Deacon <will@kernel.org>
11988R:	Waiman Long <longman@redhat.com>
11989R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11990L:	linux-kernel@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11993F:	Documentation/locking/
11994F:	arch/*/include/asm/spinlock*.h
11995F:	include/linux/lockdep.h
11996F:	include/linux/mutex*.h
11997F:	include/linux/rwlock*.h
11998F:	include/linux/rwsem*.h
11999F:	include/linux/seqlock.h
12000F:	include/linux/spinlock*.h
12001F:	kernel/locking/
12002F:	lib/locking*.[ch]
12003X:	kernel/locking/locktorture.c
12004
12005LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12006M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12007L:	linux-ntfs-dev@lists.sourceforge.net
12008S:	Maintained
12009W:	http://www.linux-ntfs.org/content/view/19/37/
12010F:	Documentation/admin-guide/ldm.rst
12011F:	block/partitions/ldm.*
12012
12013LOGITECH HID GAMING KEYBOARDS
12014M:	Hans de Goede <hdegoede@redhat.com>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12018F:	drivers/hid/hid-lg-g15.c
12019
12020LONTIUM LT8912B MIPI TO HDMI BRIDGE
12021M:	Adrien Grassein <adrien.grassein@gmail.com>
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12024F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12025
12026LOONGARCH
12027M:	Huacai Chen <chenhuacai@kernel.org>
12028R:	WANG Xuerui <kernel@xen0n.name>
12029L:	loongarch@lists.linux.dev
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12032F:	arch/loongarch/
12033F:	drivers/*/*loongarch*
12034F:	Documentation/loongarch/
12035F:	Documentation/translations/zh_CN/loongarch/
12036
12037LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12038M:	Sathya Prakash <sathya.prakash@broadcom.com>
12039M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12040M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12041L:	MPT-FusionLinux.pdl@broadcom.com
12042L:	linux-scsi@vger.kernel.org
12043S:	Supported
12044W:	http://www.avagotech.com/support/
12045F:	drivers/message/fusion/
12046F:	drivers/scsi/mpt3sas/
12047
12048LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12049M:	Matthew Wilcox <willy@infradead.org>
12050L:	linux-scsi@vger.kernel.org
12051S:	Maintained
12052F:	drivers/scsi/sym53c8xx_2/
12053
12054LTC1660 DAC DRIVER
12055M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12056L:	linux-iio@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12059F:	drivers/iio/dac/ltc1660.c
12060
12061LTC2688 IIO DAC DRIVER
12062M:	Nuno Sá <nuno.sa@analog.com>
12063L:	linux-iio@vger.kernel.org
12064S:	Supported
12065W:	https://ez.analog.com/linux-software-drivers
12066F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12067F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12068F:	drivers/iio/dac/ltc2688.c
12069
12070LTC2947 HARDWARE MONITOR DRIVER
12071M:	Nuno Sá <nuno.sa@analog.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Supported
12074W:	https://ez.analog.com/linux-software-drivers
12075F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12076F:	drivers/hwmon/ltc2947-core.c
12077F:	drivers/hwmon/ltc2947-i2c.c
12078F:	drivers/hwmon/ltc2947-spi.c
12079F:	drivers/hwmon/ltc2947.h
12080
12081LTC2983 IIO TEMPERATURE DRIVER
12082M:	Nuno Sá <nuno.sa@analog.com>
12083L:	linux-iio@vger.kernel.org
12084S:	Supported
12085W:	https://ez.analog.com/linux-software-drivers
12086F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12087F:	drivers/iio/temperature/ltc2983.c
12088
12089LTC4261 HARDWARE MONITOR DRIVER
12090M:	Guenter Roeck <linux@roeck-us.net>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/ltc4261.rst
12094F:	drivers/hwmon/ltc4261.c
12095
12096LTC4306 I2C MULTIPLEXER DRIVER
12097M:	Michael Hennerich <michael.hennerich@analog.com>
12098L:	linux-i2c@vger.kernel.org
12099S:	Supported
12100W:	https://ez.analog.com/linux-software-drivers
12101F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12102F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12103
12104LTP (Linux Test Project)
12105M:	Mike Frysinger <vapier@gentoo.org>
12106M:	Cyril Hrubis <chrubis@suse.cz>
12107M:	Wanlong Gao <wanlong.gao@gmail.com>
12108M:	Jan Stancek <jstancek@redhat.com>
12109M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12110M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12111L:	ltp@lists.linux.it (subscribers-only)
12112S:	Maintained
12113W:	http://linux-test-project.github.io/
12114T:	git git://github.com/linux-test-project/ltp.git
12115
12116LYNX 28G SERDES PHY DRIVER
12117M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12118L:	netdev@vger.kernel.org
12119S:	Supported
12120F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12121F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12122
12123LYNX PCS MODULE
12124M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12125L:	netdev@vger.kernel.org
12126S:	Supported
12127F:	drivers/net/pcs/pcs-lynx.c
12128F:	include/linux/pcs-lynx.h
12129
12130M68K ARCHITECTURE
12131M:	Geert Uytterhoeven <geert@linux-m68k.org>
12132L:	linux-m68k@lists.linux-m68k.org
12133S:	Maintained
12134W:	http://www.linux-m68k.org/
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12136F:	arch/m68k/
12137F:	drivers/zorro/
12138
12139M68K ON APPLE MACINTOSH
12140M:	Joshua Thompson <funaho@jurai.org>
12141L:	linux-m68k@lists.linux-m68k.org
12142S:	Maintained
12143W:	http://www.mac.linux-m68k.org/
12144F:	arch/m68k/mac/
12145F:	drivers/macintosh/adb-iop.c
12146F:	drivers/macintosh/via-macii.c
12147
12148M68K ON HP9000/300
12149M:	Philip Blundell <philb@gnu.org>
12150S:	Maintained
12151W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12152F:	arch/m68k/hp300/
12153
12154M88DS3103 MEDIA DRIVER
12155M:	Antti Palosaari <crope@iki.fi>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158W:	https://linuxtv.org
12159W:	http://palosaari.fi/linux/
12160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12161T:	git git://linuxtv.org/anttip/media_tree.git
12162F:	drivers/media/dvb-frontends/m88ds3103*
12163
12164M88RS2000 MEDIA DRIVER
12165M:	Malcolm Priestley <tvboxspy@gmail.com>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168W:	https://linuxtv.org
12169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12170F:	drivers/media/dvb-frontends/m88rs2000*
12171
12172MA901 MASTERKIT USB FM RADIO DRIVER
12173M:	Alexey Klimov <klimov.linux@gmail.com>
12174L:	linux-media@vger.kernel.org
12175S:	Maintained
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/radio/radio-ma901.c
12178
12179MAC80211
12180M:	Johannes Berg <johannes@sipsolutions.net>
12181L:	linux-wireless@vger.kernel.org
12182S:	Maintained
12183W:	https://wireless.wiki.kernel.org/
12184Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12187F:	Documentation/networking/mac80211-injection.rst
12188F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12189F:	drivers/net/wireless/mac80211_hwsim.[ch]
12190F:	include/net/mac80211.h
12191F:	net/mac80211/
12192
12193MAILBOX API
12194M:	Jassi Brar <jassisinghbrar@gmail.com>
12195L:	linux-kernel@vger.kernel.org
12196S:	Maintained
12197F:	drivers/mailbox/
12198F:	include/linux/mailbox_client.h
12199F:	include/linux/mailbox_controller.h
12200F:	include/dt-bindings/mailbox/
12201F:	Documentation/devicetree/bindings/mailbox/
12202
12203MAILBOX ARM MHUv2
12204M:	Viresh Kumar <viresh.kumar@linaro.org>
12205M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12206L:	linux-kernel@vger.kernel.org
12207S:	Maintained
12208F:	drivers/mailbox/arm_mhuv2.c
12209F:	include/linux/mailbox/arm_mhuv2_message.h
12210F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12211
12212MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12213M:	Jeremy Kerr <jk@codeconstruct.com.au>
12214M:	Matt Johnston <matt@codeconstruct.com.au>
12215L:	netdev@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/networking/mctp.rst
12218F:	drivers/net/mctp/
12219F:	include/net/mctp.h
12220F:	include/net/mctpdevice.h
12221F:	include/net/netns/mctp.h
12222F:	net/mctp/
12223
12224MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12225M:	Michael Kerrisk <mtk.manpages@gmail.com>
12226L:	linux-man@vger.kernel.org
12227S:	Maintained
12228W:	http://www.kernel.org/doc/man-pages
12229
12230MAPLE TREE
12231M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12232L:	linux-mm@kvack.org
12233S:	Supported
12234F:	Documentation/core-api/maple_tree.rst
12235F:	include/linux/maple_tree.h
12236F:	include/trace/events/maple_tree.h
12237F:	lib/maple_tree.c
12238F:	lib/test_maple_tree.c
12239F:	tools/testing/radix-tree/linux/maple_tree.h
12240F:	tools/testing/radix-tree/maple.c
12241
12242MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12243M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12244L:	linux-mips@vger.kernel.org
12245S:	Maintained
12246F:	arch/mips/boot/dts/img/pistachio*
12247
12248MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12249M:	Andrew Lunn <andrew@lunn.ch>
12250L:	netdev@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12253F:	Documentation/networking/devlink/mv88e6xxx.rst
12254F:	drivers/net/dsa/mv88e6xxx/
12255F:	include/linux/dsa/mv88e6xxx.h
12256F:	include/linux/platform_data/mv88e6xxx.h
12257
12258MARVELL ARMADA 3700 PHY DRIVERS
12259M:	Miquel Raynal <miquel.raynal@bootlin.com>
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12262F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12263F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12264F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12265
12266MARVELL ARMADA 3700 SERIAL DRIVER
12267M:	Pali Rohár <pali@kernel.org>
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12270F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12271F:	drivers/tty/serial/mvebu-uart.c
12272
12273MARVELL ARMADA DRM SUPPORT
12274M:	Russell King <linux@armlinux.org.uk>
12275S:	Maintained
12276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12277T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12278F:	Documentation/devicetree/bindings/display/armada/
12279F:	drivers/gpu/drm/armada/
12280F:	include/uapi/drm/armada_drm.h
12281
12282MARVELL CRYPTO DRIVER
12283M:	Boris Brezillon <bbrezillon@kernel.org>
12284M:	Arnaud Ebalard <arno@natisbad.org>
12285M:	Srujana Challa <schalla@marvell.com>
12286L:	linux-crypto@vger.kernel.org
12287S:	Maintained
12288F:	drivers/crypto/marvell/
12289F:	include/linux/soc/marvell/octeontx2/
12290
12291MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12292M:	Mirko Lindner <mlindner@marvell.com>
12293M:	Stephen Hemminger <stephen@networkplumber.org>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/ethernet/marvell/sk*
12297
12298MARVELL LIBERTAS WIRELESS DRIVER
12299L:	libertas-dev@lists.infradead.org
12300S:	Orphan
12301F:	drivers/net/wireless/marvell/libertas/
12302
12303MARVELL MACCHIATOBIN SUPPORT
12304M:	Russell King <linux@armlinux.org.uk>
12305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12306S:	Maintained
12307F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12308
12309MARVELL MV643XX ETHERNET DRIVER
12310M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12314F:	include/linux/mv643xx.h
12315
12316MARVELL MV88X3310 PHY DRIVER
12317M:	Russell King <linux@armlinux.org.uk>
12318M:	Marek Behún <kabel@kernel.org>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	drivers/net/phy/marvell10g.c
12322
12323MARVELL MVEBU THERMAL DRIVER
12324M:	Miquel Raynal <miquel.raynal@bootlin.com>
12325S:	Maintained
12326F:	drivers/thermal/armada_thermal.c
12327
12328MARVELL MVNETA ETHERNET DRIVER
12329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12330L:	netdev@vger.kernel.org
12331S:	Maintained
12332F:	drivers/net/ethernet/marvell/mvneta.*
12333
12334MARVELL MVPP2 ETHERNET DRIVER
12335M:	Marcin Wojtas <mw@semihalf.com>
12336M:	Russell King <linux@armlinux.org.uk>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12340F:	drivers/net/ethernet/marvell/mvpp2/
12341
12342MARVELL MWIFIEX WIRELESS DRIVER
12343M:	Amitkumar Karwar <amitkarwar@gmail.com>
12344M:	Ganapathi Bhat <ganapathi017@gmail.com>
12345M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12346M:	Xinming Hu <huxinming820@gmail.com>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349F:	drivers/net/wireless/marvell/mwifiex/
12350
12351MARVELL MWL8K WIRELESS DRIVER
12352M:	Lennert Buytenhek <buytenh@wantstofly.org>
12353L:	linux-wireless@vger.kernel.org
12354S:	Odd Fixes
12355F:	drivers/net/wireless/marvell/mwl8k.c
12356
12357MARVELL NAND CONTROLLER DRIVER
12358M:	Miquel Raynal <miquel.raynal@bootlin.com>
12359L:	linux-mtd@lists.infradead.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12362F:	drivers/mtd/nand/raw/marvell_nand.c
12363
12364MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12365M:	Sunil Goutham <sgoutham@marvell.com>
12366M:	Geetha sowjanya <gakula@marvell.com>
12367M:	Subbaraya Sundeep <sbhatta@marvell.com>
12368M:	hariprasad <hkelam@marvell.com>
12369L:	netdev@vger.kernel.org
12370S:	Supported
12371F:	drivers/net/ethernet/marvell/octeontx2/nic/
12372F:	include/linux/soc/marvell/octeontx2/
12373
12374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12375M:	Sunil Goutham <sgoutham@marvell.com>
12376M:	Linu Cherian <lcherian@marvell.com>
12377M:	Geetha sowjanya <gakula@marvell.com>
12378M:	Jerin Jacob <jerinj@marvell.com>
12379M:	hariprasad <hkelam@marvell.com>
12380M:	Subbaraya Sundeep <sbhatta@marvell.com>
12381L:	netdev@vger.kernel.org
12382S:	Supported
12383F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12384F:	drivers/net/ethernet/marvell/octeontx2/af/
12385
12386MARVELL PRESTERA ETHERNET SWITCH DRIVER
12387M:	Taras Chornyi <tchornyi@marvell.com>
12388S:	Supported
12389W:	https://github.com/Marvell-switching/switchdev-prestera
12390F:	drivers/net/ethernet/marvell/prestera/
12391
12392MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12393M:	Nicolas Pitre <nico@fluxnic.net>
12394S:	Odd Fixes
12395F:	drivers/mmc/host/mvsdio.*
12396
12397MARVELL USB MDIO CONTROLLER DRIVER
12398M:	Tobias Waldekranz <tobias@waldekranz.com>
12399L:	netdev@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12402F:	drivers/net/mdio/mdio-mvusb.c
12403
12404MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12405M:	Hu Ziji <huziji@marvell.com>
12406L:	linux-mmc@vger.kernel.org
12407S:	Supported
12408F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12409F:	drivers/mmc/host/sdhci-xenon*
12410
12411MARVELL OCTEON ENDPOINT DRIVER
12412M:	Veerasenareddy Burru <vburru@marvell.com>
12413M:	Abhijit Ayarekar <aayarekar@marvell.com>
12414L:	netdev@vger.kernel.org
12415S:	Supported
12416F:	drivers/net/ethernet/marvell/octeon_ep
12417
12418MATROX FRAMEBUFFER DRIVER
12419L:	linux-fbdev@vger.kernel.org
12420S:	Orphan
12421F:	drivers/video/fbdev/matrox/matroxfb_*
12422F:	include/uapi/linux/matroxfb.h
12423
12424MAX15301 DRIVER
12425M:	Daniel Nilsson <daniel.nilsson@flex.com>
12426L:	linux-hwmon@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/hwmon/max15301.rst
12429F:	drivers/hwmon/pmbus/max15301.c
12430
12431MAX16065 HARDWARE MONITOR DRIVER
12432M:	Guenter Roeck <linux@roeck-us.net>
12433L:	linux-hwmon@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/hwmon/max16065.rst
12436F:	drivers/hwmon/max16065.c
12437
12438MAX2175 SDR TUNER DRIVER
12439M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442T:	git git://linuxtv.org/media_tree.git
12443F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12444F:	Documentation/userspace-api/media/drivers/max2175.rst
12445F:	drivers/media/i2c/max2175*
12446F:	include/uapi/linux/max2175.h
12447
12448MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12449L:	linux-hwmon@vger.kernel.org
12450S:	Orphan
12451F:	Documentation/hwmon/max6650.rst
12452F:	drivers/hwmon/max6650.c
12453
12454MAX6697 HARDWARE MONITOR DRIVER
12455M:	Guenter Roeck <linux@roeck-us.net>
12456L:	linux-hwmon@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12459F:	Documentation/hwmon/max6697.rst
12460F:	drivers/hwmon/max6697.c
12461F:	include/linux/platform_data/max6697.h
12462
12463MAX9286 QUAD GMSL DESERIALIZER DRIVER
12464M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12465M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12466M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12467M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12468L:	linux-media@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12471F:	drivers/media/i2c/max9286.c
12472
12473MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12474M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12475L:	linux-media@vger.kernel.org
12476S:	Maintained
12477F:	drivers/staging/media/max96712/max96712.c
12478
12479MAX9860 MONO AUDIO VOICE CODEC DRIVER
12480M:	Peter Rosin <peda@axentia.se>
12481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/sound/max9860.txt
12484F:	sound/soc/codecs/max9860.*
12485
12486MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12487M:	Andreas Klinger <ak@it-klinger.de>
12488L:	linux-iio@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12491F:	drivers/iio/proximity/mb1232.c
12492
12493MAXIM MAX11205 DRIVER
12494M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12495L:	linux-iio@vger.kernel.org
12496S:	Supported
12497W:	https://ez.analog.com/linux-software-drivers
12498F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12499F:	drivers/iio/adc/max11205.c
12500
12501MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12502R:	Iskren Chernev <iskren.chernev@gmail.com>
12503R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12504R:	Marek Szyprowski <m.szyprowski@samsung.com>
12505R:	Matheus Castello <matheus@castello.eng.br>
12506L:	linux-pm@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12509F:	drivers/power/supply/max17040_battery.c
12510
12511MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12512R:	Hans de Goede <hdegoede@redhat.com>
12513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12514R:	Marek Szyprowski <m.szyprowski@samsung.com>
12515R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12516R:	Purism Kernel Team <kernel@puri.sm>
12517L:	linux-pm@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12520F:	drivers/power/supply/max17042_battery.c
12521
12522MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12524L:	linux-kernel@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12527F:	drivers/regulator/max20086-regulator.c
12528
12529MAXIM MAX77650 PMIC MFD DRIVER
12530M:	Bartosz Golaszewski <brgl@bgdev.pl>
12531L:	linux-kernel@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/*/*max77650.yaml
12534F:	Documentation/devicetree/bindings/*/max77650*.yaml
12535F:	drivers/gpio/gpio-max77650.c
12536F:	drivers/input/misc/max77650-onkey.c
12537F:	drivers/leds/leds-max77650.c
12538F:	drivers/mfd/max77650.c
12539F:	drivers/power/supply/max77650-charger.c
12540F:	drivers/regulator/max77650-regulator.c
12541F:	include/linux/mfd/max77650.h
12542
12543MAXIM MAX77714 PMIC MFD DRIVER
12544M:	Luca Ceresoli <luca@lucaceresoli.net>
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12547F:	drivers/mfd/max77714.c
12548F:	include/linux/mfd/max77714.h
12549
12550MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12551M:	Javier Martinez Canillas <javier@dowhile0.org>
12552L:	linux-kernel@vger.kernel.org
12553S:	Supported
12554F:	Documentation/devicetree/bindings/*/*max77802.yaml
12555F:	drivers/regulator/max77802-regulator.c
12556F:	include/dt-bindings/*/*max77802.h
12557
12558MAXIM MAX77976 BATTERY CHARGER
12559M:	Luca Ceresoli <luca@lucaceresoli.net>
12560S:	Supported
12561F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12562F:	drivers/power/supply/max77976_charger.c
12563
12564MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12566L:	linux-pm@vger.kernel.org
12567S:	Supported
12568B:	mailto:linux-samsung-soc@vger.kernel.org
12569F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12570F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12571F:	drivers/power/supply/max14577_charger.c
12572F:	drivers/power/supply/max77693_charger.c
12573
12574MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12575M:	Chanwoo Choi <cw00.choi@samsung.com>
12576M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12577L:	linux-kernel@vger.kernel.org
12578S:	Supported
12579B:	mailto:linux-samsung-soc@vger.kernel.org
12580F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12581F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12582F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12583F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12584F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12585F:	drivers/*/*max77843.c
12586F:	drivers/*/max14577*.c
12587F:	drivers/*/max77686*.c
12588F:	drivers/*/max77693*.c
12589F:	drivers/clk/clk-max77686.c
12590F:	drivers/extcon/extcon-max14577.c
12591F:	drivers/extcon/extcon-max77693.c
12592F:	drivers/rtc/rtc-max77686.c
12593F:	include/linux/mfd/max14577*.h
12594F:	include/linux/mfd/max77686*.h
12595F:	include/linux/mfd/max77693*.h
12596
12597MAXIRADIO FM RADIO RECEIVER DRIVER
12598M:	Hans Verkuil <hverkuil@xs4all.nl>
12599L:	linux-media@vger.kernel.org
12600S:	Maintained
12601W:	https://linuxtv.org
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/radio/radio-maxiradio*
12604
12605MAXLINEAR ETHERNET PHY DRIVER
12606M:	Xu Liang <lxu@maxlinear.com>
12607L:	netdev@vger.kernel.org
12608S:	Supported
12609F:	drivers/net/phy/mxl-gpy.c
12610
12611MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12612R:	Yasushi SHOJI <yashi@spacecubics.com>
12613L:	linux-can@vger.kernel.org
12614S:	Maintained
12615F:	drivers/net/can/usb/mcba_usb.c
12616
12617MCAN MMIO DEVICE DRIVER
12618M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12619L:	linux-can@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12622F:	drivers/net/can/m_can/m_can.c
12623F:	drivers/net/can/m_can/m_can.h
12624F:	drivers/net/can/m_can/m_can_platform.c
12625
12626MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12627M:	Rishi Gupta <gupt21@gmail.com>
12628L:	linux-i2c@vger.kernel.org
12629L:	linux-input@vger.kernel.org
12630S:	Maintained
12631F:	drivers/hid/hid-mcp2221.c
12632
12633MCP251XFD SPI-CAN NETWORK DRIVER
12634M:	Marc Kleine-Budde <mkl@pengutronix.de>
12635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12636R:	Thomas Kopp <thomas.kopp@microchip.com>
12637L:	linux-can@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12640F:	drivers/net/can/spi/mcp251xfd/
12641
12642MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12643M:	Peter Rosin <peda@axentia.se>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12647F:	drivers/iio/potentiometer/mcp4018.c
12648F:	drivers/iio/potentiometer/mcp4531.c
12649
12650MCR20A IEEE-802.15.4 RADIO DRIVER
12651M:	Xue Liu <liuxuenetmail@gmail.com>
12652L:	linux-wpan@vger.kernel.org
12653S:	Maintained
12654W:	https://github.com/xueliu/mcr20a-linux
12655F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12656F:	drivers/net/ieee802154/mcr20a.c
12657F:	drivers/net/ieee802154/mcr20a.h
12658
12659MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12660M:	William Breathitt Gray <william.gray@linaro.org>
12661L:	linux-iio@vger.kernel.org
12662S:	Maintained
12663F:	drivers/iio/dac/cio-dac.c
12664
12665MEDIA CONTROLLER FRAMEWORK
12666M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12668L:	linux-media@vger.kernel.org
12669S:	Supported
12670W:	https://www.linuxtv.org
12671T:	git git://linuxtv.org/media_tree.git
12672F:	drivers/media/mc/
12673F:	include/media/media-*.h
12674F:	include/uapi/linux/media.h
12675
12676MEDIA DRIVER FOR FREESCALE IMX PXP
12677M:	Philipp Zabel <p.zabel@pengutronix.de>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680T:	git git://linuxtv.org/media_tree.git
12681F:	drivers/media/platform/nxp/imx-pxp.[ch]
12682
12683MEDIA DRIVERS FOR ASCOT2E
12684M:	Sergey Kozlov <serjk@netup.ru>
12685M:	Abylay Ospan <aospan@netup.ru>
12686L:	linux-media@vger.kernel.org
12687S:	Supported
12688W:	https://linuxtv.org
12689W:	http://netup.tv/
12690T:	git git://linuxtv.org/media_tree.git
12691F:	drivers/media/dvb-frontends/ascot2e*
12692
12693MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12694M:	Jasmin Jessich <jasmin@anw.at>
12695L:	linux-media@vger.kernel.org
12696S:	Maintained
12697W:	https://linuxtv.org
12698T:	git git://linuxtv.org/media_tree.git
12699F:	drivers/media/dvb-frontends/cxd2099*
12700
12701MEDIA DRIVERS FOR CXD2841ER
12702M:	Sergey Kozlov <serjk@netup.ru>
12703M:	Abylay Ospan <aospan@netup.ru>
12704L:	linux-media@vger.kernel.org
12705S:	Supported
12706W:	https://linuxtv.org
12707W:	http://netup.tv/
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/dvb-frontends/cxd2841er*
12710
12711MEDIA DRIVERS FOR CXD2880
12712M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12713L:	linux-media@vger.kernel.org
12714S:	Supported
12715W:	http://linuxtv.org/
12716T:	git git://linuxtv.org/media_tree.git
12717F:	drivers/media/dvb-frontends/cxd2880/*
12718F:	drivers/media/spi/cxd2880*
12719
12720MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12721L:	linux-media@vger.kernel.org
12722S:	Orphan
12723W:	https://linuxtv.org
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/pci/ddbridge/*
12726
12727MEDIA DRIVERS FOR FREESCALE IMX
12728M:	Steve Longerbeam <slongerbeam@gmail.com>
12729M:	Philipp Zabel <p.zabel@pengutronix.de>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/admin-guide/media/imx.rst
12734F:	Documentation/devicetree/bindings/media/imx.txt
12735F:	drivers/staging/media/imx/
12736F:	include/linux/imx-media.h
12737F:	include/media/imx.h
12738
12739MEDIA DRIVERS FOR FREESCALE IMX7
12740M:	Rui Miguel Silva <rmfrfs@gmail.com>
12741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744T:	git git://linuxtv.org/media_tree.git
12745F:	Documentation/admin-guide/media/imx7.rst
12746F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12747F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12748F:	drivers/media/platform/nxp/imx-mipi-csis.c
12749F:	drivers/staging/media/imx/imx7-media-csi.c
12750
12751MEDIA DRIVERS FOR HELENE
12752M:	Abylay Ospan <aospan@netup.ru>
12753L:	linux-media@vger.kernel.org
12754S:	Supported
12755W:	https://linuxtv.org
12756W:	http://netup.tv/
12757T:	git git://linuxtv.org/media_tree.git
12758F:	drivers/media/dvb-frontends/helene*
12759
12760MEDIA DRIVERS FOR HORUS3A
12761M:	Sergey Kozlov <serjk@netup.ru>
12762M:	Abylay Ospan <aospan@netup.ru>
12763L:	linux-media@vger.kernel.org
12764S:	Supported
12765W:	https://linuxtv.org
12766W:	http://netup.tv/
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/dvb-frontends/horus3a*
12769
12770MEDIA DRIVERS FOR LNBH25
12771M:	Sergey Kozlov <serjk@netup.ru>
12772M:	Abylay Ospan <aospan@netup.ru>
12773L:	linux-media@vger.kernel.org
12774S:	Supported
12775W:	https://linuxtv.org
12776W:	http://netup.tv/
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/dvb-frontends/lnbh25*
12779
12780MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12781L:	linux-media@vger.kernel.org
12782S:	Orphan
12783W:	https://linuxtv.org
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/dvb-frontends/mxl5xx*
12786
12787MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12788M:	Sergey Kozlov <serjk@netup.ru>
12789M:	Abylay Ospan <aospan@netup.ru>
12790L:	linux-media@vger.kernel.org
12791S:	Supported
12792W:	https://linuxtv.org
12793W:	http://netup.tv/
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/pci/netup_unidvb/*
12796
12797MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12798M:	Dmitry Osipenko <digetx@gmail.com>
12799L:	linux-media@vger.kernel.org
12800L:	linux-tegra@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12804F:	drivers/media/platform/nvidia/tegra-vde/
12805
12806MEDIA DRIVERS FOR RENESAS - CEU
12807M:	Jacopo Mondi <jacopo@jmondi.org>
12808L:	linux-media@vger.kernel.org
12809L:	linux-renesas-soc@vger.kernel.org
12810S:	Supported
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12813F:	drivers/media/platform/renesas/renesas-ceu.c
12814F:	include/media/drv-intf/renesas-ceu.h
12815
12816MEDIA DRIVERS FOR RENESAS - DRIF
12817M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12818L:	linux-media@vger.kernel.org
12819L:	linux-renesas-soc@vger.kernel.org
12820S:	Supported
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12823F:	drivers/media/platform/renesas/rcar_drif.c
12824
12825MEDIA DRIVERS FOR RENESAS - FCP
12826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12827L:	linux-media@vger.kernel.org
12828L:	linux-renesas-soc@vger.kernel.org
12829S:	Supported
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12832F:	drivers/media/platform/renesas/rcar-fcp.c
12833F:	include/media/rcar-fcp.h
12834
12835MEDIA DRIVERS FOR RENESAS - FDP1
12836M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12837L:	linux-media@vger.kernel.org
12838L:	linux-renesas-soc@vger.kernel.org
12839S:	Supported
12840T:	git git://linuxtv.org/media_tree.git
12841F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12842F:	drivers/media/platform/renesas/rcar_fdp1.c
12843
12844MEDIA DRIVERS FOR RENESAS - VIN
12845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12846L:	linux-media@vger.kernel.org
12847L:	linux-renesas-soc@vger.kernel.org
12848S:	Supported
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12851F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12852F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12853F:	drivers/media/platform/renesas/rcar-isp.c
12854F:	drivers/media/platform/renesas/rcar-vin/
12855
12856MEDIA DRIVERS FOR RENESAS - VSP1
12857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12859L:	linux-media@vger.kernel.org
12860L:	linux-renesas-soc@vger.kernel.org
12861S:	Supported
12862T:	git git://linuxtv.org/media_tree.git
12863F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12864F:	drivers/media/platform/renesas/vsp1/
12865
12866MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12867L:	linux-media@vger.kernel.org
12868S:	Orphan
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/stv0910*
12872
12873MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12874L:	linux-media@vger.kernel.org
12875S:	Orphan
12876W:	https://linuxtv.org
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/dvb-frontends/stv6111*
12879
12880MEDIA DRIVERS FOR STM32 - DCMI
12881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12882L:	linux-media@vger.kernel.org
12883S:	Supported
12884T:	git git://linuxtv.org/media_tree.git
12885F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12886F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12887
12888MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892W:	https://linuxtv.org
12893Q:	http://patchwork.kernel.org/project/linux-media/list/
12894T:	git git://linuxtv.org/media_tree.git
12895F:	Documentation/admin-guide/media/
12896F:	Documentation/devicetree/bindings/media/
12897F:	Documentation/driver-api/media/
12898F:	Documentation/userspace-api/media/
12899F:	drivers/media/
12900F:	drivers/staging/media/
12901F:	include/dt-bindings/media/
12902F:	include/linux/platform_data/media/
12903F:	include/media/
12904F:	include/uapi/linux/dvb/
12905F:	include/uapi/linux/ivtv*
12906F:	include/uapi/linux/media.h
12907F:	include/uapi/linux/meye.h
12908F:	include/uapi/linux/uvcvideo.h
12909F:	include/uapi/linux/v4l2-*
12910F:	include/uapi/linux/videodev2.h
12911
12912MEDIATEK BLUETOOTH DRIVER
12913M:	Sean Wang <sean.wang@mediatek.com>
12914L:	linux-bluetooth@vger.kernel.org
12915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12918F:	drivers/bluetooth/btmtkuart.c
12919
12920MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12921M:	Sean Wang <sean.wang@mediatek.com>
12922L:	linux-pm@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12925F:	drivers/power/reset/mt6323-poweroff.c
12926
12927MEDIATEK CIR DRIVER
12928M:	Sean Wang <sean.wang@mediatek.com>
12929S:	Maintained
12930F:	drivers/media/rc/mtk-cir.c
12931
12932MEDIATEK DMA DRIVER
12933M:	Sean Wang <sean.wang@mediatek.com>
12934L:	dmaengine@vger.kernel.org
12935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/dma/mtk-*
12939F:	drivers/dma/mediatek/
12940
12941MEDIATEK ETHERNET DRIVER
12942M:	Felix Fietkau <nbd@nbd.name>
12943M:	John Crispin <john@phrozen.org>
12944M:	Sean Wang <sean.wang@mediatek.com>
12945M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12946L:	netdev@vger.kernel.org
12947S:	Maintained
12948F:	drivers/net/ethernet/mediatek/
12949
12950MEDIATEK I2C CONTROLLER DRIVER
12951M:	Qii Wang <qii.wang@mediatek.com>
12952L:	linux-i2c@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12955F:	drivers/i2c/busses/i2c-mt65xx.c
12956
12957MEDIATEK IOMMU DRIVER
12958M:	Yong Wu <yong.wu@mediatek.com>
12959L:	iommu@lists.linux.dev
12960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12961S:	Supported
12962F:	Documentation/devicetree/bindings/iommu/mediatek*
12963F:	drivers/iommu/mtk_iommu*
12964F:	include/dt-bindings/memory/mt*-port.h
12965
12966MEDIATEK JPEG DRIVER
12967M:	Bin Liu <bin.liu@mediatek.com>
12968S:	Supported
12969F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12970F:	drivers/media/platform/mediatek/jpeg/
12971
12972MEDIATEK KEYPAD DRIVER
12973M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12974S:	Supported
12975F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12976F:	drivers/input/keyboard/mt6779-keypad.c
12977
12978MEDIATEK MDP DRIVER
12979M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12980M:	Houlong Wei <houlong.wei@mediatek.com>
12981M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12982S:	Supported
12983F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12984F:	drivers/media/platform/mediatek/mdp/
12985F:	drivers/media/platform/mediatek/vpu/
12986
12987MEDIATEK MEDIA DRIVER
12988M:	Tiffany Lin <tiffany.lin@mediatek.com>
12989M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12990M:	Yunfei Dong <yunfei.dong@mediatek.com>
12991S:	Supported
12992F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12993F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12994F:	drivers/media/platform/mediatek/vcodec/
12995F:	drivers/media/platform/mediatek/vpu/
12996
12997MEDIATEK MMC/SD/SDIO DRIVER
12998M:	Chaotian Jing <chaotian.jing@mediatek.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13001F:	drivers/mmc/host/mtk-sd.c
13002
13003MEDIATEK MT76 WIRELESS LAN DRIVER
13004M:	Felix Fietkau <nbd@nbd.name>
13005M:	Lorenzo Bianconi <lorenzo@kernel.org>
13006M:	Ryder Lee <ryder.lee@mediatek.com>
13007R:	Shayne Chen <shayne.chen@mediatek.com>
13008R:	Sean Wang <sean.wang@mediatek.com>
13009L:	linux-wireless@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13012F:	drivers/net/wireless/mediatek/mt76/
13013
13014MEDIATEK MT7601U WIRELESS LAN DRIVER
13015M:	Jakub Kicinski <kuba@kernel.org>
13016L:	linux-wireless@vger.kernel.org
13017S:	Maintained
13018F:	drivers/net/wireless/mediatek/mt7601u/
13019
13020MEDIATEK MT7621 CLOCK DRIVER
13021M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13024F:	drivers/clk/ralink/clk-mt7621.c
13025
13026MEDIATEK MT7621/28/88 I2C DRIVER
13027M:	Stefan Roese <sr@denx.de>
13028L:	linux-i2c@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13031F:	drivers/i2c/busses/i2c-mt7621.c
13032
13033MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13034M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13037F:	drivers/pci/controller/pcie-mt7621.c
13038
13039MEDIATEK MT7621 PHY PCI DRIVER
13040M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13043F:	drivers/phy/ralink/phy-mt7621-pci.c
13044
13045MEDIATEK NAND CONTROLLER DRIVER
13046L:	linux-mtd@lists.infradead.org
13047S:	Orphan
13048F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13049F:	drivers/mtd/nand/raw/mtk_*
13050
13051MEDIATEK PMIC LED DRIVER
13052M:	Sean Wang <sean.wang@mediatek.com>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13055F:	drivers/leds/leds-mt6323.c
13056
13057MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13058M:	Sean Wang <sean.wang@mediatek.com>
13059S:	Maintained
13060F:	drivers/char/hw_random/mtk-rng.c
13061
13062MEDIATEK SMI DRIVER
13063M:	Yong Wu <yong.wu@mediatek.com>
13064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065S:	Supported
13066F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13067F:	drivers/memory/mtk-smi.c
13068F:	include/soc/mediatek/smi.h
13069
13070MEDIATEK SWITCH DRIVER
13071M:	Sean Wang <sean.wang@mediatek.com>
13072M:	Landen Chao <Landen.Chao@mediatek.com>
13073M:	DENG Qingfang <dqfext@gmail.com>
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/dsa/mt7530.*
13077F:	net/dsa/tag_mtk.c
13078
13079MEDIATEK T7XX 5G WWAN MODEM DRIVER
13080M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13081M:	Intel Corporation <linuxwwan@intel.com>
13082R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13083R:	Liu Haijun <haijun.liu@mediatek.com>
13084R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13085R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13086L:	netdev@vger.kernel.org
13087S:	Supported
13088F:	drivers/net/wwan/t7xx/
13089
13090MEDIATEK USB3 DRD IP DRIVER
13091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13092L:	linux-usb@vger.kernel.org
13093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/usb/mediatek,*
13097F:	drivers/usb/host/xhci-mtk*
13098F:	drivers/usb/mtu3/
13099
13100MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13101M:	Peter Senna Tschudin <peter.senna@gmail.com>
13102M:	Martin Donnelly <martin.donnelly@ge.com>
13103M:	Martyn Welch <martyn.welch@collabora.co.uk>
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13106F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13107
13108MEGARAID SCSI/SAS DRIVERS
13109M:	Kashyap Desai <kashyap.desai@broadcom.com>
13110M:	Sumit Saxena <sumit.saxena@broadcom.com>
13111M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13112L:	megaraidlinux.pdl@broadcom.com
13113L:	linux-scsi@vger.kernel.org
13114S:	Maintained
13115W:	http://www.avagotech.com/support/
13116F:	Documentation/scsi/megaraid.rst
13117F:	drivers/scsi/megaraid.*
13118F:	drivers/scsi/megaraid/
13119
13120MELEXIS MLX90614 DRIVER
13121M:	Crt Mori <cmo@melexis.com>
13122L:	linux-iio@vger.kernel.org
13123S:	Supported
13124W:	http://www.melexis.com
13125F:	drivers/iio/temperature/mlx90614.c
13126
13127MELEXIS MLX90632 DRIVER
13128M:	Crt Mori <cmo@melexis.com>
13129L:	linux-iio@vger.kernel.org
13130S:	Supported
13131W:	http://www.melexis.com
13132F:	drivers/iio/temperature/mlx90632.c
13133
13134MELFAS MIP4 TOUCHSCREEN DRIVER
13135M:	Sangwon Jee <jeesw@melfas.com>
13136S:	Supported
13137W:	http://www.melfas.com
13138F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13139F:	drivers/input/touchscreen/melfas_mip4.c
13140
13141MELLANOX BLUEFIELD I2C DRIVER
13142M:	Khalil Blaiech <kblaiech@nvidia.com>
13143M:	Asmaa Mnebhi <asmaa@nvidia.com>
13144L:	linux-i2c@vger.kernel.org
13145S:	Supported
13146F:	drivers/i2c/busses/i2c-mlxbf.c
13147
13148MELLANOX ETHERNET DRIVER (mlx4_en)
13149M:	Tariq Toukan <tariqt@nvidia.com>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152W:	http://www.mellanox.com
13153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13154F:	drivers/net/ethernet/mellanox/mlx4/en_*
13155
13156MELLANOX ETHERNET DRIVER (mlx5e)
13157M:	Saeed Mahameed <saeedm@nvidia.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160W:	http://www.mellanox.com
13161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13162F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13163
13164MELLANOX ETHERNET INNOVA DRIVERS
13165R:	Boris Pismenny <borisp@nvidia.com>
13166L:	netdev@vger.kernel.org
13167S:	Supported
13168W:	http://www.mellanox.com
13169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13170F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13171F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13172F:	include/linux/mlx5/mlx5_ifc_fpga.h
13173
13174MELLANOX ETHERNET SWITCH DRIVERS
13175M:	Ido Schimmel <idosch@nvidia.com>
13176M:	Petr Machata <petrm@nvidia.com>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179W:	http://www.mellanox.com
13180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13181F:	drivers/net/ethernet/mellanox/mlxsw/
13182F:	tools/testing/selftests/drivers/net/mlxsw/
13183
13184MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13185M:	mlxsw@nvidia.com
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188W:	http://www.mellanox.com
13189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13190F:	drivers/net/ethernet/mellanox/mlxfw/
13191
13192MELLANOX HARDWARE PLATFORM SUPPORT
13193M:	Hans de Goede <hdegoede@redhat.com>
13194M:	Mark Gross <markgross@kernel.org>
13195M:	Vadim Pasternak <vadimp@nvidia.com>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Supported
13198F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13199F:	drivers/platform/mellanox/
13200F:	include/linux/platform_data/mlxreg.h
13201
13202MELLANOX MLX4 core VPI driver
13203M:	Tariq Toukan <tariqt@nvidia.com>
13204L:	netdev@vger.kernel.org
13205L:	linux-rdma@vger.kernel.org
13206S:	Supported
13207W:	http://www.mellanox.com
13208Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13209F:	drivers/net/ethernet/mellanox/mlx4/
13210F:	include/linux/mlx4/
13211
13212MELLANOX MLX4 IB driver
13213M:	Yishai Hadas <yishaih@nvidia.com>
13214L:	linux-rdma@vger.kernel.org
13215S:	Supported
13216W:	http://www.mellanox.com
13217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13218F:	drivers/infiniband/hw/mlx4/
13219F:	include/linux/mlx4/
13220F:	include/uapi/rdma/mlx4-abi.h
13221
13222MELLANOX MLX5 core VPI driver
13223M:	Saeed Mahameed <saeedm@nvidia.com>
13224M:	Leon Romanovsky <leonro@nvidia.com>
13225L:	netdev@vger.kernel.org
13226L:	linux-rdma@vger.kernel.org
13227S:	Supported
13228W:	http://www.mellanox.com
13229Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13230F:	Documentation/networking/device_drivers/ethernet/mellanox/
13231F:	drivers/net/ethernet/mellanox/mlx5/core/
13232F:	include/linux/mlx5/
13233
13234MELLANOX MLX5 IB driver
13235M:	Leon Romanovsky <leonro@nvidia.com>
13236L:	linux-rdma@vger.kernel.org
13237S:	Supported
13238W:	http://www.mellanox.com
13239Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13240F:	drivers/infiniband/hw/mlx5/
13241F:	include/linux/mlx5/
13242F:	include/uapi/rdma/mlx5-abi.h
13243
13244MELLANOX MLXCPLD I2C AND MUX DRIVER
13245M:	Vadim Pasternak <vadimp@nvidia.com>
13246M:	Michael Shych <michaelsh@nvidia.com>
13247L:	linux-i2c@vger.kernel.org
13248S:	Supported
13249F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13250F:	drivers/i2c/busses/i2c-mlxcpld.c
13251F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13252
13253MELLANOX MLXCPLD LED DRIVER
13254M:	Vadim Pasternak <vadimp@nvidia.com>
13255L:	linux-leds@vger.kernel.org
13256S:	Supported
13257F:	Documentation/leds/leds-mlxcpld.rst
13258F:	drivers/leds/leds-mlxcpld.c
13259F:	drivers/leds/leds-mlxreg.c
13260
13261MELLANOX PLATFORM DRIVER
13262M:	Vadim Pasternak <vadimp@nvidia.com>
13263L:	platform-driver-x86@vger.kernel.org
13264S:	Supported
13265F:	drivers/platform/x86/mlx-platform.c
13266
13267MEMBARRIER SUPPORT
13268M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13269M:	"Paul E. McKenney" <paulmck@kernel.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Supported
13272F:	arch/powerpc/include/asm/membarrier.h
13273F:	include/uapi/linux/membarrier.h
13274F:	kernel/sched/membarrier.c
13275
13276MEMBLOCK
13277M:	Mike Rapoport <rppt@kernel.org>
13278L:	linux-mm@kvack.org
13279S:	Maintained
13280F:	Documentation/core-api/boot-time-mm.rst
13281F:	include/linux/memblock.h
13282F:	mm/memblock.c
13283F:	tools/testing/memblock/
13284
13285MEMORY CONTROLLER DRIVERS
13286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289B:	mailto:krzysztof.kozlowski@linaro.org
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13291F:	Documentation/devicetree/bindings/memory-controllers/
13292F:	drivers/memory/
13293F:	include/dt-bindings/memory/
13294F:	include/memory/
13295
13296MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13297M:	Dmitry Osipenko <digetx@gmail.com>
13298L:	linux-pm@vger.kernel.org
13299L:	linux-tegra@vger.kernel.org
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13301S:	Maintained
13302F:	drivers/devfreq/tegra30-devfreq.c
13303
13304MEMORY MANAGEMENT
13305M:	Andrew Morton <akpm@linux-foundation.org>
13306L:	linux-mm@kvack.org
13307S:	Maintained
13308W:	http://www.linux-mm.org
13309T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13310T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13311F:	include/linux/gfp.h
13312F:	include/linux/gfp_types.h
13313F:	include/linux/memory_hotplug.h
13314F:	include/linux/mm.h
13315F:	include/linux/mmzone.h
13316F:	include/linux/pagewalk.h
13317F:	include/linux/vmalloc.h
13318F:	mm/
13319F:	tools/testing/selftests/vm/
13320
13321MEMORY HOT(UN)PLUG
13322M:	David Hildenbrand <david@redhat.com>
13323M:	Oscar Salvador <osalvador@suse.de>
13324L:	linux-mm@kvack.org
13325S:	Maintained
13326F:	Documentation/admin-guide/mm/memory-hotplug.rst
13327F:	Documentation/core-api/memory-hotplug.rst
13328F:	drivers/base/memory.c
13329F:	include/linux/memory_hotplug.h
13330F:	mm/memory_hotplug.c
13331F:	tools/testing/selftests/memory-hotplug/
13332
13333MEMORY TECHNOLOGY DEVICES (MTD)
13334M:	Miquel Raynal <miquel.raynal@bootlin.com>
13335M:	Richard Weinberger <richard@nod.at>
13336M:	Vignesh Raghavendra <vigneshr@ti.com>
13337L:	linux-mtd@lists.infradead.org
13338S:	Maintained
13339W:	http://www.linux-mtd.infradead.org/
13340Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13341C:	irc://irc.oftc.net/mtd
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13344F:	Documentation/devicetree/bindings/mtd/
13345F:	drivers/mtd/
13346F:	include/linux/mtd/
13347F:	include/uapi/mtd/
13348
13349MEMSENSING MICROSYSTEMS MSA311 DRIVER
13350M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13354F:	drivers/iio/accel/msa311.c
13355
13356MEN A21 WATCHDOG DRIVER
13357M:	Johannes Thumshirn <morbidrsa@gmail.com>
13358L:	linux-watchdog@vger.kernel.org
13359S:	Maintained
13360F:	drivers/watchdog/mena21_wdt.c
13361
13362MEN CHAMELEON BUS (mcb)
13363M:	Johannes Thumshirn <morbidrsa@gmail.com>
13364S:	Maintained
13365F:	Documentation/driver-api/men-chameleon-bus.rst
13366F:	drivers/mcb/
13367F:	include/linux/mcb.h
13368
13369MEN F21BMC (Board Management Controller)
13370M:	Andreas Werner <andreas.werner@men.de>
13371S:	Supported
13372F:	Documentation/hwmon/menf21bmc.rst
13373F:	drivers/hwmon/menf21bmc_hwmon.c
13374F:	drivers/leds/leds-menf21bmc.c
13375F:	drivers/mfd/menf21bmc.c
13376F:	drivers/watchdog/menf21bmc_wdt.c
13377
13378MEN Z069 WATCHDOG DRIVER
13379M:	Johannes Thumshirn <jth@kernel.org>
13380L:	linux-watchdog@vger.kernel.org
13381S:	Maintained
13382F:	drivers/watchdog/menz69_wdt.c
13383
13384MESON AO CEC DRIVER FOR AMLOGIC SOCS
13385M:	Neil Armstrong <neil.armstrong@linaro.org>
13386L:	linux-media@vger.kernel.org
13387L:	linux-amlogic@lists.infradead.org
13388S:	Supported
13389W:	http://linux-meson.com/
13390T:	git git://linuxtv.org/media_tree.git
13391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13393F:	drivers/media/cec/platform/meson/ao-cec.c
13394
13395MESON GE2D DRIVER FOR AMLOGIC SOCS
13396M:	Neil Armstrong <neil.armstrong@linaro.org>
13397L:	linux-media@vger.kernel.org
13398L:	linux-amlogic@lists.infradead.org
13399S:	Supported
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13402F:	drivers/media/platform/amlogic/meson-ge2d/
13403
13404MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13405M:	Liang Yang <liang.yang@amlogic.com>
13406L:	linux-mtd@lists.infradead.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13409F:	drivers/mtd/nand/raw/meson_*
13410
13411MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13412M:	Neil Armstrong <neil.armstrong@linaro.org>
13413L:	linux-media@vger.kernel.org
13414L:	linux-amlogic@lists.infradead.org
13415S:	Supported
13416T:	git git://linuxtv.org/media_tree.git
13417F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13418F:	drivers/staging/media/meson/vdec/
13419
13420METHODE UDPU SUPPORT
13421M:	Vladimir Vid <vladimir.vid@sartura.hr>
13422S:	Maintained
13423F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13424
13425MHI BUS
13426M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13427R:	Hemant Kumar <quic_hemantk@quicinc.com>
13428L:	mhi@lists.linux.dev
13429L:	linux-arm-msm@vger.kernel.org
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13432F:	Documentation/ABI/stable/sysfs-bus-mhi
13433F:	Documentation/mhi/
13434F:	drivers/bus/mhi/
13435F:	include/linux/mhi.h
13436
13437MICROBLAZE ARCHITECTURE
13438M:	Michal Simek <monstr@monstr.eu>
13439S:	Supported
13440W:	http://www.monstr.eu/fdt/
13441T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13442F:	arch/microblaze/
13443
13444MICROCHIP AT91 DMA DRIVERS
13445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448L:	dmaengine@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13451F:	drivers/dma/at_hdmac.c
13452F:	drivers/dma/at_hdmac_regs.h
13453F:	drivers/dma/at_xdmac.c
13454F:	include/dt-bindings/dma/at91.h
13455
13456MICROCHIP AT91 SERIAL DRIVER
13457M:	Richard Genoud <richard.genoud@gmail.com>
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13460F:	drivers/tty/serial/atmel_serial.c
13461F:	drivers/tty/serial/atmel_serial.h
13462
13463MICROCHIP AT91 USART MFD DRIVER
13464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13465L:	linux-kernel@vger.kernel.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13468F:	drivers/mfd/at91-usart.c
13469F:	include/dt-bindings/mfd/at91-usart.h
13470
13471MICROCHIP AT91 USART SPI DRIVER
13472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13473L:	linux-spi@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13476F:	drivers/spi/spi-at91-usart.c
13477
13478MICROCHIP AUDIO ASOC DRIVERS
13479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13481S:	Supported
13482F:	sound/soc/atmel
13483
13484MICROCHIP CSI2DC DRIVER
13485M:	Eugen Hristev <eugen.hristev@microchip.com>
13486L:	linux-media@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13489F:	drivers/media/platform/atmel/microchip-csi2dc.c
13490
13491MICROCHIP ECC DRIVER
13492M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13493L:	linux-crypto@vger.kernel.org
13494S:	Maintained
13495F:	drivers/crypto/atmel-ecc.*
13496
13497MICROCHIP EIC DRIVER
13498M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13500S:	Supported
13501F:	drivers/irqchip/irq-mchp-eic.c
13502
13503MICROCHIP I2C DRIVER
13504M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13505L:	linux-i2c@vger.kernel.org
13506S:	Supported
13507F:	drivers/i2c/busses/i2c-at91-*.c
13508F:	drivers/i2c/busses/i2c-at91.h
13509
13510MICROCHIP ISC DRIVER
13511M:	Eugen Hristev <eugen.hristev@microchip.com>
13512L:	linux-media@vger.kernel.org
13513S:	Supported
13514F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13515F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13516F:	drivers/media/platform/atmel/atmel-isc*
13517F:	drivers/media/platform/atmel/atmel-sama*-isc*
13518F:	include/linux/atmel-isc-media.h
13519
13520MICROCHIP ISI DRIVER
13521M:	Eugen Hristev <eugen.hristev@microchip.com>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524F:	drivers/media/platform/atmel/atmel-isi.c
13525F:	drivers/media/platform/atmel/atmel-isi.h
13526
13527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13528M:	Woojung Huh <woojung.huh@microchip.com>
13529M:	UNGLinuxDriver@microchip.com
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13533F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13534F:	drivers/net/dsa/microchip/*
13535F:	include/linux/platform_data/microchip-ksz.h
13536F:	net/dsa/tag_ksz.c
13537
13538MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13539M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13540R:	UNGLinuxDriver@microchip.com
13541L:	netdev@vger.kernel.org
13542S:	Maintained
13543F:	drivers/net/phy/microchip_t1.c
13544
13545MICROCHIP LAN743X ETHERNET DRIVER
13546M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13547M:	UNGLinuxDriver@microchip.com
13548L:	netdev@vger.kernel.org
13549S:	Maintained
13550F:	drivers/net/ethernet/microchip/lan743x_*
13551
13552MICROCHIP LAN966X ETHERNET DRIVER
13553M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13554M:	UNGLinuxDriver@microchip.com
13555L:	netdev@vger.kernel.org
13556S:	Maintained
13557F:	drivers/net/ethernet/microchip/lan966x/*
13558
13559MICROCHIP LCDFB DRIVER
13560M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13561L:	linux-fbdev@vger.kernel.org
13562S:	Maintained
13563F:	drivers/video/fbdev/atmel_lcdfb.c
13564F:	include/video/atmel_lcdc.h
13565
13566MICROCHIP MCP16502 PMIC DRIVER
13567M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13569S:	Supported
13570F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13571F:	drivers/regulator/mcp16502.c
13572
13573MICROCHIP MCP3911 ADC DRIVER
13574M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13575M:	Kent Gustavsson <kent@minoris.se>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13579F:	drivers/iio/adc/mcp3911.c
13580
13581MICROCHIP MMC/SD/SDIO MCI DRIVER
13582M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13583S:	Maintained
13584F:	drivers/mmc/host/atmel-mci.c
13585
13586MICROCHIP NAND DRIVER
13587M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13588L:	linux-mtd@lists.infradead.org
13589S:	Supported
13590F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13591F:	drivers/mtd/nand/raw/atmel/*
13592
13593MICROCHIP PCI1XXXX GP DRIVER
13594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13595L:	linux-gpio@vger.kernel.org
13596S:	Supported
13597F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13598F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13599F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13600
13601MICROCHIP OTPC DRIVER
13602M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604S:	Supported
13605F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13606F:	drivers/nvmem/microchip-otpc.c
13607F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13608
13609MICROCHIP PCI1XXXX I2C DRIVER
13610M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13611M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13612M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13613L:	linux-i2c@vger.kernel.org
13614S:	Maintained
13615F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13616
13617MICROCHIP PWM DRIVER
13618M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620L:	linux-pwm@vger.kernel.org
13621S:	Supported
13622F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13623F:	drivers/pwm/pwm-atmel.c
13624
13625MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13626M:	Eugen Hristev <eugen.hristev@microchip.com>
13627L:	linux-iio@vger.kernel.org
13628S:	Supported
13629F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13630F:	drivers/iio/adc/at91-sama5d2_adc.c
13631F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13632
13633MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13634M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13635S:	Supported
13636F:	drivers/power/reset/at91-sama5d2_shdwc.c
13637
13638MICROCHIP SPI DRIVER
13639M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13640S:	Supported
13641F:	drivers/spi/spi-atmel.*
13642
13643MICROCHIP SSC DRIVER
13644M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646S:	Supported
13647F:	drivers/misc/atmel-ssc.c
13648F:	include/linux/atmel-ssc.h
13649
13650MICROCHIP SOC DRIVERS
13651M:	Conor Dooley <conor@kernel.org>
13652S:	Supported
13653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13654F:	drivers/soc/microchip/
13655
13656MICROCHIP USB251XB DRIVER
13657M:	Richard Leitner <richard.leitner@skidata.com>
13658L:	linux-usb@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13661F:	drivers/usb/misc/usb251xb.c
13662
13663MICROCHIP USBA UDC DRIVER
13664M:	Cristian Birsan <cristian.birsan@microchip.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666S:	Supported
13667F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13668
13669MICROCHIP WILC1000 WIFI DRIVER
13670M:	Ajay Singh <ajay.kathat@microchip.com>
13671M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13672L:	linux-wireless@vger.kernel.org
13673S:	Supported
13674F:	drivers/net/wireless/microchip/wilc1000/
13675
13676MICROSEMI MIPS SOCS
13677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13678M:	UNGLinuxDriver@microchip.com
13679L:	linux-mips@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/mips/mscc.txt
13682F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13683F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13684F:	arch/mips/boot/dts/mscc/
13685F:	arch/mips/configs/generic/board-ocelot.config
13686F:	arch/mips/generic/board-ocelot.c
13687
13688MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13689M:	Don Brace <don.brace@microchip.com>
13690L:	storagedev@microchip.com
13691L:	linux-scsi@vger.kernel.org
13692S:	Supported
13693F:	Documentation/scsi/smartpqi.rst
13694F:	drivers/scsi/smartpqi/Kconfig
13695F:	drivers/scsi/smartpqi/Makefile
13696F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13697F:	include/linux/cciss*.h
13698F:	include/uapi/linux/cciss*.h
13699
13700MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13701M:	Maximilian Luz <luzmaximilian@gmail.com>
13702L:	platform-driver-x86@vger.kernel.org
13703S:	Maintained
13704F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13705
13706MICROSOFT SURFACE BATTERY AND AC DRIVERS
13707M:	Maximilian Luz <luzmaximilian@gmail.com>
13708L:	linux-pm@vger.kernel.org
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711F:	drivers/power/supply/surface_battery.c
13712F:	drivers/power/supply/surface_charger.c
13713
13714MICROSOFT SURFACE DTX DRIVER
13715M:	Maximilian Luz <luzmaximilian@gmail.com>
13716L:	platform-driver-x86@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13719F:	drivers/platform/surface/surface_dtx.c
13720F:	include/uapi/linux/surface_aggregator/dtx.h
13721
13722MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13723M:	Maximilian Luz <luzmaximilian@gmail.com>
13724L:	platform-driver-x86@vger.kernel.org
13725S:	Maintained
13726F:	drivers/platform/surface/surface_gpe.c
13727
13728MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13729M:	Hans de Goede <hdegoede@redhat.com>
13730M:	Mark Gross <markgross@kernel.org>
13731M:	Maximilian Luz <luzmaximilian@gmail.com>
13732L:	platform-driver-x86@vger.kernel.org
13733S:	Maintained
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13735F:	drivers/platform/surface/
13736
13737MICROSOFT SURFACE HID TRANSPORT DRIVER
13738M:	Maximilian Luz <luzmaximilian@gmail.com>
13739L:	linux-input@vger.kernel.org
13740L:	platform-driver-x86@vger.kernel.org
13741S:	Maintained
13742F:	drivers/hid/surface-hid/
13743
13744MICROSOFT SURFACE HOT-PLUG DRIVER
13745M:	Maximilian Luz <luzmaximilian@gmail.com>
13746L:	platform-driver-x86@vger.kernel.org
13747S:	Maintained
13748F:	drivers/platform/surface/surface_hotplug.c
13749
13750MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13751M:	Maximilian Luz <luzmaximilian@gmail.com>
13752L:	platform-driver-x86@vger.kernel.org
13753S:	Maintained
13754F:	drivers/platform/surface/surface_platform_profile.c
13755
13756MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13757M:	Chen Yu <yu.c.chen@intel.com>
13758L:	platform-driver-x86@vger.kernel.org
13759S:	Supported
13760F:	drivers/platform/surface/surfacepro3_button.c
13761
13762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13763M:	Maximilian Luz <luzmaximilian@gmail.com>
13764L:	platform-driver-x86@vger.kernel.org
13765S:	Maintained
13766W:	https://github.com/linux-surface/surface-aggregator-module
13767C:	irc://irc.libera.chat/linux-surface
13768F:	Documentation/driver-api/surface_aggregator/
13769F:	drivers/platform/surface/aggregator/
13770F:	drivers/platform/surface/surface_acpi_notify.c
13771F:	drivers/platform/surface/surface_aggregator_cdev.c
13772F:	drivers/platform/surface/surface_aggregator_registry.c
13773F:	include/linux/surface_acpi_notify.h
13774F:	include/linux/surface_aggregator/
13775F:	include/uapi/linux/surface_aggregator/
13776
13777MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13778M:	Maximilian Luz <luzmaximilian@gmail.com>
13779L:	platform-driver-x86@vger.kernel.org
13780S:	Maintained
13781F:	drivers/platform/surface/surface_aggregator_hub.c
13782
13783MICROTEK X6 SCANNER
13784M:	Oliver Neukum <oliver@neukum.org>
13785S:	Maintained
13786F:	drivers/usb/image/microtek.*
13787
13788MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13789M:	Luka Kovacic <luka.kovacic@sartura.hr>
13790M:	Luka Perkov <luka.perkov@sartura.hr>
13791S:	Maintained
13792F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13793F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13794F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13795F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13796F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13797F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13798
13799MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13804F:	Documentation/driver-api/media/drivers/ccs/
13805F:	Documentation/userspace-api/media/drivers/ccs.rst
13806F:	drivers/media/i2c/ccs-pll.c
13807F:	drivers/media/i2c/ccs-pll.h
13808F:	drivers/media/i2c/ccs/
13809F:	include/uapi/linux/ccs.h
13810F:	include/uapi/linux/smiapp.h
13811
13812MIPS
13813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13814L:	linux-mips@vger.kernel.org
13815S:	Maintained
13816W:	http://www.linux-mips.org/
13817Q:	https://patchwork.kernel.org/project/linux-mips/list/
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13819F:	Documentation/devicetree/bindings/mips/
13820F:	Documentation/mips/
13821F:	arch/mips/
13822F:	drivers/platform/mips/
13823F:	include/dt-bindings/mips/
13824
13825MIPS BOSTON DEVELOPMENT BOARD
13826M:	Paul Burton <paulburton@kernel.org>
13827L:	linux-mips@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13830F:	arch/mips/boot/dts/img/boston.dts
13831F:	arch/mips/configs/generic/board-boston.config
13832F:	drivers/clk/imgtec/clk-boston.c
13833F:	include/dt-bindings/clock/boston-clock.h
13834
13835MIPS CORE DRIVERS
13836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13837M:	Serge Semin <fancer.lancer@gmail.com>
13838L:	linux-mips@vger.kernel.org
13839S:	Supported
13840F:	drivers/bus/mips_cdmm.c
13841F:	drivers/clocksource/mips-gic-timer.c
13842F:	drivers/cpuidle/cpuidle-cps.c
13843F:	drivers/irqchip/irq-mips-cpu.c
13844F:	drivers/irqchip/irq-mips-gic.c
13845
13846MIPS GENERIC PLATFORM
13847M:	Paul Burton <paulburton@kernel.org>
13848L:	linux-mips@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13851F:	arch/mips/generic/
13852F:	arch/mips/tools/generic-board-config.sh
13853
13854MIPS RINT INSTRUCTION EMULATION
13855M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13856L:	linux-mips@vger.kernel.org
13857S:	Supported
13858F:	arch/mips/math-emu/dp_rint.c
13859F:	arch/mips/math-emu/sp_rint.c
13860
13861MIPS/LOONGSON1 ARCHITECTURE
13862M:	Keguang Zhang <keguang.zhang@gmail.com>
13863L:	linux-mips@vger.kernel.org
13864S:	Maintained
13865F:	arch/mips/include/asm/mach-loongson32/
13866F:	arch/mips/loongson32/
13867F:	drivers/*/*/*loongson1*
13868F:	drivers/*/*loongson1*
13869
13870MIPS/LOONGSON2EF ARCHITECTURE
13871M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13872L:	linux-mips@vger.kernel.org
13873S:	Maintained
13874F:	arch/mips/include/asm/mach-loongson2ef/
13875F:	arch/mips/loongson2ef/
13876F:	drivers/cpufreq/loongson2_cpufreq.c
13877
13878MIPS/LOONGSON64 ARCHITECTURE
13879M:	Huacai Chen <chenhuacai@kernel.org>
13880M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13881L:	linux-mips@vger.kernel.org
13882S:	Maintained
13883F:	arch/mips/include/asm/mach-loongson64/
13884F:	arch/mips/loongson64/
13885F:	drivers/irqchip/irq-loongson*
13886F:	drivers/platform/mips/cpu_hwmon.c
13887
13888MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13889M:	Hans Verkuil <hverkuil@xs4all.nl>
13890L:	linux-media@vger.kernel.org
13891S:	Odd Fixes
13892W:	https://linuxtv.org
13893T:	git git://linuxtv.org/media_tree.git
13894F:	drivers/media/radio/radio-miropcm20*
13895
13896MMP SUPPORT
13897R:	Lubomir Rintel <lkundrak@v3.sk>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Odd Fixes
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13901F:	arch/arm/boot/dts/mmp*
13902F:	arch/arm/mach-mmp/
13903F:	include/linux/soc/mmp/
13904
13905MMP USB PHY DRIVERS
13906R:	Lubomir Rintel <lkundrak@v3.sk>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Maintained
13909F:	drivers/phy/marvell/phy-mmp3-usb.c
13910F:	drivers/phy/marvell/phy-pxa-usb.c
13911
13912MMU GATHER AND TLB INVALIDATION
13913M:	Will Deacon <will@kernel.org>
13914M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13915M:	Andrew Morton <akpm@linux-foundation.org>
13916M:	Nick Piggin <npiggin@gmail.com>
13917M:	Peter Zijlstra <peterz@infradead.org>
13918L:	linux-arch@vger.kernel.org
13919L:	linux-mm@kvack.org
13920S:	Maintained
13921F:	arch/*/include/asm/tlb.h
13922F:	include/asm-generic/tlb.h
13923F:	mm/mmu_gather.c
13924
13925MN88472 MEDIA DRIVER
13926M:	Antti Palosaari <crope@iki.fi>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929W:	https://linuxtv.org
13930W:	http://palosaari.fi/linux/
13931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13932F:	drivers/media/dvb-frontends/mn88472*
13933
13934MN88473 MEDIA DRIVER
13935M:	Antti Palosaari <crope@iki.fi>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938W:	https://linuxtv.org
13939W:	http://palosaari.fi/linux/
13940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13941F:	drivers/media/dvb-frontends/mn88473*
13942
13943MODULE SUPPORT
13944M:	Luis Chamberlain <mcgrof@kernel.org>
13945L:	linux-modules@vger.kernel.org
13946L:	linux-kernel@vger.kernel.org
13947S:	Maintained
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13949F:	include/linux/module.h
13950F:	kernel/module/
13951F:	scripts/module*
13952
13953MONOLITHIC POWER SYSTEM PMIC DRIVER
13954M:	Saravanan Sekar <sravanhome@gmail.com>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13957F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13958F:	drivers/iio/adc/mp2629_adc.c
13959F:	drivers/mfd/mp2629.c
13960F:	drivers/power/supply/mp2629_charger.c
13961F:	drivers/regulator/mp5416.c
13962F:	drivers/regulator/mpq7920.c
13963F:	drivers/regulator/mpq7920.h
13964F:	include/linux/mfd/mp2629.h
13965
13966MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13967S:	Orphan
13968W:	http://popies.net/meye/
13969F:	Documentation/userspace-api/media/drivers/meye*
13970F:	drivers/staging/media/deprecated/meye/
13971F:	include/uapi/linux/meye.h
13972
13973MOTORCOMM PHY DRIVER
13974M:	Peter Geis <pgwipeout@gmail.com>
13975L:	netdev@vger.kernel.org
13976S:	Maintained
13977F:	drivers/net/phy/motorcomm.c
13978
13979MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13980M:	Jiri Slaby <jirislaby@kernel.org>
13981S:	Maintained
13982F:	Documentation/driver-api/tty/moxa-smartio.rst
13983F:	drivers/tty/mxser.*
13984
13985MR800 AVERMEDIA USB FM RADIO DRIVER
13986M:	Alexey Klimov <klimov.linux@gmail.com>
13987L:	linux-media@vger.kernel.org
13988S:	Maintained
13989T:	git git://linuxtv.org/media_tree.git
13990F:	drivers/media/radio/radio-mr800.c
13991
13992MRF24J40 IEEE 802.15.4 RADIO DRIVER
13993M:	Alan Ott <alan@signal11.us>
13994L:	linux-wpan@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13997F:	drivers/net/ieee802154/mrf24j40.c
13998
13999MSI LAPTOP SUPPORT
14000M:	"Lee, Chun-Yi" <jlee@suse.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/x86/msi-laptop.c
14004
14005MSI WMI SUPPORT
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Orphan
14008F:	drivers/platform/x86/msi-wmi.c
14009
14010MSI001 MEDIA DRIVER
14011M:	Antti Palosaari <crope@iki.fi>
14012L:	linux-media@vger.kernel.org
14013S:	Maintained
14014W:	https://linuxtv.org
14015W:	http://palosaari.fi/linux/
14016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14017T:	git git://linuxtv.org/anttip/media_tree.git
14018F:	drivers/media/tuners/msi001*
14019
14020MSI2500 MEDIA DRIVER
14021M:	Antti Palosaari <crope@iki.fi>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024W:	https://linuxtv.org
14025W:	http://palosaari.fi/linux/
14026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14027T:	git git://linuxtv.org/anttip/media_tree.git
14028F:	drivers/media/usb/msi2500/
14029
14030MSTAR INTERRUPT CONTROLLER DRIVER
14031M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14032M:	Daniel Palmer <daniel@thingy.jp>
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14035F:	drivers/irqchip/irq-mst-intc.c
14036
14037MSYSTEMS DISKONCHIP G3 MTD DRIVER
14038M:	Robert Jarzmik <robert.jarzmik@free.fr>
14039L:	linux-mtd@lists.infradead.org
14040S:	Maintained
14041F:	drivers/mtd/devices/docg3*
14042
14043MT9M032 APTINA SENSOR DRIVER
14044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/i2c/mt9m032.c
14049F:	include/media/i2c/mt9m032.h
14050
14051MT9P031 APTINA CAMERA SENSOR
14052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055T:	git git://linuxtv.org/media_tree.git
14056F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14057F:	drivers/media/i2c/mt9p031.c
14058F:	include/media/i2c/mt9p031.h
14059
14060MT9T001 APTINA CAMERA SENSOR
14061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/i2c/mt9t001.c
14066F:	include/media/i2c/mt9t001.h
14067
14068MT9T112 APTINA CAMERA SENSOR
14069M:	Jacopo Mondi <jacopo@jmondi.org>
14070L:	linux-media@vger.kernel.org
14071S:	Odd Fixes
14072T:	git git://linuxtv.org/media_tree.git
14073F:	drivers/media/i2c/mt9t112.c
14074F:	include/media/i2c/mt9t112.h
14075
14076MT9V032 APTINA CAMERA SENSOR
14077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14078L:	linux-media@vger.kernel.org
14079S:	Maintained
14080T:	git git://linuxtv.org/media_tree.git
14081F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14082F:	drivers/media/i2c/mt9v032.c
14083F:	include/media/i2c/mt9v032.h
14084
14085MT9V111 APTINA CAMERA SENSOR
14086M:	Jacopo Mondi <jacopo@jmondi.org>
14087L:	linux-media@vger.kernel.org
14088S:	Maintained
14089T:	git git://linuxtv.org/media_tree.git
14090F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14091F:	drivers/media/i2c/mt9v111.c
14092
14093MULTIFUNCTION DEVICES (MFD)
14094M:	Lee Jones <lee@kernel.org>
14095S:	Supported
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14097F:	Documentation/devicetree/bindings/mfd/
14098F:	drivers/mfd/
14099F:	include/dt-bindings/mfd/
14100F:	include/linux/mfd/
14101
14102MULTIMEDIA CARD (MMC) ETC. OVER SPI
14103S:	Orphan
14104F:	drivers/mmc/host/mmc_spi.c
14105F:	include/linux/spi/mmc_spi.h
14106
14107MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14108M:	Ulf Hansson <ulf.hansson@linaro.org>
14109L:	linux-mmc@vger.kernel.org
14110S:	Maintained
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14112F:	Documentation/devicetree/bindings/mmc/
14113F:	drivers/mmc/
14114F:	include/linux/mmc/
14115F:	include/uapi/linux/mmc/
14116
14117MULTIPLEXER SUBSYSTEM
14118M:	Peter Rosin <peda@axentia.se>
14119S:	Maintained
14120F:	Documentation/ABI/testing/sysfs-class-mux*
14121F:	Documentation/devicetree/bindings/mux/
14122F:	drivers/mux/
14123F:	include/dt-bindings/mux/
14124F:	include/linux/mux/
14125
14126MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14127M:	Bin Liu <b-liu@ti.com>
14128L:	linux-usb@vger.kernel.org
14129S:	Maintained
14130F:	drivers/usb/musb/
14131
14132MXL301RF MEDIA DRIVER
14133M:	Akihiro Tsukada <tskd08@gmail.com>
14134L:	linux-media@vger.kernel.org
14135S:	Odd Fixes
14136F:	drivers/media/tuners/mxl301rf*
14137
14138MXL5007T MEDIA DRIVER
14139M:	Michael Krufky <mkrufky@linuxtv.org>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142W:	https://linuxtv.org
14143W:	http://github.com/mkrufky
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145T:	git git://linuxtv.org/mkrufky/tuners.git
14146F:	drivers/media/tuners/mxl5007t.*
14147
14148MXSFB DRM DRIVER
14149M:	Marek Vasut <marex@denx.de>
14150M:	Stefan Agner <stefan@agner.ch>
14151L:	dri-devel@lists.freedesktop.org
14152S:	Supported
14153T:	git git://anongit.freedesktop.org/drm/drm-misc
14154F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14155F:	drivers/gpu/drm/mxsfb/
14156
14157MYLEX DAC960 PCI RAID Controller
14158M:	Hannes Reinecke <hare@kernel.org>
14159L:	linux-scsi@vger.kernel.org
14160S:	Supported
14161F:	drivers/scsi/myrb.*
14162F:	drivers/scsi/myrs.*
14163
14164MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14165M:	Chris Lee <christopher.lee@cspi.com>
14166L:	netdev@vger.kernel.org
14167S:	Supported
14168W:	https://www.cspi.com/ethernet-products/support/downloads/
14169F:	drivers/net/ethernet/myricom/myri10ge/
14170
14171NAND FLASH SUBSYSTEM
14172M:	Miquel Raynal <miquel.raynal@bootlin.com>
14173R:	Richard Weinberger <richard@nod.at>
14174L:	linux-mtd@lists.infradead.org
14175S:	Maintained
14176W:	http://www.linux-mtd.infradead.org/
14177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14178C:	irc://irc.oftc.net/mtd
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14180F:	drivers/mtd/nand/
14181F:	include/linux/mtd/*nand*.h
14182
14183NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14184M:	Daniel Mack <zonque@gmail.com>
14185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14186S:	Maintained
14187W:	http://www.native-instruments.com
14188F:	sound/usb/caiaq/
14189
14190NATSEMI ETHERNET DRIVER (DP8381x)
14191S:	Orphan
14192F:	drivers/net/ethernet/natsemi/natsemi.c
14193
14194NCR 5380 SCSI DRIVERS
14195M:	Finn Thain <fthain@linux-m68k.org>
14196M:	Michael Schmitz <schmitzmic@gmail.com>
14197L:	linux-scsi@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/scsi/g_NCR5380.rst
14200F:	drivers/scsi/NCR5380.*
14201F:	drivers/scsi/arm/cumana_1.c
14202F:	drivers/scsi/arm/oak.c
14203F:	drivers/scsi/atari_scsi.*
14204F:	drivers/scsi/dmx3191d.c
14205F:	drivers/scsi/g_NCR5380.*
14206F:	drivers/scsi/mac_scsi.*
14207F:	drivers/scsi/sun3_scsi.*
14208F:	drivers/scsi/sun3_scsi_vme.c
14209
14210NCSI LIBRARY
14211M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14212S:	Maintained
14213F:	net/ncsi/
14214
14215NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14216M:	Guenter Roeck <linux@roeck-us.net>
14217L:	linux-hwmon@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/hwmon/nct6775.rst
14220F:	drivers/hwmon/nct6775-core.c
14221F:	drivers/hwmon/nct6775-platform.c
14222F:	drivers/hwmon/nct6775.h
14223
14224NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14225M:	Zev Weiss <zev@bewilderbeest.net>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14229F:	drivers/hwmon/nct6775-i2c.c
14230
14231NETDEVSIM
14232M:	Jakub Kicinski <kuba@kernel.org>
14233S:	Maintained
14234F:	drivers/net/netdevsim/*
14235
14236NETEM NETWORK EMULATOR
14237M:	Stephen Hemminger <stephen@networkplumber.org>
14238L:	netdev@vger.kernel.org
14239S:	Maintained
14240F:	net/sched/sch_netem.c
14241
14242NETERION 10GbE DRIVERS (s2io)
14243M:	Jon Mason <jdmason@kudzu.us>
14244L:	netdev@vger.kernel.org
14245S:	Supported
14246F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14247F:	drivers/net/ethernet/neterion/
14248
14249NETFILTER
14250M:	Pablo Neira Ayuso <pablo@netfilter.org>
14251M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14252M:	Florian Westphal <fw@strlen.de>
14253L:	netfilter-devel@vger.kernel.org
14254L:	coreteam@netfilter.org
14255S:	Maintained
14256W:	http://www.netfilter.org/
14257W:	http://www.iptables.org/
14258W:	http://www.nftables.org/
14259Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14260C:	irc://irc.libera.chat/netfilter
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14263F:	include/linux/netfilter*
14264F:	include/linux/netfilter/
14265F:	include/net/netfilter/
14266F:	include/uapi/linux/netfilter*
14267F:	include/uapi/linux/netfilter/
14268F:	net/*/netfilter.c
14269F:	net/*/netfilter/
14270F:	net/bridge/br_netfilter*.c
14271F:	net/netfilter/
14272
14273NETROM NETWORK LAYER
14274M:	Ralf Baechle <ralf@linux-mips.org>
14275L:	linux-hams@vger.kernel.org
14276S:	Maintained
14277W:	http://www.linux-ax25.org/
14278F:	include/net/netrom.h
14279F:	include/uapi/linux/netrom.h
14280F:	net/netrom/
14281
14282NETRONIX EMBEDDED CONTROLLER
14283M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14286F:	drivers/mfd/ntxec.c
14287F:	drivers/pwm/pwm-ntxec.c
14288F:	drivers/rtc/rtc-ntxec.c
14289F:	include/linux/mfd/ntxec.h
14290
14291NETRONOME ETHERNET DRIVERS
14292M:	Simon Horman <simon.horman@corigine.com>
14293R:	Jakub Kicinski <kuba@kernel.org>
14294L:	oss-drivers@corigine.com
14295S:	Maintained
14296F:	drivers/net/ethernet/netronome/
14297
14298NETWORK BLOCK DEVICE (NBD)
14299M:	Josef Bacik <josef@toxicpanda.com>
14300L:	linux-block@vger.kernel.org
14301L:	nbd@other.debian.org
14302S:	Maintained
14303F:	Documentation/admin-guide/blockdev/nbd.rst
14304F:	drivers/block/nbd.c
14305F:	include/trace/events/nbd.h
14306F:	include/uapi/linux/nbd.h
14307
14308NETWORK DROP MONITOR
14309M:	Neil Horman <nhorman@tuxdriver.com>
14310L:	netdev@vger.kernel.org
14311S:	Maintained
14312W:	https://fedorahosted.org/dropwatch/
14313F:	include/uapi/linux/net_dropmon.h
14314F:	net/core/drop_monitor.c
14315
14316NETWORKING DRIVERS
14317M:	"David S. Miller" <davem@davemloft.net>
14318M:	Eric Dumazet <edumazet@google.com>
14319M:	Jakub Kicinski <kuba@kernel.org>
14320M:	Paolo Abeni <pabeni@redhat.com>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14326F:	Documentation/devicetree/bindings/net/
14327F:	drivers/connector/
14328F:	drivers/net/
14329F:	include/dt-bindings/net/
14330F:	include/linux/etherdevice.h
14331F:	include/linux/fcdevice.h
14332F:	include/linux/fddidevice.h
14333F:	include/linux/hippidevice.h
14334F:	include/linux/if_*
14335F:	include/linux/inetdevice.h
14336F:	include/linux/netdevice.h
14337F:	include/uapi/linux/if_*
14338F:	include/uapi/linux/netdevice.h
14339
14340NETWORKING DRIVERS (WIRELESS)
14341M:	Kalle Valo <kvalo@kernel.org>
14342L:	linux-wireless@vger.kernel.org
14343S:	Maintained
14344W:	https://wireless.wiki.kernel.org/
14345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14348F:	Documentation/devicetree/bindings/net/wireless/
14349F:	drivers/net/wireless/
14350
14351NETWORKING [DSA]
14352M:	Andrew Lunn <andrew@lunn.ch>
14353M:	Florian Fainelli <f.fainelli@gmail.com>
14354M:	Vladimir Oltean <olteanv@gmail.com>
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/net/dsa/
14357F:	drivers/net/dsa/
14358F:	include/linux/dsa/
14359F:	include/linux/platform_data/dsa.h
14360F:	include/net/dsa.h
14361F:	net/dsa/
14362F:	tools/testing/selftests/drivers/net/dsa/
14363
14364NETWORKING [GENERAL]
14365M:	"David S. Miller" <davem@davemloft.net>
14366M:	Eric Dumazet <edumazet@google.com>
14367M:	Jakub Kicinski <kuba@kernel.org>
14368M:	Paolo Abeni <pabeni@redhat.com>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14372B:	mailto:netdev@vger.kernel.org
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14375F:	Documentation/networking/
14376F:	Documentation/process/maintainer-netdev.rst
14377F:	include/linux/in.h
14378F:	include/linux/net.h
14379F:	include/linux/netdevice.h
14380F:	include/net/
14381F:	include/uapi/linux/in.h
14382F:	include/uapi/linux/net.h
14383F:	include/uapi/linux/net_namespace.h
14384F:	include/uapi/linux/netdevice.h
14385F:	lib/net_utils.c
14386F:	lib/random32.c
14387F:	net/
14388F:	tools/testing/selftests/net/
14389
14390NETWORKING [IPSEC]
14391M:	Steffen Klassert <steffen.klassert@secunet.com>
14392M:	Herbert Xu <herbert@gondor.apana.org.au>
14393M:	"David S. Miller" <davem@davemloft.net>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14398F:	include/net/xfrm.h
14399F:	include/uapi/linux/xfrm.h
14400F:	net/ipv4/ah4.c
14401F:	net/ipv4/esp4*
14402F:	net/ipv4/ip_vti.c
14403F:	net/ipv4/ipcomp.c
14404F:	net/ipv4/xfrm*
14405F:	net/ipv6/ah6.c
14406F:	net/ipv6/esp6*
14407F:	net/ipv6/ip6_vti.c
14408F:	net/ipv6/ipcomp6.c
14409F:	net/ipv6/xfrm*
14410F:	net/key/
14411F:	net/xfrm/
14412F:	tools/testing/selftests/net/ipsec.c
14413
14414NETWORKING [IPv4/IPv6]
14415M:	"David S. Miller" <davem@davemloft.net>
14416M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14417M:	David Ahern <dsahern@kernel.org>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14421F:	arch/x86/net/*
14422F:	include/linux/ip.h
14423F:	include/linux/ipv6*
14424F:	include/net/fib*
14425F:	include/net/ip*
14426F:	include/net/route.h
14427F:	net/ipv4/
14428F:	net/ipv6/
14429
14430NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14431M:	Paul Moore <paul@paul-moore.com>
14432L:	netdev@vger.kernel.org
14433L:	linux-security-module@vger.kernel.org
14434S:	Maintained
14435W:	https://github.com/netlabel
14436F:	Documentation/netlabel/
14437F:	include/net/calipso.h
14438F:	include/net/cipso_ipv4.h
14439F:	include/net/netlabel.h
14440F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14441F:	include/uapi/linux/netfilter/xt_SECMARK.h
14442F:	net/ipv4/cipso_ipv4.c
14443F:	net/ipv6/calipso.c
14444F:	net/netfilter/xt_CONNSECMARK.c
14445F:	net/netfilter/xt_SECMARK.c
14446F:	net/netlabel/
14447
14448NETWORKING [MPTCP]
14449M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14450M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14451L:	netdev@vger.kernel.org
14452L:	mptcp@lists.linux.dev
14453S:	Maintained
14454W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14455B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14456F:	Documentation/networking/mptcp-sysctl.rst
14457F:	include/net/mptcp.h
14458F:	include/trace/events/mptcp.h
14459F:	include/uapi/linux/mptcp.h
14460F:	net/mptcp/
14461F:	tools/testing/selftests/bpf/*/*mptcp*.c
14462F:	tools/testing/selftests/net/mptcp/
14463
14464NETWORKING [TCP]
14465M:	Eric Dumazet <edumazet@google.com>
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	include/linux/tcp.h
14469F:	include/net/tcp.h
14470F:	include/trace/events/tcp.h
14471F:	include/uapi/linux/tcp.h
14472F:	net/ipv4/syncookies.c
14473F:	net/ipv4/tcp*.c
14474F:	net/ipv6/syncookies.c
14475F:	net/ipv6/tcp*.c
14476
14477NETWORKING [TLS]
14478M:	Boris Pismenny <borisp@nvidia.com>
14479M:	John Fastabend <john.fastabend@gmail.com>
14480M:	Jakub Kicinski <kuba@kernel.org>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	include/net/tls.h
14484F:	include/uapi/linux/tls.h
14485F:	net/tls/*
14486
14487NETXEN (1/10) GbE SUPPORT
14488M:	Manish Chopra <manishc@marvell.com>
14489M:	Rahul Verma <rahulv@marvell.com>
14490M:	GR-Linux-NIC-Dev@marvell.com
14491L:	netdev@vger.kernel.org
14492S:	Supported
14493F:	drivers/net/ethernet/qlogic/netxen/
14494
14495NET_FAILOVER MODULE
14496M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14497L:	netdev@vger.kernel.org
14498S:	Supported
14499F:	Documentation/networking/net_failover.rst
14500F:	drivers/net/net_failover.c
14501F:	include/net/net_failover.h
14502
14503NEXTHOP
14504M:	David Ahern <dsahern@kernel.org>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	include/net/netns/nexthop.h
14508F:	include/net/nexthop.h
14509F:	include/uapi/linux/nexthop.h
14510F:	net/ipv4/nexthop.c
14511
14512NFC SUBSYSTEM
14513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14514L:	linux-nfc@lists.01.org (subscribers-only)
14515L:	netdev@vger.kernel.org
14516S:	Maintained
14517B:	mailto:linux-nfc@lists.01.org
14518F:	Documentation/devicetree/bindings/net/nfc/
14519F:	drivers/nfc/
14520F:	include/linux/platform_data/nfcmrvl.h
14521F:	include/net/nfc/
14522F:	include/uapi/linux/nfc.h
14523F:	net/nfc/
14524
14525NFC VIRTUAL NCI DEVICE DRIVER
14526M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14527L:	netdev@vger.kernel.org
14528L:	linux-nfc@lists.01.org (subscribers-only)
14529S:	Supported
14530F:	drivers/nfc/virtual_ncidev.c
14531F:	tools/testing/selftests/nci/
14532
14533NFS, SUNRPC, AND LOCKD CLIENTS
14534M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14535M:	Anna Schumaker <anna@kernel.org>
14536L:	linux-nfs@vger.kernel.org
14537S:	Maintained
14538W:	http://client.linux-nfs.org
14539T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14540F:	fs/lockd/
14541F:	fs/nfs/
14542F:	fs/nfs_common/
14543F:	include/linux/lockd/
14544F:	include/linux/nfs*
14545F:	include/linux/sunrpc/
14546F:	include/uapi/linux/nfs*
14547F:	include/uapi/linux/sunrpc/
14548F:	net/sunrpc/
14549F:	Documentation/filesystems/nfs/
14550
14551NILFS2 FILESYSTEM
14552M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14553L:	linux-nilfs@vger.kernel.org
14554S:	Supported
14555W:	https://nilfs.sourceforge.io/
14556W:	https://nilfs.osdn.jp/
14557T:	git https://github.com/konis/nilfs2.git
14558F:	Documentation/filesystems/nilfs2.rst
14559F:	fs/nilfs2/
14560F:	include/trace/events/nilfs2.h
14561F:	include/uapi/linux/nilfs2_api.h
14562F:	include/uapi/linux/nilfs2_ondisk.h
14563
14564NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14565M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14566S:	Maintained
14567W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14568F:	Documentation/scsi/NinjaSCSI.rst
14569F:	drivers/scsi/pcmcia/nsp_*
14570
14571NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14572M:	GOTO Masanori <gotom@debian.or.jp>
14573M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14574S:	Maintained
14575W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14576F:	Documentation/scsi/NinjaSCSI.rst
14577F:	drivers/scsi/nsp32*
14578
14579NINTENDO HID DRIVER
14580M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14581L:	linux-input@vger.kernel.org
14582S:	Maintained
14583F:	drivers/hid/hid-nintendo*
14584
14585NIOS2 ARCHITECTURE
14586M:	Dinh Nguyen <dinguyen@kernel.org>
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14589F:	arch/nios2/
14590
14591NITRO ENCLAVES (NE)
14592M:	Andra Paraschiv <andraprs@amazon.com>
14593M:	Alexandru Vasile <lexnv@amazon.com>
14594M:	Alexandru Ciobotaru <alcioa@amazon.com>
14595L:	linux-kernel@vger.kernel.org
14596S:	Supported
14597W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14598F:	Documentation/virt/ne_overview.rst
14599F:	drivers/virt/nitro_enclaves/
14600F:	include/linux/nitro_enclaves.h
14601F:	include/uapi/linux/nitro_enclaves.h
14602F:	samples/nitro_enclaves/
14603
14604NOHZ, DYNTICKS SUPPORT
14605M:	Frederic Weisbecker <fweisbec@gmail.com>
14606M:	Thomas Gleixner <tglx@linutronix.de>
14607M:	Ingo Molnar <mingo@kernel.org>
14608L:	linux-kernel@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14611F:	include/linux/sched/nohz.h
14612F:	include/linux/tick.h
14613F:	kernel/time/tick*.*
14614
14615NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14616M:	Pavel Machek <pavel@ucw.cz>
14617M:	Sakari Ailus <sakari.ailus@iki.fi>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620F:	drivers/media/i2c/ad5820.c
14621F:	drivers/media/i2c/et8ek8
14622
14623NOKIA N900 POWER SUPPLY DRIVERS
14624R:	Pali Rohár <pali@kernel.org>
14625F:	drivers/power/supply/bq2415x_charger.c
14626F:	drivers/power/supply/bq27xxx_battery.c
14627F:	drivers/power/supply/bq27xxx_battery_i2c.c
14628F:	drivers/power/supply/isp1704_charger.c
14629F:	drivers/power/supply/rx51_battery.c
14630F:	include/linux/power/bq2415x_charger.h
14631F:	include/linux/power/bq27xxx_battery.h
14632
14633NOLIBC HEADER FILE
14634M:	Willy Tarreau <w@1wt.eu>
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14637F:	tools/include/nolibc/
14638F:	tools/testing/selftests/nolibc/
14639
14640NSDEPS
14641M:	Matthias Maennich <maennich@google.com>
14642S:	Maintained
14643F:	Documentation/core-api/symbol-namespaces.rst
14644F:	scripts/nsdeps
14645
14646NTB AMD DRIVER
14647M:	Sanjay R Mehta <sanju.mehta@amd.com>
14648M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14649L:	ntb@lists.linux.dev
14650S:	Supported
14651F:	drivers/ntb/hw/amd/
14652
14653NTB DRIVER CORE
14654M:	Jon Mason <jdmason@kudzu.us>
14655M:	Dave Jiang <dave.jiang@intel.com>
14656M:	Allen Hubbe <allenbh@gmail.com>
14657L:	ntb@lists.linux.dev
14658S:	Supported
14659W:	https://github.com/jonmason/ntb/wiki
14660T:	git git://github.com/jonmason/ntb.git
14661F:	drivers/net/ntb_netdev.c
14662F:	drivers/ntb/
14663F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14664F:	include/linux/ntb.h
14665F:	include/linux/ntb_transport.h
14666F:	tools/testing/selftests/ntb/
14667
14668NTB IDT DRIVER
14669M:	Serge Semin <fancer.lancer@gmail.com>
14670L:	ntb@lists.linux.dev
14671S:	Supported
14672F:	drivers/ntb/hw/idt/
14673
14674NTB INTEL DRIVER
14675M:	Dave Jiang <dave.jiang@intel.com>
14676L:	ntb@lists.linux.dev
14677S:	Supported
14678W:	https://github.com/davejiang/linux/wiki
14679T:	git https://github.com/davejiang/linux.git
14680F:	drivers/ntb/hw/intel/
14681
14682NTFS FILESYSTEM
14683M:	Anton Altaparmakov <anton@tuxera.com>
14684L:	linux-ntfs-dev@lists.sourceforge.net
14685S:	Supported
14686W:	http://www.tuxera.com/
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14688F:	Documentation/filesystems/ntfs.rst
14689F:	fs/ntfs/
14690
14691NTFS3 FILESYSTEM
14692M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14693L:	ntfs3@lists.linux.dev
14694S:	Supported
14695W:	http://www.paragon-software.com/
14696T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14697F:	Documentation/filesystems/ntfs3.rst
14698F:	fs/ntfs3/
14699
14700NUBUS SUBSYSTEM
14701M:	Finn Thain <fthain@linux-m68k.org>
14702L:	linux-m68k@lists.linux-m68k.org
14703S:	Maintained
14704F:	arch/*/include/asm/nubus.h
14705F:	drivers/nubus/
14706F:	include/linux/nubus.h
14707F:	include/uapi/linux/nubus.h
14708
14709NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14710M:	Antonino Daplas <adaplas@gmail.com>
14711L:	linux-fbdev@vger.kernel.org
14712S:	Maintained
14713F:	drivers/video/fbdev/nvidia/
14714F:	drivers/video/fbdev/riva/
14715
14716NVIDIA WMI EC BACKLIGHT DRIVER
14717M:	Daniel Dadap <ddadap@nvidia.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Supported
14720F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14721F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14722
14723NVM EXPRESS DRIVER
14724M:	Keith Busch <kbusch@kernel.org>
14725M:	Jens Axboe <axboe@fb.com>
14726M:	Christoph Hellwig <hch@lst.de>
14727M:	Sagi Grimberg <sagi@grimberg.me>
14728L:	linux-nvme@lists.infradead.org
14729S:	Supported
14730W:	http://git.infradead.org/nvme.git
14731T:	git://git.infradead.org/nvme.git
14732F:	drivers/nvme/host/
14733F:	drivers/nvme/common/
14734F:	include/linux/nvme*
14735F:	include/uapi/linux/nvme_ioctl.h
14736
14737NVM EXPRESS FABRICS AUTHENTICATION
14738M:	Hannes Reinecke <hare@suse.de>
14739L:	linux-nvme@lists.infradead.org
14740S:	Supported
14741F:	drivers/nvme/host/auth.c
14742F:	drivers/nvme/target/auth.c
14743F:	drivers/nvme/target/fabrics-cmd-auth.c
14744F:	include/linux/nvme-auth.h
14745
14746NVM EXPRESS HARDWARE MONITORING SUPPORT
14747M:	Guenter Roeck <linux@roeck-us.net>
14748L:	linux-nvme@lists.infradead.org
14749S:	Supported
14750F:	drivers/nvme/host/hwmon.c
14751
14752NVM EXPRESS FC TRANSPORT DRIVERS
14753M:	James Smart <james.smart@broadcom.com>
14754L:	linux-nvme@lists.infradead.org
14755S:	Supported
14756F:	drivers/nvme/host/fc.c
14757F:	drivers/nvme/target/fc.c
14758F:	drivers/nvme/target/fcloop.c
14759F:	include/linux/nvme-fc-driver.h
14760F:	include/linux/nvme-fc.h
14761
14762NVM EXPRESS TARGET DRIVER
14763M:	Christoph Hellwig <hch@lst.de>
14764M:	Sagi Grimberg <sagi@grimberg.me>
14765M:	Chaitanya Kulkarni <kch@nvidia.com>
14766L:	linux-nvme@lists.infradead.org
14767S:	Supported
14768W:	http://git.infradead.org/nvme.git
14769T:	git://git.infradead.org/nvme.git
14770F:	drivers/nvme/target/
14771
14772NVMEM FRAMEWORK
14773M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14776F:	Documentation/ABI/stable/sysfs-bus-nvmem
14777F:	Documentation/devicetree/bindings/nvmem/
14778F:	drivers/nvmem/
14779F:	include/linux/nvmem-consumer.h
14780F:	include/linux/nvmem-provider.h
14781
14782NXP C45 TJA11XX PHY DRIVER
14783M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/net/phy/nxp-c45-tja11xx.c
14787
14788NXP FSPI DRIVER
14789M:	Han Xu <han.xu@nxp.com>
14790M:	Haibo Chen <haibo.chen@nxp.com>
14791R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14792L:	linux-spi@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14795F:	drivers/spi/spi-nxp-fspi.c
14796
14797NXP FXAS21002C DRIVER
14798M:	Rui Miguel Silva <rmfrfs@gmail.com>
14799L:	linux-iio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14802F:	drivers/iio/gyro/fxas21002c.h
14803F:	drivers/iio/gyro/fxas21002c_core.c
14804F:	drivers/iio/gyro/fxas21002c_i2c.c
14805F:	drivers/iio/gyro/fxas21002c_spi.c
14806
14807NXP i.MX CLOCK DRIVERS
14808M:	Abel Vesa <abelvesa@kernel.org>
14809L:	linux-clk@vger.kernel.org
14810L:	linux-imx@nxp.com
14811S:	Maintained
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14813F:	Documentation/devicetree/bindings/clock/imx*
14814F:	drivers/clk/imx/
14815F:	include/dt-bindings/clock/imx*
14816
14817NXP i.MX 8MQ DCSS DRIVER
14818M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14819R:	Lucas Stach <l.stach@pengutronix.de>
14820L:	dri-devel@lists.freedesktop.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14823F:	drivers/gpu/drm/imx/dcss/
14824
14825NXP i.MX 8QXP ADC DRIVER
14826M:	Cai Huoqing <cai.huoqing@linux.dev>
14827M:	Haibo Chen <haibo.chen@nxp.com>
14828L:	linux-imx@nxp.com
14829L:	linux-iio@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14832F:	drivers/iio/adc/imx8qxp-adc.c
14833
14834NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14835M:	Haibo Chen <haibo.chen@nxp.com>
14836L:	linux-iio@vger.kernel.org
14837L:	linux-imx@nxp.com
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14840F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14841F:	drivers/iio/adc/imx7d_adc.c
14842F:	drivers/iio/adc/vf610_adc.c
14843
14844NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14845M:	Jagan Teki <jagan@amarulasolutions.com>
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14848F:	drivers/regulator/pf8x00-regulator.c
14849
14850NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14851M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14852L:	linux-kernel@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14855F:	drivers/extcon/extcon-ptn5150.c
14856
14857NXP SGTL5000 DRIVER
14858M:	Fabio Estevam <festevam@gmail.com>
14859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14862F:	sound/soc/codecs/sgtl5000*
14863
14864NXP SJA1105 ETHERNET SWITCH DRIVER
14865M:	Vladimir Oltean <olteanv@gmail.com>
14866L:	linux-kernel@vger.kernel.org
14867S:	Maintained
14868F:	drivers/net/dsa/sja1105
14869F:	drivers/net/pcs/pcs-xpcs-nxp.c
14870
14871NXP TDA998X DRM DRIVER
14872M:	Russell King <linux@armlinux.org.uk>
14873S:	Maintained
14874T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14875T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14876F:	drivers/gpu/drm/i2c/tda998x_drv.c
14877F:	include/drm/i2c/tda998x.h
14878F:	include/dt-bindings/display/tda998x.h
14879K:	"nxp,tda998x"
14880
14881NXP TFA9879 DRIVER
14882M:	Peter Rosin <peda@axentia.se>
14883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14886F:	sound/soc/codecs/tfa9879*
14887
14888NXP/Goodix TFA989X (TFA1) DRIVER
14889M:	Stephan Gerhold <stephan@gerhold.net>
14890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14893F:	sound/soc/codecs/tfa989x.c
14894
14895NXP-NCI NFC DRIVER
14896L:	linux-nfc@lists.01.org (subscribers-only)
14897S:	Orphan
14898F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14899F:	drivers/nfc/nxp-nci
14900
14901NXP i.MX 8MP DW100 V4L2 DRIVER
14902M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14906F:	Documentation/userspace-api/media/drivers/dw100.rst
14907F:	drivers/media/platform/nxp/dw100/
14908F:	include/uapi/linux/dw100.h
14909
14910NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14911M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14912R:	NXP Linux Team <linux-imx@nxp.com>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14916F:	drivers/media/platform/nxp/imx-jpeg
14917
14918NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14919M:	Jonas Malaco <jonas@protocubo.io>
14920L:	linux-hwmon@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/hwmon/nzxt-kraken2.rst
14923F:	drivers/hwmon/nzxt-kraken2.c
14924
14925NZXT-SMART2 HARDWARE MONITORING DRIVER
14926M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14927L:	linux-hwmon@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/hwmon/nzxt-smart2.rst
14930F:	drivers/hwmon/nzxt-smart2.c
14931
14932OBJAGG
14933M:	Jiri Pirko <jiri@nvidia.com>
14934L:	netdev@vger.kernel.org
14935S:	Supported
14936F:	include/linux/objagg.h
14937F:	lib/objagg.c
14938F:	lib/test_objagg.c
14939
14940OBJTOOL
14941M:	Josh Poimboeuf <jpoimboe@kernel.org>
14942M:	Peter Zijlstra <peterz@infradead.org>
14943S:	Supported
14944F:	tools/objtool/
14945F:	include/linux/objtool.h
14946
14947OCELOT ETHERNET SWITCH DRIVER
14948M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14949M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14950M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14951M:	UNGLinuxDriver@microchip.com
14952L:	netdev@vger.kernel.org
14953S:	Supported
14954F:	drivers/net/dsa/ocelot/*
14955F:	drivers/net/ethernet/mscc/
14956F:	include/soc/mscc/ocelot*
14957F:	net/dsa/tag_ocelot.c
14958F:	net/dsa/tag_ocelot_8021q.c
14959F:	tools/testing/selftests/drivers/net/ocelot/*
14960
14961OCELOT EXTERNAL SWITCH CONTROL
14962M:	Colin Foster <colin.foster@in-advantage.com>
14963S:	Supported
14964F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14965F:	drivers/mfd/ocelot*
14966F:	include/linux/mfd/ocelot.h
14967
14968OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14969M:	Frederic Barrat <fbarrat@linux.ibm.com>
14970M:	Andrew Donnellan <ajd@linux.ibm.com>
14971L:	linuxppc-dev@lists.ozlabs.org
14972S:	Supported
14973F:	Documentation/userspace-api/accelerators/ocxl.rst
14974F:	arch/powerpc/include/asm/pnv-ocxl.h
14975F:	arch/powerpc/platforms/powernv/ocxl.c
14976F:	drivers/misc/ocxl/
14977F:	include/misc/ocxl*
14978F:	include/uapi/misc/ocxl.h
14979
14980OMAP AUDIO SUPPORT
14981M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14982M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14984L:	linux-omap@vger.kernel.org
14985S:	Maintained
14986F:	sound/soc/ti/n810.c
14987F:	sound/soc/ti/omap*
14988F:	sound/soc/ti/rx51.c
14989F:	sound/soc/ti/sdma-pcm.*
14990
14991OMAP CLOCK FRAMEWORK SUPPORT
14992M:	Paul Walmsley <paul@pwsan.com>
14993L:	linux-omap@vger.kernel.org
14994S:	Maintained
14995F:	arch/arm/*omap*/*clock*
14996
14997OMAP DEVICE TREE SUPPORT
14998M:	Benoît Cousson <bcousson@baylibre.com>
14999M:	Tony Lindgren <tony@atomide.com>
15000L:	linux-omap@vger.kernel.org
15001L:	devicetree@vger.kernel.org
15002S:	Maintained
15003F:	arch/arm/boot/dts/*am3*
15004F:	arch/arm/boot/dts/*am4*
15005F:	arch/arm/boot/dts/*am5*
15006F:	arch/arm/boot/dts/*dra7*
15007F:	arch/arm/boot/dts/*omap*
15008F:	arch/arm/boot/dts/logicpd-som-lv*
15009F:	arch/arm/boot/dts/logicpd-torpedo*
15010
15011OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15012L:	linux-omap@vger.kernel.org
15013L:	linux-fbdev@vger.kernel.org
15014S:	Orphan
15015F:	Documentation/arm/omap/dss.rst
15016F:	drivers/video/fbdev/omap2/
15017
15018OMAP FRAMEBUFFER SUPPORT
15019L:	linux-fbdev@vger.kernel.org
15020L:	linux-omap@vger.kernel.org
15021S:	Orphan
15022F:	drivers/video/fbdev/omap/
15023
15024OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15025M:	Roger Quadros <rogerq@kernel.org>
15026M:	Tony Lindgren <tony@atomide.com>
15027L:	linux-omap@vger.kernel.org
15028S:	Maintained
15029F:	arch/arm/mach-omap2/*gpmc*
15030F:	drivers/memory/omap-gpmc.c
15031
15032OMAP GPIO DRIVER
15033M:	Grygorii Strashko <grygorii.strashko@ti.com>
15034M:	Santosh Shilimkar <ssantosh@kernel.org>
15035M:	Kevin Hilman <khilman@kernel.org>
15036L:	linux-omap@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15039F:	drivers/gpio/gpio-omap.c
15040
15041OMAP HARDWARE SPINLOCK SUPPORT
15042M:	Ohad Ben-Cohen <ohad@wizery.com>
15043L:	linux-omap@vger.kernel.org
15044S:	Maintained
15045F:	drivers/hwspinlock/omap_hwspinlock.c
15046
15047OMAP HS MMC SUPPORT
15048L:	linux-mmc@vger.kernel.org
15049L:	linux-omap@vger.kernel.org
15050S:	Orphan
15051F:	drivers/mmc/host/omap_hsmmc.c
15052
15053OMAP HWMOD DATA
15054M:	Paul Walmsley <paul@pwsan.com>
15055L:	linux-omap@vger.kernel.org
15056S:	Maintained
15057F:	arch/arm/mach-omap2/omap_hwmod*data*
15058
15059OMAP HWMOD SUPPORT
15060M:	Benoît Cousson <bcousson@baylibre.com>
15061M:	Paul Walmsley <paul@pwsan.com>
15062L:	linux-omap@vger.kernel.org
15063S:	Maintained
15064F:	arch/arm/mach-omap2/omap_hwmod.*
15065
15066OMAP I2C DRIVER
15067M:	Vignesh R <vigneshr@ti.com>
15068L:	linux-omap@vger.kernel.org
15069L:	linux-i2c@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15072F:	drivers/i2c/busses/i2c-omap.c
15073
15074OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15079F:	drivers/media/platform/ti/omap3isp/
15080F:	drivers/staging/media/omap4iss/
15081
15082OMAP MMC SUPPORT
15083M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15084L:	linux-omap@vger.kernel.org
15085S:	Odd Fixes
15086F:	drivers/mmc/host/omap.c
15087
15088OMAP POWER MANAGEMENT SUPPORT
15089M:	Kevin Hilman <khilman@kernel.org>
15090L:	linux-omap@vger.kernel.org
15091S:	Maintained
15092F:	arch/arm/*omap*/*pm*
15093F:	drivers/cpufreq/omap-cpufreq.c
15094
15095OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15096M:	Paul Walmsley <paul@pwsan.com>
15097L:	linux-omap@vger.kernel.org
15098S:	Maintained
15099F:	arch/arm/mach-omap2/prm*
15100
15101OMAP RANDOM NUMBER GENERATOR SUPPORT
15102M:	Deepak Saxena <dsaxena@plexity.net>
15103S:	Maintained
15104F:	drivers/char/hw_random/omap-rng.c
15105
15106OMAP USB SUPPORT
15107L:	linux-usb@vger.kernel.org
15108L:	linux-omap@vger.kernel.org
15109S:	Orphan
15110F:	arch/arm/*omap*/usb*
15111F:	drivers/usb/*/*omap*
15112
15113OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15114M:	Mark Jackson <mpfj@newflow.co.uk>
15115L:	linux-omap@vger.kernel.org
15116S:	Maintained
15117F:	arch/arm/boot/dts/am335x-nano.dts
15118
15119OMAP1 SUPPORT
15120M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15121M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15122M:	Tony Lindgren <tony@atomide.com>
15123L:	linux-omap@vger.kernel.org
15124S:	Maintained
15125Q:	http://patchwork.kernel.org/project/linux-omap/list/
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15127F:	arch/arm/configs/omap1_defconfig
15128F:	arch/arm/mach-omap1/
15129F:	arch/arm/plat-omap/
15130F:	drivers/i2c/busses/i2c-omap.c
15131F:	include/linux/platform_data/ams-delta-fiq.h
15132F:	include/linux/platform_data/i2c-omap.h
15133
15134OMAP2+ SUPPORT
15135M:	Tony Lindgren <tony@atomide.com>
15136L:	linux-omap@vger.kernel.org
15137S:	Maintained
15138W:	http://www.muru.com/linux/omap/
15139W:	http://linux.omap.com/
15140Q:	http://patchwork.kernel.org/project/linux-omap/list/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15142F:	arch/arm/configs/omap2plus_defconfig
15143F:	arch/arm/mach-omap2/
15144F:	arch/arm/plat-omap/
15145F:	drivers/bus/ti-sysc.c
15146F:	drivers/i2c/busses/i2c-omap.c
15147F:	drivers/irqchip/irq-omap-intc.c
15148F:	drivers/mfd/*omap*.c
15149F:	drivers/mfd/menelaus.c
15150F:	drivers/mfd/palmas.c
15151F:	drivers/mfd/tps65217.c
15152F:	drivers/mfd/tps65218.c
15153F:	drivers/mfd/tps65910.c
15154F:	drivers/mfd/twl-core.[ch]
15155F:	drivers/mfd/twl4030*.c
15156F:	drivers/mfd/twl6030*.c
15157F:	drivers/mfd/twl6040*.c
15158F:	drivers/regulator/palmas-regulator*.c
15159F:	drivers/regulator/pbias-regulator.c
15160F:	drivers/regulator/tps65217-regulator.c
15161F:	drivers/regulator/tps65218-regulator.c
15162F:	drivers/regulator/tps65219-regulator.c
15163F:	drivers/regulator/tps65910-regulator.c
15164F:	drivers/regulator/twl-regulator.c
15165F:	drivers/regulator/twl6030-regulator.c
15166F:	include/linux/platform_data/i2c-omap.h
15167F:	include/linux/platform_data/ti-sysc.h
15168
15169OMFS FILESYSTEM
15170M:	Bob Copeland <me@bobcopeland.com>
15171L:	linux-karma-devel@lists.sourceforge.net
15172S:	Maintained
15173F:	Documentation/filesystems/omfs.rst
15174F:	fs/omfs/
15175
15176OMNIKEY CARDMAN 4000 DRIVER
15177M:	Harald Welte <laforge@gnumonks.org>
15178S:	Maintained
15179F:	drivers/char/pcmcia/cm4000_cs.c
15180F:	include/linux/cm4000_cs.h
15181F:	include/uapi/linux/cm4000_cs.h
15182
15183OMNIKEY CARDMAN 4040 DRIVER
15184M:	Harald Welte <laforge@gnumonks.org>
15185S:	Maintained
15186F:	drivers/char/pcmcia/cm4040_cs.*
15187
15188OMNIVISION OG01A1B SENSOR DRIVER
15189M:	Shawn Tu <shawnx.tu@intel.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192F:	drivers/media/i2c/og01a1b.c
15193
15194OMNIVISION OV02A10 SENSOR DRIVER
15195M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198T:	git git://linuxtv.org/media_tree.git
15199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15200F:	drivers/media/i2c/ov02a10.c
15201
15202OMNIVISION OV08D10 SENSOR DRIVER
15203M:	Jimmy Su <jimmy.su@intel.com>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206T:	git git://linuxtv.org/media_tree.git
15207F:	drivers/media/i2c/ov08d10.c
15208
15209OMNIVISION OV13858 SENSOR DRIVER
15210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213T:	git git://linuxtv.org/media_tree.git
15214F:	drivers/media/i2c/ov13858.c
15215
15216OMNIVISION OV13B10 SENSOR DRIVER
15217M:	Arec Kao <arec.kao@intel.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220T:	git git://linuxtv.org/media_tree.git
15221F:	drivers/media/i2c/ov13b10.c
15222
15223OMNIVISION OV2680 SENSOR DRIVER
15224M:	Rui Miguel Silva <rmfrfs@gmail.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media_tree.git
15228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15229F:	drivers/media/i2c/ov2680.c
15230
15231OMNIVISION OV2685 SENSOR DRIVER
15232M:	Shunqian Zheng <zhengsq@rock-chips.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media_tree.git
15236F:	drivers/media/i2c/ov2685.c
15237
15238OMNIVISION OV2740 SENSOR DRIVER
15239M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15240R:	Shawn Tu <shawnx.tu@intel.com>
15241R:	Bingbu Cao <bingbu.cao@intel.com>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media_tree.git
15245F:	drivers/media/i2c/ov2740.c
15246
15247OMNIVISION OV5640 SENSOR DRIVER
15248M:	Steve Longerbeam <slongerbeam@gmail.com>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media_tree.git
15252F:	drivers/media/i2c/ov5640.c
15253
15254OMNIVISION OV5647 SENSOR DRIVER
15255M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15256M:	Jacopo Mondi <jacopo@jmondi.org>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media_tree.git
15260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15261F:	drivers/media/i2c/ov5647.c
15262
15263OMNIVISION OV5670 SENSOR DRIVER
15264M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/i2c/ov5670.c
15269
15270OMNIVISION OV5675 SENSOR DRIVER
15271M:	Shawn Tu <shawnx.tu@intel.com>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274T:	git git://linuxtv.org/media_tree.git
15275F:	drivers/media/i2c/ov5675.c
15276
15277OMNIVISION OV5693 SENSOR DRIVER
15278M:	Daniel Scally <djrscally@gmail.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15283F:	drivers/media/i2c/ov5693.c
15284
15285OMNIVISION OV5695 SENSOR DRIVER
15286M:	Shunqian Zheng <zhengsq@rock-chips.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	drivers/media/i2c/ov5695.c
15291
15292OMNIVISION OV7670 SENSOR DRIVER
15293L:	linux-media@vger.kernel.org
15294S:	Orphan
15295T:	git git://linuxtv.org/media_tree.git
15296F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15297F:	drivers/media/i2c/ov7670.c
15298
15299OMNIVISION OV772x SENSOR DRIVER
15300M:	Jacopo Mondi <jacopo@jmondi.org>
15301L:	linux-media@vger.kernel.org
15302S:	Odd fixes
15303T:	git git://linuxtv.org/media_tree.git
15304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15305F:	drivers/media/i2c/ov772x.c
15306F:	include/media/i2c/ov772x.h
15307
15308OMNIVISION OV7740 SENSOR DRIVER
15309M:	Wenyou Yang <wenyou.yang@microchip.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312T:	git git://linuxtv.org/media_tree.git
15313F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15314F:	drivers/media/i2c/ov7740.c
15315
15316OMNIVISION OV8856 SENSOR DRIVER
15317M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320T:	git git://linuxtv.org/media_tree.git
15321F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15322F:	drivers/media/i2c/ov8856.c
15323
15324OMNIVISION OV9282 SENSOR DRIVER
15325M:	Paul J. Murphy <paul.j.murphy@intel.com>
15326M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329T:	git git://linuxtv.org/media_tree.git
15330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15331F:	drivers/media/i2c/ov9282.c
15332
15333OMNIVISION OV9640 SENSOR DRIVER
15334M:	Petr Cvek <petrcvekcz@gmail.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337F:	drivers/media/i2c/ov9640.*
15338
15339OMNIVISION OV9650 SENSOR DRIVER
15340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15341R:	Akinobu Mita <akinobu.mita@gmail.com>
15342R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345T:	git git://linuxtv.org/media_tree.git
15346F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15347F:	drivers/media/i2c/ov9650.c
15348
15349OMNIVISION OV9734 SENSOR DRIVER
15350M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15351R:	Bingbu Cao <bingbu.cao@intel.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354T:	git git://linuxtv.org/media_tree.git
15355F:	drivers/media/i2c/ov9734.c
15356
15357ONBOARD USB HUB DRIVER
15358M:	Matthias Kaehlcke <mka@chromium.org>
15359L:	linux-usb@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15362F:	drivers/usb/misc/onboard_usb_hub.c
15363
15364ONENAND FLASH DRIVER
15365M:	Kyungmin Park <kyungmin.park@samsung.com>
15366L:	linux-mtd@lists.infradead.org
15367S:	Maintained
15368F:	drivers/mtd/nand/onenand/
15369F:	include/linux/mtd/onenand*.h
15370
15371ONION OMEGA2+ BOARD
15372M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15373L:	linux-mips@vger.kernel.org
15374S:	Maintained
15375F:	arch/mips/boot/dts/ralink/omega2p.dts
15376
15377OP-TEE DRIVER
15378M:	Jens Wiklander <jens.wiklander@linaro.org>
15379L:	op-tee@lists.trustedfirmware.org
15380S:	Maintained
15381F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15382F:	drivers/tee/optee/
15383
15384OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15385M:	Sumit Garg <sumit.garg@linaro.org>
15386L:	op-tee@lists.trustedfirmware.org
15387S:	Maintained
15388F:	drivers/char/hw_random/optee-rng.c
15389
15390OP-TEE RTC DRIVER
15391M:	Clément Léger <clement.leger@bootlin.com>
15392L:	linux-rtc@vger.kernel.org
15393S:	Maintained
15394F:	drivers/rtc/rtc-optee.c
15395
15396OPA-VNIC DRIVER
15397M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15398L:	linux-rdma@vger.kernel.org
15399S:	Supported
15400F:	drivers/infiniband/ulp/opa_vnic
15401
15402OPEN FIRMWARE AND FLATTENED DEVICE TREE
15403M:	Rob Herring <robh+dt@kernel.org>
15404M:	Frank Rowand <frowand.list@gmail.com>
15405L:	devicetree@vger.kernel.org
15406S:	Maintained
15407C:	irc://irc.libera.chat/devicetree
15408W:	http://www.devicetree.org/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15410F:	Documentation/ABI/testing/sysfs-firmware-ofw
15411F:	drivers/of/
15412F:	include/linux/of*.h
15413F:	scripts/dtc/
15414K:	of_overlay_notifier_
15415K:	of_overlay_fdt_apply
15416K:	of_overlay_remove
15417
15418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15419M:	Rob Herring <robh+dt@kernel.org>
15420M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15421L:	devicetree@vger.kernel.org
15422S:	Maintained
15423C:	irc://irc.libera.chat/devicetree
15424Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15426F:	Documentation/devicetree/
15427F:	arch/*/boot/dts/
15428F:	include/dt-bindings/
15429
15430OPENCOMPUTE PTP CLOCK DRIVER
15431M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15432M:	Vadim Fedorenko <vadfed@fb.com>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435F:	drivers/ptp/ptp_ocp.c
15436
15437OPENCORES I2C BUS DRIVER
15438M:	Peter Korsgaard <peter@korsgaard.com>
15439M:	Andrew Lunn <andrew@lunn.ch>
15440L:	linux-i2c@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15443F:	Documentation/i2c/busses/i2c-ocores.rst
15444F:	drivers/i2c/busses/i2c-ocores.c
15445F:	include/linux/platform_data/i2c-ocores.h
15446
15447OPENRISC ARCHITECTURE
15448M:	Jonas Bonn <jonas@southpole.se>
15449M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15450M:	Stafford Horne <shorne@gmail.com>
15451L:	openrisc@lists.librecores.org
15452S:	Maintained
15453W:	http://openrisc.io
15454T:	git https://github.com/openrisc/linux.git
15455F:	Documentation/devicetree/bindings/openrisc/
15456F:	Documentation/openrisc/
15457F:	arch/openrisc/
15458F:	drivers/irqchip/irq-ompic.c
15459F:	drivers/irqchip/irq-or1k-*
15460
15461OPENVSWITCH
15462M:	Pravin B Shelar <pshelar@ovn.org>
15463L:	netdev@vger.kernel.org
15464L:	dev@openvswitch.org
15465S:	Maintained
15466W:	http://openvswitch.org
15467F:	include/uapi/linux/openvswitch.h
15468F:	net/openvswitch/
15469F:	tools/testing/selftests/net/openvswitch/
15470
15471OPERATING PERFORMANCE POINTS (OPP)
15472M:	Viresh Kumar <vireshk@kernel.org>
15473M:	Nishanth Menon <nm@ti.com>
15474M:	Stephen Boyd <sboyd@kernel.org>
15475L:	linux-pm@vger.kernel.org
15476S:	Maintained
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15478F:	Documentation/devicetree/bindings/opp/
15479F:	Documentation/power/opp.rst
15480F:	drivers/opp/
15481F:	include/linux/pm_opp.h
15482
15483OPL4 DRIVER
15484M:	Clemens Ladisch <clemens@ladisch.de>
15485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15486S:	Maintained
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15488F:	sound/drivers/opl4/
15489
15490ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15491M:	Mark Fasheh <mark@fasheh.com>
15492M:	Joel Becker <jlbec@evilplan.org>
15493M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15494L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15495S:	Supported
15496W:	http://ocfs2.wiki.kernel.org
15497F:	Documentation/filesystems/dlmfs.rst
15498F:	Documentation/filesystems/ocfs2.rst
15499F:	fs/ocfs2/
15500
15501ORANGEFS FILESYSTEM
15502M:	Mike Marshall <hubcap@omnibond.com>
15503R:	Martin Brandenburg <martin@omnibond.com>
15504L:	devel@lists.orangefs.org
15505S:	Supported
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15507F:	Documentation/filesystems/orangefs.rst
15508F:	fs/orangefs/
15509
15510ORINOCO DRIVER
15511L:	linux-wireless@vger.kernel.org
15512S:	Orphan
15513W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15514W:	http://www.nongnu.org/orinoco/
15515F:	drivers/net/wireless/intersil/orinoco/
15516
15517OV2659 OMNIVISION SENSOR DRIVER
15518M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521W:	https://linuxtv.org
15522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15523T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15524F:	drivers/media/i2c/ov2659.c
15525F:	include/media/i2c/ov2659.h
15526
15527OVERLAY FILESYSTEM
15528M:	Miklos Szeredi <miklos@szeredi.hu>
15529L:	linux-unionfs@vger.kernel.org
15530S:	Supported
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15532F:	Documentation/filesystems/overlayfs.rst
15533F:	fs/overlayfs/
15534
15535P54 WIRELESS DRIVER
15536M:	Christian Lamparter <chunkeey@googlemail.com>
15537L:	linux-wireless@vger.kernel.org
15538S:	Maintained
15539W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15540F:	drivers/net/wireless/intersil/p54/
15541
15542PACKING
15543M:	Vladimir Oltean <olteanv@gmail.com>
15544L:	netdev@vger.kernel.org
15545S:	Supported
15546F:	Documentation/core-api/packing.rst
15547F:	include/linux/packing.h
15548F:	lib/packing.c
15549
15550PADATA PARALLEL EXECUTION MECHANISM
15551M:	Steffen Klassert <steffen.klassert@secunet.com>
15552M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15553L:	linux-crypto@vger.kernel.org
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/core-api/padata.rst
15557F:	include/linux/padata.h
15558F:	kernel/padata.c
15559
15560PAGE CACHE
15561M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15562L:	linux-fsdevel@vger.kernel.org
15563S:	Supported
15564T:	git git://git.infradead.org/users/willy/pagecache.git
15565F:	Documentation/filesystems/locking.rst
15566F:	Documentation/filesystems/vfs.rst
15567F:	include/linux/pagemap.h
15568F:	mm/filemap.c
15569F:	mm/page-writeback.c
15570F:	mm/readahead.c
15571F:	mm/truncate.c
15572
15573PAGE POOL
15574M:	Jesper Dangaard Brouer <hawk@kernel.org>
15575M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15576L:	netdev@vger.kernel.org
15577S:	Supported
15578F:	Documentation/networking/page_pool.rst
15579F:	include/net/page_pool.h
15580F:	include/trace/events/page_pool.h
15581F:	net/core/page_pool.c
15582
15583PAGE TABLE CHECK
15584M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586L:	linux-mm@kvack.org
15587S:	Maintained
15588F:	Documentation/mm/page_table_check.rst
15589F:	include/linux/page_table_check.h
15590F:	mm/page_table_check.c
15591
15592PANASONIC LAPTOP ACPI EXTRAS DRIVER
15593M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15594L:	platform-driver-x86@vger.kernel.org
15595S:	Maintained
15596F:	drivers/platform/x86/panasonic-laptop.c
15597
15598PARALLAX PING IIO SENSOR DRIVER
15599M:	Andreas Klinger <ak@it-klinger.de>
15600L:	linux-iio@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15603F:	drivers/iio/proximity/ping.c
15604
15605PARALLEL LCD/KEYPAD PANEL DRIVER
15606M:	Willy Tarreau <willy@haproxy.com>
15607M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15608S:	Odd Fixes
15609F:	Documentation/admin-guide/lcd-panel-cgram.rst
15610F:	drivers/auxdisplay/panel.c
15611
15612PARALLEL PORT SUBSYSTEM
15613M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15614M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15615L:	linux-parport@lists.infradead.org (subscribers-only)
15616S:	Maintained
15617F:	Documentation/driver-api/parport*.rst
15618F:	drivers/char/ppdev.c
15619F:	drivers/parport/
15620F:	include/linux/parport*.h
15621F:	include/uapi/linux/ppdev.h
15622
15623PARAVIRT_OPS INTERFACE
15624M:	Juergen Gross <jgross@suse.com>
15625M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15626R:	Alexey Makhalov <amakhalov@vmware.com>
15627R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15628L:	virtualization@lists.linux-foundation.org
15629L:	x86@kernel.org
15630S:	Supported
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15632F:	Documentation/virt/paravirt_ops.rst
15633F:	arch/*/include/asm/paravirt*.h
15634F:	arch/*/kernel/paravirt*
15635F:	include/linux/hypervisor.h
15636
15637PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15638M:	Tim Waugh <tim@cyberelk.net>
15639L:	linux-parport@lists.infradead.org (subscribers-only)
15640S:	Maintained
15641F:	Documentation/admin-guide/blockdev/paride.rst
15642F:	drivers/block/paride/
15643
15644PARISC ARCHITECTURE
15645M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15646M:	Helge Deller <deller@gmx.de>
15647L:	linux-parisc@vger.kernel.org
15648S:	Maintained
15649W:	https://parisc.wiki.kernel.org
15650Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15653F:	Documentation/parisc/
15654F:	arch/parisc/
15655F:	drivers/char/agp/parisc-agp.c
15656F:	drivers/input/misc/hp_sdc_rtc.c
15657F:	drivers/input/serio/gscps2.c
15658F:	drivers/input/serio/hp_sdc*
15659F:	drivers/parisc/
15660F:	drivers/parport/parport_gsc.*
15661F:	drivers/tty/serial/8250/8250_parisc.c
15662F:	drivers/video/console/sti*
15663F:	drivers/video/fbdev/sti*
15664F:	drivers/video/logo/logo_parisc*
15665F:	include/linux/hp_sdc.h
15666
15667PARMAN
15668M:	Jiri Pirko <jiri@nvidia.com>
15669L:	netdev@vger.kernel.org
15670S:	Supported
15671F:	include/linux/parman.h
15672F:	lib/parman.c
15673F:	lib/test_parman.c
15674
15675PC ENGINES APU BOARD DRIVER
15676M:	Enrico Weigelt, metux IT consult <info@metux.net>
15677S:	Maintained
15678F:	drivers/platform/x86/pcengines-apuv2.c
15679
15680PC87360 HARDWARE MONITORING DRIVER
15681M:	Jim Cromie <jim.cromie@gmail.com>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/hwmon/pc87360.rst
15685F:	drivers/hwmon/pc87360.c
15686
15687PC8736x GPIO DRIVER
15688M:	Jim Cromie <jim.cromie@gmail.com>
15689S:	Maintained
15690F:	drivers/char/pc8736x_gpio.c
15691
15692PC87427 HARDWARE MONITORING DRIVER
15693M:	Jean Delvare <jdelvare@suse.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/hwmon/pc87427.rst
15697F:	drivers/hwmon/pc87427.c
15698
15699PCA9532 LED DRIVER
15700M:	Riku Voipio <riku.voipio@iki.fi>
15701S:	Maintained
15702F:	drivers/leds/leds-pca9532.c
15703F:	include/linux/leds-pca9532.h
15704
15705PCA9541 I2C BUS MASTER SELECTOR DRIVER
15706M:	Guenter Roeck <linux@roeck-us.net>
15707L:	linux-i2c@vger.kernel.org
15708S:	Maintained
15709F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15710
15711PCDP - PRIMARY CONSOLE AND DEBUG PORT
15712M:	Khalid Aziz <khalid@gonehiking.org>
15713S:	Maintained
15714F:	drivers/firmware/pcdp.*
15715
15716PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15717M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15718M:	Pali Rohár <pali@kernel.org>
15719L:	linux-pci@vger.kernel.org
15720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15723F:	drivers/pci/controller/pci-aardvark.c
15724
15725PCI DRIVER FOR ALTERA PCIE IP
15726M:	Joyce Ooi <joyce.ooi@intel.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Supported
15729F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15730F:	drivers/pci/controller/pcie-altera.c
15731
15732PCI DRIVER FOR APPLIEDMICRO XGENE
15733M:	Toan Le <toan@os.amperecomputing.com>
15734L:	linux-pci@vger.kernel.org
15735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15738F:	drivers/pci/controller/pci-xgene.c
15739
15740PCI DRIVER FOR ARM VERSATILE PLATFORM
15741M:	Rob Herring <robh@kernel.org>
15742L:	linux-pci@vger.kernel.org
15743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/pci/versatile.yaml
15746F:	drivers/pci/controller/pci-versatile.c
15747
15748PCI DRIVER FOR ARMADA 8K
15749M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15750L:	linux-pci@vger.kernel.org
15751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15754F:	drivers/pci/controller/dwc/pcie-armada8k.c
15755
15756PCI DRIVER FOR CADENCE PCIE IP
15757M:	Tom Joseph <tjoseph@cadence.com>
15758L:	linux-pci@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/pci/cdns,*
15761F:	drivers/pci/controller/cadence/
15762
15763PCI DRIVER FOR FREESCALE LAYERSCAPE
15764M:	Minghuan Lian <minghuan.Lian@nxp.com>
15765M:	Mingkai Hu <mingkai.hu@nxp.com>
15766M:	Roy Zang <roy.zang@nxp.com>
15767L:	linuxppc-dev@lists.ozlabs.org
15768L:	linux-pci@vger.kernel.org
15769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771F:	drivers/pci/controller/dwc/*layerscape*
15772
15773PCI DRIVER FOR GENERIC OF HOSTS
15774M:	Will Deacon <will@kernel.org>
15775L:	linux-pci@vger.kernel.org
15776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15779F:	drivers/pci/controller/pci-host-common.c
15780F:	drivers/pci/controller/pci-host-generic.c
15781
15782PCI DRIVER FOR IMX6
15783M:	Richard Zhu <hongxing.zhu@nxp.com>
15784M:	Lucas Stach <l.stach@pengutronix.de>
15785L:	linux-pci@vger.kernel.org
15786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15789F:	drivers/pci/controller/dwc/*imx6*
15790
15791PCI DRIVER FOR FU740
15792M:	Paul Walmsley <paul.walmsley@sifive.com>
15793M:	Greentime Hu <greentime.hu@sifive.com>
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15797F:	drivers/pci/controller/dwc/pcie-fu740.c
15798
15799PCI DRIVER FOR INTEL IXP4XX
15800M:	Linus Walleij <linus.walleij@linaro.org>
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15803F:	drivers/pci/controller/pci-ixp4xx.c
15804
15805PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15806M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15807R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15808L:	linux-pci@vger.kernel.org
15809S:	Supported
15810F:	drivers/pci/controller/vmd.c
15811
15812PCI DRIVER FOR MICROSEMI SWITCHTEC
15813M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15814M:	Logan Gunthorpe <logang@deltatee.com>
15815L:	linux-pci@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/ABI/testing/sysfs-class-switchtec
15818F:	Documentation/driver-api/switchtec.rst
15819F:	drivers/ntb/hw/mscc/
15820F:	drivers/pci/switch/switchtec*
15821F:	include/linux/switchtec.h
15822F:	include/uapi/linux/switchtec_ioctl.h
15823
15824PCI DRIVER FOR MOBIVEIL PCIE IP
15825M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15826M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15827L:	linux-pci@vger.kernel.org
15828S:	Supported
15829F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15830F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15831
15832PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15833M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15834M:	Pali Rohár <pali@kernel.org>
15835L:	linux-pci@vger.kernel.org
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837S:	Maintained
15838F:	drivers/pci/controller/*mvebu*
15839
15840PCI DRIVER FOR NVIDIA TEGRA
15841M:	Thierry Reding <thierry.reding@gmail.com>
15842L:	linux-tegra@vger.kernel.org
15843L:	linux-pci@vger.kernel.org
15844S:	Supported
15845F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15846F:	drivers/pci/controller/pci-tegra.c
15847
15848PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15849M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15850L:	linux-pci@vger.kernel.org
15851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15854F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15855
15856PCI DRIVER FOR RENESAS R-CAR
15857M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15858M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15859L:	linux-pci@vger.kernel.org
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/pci/*rcar*
15863F:	drivers/pci/controller/*rcar*
15864
15865PCI DRIVER FOR SAMSUNG EXYNOS
15866M:	Jingoo Han <jingoohan1@gmail.com>
15867L:	linux-pci@vger.kernel.org
15868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15869L:	linux-samsung-soc@vger.kernel.org
15870S:	Maintained
15871F:	drivers/pci/controller/dwc/pci-exynos.c
15872
15873PCI DRIVER FOR SYNOPSYS DESIGNWARE
15874M:	Jingoo Han <jingoohan1@gmail.com>
15875M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15876L:	linux-pci@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15879F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15880F:	drivers/pci/controller/dwc/*designware*
15881
15882PCI DRIVER FOR TI DRA7XX/J721E
15883M:	Vignesh Raghavendra <vigneshr@ti.com>
15884L:	linux-omap@vger.kernel.org
15885L:	linux-pci@vger.kernel.org
15886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887S:	Supported
15888F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15889F:	drivers/pci/controller/cadence/pci-j721e.c
15890F:	drivers/pci/controller/dwc/pci-dra7xx.c
15891
15892PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15893M:	Linus Walleij <linus.walleij@linaro.org>
15894L:	linux-pci@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15897F:	drivers/pci/controller/pci-v3-semi.c
15898
15899PCI ENDPOINT SUBSYSTEM
15900M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15901R:	Krzysztof Wilczyński <kw@linux.com>
15902R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15903R:	Kishon Vijay Abraham I <kishon@kernel.org>
15904L:	linux-pci@vger.kernel.org
15905S:	Supported
15906Q:	https://patchwork.kernel.org/project/linux-pci/list/
15907B:	https://bugzilla.kernel.org
15908C:	irc://irc.oftc.net/linux-pci
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15910F:	Documentation/PCI/endpoint/*
15911F:	Documentation/misc-devices/pci-endpoint-test.rst
15912F:	drivers/misc/pci_endpoint_test.c
15913F:	drivers/pci/endpoint/
15914F:	tools/pci/
15915
15916PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15917M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15918R:	Oliver O'Halloran <oohall@gmail.com>
15919L:	linuxppc-dev@lists.ozlabs.org
15920S:	Supported
15921F:	Documentation/PCI/pci-error-recovery.rst
15922F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15923F:	arch/powerpc/include/*/eeh*.h
15924F:	arch/powerpc/kernel/eeh*.c
15925F:	arch/powerpc/platforms/*/eeh*.c
15926F:	drivers/pci/pcie/aer.c
15927F:	drivers/pci/pcie/dpc.c
15928F:	drivers/pci/pcie/err.c
15929
15930PCI ERROR RECOVERY
15931M:	Linas Vepstas <linasvepstas@gmail.com>
15932L:	linux-pci@vger.kernel.org
15933S:	Supported
15934F:	Documentation/PCI/pci-error-recovery.rst
15935
15936PCI PEER-TO-PEER DMA (P2PDMA)
15937M:	Bjorn Helgaas <bhelgaas@google.com>
15938M:	Logan Gunthorpe <logang@deltatee.com>
15939L:	linux-pci@vger.kernel.org
15940S:	Supported
15941Q:	https://patchwork.kernel.org/project/linux-pci/list/
15942B:	https://bugzilla.kernel.org
15943C:	irc://irc.oftc.net/linux-pci
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15945F:	Documentation/driver-api/pci/p2pdma.rst
15946F:	drivers/pci/p2pdma.c
15947F:	include/linux/pci-p2pdma.h
15948
15949PCI MSI DRIVER FOR ALTERA MSI IP
15950M:	Joyce Ooi <joyce.ooi@intel.com>
15951L:	linux-pci@vger.kernel.org
15952S:	Supported
15953F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15954F:	drivers/pci/controller/pcie-altera-msi.c
15955
15956PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15957M:	Toan Le <toan@os.amperecomputing.com>
15958L:	linux-pci@vger.kernel.org
15959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15962F:	drivers/pci/controller/pci-xgene-msi.c
15963
15964PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15966R:	Rob Herring <robh@kernel.org>
15967R:	Krzysztof Wilczyński <kw@linux.com>
15968L:	linux-pci@vger.kernel.org
15969S:	Supported
15970Q:	https://patchwork.kernel.org/project/linux-pci/list/
15971B:	https://bugzilla.kernel.org
15972C:	irc://irc.oftc.net/linux-pci
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15974F:	drivers/pci/controller/
15975F:	drivers/pci/pci-bridge-emul.c
15976F:	drivers/pci/pci-bridge-emul.h
15977
15978PCI SUBSYSTEM
15979M:	Bjorn Helgaas <bhelgaas@google.com>
15980L:	linux-pci@vger.kernel.org
15981S:	Supported
15982Q:	https://patchwork.kernel.org/project/linux-pci/list/
15983B:	https://bugzilla.kernel.org
15984C:	irc://irc.oftc.net/linux-pci
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15986F:	Documentation/PCI/
15987F:	Documentation/devicetree/bindings/pci/
15988F:	arch/x86/kernel/early-quirks.c
15989F:	arch/x86/kernel/quirks.c
15990F:	arch/x86/pci/
15991F:	drivers/acpi/pci*
15992F:	drivers/pci/
15993F:	include/asm-generic/pci*
15994F:	include/linux/of_pci.h
15995F:	include/linux/pci*
15996F:	include/uapi/linux/pci*
15997F:	lib/pci*
15998
15999PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16000M:	Jonathan Chocron <jonnyc@amazon.com>
16001L:	linux-pci@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16004F:	drivers/pci/controller/dwc/pcie-al.c
16005
16006PCIE DRIVER FOR AMLOGIC MESON
16007M:	Yue Wang <yue.wang@Amlogic.com>
16008L:	linux-pci@vger.kernel.org
16009L:	linux-amlogic@lists.infradead.org
16010S:	Maintained
16011F:	drivers/pci/controller/dwc/pci-meson.c
16012
16013PCIE DRIVER FOR AXIS ARTPEC
16014M:	Jesper Nilsson <jesper.nilsson@axis.com>
16015L:	linux-arm-kernel@axis.com
16016L:	linux-pci@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/axis,artpec*
16019F:	drivers/pci/controller/dwc/*artpec*
16020
16021PCIE DRIVER FOR CAVIUM THUNDERX
16022M:	Robert Richter <rric@kernel.org>
16023L:	linux-pci@vger.kernel.org
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025S:	Odd Fixes
16026F:	drivers/pci/controller/pci-thunder-*
16027
16028PCIE DRIVER FOR HISILICON
16029M:	Zhou Wang <wangzhou1@hisilicon.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Maintained
16032F:	drivers/pci/controller/dwc/pcie-hisi.c
16033
16034PCIE DRIVER FOR HISILICON KIRIN
16035M:	Xiaowei Song <songxiaowei@hisilicon.com>
16036M:	Binghui Wang <wangbinghui@hisilicon.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16040F:	drivers/pci/controller/dwc/pcie-kirin.c
16041
16042PCIE DRIVER FOR HISILICON STB
16043M:	Shawn Guo <shawn.guo@linaro.org>
16044L:	linux-pci@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16047F:	drivers/pci/controller/dwc/pcie-histb.c
16048
16049PCIE DRIVER FOR INTEL KEEM BAY
16050M:	Srikanth Thokala <srikanth.thokala@intel.com>
16051L:	linux-pci@vger.kernel.org
16052S:	Supported
16053F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16054F:	drivers/pci/controller/dwc/pcie-keembay.c
16055
16056PCIE DRIVER FOR INTEL LGM GW SOC
16057M:	Rahul Tanwar <rtanwar@maxlinear.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16061F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16062
16063PCIE DRIVER FOR MEDIATEK
16064M:	Ryder Lee <ryder.lee@mediatek.com>
16065M:	Jianjun Wang <jianjun.wang@mediatek.com>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16068S:	Supported
16069F:	Documentation/devicetree/bindings/pci/mediatek*
16070F:	drivers/pci/controller/*mediatek*
16071
16072PCIE DRIVER FOR MICROCHIP
16073M:	Daire McNamara <daire.mcnamara@microchip.com>
16074L:	linux-pci@vger.kernel.org
16075S:	Supported
16076F:	Documentation/devicetree/bindings/pci/microchip*
16077F:	drivers/pci/controller/*microchip*
16078
16079PCIE DRIVER FOR QUALCOMM MSM
16080M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16081L:	linux-pci@vger.kernel.org
16082L:	linux-arm-msm@vger.kernel.org
16083S:	Maintained
16084F:	drivers/pci/controller/dwc/pcie-qcom.c
16085
16086PCIE ENDPOINT DRIVER FOR QUALCOMM
16087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-msm@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16092F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16093
16094PCIE DRIVER FOR ROCKCHIP
16095M:	Shawn Lin <shawn.lin@rock-chips.com>
16096L:	linux-pci@vger.kernel.org
16097L:	linux-rockchip@lists.infradead.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16100F:	drivers/pci/controller/pcie-rockchip*
16101
16102PCIE DRIVER FOR SOCIONEXT UNIPHIER
16103M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16104L:	linux-pci@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16107F:	drivers/pci/controller/dwc/pcie-uniphier*
16108
16109PCIE DRIVER FOR ST SPEAR13XX
16110M:	Pratyush Anand <pratyush.anand@gmail.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Maintained
16113F:	drivers/pci/controller/dwc/*spear*
16114
16115PCI DRIVER FOR XILINX VERSAL CPM
16116M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16117M:	Michal Simek <michal.simek@amd.com>
16118L:	linux-pci@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16121F:	drivers/pci/controller/pcie-xilinx-cpm.c
16122
16123PCMCIA SUBSYSTEM
16124M:	Dominik Brodowski <linux@dominikbrodowski.net>
16125S:	Odd Fixes
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16127F:	Documentation/pcmcia/
16128F:	drivers/pcmcia/
16129F:	include/pcmcia/
16130F:	tools/pcmcia/
16131
16132PCNET32 NETWORK DRIVER
16133M:	Don Fry <pcnet32@frontier.com>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	drivers/net/ethernet/amd/pcnet32.c
16137
16138PCRYPT PARALLEL CRYPTO ENGINE
16139M:	Steffen Klassert <steffen.klassert@secunet.com>
16140L:	linux-crypto@vger.kernel.org
16141S:	Maintained
16142F:	crypto/pcrypt.c
16143F:	include/crypto/pcrypt.h
16144
16145PEAQ WMI HOTKEYS DRIVER
16146M:	Hans de Goede <hdegoede@redhat.com>
16147L:	platform-driver-x86@vger.kernel.org
16148S:	Maintained
16149F:	drivers/platform/x86/peaq-wmi.c
16150
16151PECI HARDWARE MONITORING DRIVERS
16152M:	Iwona Winiarska <iwona.winiarska@intel.com>
16153L:	linux-hwmon@vger.kernel.org
16154S:	Supported
16155F:	Documentation/hwmon/peci-cputemp.rst
16156F:	Documentation/hwmon/peci-dimmtemp.rst
16157F:	drivers/hwmon/peci/
16158
16159PECI SUBSYSTEM
16160M:	Iwona Winiarska <iwona.winiarska@intel.com>
16161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16162S:	Supported
16163F:	Documentation/devicetree/bindings/peci/
16164F:	Documentation/peci/
16165F:	drivers/peci/
16166F:	include/linux/peci-cpu.h
16167F:	include/linux/peci.h
16168
16169PENSANDO ETHERNET DRIVERS
16170M:	Shannon Nelson <snelson@pensando.io>
16171M:	drivers@pensando.io
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16175F:	drivers/net/ethernet/pensando/
16176
16177PER-CPU MEMORY ALLOCATOR
16178M:	Dennis Zhou <dennis@kernel.org>
16179M:	Tejun Heo <tj@kernel.org>
16180M:	Christoph Lameter <cl@linux.com>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16184F:	arch/*/include/asm/percpu.h
16185F:	include/linux/percpu*.h
16186F:	lib/percpu*.c
16187F:	mm/percpu*.c
16188
16189PER-TASK DELAY ACCOUNTING
16190M:	Balbir Singh <bsingharora@gmail.com>
16191S:	Maintained
16192F:	include/linux/delayacct.h
16193F:	kernel/delayacct.c
16194
16195PERFORMANCE EVENTS SUBSYSTEM
16196M:	Peter Zijlstra <peterz@infradead.org>
16197M:	Ingo Molnar <mingo@redhat.com>
16198M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16199R:	Mark Rutland <mark.rutland@arm.com>
16200R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16201R:	Jiri Olsa <jolsa@kernel.org>
16202R:	Namhyung Kim <namhyung@kernel.org>
16203L:	linux-perf-users@vger.kernel.org
16204L:	linux-kernel@vger.kernel.org
16205S:	Supported
16206W:	https://perf.wiki.kernel.org/
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16208F:	arch/*/events/*
16209F:	arch/*/events/*/*
16210F:	arch/*/include/asm/perf_event.h
16211F:	arch/*/kernel/*/*/perf_event*.c
16212F:	arch/*/kernel/*/perf_event*.c
16213F:	arch/*/kernel/perf_callchain.c
16214F:	arch/*/kernel/perf_event*.c
16215F:	include/linux/perf_event.h
16216F:	include/uapi/linux/perf_event.h
16217F:	kernel/events/*
16218F:	tools/lib/perf/
16219F:	tools/perf/
16220
16221PERFORMANCE EVENTS TOOLING ARM64
16222R:	John Garry <john.garry@huawei.com>
16223R:	Will Deacon <will@kernel.org>
16224R:	James Clark <james.clark@arm.com>
16225R:	Mike Leach <mike.leach@linaro.org>
16226R:	Leo Yan <leo.yan@linaro.org>
16227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228S:	Supported
16229F:	tools/build/feature/test-libopencsd.c
16230F:	tools/perf/arch/arm*/
16231F:	tools/perf/pmu-events/arch/arm64/
16232F:	tools/perf/util/arm-spe*
16233F:	tools/perf/util/cs-etm*
16234
16235PERSONALITY HANDLING
16236M:	Christoph Hellwig <hch@infradead.org>
16237L:	linux-abi-devel@lists.sourceforge.net
16238S:	Maintained
16239F:	include/linux/personality.h
16240F:	include/uapi/linux/personality.h
16241
16242PHOENIX RC FLIGHT CONTROLLER ADAPTER
16243M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16244L:	linux-input@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/input/devices/pxrc.rst
16247F:	drivers/input/joystick/pxrc.c
16248
16249PHONET PROTOCOL
16250M:	Remi Denis-Courmont <courmisch@gmail.com>
16251S:	Supported
16252F:	Documentation/networking/phonet.rst
16253F:	include/linux/phonet.h
16254F:	include/net/phonet/
16255F:	include/uapi/linux/phonet.h
16256F:	net/phonet/
16257
16258PHRAM MTD DRIVER
16259M:	Joern Engel <joern@lazybastard.org>
16260L:	linux-mtd@lists.infradead.org
16261S:	Maintained
16262F:	drivers/mtd/devices/phram.c
16263
16264PICOLCD HID DRIVER
16265M:	Bruno Prémont <bonbons@linux-vserver.org>
16266L:	linux-input@vger.kernel.org
16267S:	Maintained
16268F:	drivers/hid/hid-picolcd*
16269
16270PIDFD API
16271M:	Christian Brauner <christian@brauner.io>
16272L:	linux-kernel@vger.kernel.org
16273S:	Maintained
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16275F:	samples/pidfd/
16276F:	tools/testing/selftests/clone3/
16277F:	tools/testing/selftests/pid_namespace/
16278F:	tools/testing/selftests/pidfd/
16279K:	(?i)pidfd
16280K:	(?i)clone3
16281K:	\b(clone_args|kernel_clone_args)\b
16282
16283PIN CONTROL SUBSYSTEM
16284M:	Linus Walleij <linus.walleij@linaro.org>
16285L:	linux-gpio@vger.kernel.org
16286S:	Maintained
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16288F:	Documentation/devicetree/bindings/pinctrl/
16289F:	Documentation/driver-api/pin-control.rst
16290F:	drivers/pinctrl/
16291F:	include/dt-bindings/pinctrl/
16292F:	include/linux/pinctrl/
16293
16294PIN CONTROLLER - AMD
16295M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16296M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16297S:	Maintained
16298F:	drivers/pinctrl/pinctrl-amd.c
16299
16300PIN CONTROLLER - FREESCALE
16301M:	Dong Aisheng <aisheng.dong@nxp.com>
16302M:	Fabio Estevam <festevam@gmail.com>
16303M:	Shawn Guo <shawnguo@kernel.org>
16304M:	Jacky Bai <ping.bai@nxp.com>
16305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16306L:	linux-gpio@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16309F:	drivers/pinctrl/freescale/
16310
16311PIN CONTROLLER - INTEL
16312M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16313M:	Andy Shevchenko <andy@kernel.org>
16314S:	Supported
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16316F:	drivers/pinctrl/intel/
16317
16318PIN CONTROLLER - KEEMBAY
16319M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16320S:	Supported
16321F:	drivers/pinctrl/pinctrl-keembay*
16322
16323PIN CONTROLLER - MEDIATEK
16324M:	Sean Wang <sean.wang@kernel.org>
16325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16330F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16331F:	drivers/pinctrl/mediatek/
16332
16333PIN CONTROLLER - MICROCHIP AT91
16334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336L:	linux-gpio@vger.kernel.org
16337S:	Supported
16338F:	drivers/gpio/gpio-sama5d2-piobu.c
16339F:	drivers/pinctrl/pinctrl-at91*
16340
16341PIN CONTROLLER - QUALCOMM
16342M:	Bjorn Andersson <andersson@kernel.org>
16343L:	linux-arm-msm@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16346F:	drivers/pinctrl/qcom/
16347
16348PIN CONTROLLER - RENESAS
16349M:	Geert Uytterhoeven <geert+renesas@glider.be>
16350L:	linux-renesas-soc@vger.kernel.org
16351S:	Supported
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16353F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16354F:	drivers/pinctrl/renesas/
16355
16356PIN CONTROLLER - SAMSUNG
16357M:	Tomasz Figa <tomasz.figa@gmail.com>
16358M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16360R:	Alim Akhtar <alim.akhtar@samsung.com>
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362L:	linux-samsung-soc@vger.kernel.org
16363S:	Maintained
16364C:	irc://irc.libera.chat/linux-exynos
16365Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16366B:	mailto:linux-samsung-soc@vger.kernel.org
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16368F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16369F:	drivers/pinctrl/samsung/
16370F:	include/dt-bindings/pinctrl/samsung.h
16371
16372PIN CONTROLLER - SINGLE
16373M:	Tony Lindgren <tony@atomide.com>
16374M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376L:	linux-omap@vger.kernel.org
16377S:	Maintained
16378F:	drivers/pinctrl/pinctrl-single.c
16379
16380PIN CONTROLLER - THUNDERBAY
16381M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16382S:	Supported
16383F:	drivers/pinctrl/pinctrl-thunderbay.c
16384
16385PIN CONTROLLER - SUNPLUS / TIBBO
16386M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16387M:	Wells Lu <wellslutw@gmail.com>
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389S:	Maintained
16390W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16391F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16392F:	drivers/pinctrl/sunplus/
16393F:	include/dt-bindings/pinctrl/sppctl*.h
16394
16395PINE64 PINEPHONE KEYBOARD DRIVER
16396M:	Samuel Holland <samuel@sholland.org>
16397S:	Supported
16398F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16399F:	drivers/input/keyboard/pinephone-keyboard.c
16400
16401PKTCDVD DRIVER
16402M:	linux-block@vger.kernel.org
16403S:	Orphan
16404F:	drivers/block/pktcdvd.c
16405F:	include/linux/pktcdvd.h
16406F:	include/uapi/linux/pktcdvd.h
16407
16408PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16409M:	Tomasz Duszynski <tduszyns@gmail.com>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16412F:	drivers/iio/chemical/pms7003.c
16413
16414PLDMFW LIBRARY
16415M:	Jacob Keller <jacob.e.keller@intel.com>
16416S:	Maintained
16417F:	Documentation/driver-api/pldmfw/
16418F:	include/linux/pldmfw.h
16419F:	lib/pldmfw/
16420
16421PLX DMA DRIVER
16422M:	Logan Gunthorpe <logang@deltatee.com>
16423S:	Maintained
16424F:	drivers/dma/plx_dma.c
16425
16426PM6764TR DRIVER
16427M:	Charles Hsu	<hsu.yungteng@gmail.com>
16428L:	linux-hwmon@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/hwmon/pm6764tr.rst
16431F:	drivers/hwmon/pmbus/pm6764tr.c
16432
16433PM-GRAPH UTILITY
16434M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16435L:	linux-pm@vger.kernel.org
16436S:	Supported
16437W:	https://01.org/pm-graph
16438B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16439T:	git git://github.com/intel/pm-graph
16440F:	tools/power/pm-graph
16441
16442PMBUS HARDWARE MONITORING DRIVERS
16443M:	Guenter Roeck <linux@roeck-us.net>
16444L:	linux-hwmon@vger.kernel.org
16445S:	Maintained
16446W:	http://hwmon.wiki.kernel.org/
16447W:	http://www.roeck-us.net/linux/drivers/
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16449F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16450F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16451F:	Documentation/hwmon/adm1275.rst
16452F:	Documentation/hwmon/ibm-cffps.rst
16453F:	Documentation/hwmon/ir35221.rst
16454F:	Documentation/hwmon/lm25066.rst
16455F:	Documentation/hwmon/ltc2978.rst
16456F:	Documentation/hwmon/ltc3815.rst
16457F:	Documentation/hwmon/max16064.rst
16458F:	Documentation/hwmon/max20751.rst
16459F:	Documentation/hwmon/max31785.rst
16460F:	Documentation/hwmon/max34440.rst
16461F:	Documentation/hwmon/max8688.rst
16462F:	Documentation/hwmon/pmbus-core.rst
16463F:	Documentation/hwmon/pmbus.rst
16464F:	Documentation/hwmon/tps40422.rst
16465F:	Documentation/hwmon/ucd9000.rst
16466F:	Documentation/hwmon/ucd9200.rst
16467F:	Documentation/hwmon/zl6100.rst
16468F:	drivers/hwmon/pmbus/
16469F:	include/linux/pmbus.h
16470
16471PMC SIERRA MaxRAID DRIVER
16472L:	linux-scsi@vger.kernel.org
16473S:	Orphan
16474W:	http://www.pmc-sierra.com/
16475F:	drivers/scsi/pmcraid.*
16476
16477PMC SIERRA PM8001 DRIVER
16478M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16479L:	linux-scsi@vger.kernel.org
16480S:	Supported
16481F:	drivers/scsi/pm8001/
16482
16483PNI RM3100 IIO DRIVER
16484M:	Song Qiang <songqiang1304521@gmail.com>
16485L:	linux-iio@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16488F:	drivers/iio/magnetometer/rm3100*
16489
16490PNP SUPPORT
16491M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16492L:	linux-acpi@vger.kernel.org
16493S:	Maintained
16494F:	drivers/pnp/
16495F:	include/linux/pnp.h
16496
16497POSIX CLOCKS and TIMERS
16498M:	Thomas Gleixner <tglx@linutronix.de>
16499L:	linux-kernel@vger.kernel.org
16500S:	Maintained
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16502F:	fs/timerfd.c
16503F:	include/linux/time_namespace.h
16504F:	include/linux/timer*
16505F:	kernel/time/*timer*
16506F:	kernel/time/namespace.c
16507
16508POWER MANAGEMENT CORE
16509M:	"Rafael J. Wysocki" <rafael@kernel.org>
16510L:	linux-pm@vger.kernel.org
16511S:	Supported
16512B:	https://bugzilla.kernel.org
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16514F:	drivers/base/power/
16515F:	drivers/powercap/
16516F:	include/linux/intel_rapl.h
16517F:	include/linux/pm.h
16518F:	include/linux/pm_*
16519F:	include/linux/powercap.h
16520F:	kernel/configs/nopm.config
16521
16522DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16523M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16524L:	linux-pm@vger.kernel.org
16525S:	Supported
16526B:	https://bugzilla.kernel.org
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16528F:	drivers/powercap/dtpm*
16529F:	include/linux/dtpm.h
16530
16531POWER STATE COORDINATION INTERFACE (PSCI)
16532M:	Mark Rutland <mark.rutland@arm.com>
16533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	drivers/firmware/psci/
16537F:	include/linux/psci.h
16538F:	include/uapi/linux/psci.h
16539
16540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16541M:	Sebastian Reichel <sre@kernel.org>
16542L:	linux-pm@vger.kernel.org
16543S:	Maintained
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16545F:	Documentation/ABI/testing/sysfs-class-power
16546F:	Documentation/devicetree/bindings/power/supply/
16547F:	drivers/power/supply/
16548F:	include/linux/power/
16549F:	include/linux/power_supply.h
16550
16551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16552M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16553L:	linuxppc-dev@lists.ozlabs.org
16554S:	Maintained
16555F:	drivers/char/powernv-op-panel.c
16556
16557PPP OVER ATM (RFC 2364)
16558M:	Mitchell Blank Jr <mitch@sfgoth.com>
16559S:	Maintained
16560F:	include/uapi/linux/atmppp.h
16561F:	net/atm/pppoatm.c
16562
16563PPP OVER ETHERNET
16564M:	Michal Ostrowski <mostrows@earthlink.net>
16565S:	Maintained
16566F:	drivers/net/ppp/pppoe.c
16567F:	drivers/net/ppp/pppox.c
16568
16569PPP OVER L2TP
16570M:	James Chapman <jchapman@katalix.com>
16571S:	Maintained
16572F:	include/linux/if_pppol2tp.h
16573F:	include/uapi/linux/if_pppol2tp.h
16574F:	net/l2tp/l2tp_ppp.c
16575
16576PPP PROTOCOL DRIVERS AND COMPRESSORS
16577M:	Paul Mackerras <paulus@samba.org>
16578L:	linux-ppp@vger.kernel.org
16579S:	Maintained
16580F:	drivers/net/ppp/ppp_*
16581
16582PPS SUPPORT
16583M:	Rodolfo Giometti <giometti@enneenne.com>
16584L:	linuxpps@ml.enneenne.com (subscribers-only)
16585S:	Maintained
16586W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16587F:	Documentation/ABI/testing/sysfs-pps
16588F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16589F:	Documentation/driver-api/pps.rst
16590F:	drivers/pps/
16591F:	include/linux/pps*.h
16592F:	include/uapi/linux/pps.h
16593
16594PPTP DRIVER
16595M:	Dmitry Kozlov <xeb@mail.ru>
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598W:	http://sourceforge.net/projects/accel-pptp
16599F:	drivers/net/ppp/pptp.c
16600
16601PRESSURE STALL INFORMATION (PSI)
16602M:	Johannes Weiner <hannes@cmpxchg.org>
16603M:	Suren Baghdasaryan <surenb@google.com>
16604S:	Maintained
16605F:	include/linux/psi*
16606F:	kernel/sched/psi.c
16607
16608PRINTK
16609M:	Petr Mladek <pmladek@suse.com>
16610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16611R:	Steven Rostedt <rostedt@goodmis.org>
16612R:	John Ogness <john.ogness@linutronix.de>
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16615F:	include/linux/printk.h
16616F:	kernel/printk/
16617
16618PRINTK INDEXING
16619R:	Chris Down <chris@chrisdown.name>
16620S:	Maintained
16621F:	Documentation/core-api/printk-index.rst
16622F:	kernel/printk/index.c
16623K:	printk_index
16624
16625PROC FILESYSTEM
16626L:	linux-kernel@vger.kernel.org
16627L:	linux-fsdevel@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/filesystems/proc.rst
16630F:	fs/proc/
16631F:	include/linux/proc_fs.h
16632F:	tools/testing/selftests/proc/
16633
16634PROC SYSCTL
16635M:	Luis Chamberlain <mcgrof@kernel.org>
16636M:	Kees Cook <keescook@chromium.org>
16637M:	Iurii Zaikin <yzaikin@google.com>
16638L:	linux-kernel@vger.kernel.org
16639L:	linux-fsdevel@vger.kernel.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16642F:	fs/proc/proc_sysctl.c
16643F:	include/linux/sysctl.h
16644F:	kernel/sysctl-test.c
16645F:	kernel/sysctl.c
16646F:	tools/testing/selftests/sysctl/
16647
16648PS3 NETWORK SUPPORT
16649M:	Geoff Levand <geoff@infradead.org>
16650L:	netdev@vger.kernel.org
16651L:	linuxppc-dev@lists.ozlabs.org
16652S:	Maintained
16653F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16654
16655PS3 PLATFORM SUPPORT
16656M:	Geoff Levand <geoff@infradead.org>
16657L:	linuxppc-dev@lists.ozlabs.org
16658S:	Maintained
16659F:	arch/powerpc/boot/ps3*
16660F:	arch/powerpc/include/asm/lv1call.h
16661F:	arch/powerpc/include/asm/ps3*.h
16662F:	arch/powerpc/platforms/ps3/
16663F:	drivers/*/ps3*
16664F:	drivers/ps3/
16665F:	drivers/rtc/rtc-ps3.c
16666F:	drivers/usb/host/*ps3.c
16667F:	sound/ppc/snd_ps3*
16668
16669PS3VRAM DRIVER
16670M:	Jim Paris <jim@jtan.com>
16671M:	Geoff Levand <geoff@infradead.org>
16672L:	linuxppc-dev@lists.ozlabs.org
16673S:	Maintained
16674F:	drivers/block/ps3vram.c
16675
16676PSAMPLE PACKET SAMPLING SUPPORT
16677M:	Yotam Gigi <yotam.gi@gmail.com>
16678S:	Maintained
16679F:	include/net/psample.h
16680F:	include/uapi/linux/psample.h
16681F:	net/psample
16682
16683PSTORE FILESYSTEM
16684M:	Kees Cook <keescook@chromium.org>
16685M:	Anton Vorontsov <anton@enomsg.org>
16686M:	Colin Cross <ccross@android.com>
16687M:	Tony Luck <tony.luck@intel.com>
16688S:	Maintained
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16690F:	Documentation/admin-guide/ramoops.rst
16691F:	Documentation/admin-guide/pstore-blk.rst
16692F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16693F:	drivers/acpi/apei/erst.c
16694F:	drivers/firmware/efi/efi-pstore.c
16695F:	fs/pstore/
16696F:	include/linux/pstore*
16697K:	\b(pstore|ramoops)
16698
16699PTP HARDWARE CLOCK SUPPORT
16700M:	Richard Cochran <richardcochran@gmail.com>
16701L:	netdev@vger.kernel.org
16702S:	Maintained
16703W:	http://linuxptp.sourceforge.net/
16704F:	Documentation/ABI/testing/sysfs-ptp
16705F:	Documentation/driver-api/ptp.rst
16706F:	drivers/net/phy/dp83640*
16707F:	drivers/ptp/*
16708F:	include/linux/ptp_cl*
16709K:	(?:\b|_)ptp(?:\b|_)
16710
16711PTP VIRTUAL CLOCK SUPPORT
16712M:	Yangbo Lu <yangbo.lu@nxp.com>
16713L:	netdev@vger.kernel.org
16714S:	Maintained
16715F:	drivers/ptp/ptp_vclock.c
16716F:	net/ethtool/phc_vclocks.c
16717
16718PTRACE SUPPORT
16719M:	Oleg Nesterov <oleg@redhat.com>
16720S:	Maintained
16721F:	arch/*/*/ptrace*.c
16722F:	arch/*/include/asm/ptrace*.h
16723F:	arch/*/ptrace*.c
16724F:	include/asm-generic/syscall.h
16725F:	include/linux/ptrace.h
16726F:	include/linux/regset.h
16727F:	include/uapi/linux/ptrace.h
16728F:	kernel/ptrace.c
16729
16730PULSE8-CEC DRIVER
16731M:	Hans Verkuil <hverkuil@xs4all.nl>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734T:	git git://linuxtv.org/media_tree.git
16735F:	Documentation/admin-guide/media/pulse8-cec.rst
16736F:	drivers/media/cec/usb/pulse8/
16737
16738PURELIFI PLFXLC DRIVER
16739M:	Srinivasan Raju <srini.raju@purelifi.com>
16740L:	linux-wireless@vger.kernel.org
16741S:	Supported
16742F:	drivers/net/wireless/purelifi/plfxlc/
16743
16744PVRUSB2 VIDEO4LINUX DRIVER
16745M:	Mike Isely <isely@pobox.com>
16746L:	pvrusb2@isely.net	(subscribers-only)
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	http://www.isely.net/pvrusb2/
16750T:	git git://linuxtv.org/media_tree.git
16751F:	Documentation/driver-api/media/drivers/pvrusb2*
16752F:	drivers/media/usb/pvrusb2/
16753
16754PWC WEBCAM DRIVER
16755M:	Hans Verkuil <hverkuil@xs4all.nl>
16756L:	linux-media@vger.kernel.org
16757S:	Odd Fixes
16758T:	git git://linuxtv.org/media_tree.git
16759F:	drivers/media/usb/pwc/*
16760F:	include/trace/events/pwc.h
16761
16762PWM IR Transmitter
16763M:	Sean Young <sean@mess.org>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766F:	drivers/media/rc/pwm-ir-tx.c
16767
16768PWM SUBSYSTEM
16769M:	Thierry Reding <thierry.reding@gmail.com>
16770R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16771L:	linux-pwm@vger.kernel.org
16772S:	Maintained
16773Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16775F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16776F:	Documentation/devicetree/bindings/pwm/
16777F:	Documentation/driver-api/pwm.rst
16778F:	drivers/gpio/gpio-mvebu.c
16779F:	drivers/pwm/
16780F:	drivers/video/backlight/pwm_bl.c
16781F:	include/dt-bindings/pwm/
16782F:	include/linux/pwm.h
16783F:	include/linux/pwm_backlight.h
16784K:	pwm_(config|apply_state|ops)
16785
16786PXA GPIO DRIVER
16787M:	Robert Jarzmik <robert.jarzmik@free.fr>
16788L:	linux-gpio@vger.kernel.org
16789S:	Maintained
16790F:	drivers/gpio/gpio-pxa.c
16791
16792PXA MMCI DRIVER
16793S:	Orphan
16794
16795PXA RTC DRIVER
16796M:	Robert Jarzmik <robert.jarzmik@free.fr>
16797L:	linux-rtc@vger.kernel.org
16798S:	Maintained
16799
16800PXA2xx/PXA3xx SUPPORT
16801M:	Daniel Mack <daniel@zonque.org>
16802M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16803M:	Robert Jarzmik <robert.jarzmik@free.fr>
16804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805S:	Maintained
16806T:	git git://github.com/hzhuang1/linux.git
16807T:	git git://github.com/rjarzmik/linux.git
16808F:	arch/arm/boot/dts/pxa*
16809F:	arch/arm/mach-pxa/
16810F:	drivers/dma/pxa*
16811F:	drivers/pcmcia/pxa2xx*
16812F:	drivers/pinctrl/pxa/
16813F:	drivers/spi/spi-pxa2xx*
16814F:	drivers/usb/gadget/udc/pxa2*
16815F:	include/sound/pxa2xx-lib.h
16816F:	sound/arm/pxa*
16817F:	sound/soc/pxa/
16818
16819QAT DRIVER
16820M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16821L:	qat-linux@intel.com
16822S:	Supported
16823F:	drivers/crypto/qat/
16824
16825QCOM AUDIO (ASoC) DRIVERS
16826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16827M:	Banajit Goswami <bgoswami@quicinc.com>
16828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16829S:	Supported
16830F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16831F:	Documentation/devicetree/bindings/sound/qcom,*
16832F:	drivers/soc/qcom/apr.c
16833F:	include/dt-bindings/sound/qcom,wcd9335.h
16834F:	sound/soc/codecs/lpass-rx-macro.*
16835F:	sound/soc/codecs/lpass-tx-macro.*
16836F:	sound/soc/codecs/lpass-va-macro.c
16837F:	sound/soc/codecs/lpass-wsa-macro.*
16838F:	sound/soc/codecs/msm8916-wcd-analog.c
16839F:	sound/soc/codecs/msm8916-wcd-digital.c
16840F:	sound/soc/codecs/wcd9335.*
16841F:	sound/soc/codecs/wcd934x.c
16842F:	sound/soc/codecs/wcd-clsh-v2.*
16843F:	sound/soc/codecs/wcd-mbhc-v2.*
16844F:	sound/soc/codecs/wsa881x.c
16845F:	sound/soc/codecs/wsa883x.c
16846F:	sound/soc/qcom/
16847
16848QCOM EMBEDDED USB DEBUGGER (EUD)
16849M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16850L:	linux-arm-msm@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/ABI/testing/sysfs-driver-eud
16853F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16854F:	drivers/usb/misc/qcom_eud.c
16855
16856QCOM IPA DRIVER
16857M:	Alex Elder <elder@kernel.org>
16858L:	netdev@vger.kernel.org
16859S:	Supported
16860F:	drivers/net/ipa/
16861
16862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16863M:	Gabriel Somlo <somlo@cmu.edu>
16864M:	"Michael S. Tsirkin" <mst@redhat.com>
16865L:	qemu-devel@nongnu.org
16866S:	Maintained
16867F:	drivers/firmware/qemu_fw_cfg.c
16868F:	include/uapi/linux/qemu_fw_cfg.h
16869
16870QIB DRIVER
16871M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16872L:	linux-rdma@vger.kernel.org
16873S:	Supported
16874F:	drivers/infiniband/hw/qib/
16875
16876QLOGIC QL41xxx FCOE DRIVER
16877M:	Saurav Kashyap <skashyap@marvell.com>
16878M:	Javed Hasan <jhasan@marvell.com>
16879M:	GR-QLogic-Storage-Upstream@marvell.com
16880L:	linux-scsi@vger.kernel.org
16881S:	Supported
16882F:	drivers/scsi/qedf/
16883
16884QLOGIC QL41xxx ISCSI DRIVER
16885M:	Nilesh Javali <njavali@marvell.com>
16886M:	Manish Rangankar <mrangankar@marvell.com>
16887M:	GR-QLogic-Storage-Upstream@marvell.com
16888L:	linux-scsi@vger.kernel.org
16889S:	Supported
16890F:	drivers/scsi/qedi/
16891
16892QLOGIC QL4xxx ETHERNET DRIVER
16893M:	Ariel Elior <aelior@marvell.com>
16894M:	Manish Chopra <manishc@marvell.com>
16895L:	netdev@vger.kernel.org
16896S:	Supported
16897F:	drivers/net/ethernet/qlogic/qed/
16898F:	drivers/net/ethernet/qlogic/qede/
16899F:	include/linux/qed/
16900
16901QLOGIC QL4xxx RDMA DRIVER
16902M:	Michal Kalderon <mkalderon@marvell.com>
16903M:	Ariel Elior <aelior@marvell.com>
16904L:	linux-rdma@vger.kernel.org
16905S:	Supported
16906F:	drivers/infiniband/hw/qedr/
16907F:	include/uapi/rdma/qedr-abi.h
16908
16909QLOGIC QLA1280 SCSI DRIVER
16910M:	Michael Reed <mdr@sgi.com>
16911L:	linux-scsi@vger.kernel.org
16912S:	Maintained
16913F:	drivers/scsi/qla1280.[ch]
16914
16915QLOGIC QLA2XXX FC-SCSI DRIVER
16916M:	Nilesh Javali <njavali@marvell.com>
16917M:	GR-QLogic-Storage-Upstream@marvell.com
16918L:	linux-scsi@vger.kernel.org
16919S:	Supported
16920F:	drivers/scsi/qla2xxx/
16921
16922QLOGIC QLA3XXX NETWORK DRIVER
16923M:	GR-Linux-NIC-Dev@marvell.com
16924L:	netdev@vger.kernel.org
16925S:	Supported
16926F:	drivers/net/ethernet/qlogic/qla3xxx.*
16927
16928QLOGIC QLA4XXX iSCSI DRIVER
16929M:	Nilesh Javali <njavali@marvell.com>
16930M:	Manish Rangankar <mrangankar@marvell.com>
16931M:	GR-QLogic-Storage-Upstream@marvell.com
16932L:	linux-scsi@vger.kernel.org
16933S:	Supported
16934F:	drivers/scsi/qla4xxx/
16935
16936QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16937M:	Shahed Shaikh <shshaikh@marvell.com>
16938M:	Manish Chopra <manishc@marvell.com>
16939M:	GR-Linux-NIC-Dev@marvell.com
16940L:	netdev@vger.kernel.org
16941S:	Supported
16942F:	drivers/net/ethernet/qlogic/qlcnic/
16943
16944QLOGIC QLGE 10Gb ETHERNET DRIVER
16945M:	Manish Chopra <manishc@marvell.com>
16946M:	GR-Linux-NIC-Dev@marvell.com
16947M:	Coiby Xu <coiby.xu@gmail.com>
16948L:	netdev@vger.kernel.org
16949S:	Supported
16950F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16951F:	drivers/staging/qlge/
16952
16953QM1D1B0004 MEDIA DRIVER
16954M:	Akihiro Tsukada <tskd08@gmail.com>
16955L:	linux-media@vger.kernel.org
16956S:	Odd Fixes
16957F:	drivers/media/tuners/qm1d1b0004*
16958
16959QM1D1C0042 MEDIA DRIVER
16960M:	Akihiro Tsukada <tskd08@gmail.com>
16961L:	linux-media@vger.kernel.org
16962S:	Odd Fixes
16963F:	drivers/media/tuners/qm1d1c0042*
16964
16965QNX4 FILESYSTEM
16966M:	Anders Larsen <al@alarsen.net>
16967S:	Maintained
16968W:	http://www.alarsen.net/linux/qnx4fs/
16969F:	fs/qnx4/
16970F:	include/uapi/linux/qnx4_fs.h
16971F:	include/uapi/linux/qnxtypes.h
16972
16973QORIQ DPAA2 FSL-MC BUS DRIVER
16974M:	Stuart Yoder <stuyoder@gmail.com>
16975M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16976L:	linux-kernel@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16979F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16980F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16981F:	drivers/bus/fsl-mc/
16982F:	include/uapi/linux/fsl_mc.h
16983
16984QT1010 MEDIA DRIVER
16985M:	Antti Palosaari <crope@iki.fi>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988W:	https://linuxtv.org
16989W:	http://palosaari.fi/linux/
16990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16991T:	git git://linuxtv.org/anttip/media_tree.git
16992F:	drivers/media/tuners/qt1010*
16993
16994QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16995M:	Kalle Valo <kvalo@kernel.org>
16996L:	ath10k@lists.infradead.org
16997S:	Supported
16998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17000F:	drivers/net/wireless/ath/ath10k/
17001F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17002
17003QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17004M:	Kalle Valo <kvalo@kernel.org>
17005L:	ath11k@lists.infradead.org
17006S:	Supported
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17008F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17009F:	drivers/net/wireless/ath/ath11k/
17010
17011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17012M:	Toke Høiland-Jørgensen <toke@toke.dk>
17013L:	linux-wireless@vger.kernel.org
17014S:	Maintained
17015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17016F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17017F:	drivers/net/wireless/ath/ath9k/
17018
17019QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17020M:	Stephan Gerhold <stephan@gerhold.net>
17021L:	netdev@vger.kernel.org
17022L:	linux-arm-msm@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17025F:	drivers/net/wwan/qcom_bam_dmux.c
17026
17027QUALCOMM CAMERA SUBSYSTEM DRIVER
17028M:	Robert Foss <robert.foss@linaro.org>
17029M:	Todor Tomov <todor.too@gmail.com>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/admin-guide/media/qcom_camss.rst
17033F:	Documentation/devicetree/bindings/media/*camss*
17034F:	drivers/media/platform/qcom/camss/
17035
17036QUALCOMM CLOCK DRIVERS
17037M:	Bjorn Andersson <andersson@kernel.org>
17038L:	linux-arm-msm@vger.kernel.org
17039S:	Supported
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17041F:	Documentation/devicetree/bindings/clock/qcom,*
17042F:	drivers/clk/qcom/
17043F:	include/dt-bindings/clock/qcom,*
17044
17045QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17046M:	Niklas Cassel <nks@flawful.org>
17047L:	linux-pm@vger.kernel.org
17048L:	linux-arm-msm@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17051F:	drivers/soc/qcom/cpr.c
17052
17053QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17054M:	Ilia Lin <ilia.lin@kernel.org>
17055L:	linux-pm@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17058F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17059F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17060
17061QUALCOMM CRYPTO DRIVERS
17062M:	Thara Gopinath <thara.gopinath@gmail.com>
17063L:	linux-crypto@vger.kernel.org
17064L:	linux-arm-msm@vger.kernel.org
17065S:	Maintained
17066F:	drivers/crypto/qce/
17067
17068QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17069M:	Timur Tabi <timur@kernel.org>
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/qualcomm/emac/
17073
17074QUALCOMM ETHQOS ETHERNET DRIVER
17075M:	Vinod Koul <vkoul@kernel.org>
17076R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17081
17082QUALCOMM FASTRPC DRIVER
17083M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17084M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17085L:	linux-arm-msm@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17088F:	drivers/misc/fastrpc.c
17089F:	include/uapi/misc/fastrpc.h
17090
17091QUALCOMM HEXAGON ARCHITECTURE
17092M:	Brian Cain <bcain@quicinc.com>
17093L:	linux-hexagon@vger.kernel.org
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17095S:	Supported
17096F:	arch/hexagon/
17097
17098QUALCOMM HIDMA DRIVER
17099M:	Sinan Kaya <okaya@kernel.org>
17100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101L:	linux-arm-msm@vger.kernel.org
17102L:	dmaengine@vger.kernel.org
17103S:	Supported
17104F:	drivers/dma/qcom/hidma*
17105
17106QUALCOMM I2C CCI DRIVER
17107M:	Loic Poulain <loic.poulain@linaro.org>
17108M:	Robert Foss <robert.foss@linaro.org>
17109L:	linux-i2c@vger.kernel.org
17110L:	linux-arm-msm@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17113F:	drivers/i2c/busses/i2c-qcom-cci.c
17114
17115QUALCOMM INTERCONNECT BWMON DRIVER
17116M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17117L:	linux-arm-msm@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17120F:	drivers/soc/qcom/icc-bwmon.c
17121
17122QUALCOMM IOMMU
17123M:	Rob Clark <robdclark@gmail.com>
17124L:	iommu@lists.linux.dev
17125L:	linux-arm-msm@vger.kernel.org
17126S:	Maintained
17127F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17128
17129QUALCOMM IPC ROUTER (QRTR) DRIVER
17130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131L:	linux-arm-msm@vger.kernel.org
17132S:	Maintained
17133F:	include/trace/events/qrtr.h
17134F:	include/uapi/linux/qrtr.h
17135F:	net/qrtr/
17136
17137QUALCOMM IPCC MAILBOX DRIVER
17138M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17142F:	drivers/mailbox/qcom-ipcc.c
17143F:	include/dt-bindings/mailbox/qcom-ipcc.h
17144
17145QUALCOMM IPQ4019 USB PHY DRIVER
17146M:	Robert Marko <robert.marko@sartura.hr>
17147M:	Luka Perkov <luka.perkov@sartura.hr>
17148L:	linux-arm-msm@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17151F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17152
17153QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17154M:	Robert Marko <robert.marko@sartura.hr>
17155M:	Luka Perkov <luka.perkov@sartura.hr>
17156L:	linux-arm-msm@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17159F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17160
17161QUALCOMM NAND CONTROLLER DRIVER
17162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17163L:	linux-mtd@lists.infradead.org
17164L:	linux-arm-msm@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17167F:	drivers/mtd/nand/raw/qcom_nandc.c
17168
17169QUALCOMM RMNET DRIVER
17170M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17171M:	Sean Tranchetti <quic_stranche@quicinc.com>
17172L:	netdev@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17175F:	drivers/net/ethernet/qualcomm/rmnet/
17176F:	include/linux/if_rmnet.h
17177
17178QUALCOMM TSENS THERMAL DRIVER
17179M:	Amit Kucheria <amitk@kernel.org>
17180M:	Thara Gopinath <thara.gopinath@gmail.com>
17181L:	linux-pm@vger.kernel.org
17182L:	linux-arm-msm@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17185F:	drivers/thermal/qcom/
17186
17187QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17188M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17189L:	linux-media@vger.kernel.org
17190L:	linux-arm-msm@vger.kernel.org
17191S:	Maintained
17192T:	git git://linuxtv.org/media_tree.git
17193F:	Documentation/devicetree/bindings/media/*venus*
17194F:	drivers/media/platform/qcom/venus/
17195
17196QUALCOMM WCN36XX WIRELESS DRIVER
17197M:	Loic Poulain <loic.poulain@linaro.org>
17198L:	wcn36xx@lists.infradead.org
17199S:	Supported
17200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17201F:	drivers/net/wireless/ath/wcn36xx/
17202
17203QUANTENNA QTNFMAC WIRELESS DRIVER
17204M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17205R:	Sergey Matyukevich <geomatsi@gmail.com>
17206L:	linux-wireless@vger.kernel.org
17207S:	Maintained
17208F:	drivers/net/wireless/quantenna
17209
17210RADEON and AMDGPU DRM DRIVERS
17211M:	Alex Deucher <alexander.deucher@amd.com>
17212M:	Christian König <christian.koenig@amd.com>
17213M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17214L:	amd-gfx@lists.freedesktop.org
17215S:	Supported
17216T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17217B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17218C:	irc://irc.oftc.net/radeon
17219F:	Documentation/gpu/amdgpu/
17220F:	drivers/gpu/drm/amd/
17221F:	drivers/gpu/drm/radeon/
17222F:	include/uapi/drm/amdgpu_drm.h
17223F:	include/uapi/drm/radeon_drm.h
17224
17225RADEON FRAMEBUFFER DISPLAY DRIVER
17226M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17227L:	linux-fbdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/video/fbdev/aty/radeon*
17230F:	include/uapi/linux/radeonfb.h
17231
17232RADIOSHARK RADIO DRIVER
17233M:	Hans Verkuil <hverkuil@xs4all.nl>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media_tree.git
17237F:	drivers/media/radio/radio-shark.c
17238
17239RADIOSHARK2 RADIO DRIVER
17240M:	Hans Verkuil <hverkuil@xs4all.nl>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media_tree.git
17244F:	drivers/media/radio/radio-shark2.c
17245F:	drivers/media/radio/radio-tea5777.c
17246
17247RADOS BLOCK DEVICE (RBD)
17248M:	Ilya Dryomov <idryomov@gmail.com>
17249R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17250L:	ceph-devel@vger.kernel.org
17251S:	Supported
17252W:	http://ceph.com/
17253T:	git https://github.com/ceph/ceph-client.git
17254F:	Documentation/ABI/testing/sysfs-bus-rbd
17255F:	drivers/block/rbd.c
17256F:	drivers/block/rbd_types.h
17257
17258RAGE128 FRAMEBUFFER DISPLAY DRIVER
17259M:	Paul Mackerras <paulus@samba.org>
17260L:	linux-fbdev@vger.kernel.org
17261S:	Maintained
17262F:	drivers/video/fbdev/aty/aty128fb.c
17263
17264RAINSHADOW-CEC DRIVER
17265M:	Hans Verkuil <hverkuil@xs4all.nl>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268T:	git git://linuxtv.org/media_tree.git
17269F:	drivers/media/cec/usb/rainshadow/
17270
17271RALINK MIPS ARCHITECTURE
17272M:	John Crispin <john@phrozen.org>
17273L:	linux-mips@vger.kernel.org
17274S:	Maintained
17275F:	arch/mips/ralink
17276
17277RALINK MT7621 MIPS ARCHITECTURE
17278M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17279M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17280L:	linux-mips@vger.kernel.org
17281S:	Maintained
17282F:	arch/mips/boot/dts/ralink/mt7621*
17283
17284RALINK PINCTRL DRIVER
17285M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17286M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17287L:	linux-mips@vger.kernel.org
17288S:	Maintained
17289F:	drivers/pinctrl/ralink/
17290
17291RALINK RT2X00 WIRELESS LAN DRIVER
17292M:	Stanislaw Gruszka <stf_xl@wp.pl>
17293M:	Helmut Schaa <helmut.schaa@googlemail.com>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/wireless/ralink/rt2x00/
17297
17298RAMDISK RAM BLOCK DEVICE DRIVER
17299M:	Jens Axboe <axboe@kernel.dk>
17300S:	Maintained
17301F:	Documentation/admin-guide/blockdev/ramdisk.rst
17302F:	drivers/block/brd.c
17303
17304RANCHU VIRTUAL BOARD FOR MIPS
17305M:	Miodrag Dinic <miodrag.dinic@mips.com>
17306L:	linux-mips@vger.kernel.org
17307S:	Supported
17308F:	arch/mips/configs/generic/board-ranchu.config
17309F:	arch/mips/generic/board-ranchu.c
17310
17311RANDOM NUMBER DRIVER
17312M:	"Theodore Ts'o" <tytso@mit.edu>
17313M:	Jason A. Donenfeld <Jason@zx2c4.com>
17314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17315S:	Maintained
17316F:	drivers/char/random.c
17317F:	drivers/virt/vmgenid.c
17318
17319RAPIDIO SUBSYSTEM
17320M:	Matt Porter <mporter@kernel.crashing.org>
17321M:	Alexandre Bounine <alex.bou9@gmail.com>
17322S:	Maintained
17323F:	drivers/rapidio/
17324
17325RAS INFRASTRUCTURE
17326M:	Tony Luck <tony.luck@intel.com>
17327M:	Borislav Petkov <bp@alien8.de>
17328L:	linux-edac@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/admin-guide/ras.rst
17331F:	drivers/ras/
17332F:	include/linux/ras.h
17333F:	include/ras/ras_event.h
17334
17335RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17336L:	linux-wireless@vger.kernel.org
17337S:	Orphan
17338F:	drivers/net/wireless/ray*
17339
17340RC-CORE / LIRC FRAMEWORK
17341M:	Sean Young <sean@mess.org>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344W:	http://linuxtv.org
17345T:	git git://linuxtv.org/media_tree.git
17346F:	Documentation/driver-api/media/rc-core.rst
17347F:	Documentation/userspace-api/media/rc/
17348F:	drivers/media/rc/
17349F:	include/media/rc-map.h
17350F:	include/media/rc-core.h
17351F:	include/uapi/linux/lirc.h
17352
17353RCMM REMOTE CONTROLS DECODER
17354M:	Patrick Lerda <patrick9876@free.fr>
17355S:	Maintained
17356F:	drivers/media/rc/ir-rcmm-decoder.c
17357
17358RCUTORTURE TEST FRAMEWORK
17359M:	"Paul E. McKenney" <paulmck@kernel.org>
17360M:	Josh Triplett <josh@joshtriplett.org>
17361R:	Steven Rostedt <rostedt@goodmis.org>
17362R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17363R:	Lai Jiangshan <jiangshanlai@gmail.com>
17364L:	rcu@vger.kernel.org
17365S:	Supported
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17367F:	tools/testing/selftests/rcutorture
17368
17369RDACM20 Camera Sensor
17370M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17371M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17372M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17373M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17377F:	drivers/media/i2c/max9271.c
17378F:	drivers/media/i2c/max9271.h
17379F:	drivers/media/i2c/rdacm20.c
17380
17381RDACM21 Camera Sensor
17382M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17384M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17385M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17389F:	drivers/media/i2c/max9271.c
17390F:	drivers/media/i2c/max9271.h
17391F:	drivers/media/i2c/rdacm21.c
17392
17393RDC R-321X SoC
17394M:	Florian Fainelli <florian@openwrt.org>
17395S:	Maintained
17396
17397RDC R6040 FAST ETHERNET DRIVER
17398M:	Florian Fainelli <f.fainelli@gmail.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/ethernet/rdc/r6040.c
17402
17403RDMAVT - RDMA verbs software
17404M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17405L:	linux-rdma@vger.kernel.org
17406S:	Supported
17407F:	drivers/infiniband/sw/rdmavt
17408
17409RDS - RELIABLE DATAGRAM SOCKETS
17410M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17411L:	netdev@vger.kernel.org
17412L:	linux-rdma@vger.kernel.org
17413L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17414S:	Supported
17415W:	https://oss.oracle.com/projects/rds/
17416F:	Documentation/networking/rds.rst
17417F:	net/rds/
17418
17419RDT - RESOURCE ALLOCATION
17420M:	Fenghua Yu <fenghua.yu@intel.com>
17421M:	Reinette Chatre <reinette.chatre@intel.com>
17422L:	linux-kernel@vger.kernel.org
17423S:	Supported
17424F:	Documentation/x86/resctrl*
17425F:	arch/x86/include/asm/resctrl.h
17426F:	arch/x86/kernel/cpu/resctrl/
17427F:	tools/testing/selftests/resctrl/
17428
17429READ-COPY UPDATE (RCU)
17430M:	"Paul E. McKenney" <paulmck@kernel.org>
17431M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17432M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17433M:	Josh Triplett <josh@joshtriplett.org>
17434R:	Steven Rostedt <rostedt@goodmis.org>
17435R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17436R:	Lai Jiangshan <jiangshanlai@gmail.com>
17437R:	Joel Fernandes <joel@joelfernandes.org>
17438L:	rcu@vger.kernel.org
17439S:	Supported
17440W:	http://www.rdrop.com/users/paulmck/RCU/
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17442F:	Documentation/RCU/
17443F:	include/linux/rcu*
17444F:	kernel/rcu/
17445X:	Documentation/RCU/torture.rst
17446X:	include/linux/srcu*.h
17447X:	kernel/rcu/srcu*.c
17448
17449REAL TIME CLOCK (RTC) SUBSYSTEM
17450M:	Alessandro Zummo <a.zummo@towertech.it>
17451M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17452L:	linux-rtc@vger.kernel.org
17453S:	Maintained
17454Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17456F:	Documentation/admin-guide/rtc.rst
17457F:	Documentation/devicetree/bindings/rtc/
17458F:	drivers/rtc/
17459F:	include/linux/platform_data/rtc-*
17460F:	include/linux/rtc.h
17461F:	include/linux/rtc/
17462F:	include/uapi/linux/rtc.h
17463F:	tools/testing/selftests/rtc/
17464
17465REALTEK AUDIO CODECS
17466M:	Oder Chiou <oder_chiou@realtek.com>
17467S:	Maintained
17468F:	include/sound/rt*.h
17469F:	sound/soc/codecs/rt*
17470
17471REALTEK OTTO WATCHDOG
17472M:	Sander Vanheule <sander@svanheule.net>
17473L:	linux-watchdog@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17476F:	drivers/watchdog/realtek_otto_wdt.c
17477
17478REALTEK RTL83xx SMI DSA ROUTER CHIPS
17479M:	Linus Walleij <linus.walleij@linaro.org>
17480M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17483F:	drivers/net/dsa/realtek/*
17484
17485REALTEK WIRELESS DRIVER (rtlwifi family)
17486M:	Ping-Ke Shih <pkshih@realtek.com>
17487L:	linux-wireless@vger.kernel.org
17488S:	Maintained
17489W:	https://wireless.wiki.kernel.org/
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17491F:	drivers/net/wireless/realtek/rtlwifi/
17492
17493REALTEK WIRELESS DRIVER (rtw88)
17494M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17495L:	linux-wireless@vger.kernel.org
17496S:	Maintained
17497F:	drivers/net/wireless/realtek/rtw88/
17498
17499REALTEK WIRELESS DRIVER (rtw89)
17500M:	Ping-Ke Shih <pkshih@realtek.com>
17501L:	linux-wireless@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/wireless/realtek/rtw89/
17504
17505REDPINE WIRELESS DRIVER
17506M:	Amitkumar Karwar <amitkarwar@gmail.com>
17507M:	Siva Rebbagondla <siva8118@gmail.com>
17508L:	linux-wireless@vger.kernel.org
17509S:	Maintained
17510F:	drivers/net/wireless/rsi/
17511
17512REGISTER MAP ABSTRACTION
17513M:	Mark Brown <broonie@kernel.org>
17514L:	linux-kernel@vger.kernel.org
17515S:	Supported
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17517F:	Documentation/devicetree/bindings/regmap/
17518F:	drivers/base/regmap/
17519F:	include/linux/regmap.h
17520
17521REISERFS FILE SYSTEM
17522L:	reiserfs-devel@vger.kernel.org
17523S:	Supported
17524F:	fs/reiserfs/
17525
17526REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17527M:	Bjorn Andersson <andersson@kernel.org>
17528M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17529L:	linux-remoteproc@vger.kernel.org
17530S:	Maintained
17531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17532F:	Documentation/ABI/testing/sysfs-class-remoteproc
17533F:	Documentation/devicetree/bindings/remoteproc/
17534F:	Documentation/staging/remoteproc.rst
17535F:	drivers/remoteproc/
17536F:	include/linux/remoteproc.h
17537F:	include/linux/remoteproc/
17538
17539REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17540M:	Bjorn Andersson <andersson@kernel.org>
17541M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17542L:	linux-remoteproc@vger.kernel.org
17543S:	Maintained
17544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17545F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17546F:	Documentation/staging/rpmsg.rst
17547F:	drivers/rpmsg/
17548F:	include/linux/rpmsg.h
17549F:	include/linux/rpmsg/
17550F:	include/uapi/linux/rpmsg.h
17551F:	samples/rpmsg/
17552
17553REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17554M:	Stephan Gerhold <stephan@gerhold.net>
17555L:	netdev@vger.kernel.org
17556L:	linux-remoteproc@vger.kernel.org
17557S:	Maintained
17558F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17559
17560RENESAS CLOCK DRIVERS
17561M:	Geert Uytterhoeven <geert+renesas@glider.be>
17562L:	linux-renesas-soc@vger.kernel.org
17563S:	Supported
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17565F:	Documentation/devicetree/bindings/clock/renesas,*
17566F:	drivers/clk/renesas/
17567
17568RENESAS EMEV2 I2C DRIVER
17569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17570L:	linux-renesas-soc@vger.kernel.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17573F:	drivers/i2c/busses/i2c-emev2.c
17574
17575RENESAS ETHERNET DRIVERS
17576R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17577L:	netdev@vger.kernel.org
17578L:	linux-renesas-soc@vger.kernel.org
17579F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17580F:	drivers/net/ethernet/renesas/
17581F:	include/linux/sh_eth.h
17582
17583RENESAS R-CAR GYROADC DRIVER
17584M:	Marek Vasut <marek.vasut@gmail.com>
17585L:	linux-iio@vger.kernel.org
17586S:	Supported
17587F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17588F:	drivers/iio/adc/rcar-gyroadc.c
17589
17590RENESAS R-CAR I2C DRIVERS
17591M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17592L:	linux-renesas-soc@vger.kernel.org
17593S:	Supported
17594F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17595F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17596F:	drivers/i2c/busses/i2c-rcar.c
17597F:	drivers/i2c/busses/i2c-sh_mobile.c
17598
17599RENESAS R-CAR SATA DRIVER
17600R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17601S:	Supported
17602L:	linux-ide@vger.kernel.org
17603L:	linux-renesas-soc@vger.kernel.org
17604F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17605F:	drivers/ata/sata_rcar.c
17606
17607RENESAS R-CAR THERMAL DRIVERS
17608M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17609L:	linux-renesas-soc@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17612F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17613F:	drivers/thermal/rcar_gen3_thermal.c
17614F:	drivers/thermal/rcar_thermal.c
17615
17616RENESAS RIIC DRIVER
17617M:	Chris Brandt <chris.brandt@renesas.com>
17618L:	linux-renesas-soc@vger.kernel.org
17619S:	Supported
17620F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17621F:	drivers/i2c/busses/i2c-riic.c
17622
17623RENESAS USB PHY DRIVER
17624M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17625L:	linux-renesas-soc@vger.kernel.org
17626S:	Maintained
17627F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17628
17629RENESAS RZ/G2L A/D DRIVER
17630M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17631L:	linux-iio@vger.kernel.org
17632L:	linux-renesas-soc@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17635F:	drivers/iio/adc/rzg2l_adc.c
17636
17637RENESAS RZ/N1 A5PSW SWITCH DRIVER
17638M:	Clément Léger <clement.leger@bootlin.com>
17639L:	linux-renesas-soc@vger.kernel.org
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17643F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17644F:	drivers/net/dsa/rzn1_a5psw*
17645F:	drivers/net/pcs/pcs-rzn1-miic.c
17646F:	include/dt-bindings/net/pcs-rzn1-miic.h
17647F:	include/linux/pcs-rzn1-miic.h
17648F:	net/dsa/tag_rzn1_a5psw.c
17649
17650RENESAS RZ/N1 RTC CONTROLLER DRIVER
17651M:	Miquel Raynal <miquel.raynal@bootlin.com>
17652L:	linux-rtc@vger.kernel.org
17653L:	linux-renesas-soc@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17656F:	drivers/rtc/rtc-rzn1.c
17657
17658RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17659M:	Miquel Raynal <miquel.raynal@bootlin.com>
17660L:	linux-mtd@lists.infradead.org
17661L:	linux-renesas-soc@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17664F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17665
17666RENESAS VERSACLOCK 7 CLOCK DRIVER
17667M:	Alex Helms <alexander.helms.jy@renesas.com>
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17670F:	drivers/clk/clk-versaclock7.c
17671
17672RESET CONTROLLER FRAMEWORK
17673M:	Philipp Zabel <p.zabel@pengutronix.de>
17674S:	Maintained
17675T:	git git://git.pengutronix.de/git/pza/linux
17676F:	Documentation/devicetree/bindings/reset/
17677F:	Documentation/driver-api/reset.rst
17678F:	drivers/reset/
17679F:	include/dt-bindings/reset/
17680F:	include/linux/reset-controller.h
17681F:	include/linux/reset.h
17682F:	include/linux/reset/
17683K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17684
17685RESTARTABLE SEQUENCES SUPPORT
17686M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17687M:	Peter Zijlstra <peterz@infradead.org>
17688M:	"Paul E. McKenney" <paulmck@kernel.org>
17689M:	Boqun Feng <boqun.feng@gmail.com>
17690L:	linux-kernel@vger.kernel.org
17691S:	Supported
17692F:	include/trace/events/rseq.h
17693F:	include/uapi/linux/rseq.h
17694F:	kernel/rseq.c
17695F:	tools/testing/selftests/rseq/
17696
17697RFKILL
17698M:	Johannes Berg <johannes@sipsolutions.net>
17699L:	linux-wireless@vger.kernel.org
17700S:	Maintained
17701W:	https://wireless.wiki.kernel.org/
17702Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17705F:	Documentation/ABI/stable/sysfs-class-rfkill
17706F:	Documentation/driver-api/rfkill.rst
17707F:	include/linux/rfkill.h
17708F:	include/uapi/linux/rfkill.h
17709F:	net/rfkill/
17710
17711RHASHTABLE
17712M:	Thomas Graf <tgraf@suug.ch>
17713M:	Herbert Xu <herbert@gondor.apana.org.au>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	include/linux/rhashtable-types.h
17717F:	include/linux/rhashtable.h
17718F:	lib/rhashtable.c
17719F:	lib/test_rhashtable.c
17720
17721RICOH R5C592 MEMORYSTICK DRIVER
17722M:	Maxim Levitsky <maximlevitsky@gmail.com>
17723S:	Maintained
17724F:	drivers/memstick/host/r592.*
17725
17726RICOH SMARTMEDIA/XD DRIVER
17727M:	Maxim Levitsky <maximlevitsky@gmail.com>
17728S:	Maintained
17729F:	drivers/mtd/nand/raw/r852.c
17730F:	drivers/mtd/nand/raw/r852.h
17731
17732RISC-V PMU DRIVERS
17733M:	Atish Patra <atishp@atishpatra.org>
17734R:	Anup Patel <anup@brainfault.org>
17735L:	linux-riscv@lists.infradead.org
17736S:	Supported
17737F:	drivers/perf/riscv_pmu.c
17738F:	drivers/perf/riscv_pmu_legacy.c
17739F:	drivers/perf/riscv_pmu_sbi.c
17740
17741RISC-V ARCHITECTURE
17742M:	Paul Walmsley <paul.walmsley@sifive.com>
17743M:	Palmer Dabbelt <palmer@dabbelt.com>
17744M:	Albert Ou <aou@eecs.berkeley.edu>
17745L:	linux-riscv@lists.infradead.org
17746S:	Supported
17747Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17748P:	Documentation/riscv/patch-acceptance.rst
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17750F:	arch/riscv/
17751N:	riscv
17752K:	riscv
17753
17754RISC-V MICROCHIP FPGA SUPPORT
17755M:	Conor Dooley <conor.dooley@microchip.com>
17756M:	Daire McNamara <daire.mcnamara@microchip.com>
17757L:	linux-riscv@lists.infradead.org
17758S:	Supported
17759F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17760F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17761F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17762F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17763F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17764F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17765F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17766F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17767F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17768F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17769F:	arch/riscv/boot/dts/microchip/
17770F:	drivers/char/hw_random/mpfs-rng.c
17771F:	drivers/clk/microchip/clk-mpfs.c
17772F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17773F:	drivers/mailbox/mailbox-mpfs.c
17774F:	drivers/pci/controller/pcie-microchip-host.c
17775F:	drivers/reset/reset-mpfs.c
17776F:	drivers/rtc/rtc-mpfs.c
17777F:	drivers/soc/microchip/mpfs-sys-controller.c
17778F:	drivers/spi/spi-microchip-core-qspi.c
17779F:	drivers/spi/spi-microchip-core.c
17780F:	drivers/usb/musb/mpfs.c
17781F:	include/soc/microchip/mpfs.h
17782
17783RISC-V MISC SOC SUPPORT
17784M:	Conor Dooley <conor@kernel.org>
17785L:	linux-riscv@lists.infradead.org
17786S:	Maintained
17787Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17789F:	Documentation/devicetree/bindings/riscv/
17790F:	arch/riscv/boot/dts/
17791
17792RNBD BLOCK DRIVERS
17793M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17794M:	Jack Wang <jinpu.wang@ionos.com>
17795L:	linux-block@vger.kernel.org
17796S:	Maintained
17797F:	drivers/block/rnbd/
17798
17799ROCCAT DRIVERS
17800M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17801S:	Maintained
17802W:	http://sourceforge.net/projects/roccat/
17803F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17804F:	drivers/hid/hid-roccat*
17805F:	include/linux/hid-roccat*
17806
17807ROCKCHIP I2S TDM DRIVER
17808M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17809L:	linux-rockchip@lists.infradead.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17812F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17813
17814ROCKCHIP ISP V1 DRIVER
17815M:	Dafna Hirschfeld <dafna@fastmail.com>
17816L:	linux-media@vger.kernel.org
17817L:	linux-rockchip@lists.infradead.org
17818S:	Maintained
17819F:	Documentation/admin-guide/media/rkisp1.rst
17820F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17821F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17822F:	drivers/media/platform/rockchip/rkisp1
17823F:	include/uapi/linux/rkisp1-config.h
17824
17825ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17826M:	Jacob Chen <jacob-chen@iotwrt.com>
17827M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17828L:	linux-media@vger.kernel.org
17829L:	linux-rockchip@lists.infradead.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17832F:	drivers/media/platform/rockchip/rga/
17833
17834ROCKCHIP VIDEO DECODER DRIVER
17835M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17836L:	linux-media@vger.kernel.org
17837L:	linux-rockchip@lists.infradead.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17840F:	drivers/staging/media/rkvdec/
17841
17842ROCKER DRIVER
17843M:	Jiri Pirko <jiri@resnulli.us>
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846F:	drivers/net/ethernet/rocker/
17847
17848ROCKETPORT EXPRESS/INFINITY DRIVER
17849M:	Kevin Cernekee <cernekee@gmail.com>
17850L:	linux-serial@vger.kernel.org
17851S:	Odd Fixes
17852F:	drivers/tty/serial/rp2.*
17853
17854ROHM BD99954 CHARGER IC
17855M:	Matti Vaittinen <mazziesaccount@gmail.com>
17856S:	Supported
17857F:	drivers/power/supply/bd99954-charger.c
17858F:	drivers/power/supply/bd99954-charger.h
17859
17860ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17861M:	Tomasz Duszynski <tduszyns@gmail.com>
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17864F:	drivers/iio/light/bh1750.c
17865
17866ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17867M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17868L:	linux-kernel@vger.kernel.org
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Supported
17871F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17872F:	drivers/gpio/gpio-bd9571mwv.c
17873F:	drivers/mfd/bd9571mwv.c
17874F:	drivers/regulator/bd9571mwv-regulator.c
17875F:	include/linux/mfd/bd9571mwv.h
17876
17877ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17878M:	Matti Vaittinen <mazziesaccount@gmail.com>
17879S:	Supported
17880F:	drivers/clk/clk-bd718x7.c
17881F:	drivers/gpio/gpio-bd71815.c
17882F:	drivers/gpio/gpio-bd71828.c
17883F:	drivers/mfd/rohm-bd71828.c
17884F:	drivers/mfd/rohm-bd718x7.c
17885F:	drivers/mfd/rohm-bd9576.c
17886F:	drivers/regulator/bd71815-regulator.c
17887F:	drivers/regulator/bd71828-regulator.c
17888F:	drivers/regulator/bd718x7-regulator.c
17889F:	drivers/regulator/bd9576-regulator.c
17890F:	drivers/regulator/rohm-regulator.c
17891F:	drivers/rtc/rtc-bd70528.c
17892F:	drivers/watchdog/bd9576_wdt.c
17893F:	include/linux/mfd/rohm-bd71815.h
17894F:	include/linux/mfd/rohm-bd71828.h
17895F:	include/linux/mfd/rohm-bd718x7.h
17896F:	include/linux/mfd/rohm-bd957x.h
17897F:	include/linux/mfd/rohm-generic.h
17898F:	include/linux/mfd/rohm-shared.h
17899
17900ROSE NETWORK LAYER
17901M:	Ralf Baechle <ralf@linux-mips.org>
17902L:	linux-hams@vger.kernel.org
17903S:	Maintained
17904W:	http://www.linux-ax25.org/
17905F:	include/net/rose.h
17906F:	include/uapi/linux/rose.h
17907F:	net/rose/
17908
17909ROTATION DRIVER FOR ALLWINNER A83T
17910M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913T:	git git://linuxtv.org/media_tree.git
17914F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17915F:	drivers/media/platform/sunxi/sun8i-rotate/
17916
17917RPMSG TTY DRIVER
17918M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17919L:	linux-remoteproc@vger.kernel.org
17920S:	Maintained
17921F:	drivers/tty/rpmsg_tty.c
17922
17923RTL2830 MEDIA DRIVER
17924M:	Antti Palosaari <crope@iki.fi>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927W:	https://linuxtv.org
17928W:	http://palosaari.fi/linux/
17929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17930T:	git git://linuxtv.org/anttip/media_tree.git
17931F:	drivers/media/dvb-frontends/rtl2830*
17932
17933RTL2832 MEDIA DRIVER
17934M:	Antti Palosaari <crope@iki.fi>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937W:	https://linuxtv.org
17938W:	http://palosaari.fi/linux/
17939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17940T:	git git://linuxtv.org/anttip/media_tree.git
17941F:	drivers/media/dvb-frontends/rtl2832*
17942
17943RTL2832_SDR MEDIA DRIVER
17944M:	Antti Palosaari <crope@iki.fi>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947W:	https://linuxtv.org
17948W:	http://palosaari.fi/linux/
17949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17950T:	git git://linuxtv.org/anttip/media_tree.git
17951F:	drivers/media/dvb-frontends/rtl2832_sdr*
17952
17953RTL8180 WIRELESS DRIVER
17954L:	linux-wireless@vger.kernel.org
17955S:	Orphan
17956W:	https://wireless.wiki.kernel.org/
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17958F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17959
17960RTL8187 WIRELESS DRIVER
17961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17962M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17963M:	Larry Finger <Larry.Finger@lwfinger.net>
17964L:	linux-wireless@vger.kernel.org
17965S:	Maintained
17966W:	https://wireless.wiki.kernel.org/
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17968F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17969
17970RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17971M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17972L:	linux-wireless@vger.kernel.org
17973S:	Maintained
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17975F:	drivers/net/wireless/realtek/rtl8xxxu/
17976
17977RTRS TRANSPORT DRIVERS
17978M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17979M:	Jack Wang <jinpu.wang@ionos.com>
17980L:	linux-rdma@vger.kernel.org
17981S:	Maintained
17982F:	drivers/infiniband/ulp/rtrs/
17983
17984RUNTIME VERIFICATION (RV)
17985M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17986M:	Steven Rostedt <rostedt@goodmis.org>
17987L:	linux-trace-devel@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/trace/rv/
17990F:	include/linux/rv.h
17991F:	include/rv/
17992F:	kernel/trace/rv/
17993F:	tools/verification/
17994
17995RUST
17996M:	Miguel Ojeda <ojeda@kernel.org>
17997M:	Alex Gaynor <alex.gaynor@gmail.com>
17998M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17999R:	Boqun Feng <boqun.feng@gmail.com>
18000R:	Gary Guo <gary@garyguo.net>
18001R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18002L:	rust-for-linux@vger.kernel.org
18003S:	Supported
18004W:	https://github.com/Rust-for-Linux/linux
18005B:	https://github.com/Rust-for-Linux/linux/issues
18006T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18007F:	Documentation/rust/
18008F:	rust/
18009F:	samples/rust/
18010F:	scripts/*rust*
18011K:	\b(?i:rust)\b
18012
18013RXRPC SOCKETS (AF_RXRPC)
18014M:	David Howells <dhowells@redhat.com>
18015M:	Marc Dionne <marc.dionne@auristor.com>
18016L:	linux-afs@lists.infradead.org
18017S:	Supported
18018W:	https://www.infradead.org/~dhowells/kafs/
18019F:	Documentation/networking/rxrpc.rst
18020F:	include/keys/rxrpc-type.h
18021F:	include/net/af_rxrpc.h
18022F:	include/trace/events/rxrpc.h
18023F:	include/uapi/linux/rxrpc.h
18024F:	net/rxrpc/
18025
18026S3 SAVAGE FRAMEBUFFER DRIVER
18027M:	Antonino Daplas <adaplas@gmail.com>
18028L:	linux-fbdev@vger.kernel.org
18029S:	Maintained
18030F:	drivers/video/fbdev/savage/
18031
18032S390
18033M:	Heiko Carstens <hca@linux.ibm.com>
18034M:	Vasily Gorbik <gor@linux.ibm.com>
18035M:	Alexander Gordeev <agordeev@linux.ibm.com>
18036R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18037R:	Sven Schnelle <svens@linux.ibm.com>
18038L:	linux-s390@vger.kernel.org
18039S:	Supported
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18041F:	Documentation/driver-api/s390-drivers.rst
18042F:	Documentation/s390/
18043F:	arch/s390/
18044F:	drivers/s390/
18045
18046S390 COMMON I/O LAYER
18047M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18048M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18049L:	linux-s390@vger.kernel.org
18050S:	Supported
18051F:	drivers/s390/cio/
18052
18053S390 DASD DRIVER
18054M:	Stefan Haberland <sth@linux.ibm.com>
18055M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057S:	Supported
18058F:	block/partitions/ibm.c
18059F:	drivers/s390/block/dasd*
18060F:	include/linux/dasd_mod.h
18061
18062S390 IOMMU (PCI)
18063M:	Matthew Rosato <mjrosato@linux.ibm.com>
18064M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18065L:	linux-s390@vger.kernel.org
18066S:	Supported
18067F:	drivers/iommu/s390-iommu.c
18068
18069S390 IUCV NETWORK LAYER
18070M:	Alexandra Winter <wintera@linux.ibm.com>
18071M:	Wenjia Zhang <wenjia@linux.ibm.com>
18072L:	linux-s390@vger.kernel.org
18073L:	netdev@vger.kernel.org
18074S:	Supported
18075F:	drivers/s390/net/*iucv*
18076F:	include/net/iucv/
18077F:	net/iucv/
18078
18079S390 NETWORK DRIVERS
18080M:	Alexandra Winter <wintera@linux.ibm.com>
18081M:	Wenjia Zhang <wenjia@linux.ibm.com>
18082L:	linux-s390@vger.kernel.org
18083L:	netdev@vger.kernel.org
18084S:	Supported
18085F:	drivers/s390/net/
18086
18087S390 PCI SUBSYSTEM
18088M:	Niklas Schnelle <schnelle@linux.ibm.com>
18089M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18090L:	linux-s390@vger.kernel.org
18091S:	Supported
18092F:	arch/s390/pci/
18093F:	drivers/pci/hotplug/s390_pci_hpc.c
18094F:	Documentation/s390/pci.rst
18095
18096S390 VFIO AP DRIVER
18097M:	Tony Krowiak <akrowiak@linux.ibm.com>
18098M:	Halil Pasic <pasic@linux.ibm.com>
18099M:	Jason Herne <jjherne@linux.ibm.com>
18100L:	linux-s390@vger.kernel.org
18101S:	Supported
18102F:	Documentation/s390/vfio-ap*
18103F:	drivers/s390/crypto/vfio_ap*
18104
18105S390 VFIO-CCW DRIVER
18106M:	Eric Farman <farman@linux.ibm.com>
18107M:	Matthew Rosato <mjrosato@linux.ibm.com>
18108R:	Halil Pasic <pasic@linux.ibm.com>
18109L:	linux-s390@vger.kernel.org
18110L:	kvm@vger.kernel.org
18111S:	Supported
18112F:	Documentation/s390/vfio-ccw.rst
18113F:	drivers/s390/cio/vfio_ccw*
18114F:	include/uapi/linux/vfio_ccw.h
18115
18116S390 VFIO-PCI DRIVER
18117M:	Matthew Rosato <mjrosato@linux.ibm.com>
18118M:	Eric Farman <farman@linux.ibm.com>
18119L:	linux-s390@vger.kernel.org
18120L:	kvm@vger.kernel.org
18121S:	Supported
18122F:	arch/s390/kvm/pci*
18123F:	drivers/vfio/pci/vfio_pci_zdev.c
18124F:	include/uapi/linux/vfio_zdev.h
18125
18126S390 ZCRYPT DRIVER
18127M:	Harald Freudenberger <freude@linux.ibm.com>
18128L:	linux-s390@vger.kernel.org
18129S:	Supported
18130F:	drivers/s390/crypto/
18131
18132S390 ZFCP DRIVER
18133M:	Steffen Maier <maier@linux.ibm.com>
18134M:	Benjamin Block <bblock@linux.ibm.com>
18135L:	linux-s390@vger.kernel.org
18136S:	Supported
18137F:	drivers/s390/scsi/zfcp_*
18138
18139S3C ADC BATTERY DRIVER
18140M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18141L:	linux-samsung-soc@vger.kernel.org
18142S:	Odd Fixes
18143F:	drivers/power/supply/s3c_adc_battery.c
18144F:	include/linux/s3c_adc_battery.h
18145
18146S3C24XX SD/MMC Driver
18147M:	Ben Dooks <ben-linux@fluff.org>
18148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18149S:	Supported
18150F:	drivers/mmc/host/s3cmci.*
18151
18152SAA6588 RDS RECEIVER DRIVER
18153M:	Hans Verkuil <hverkuil@xs4all.nl>
18154L:	linux-media@vger.kernel.org
18155S:	Odd Fixes
18156W:	https://linuxtv.org
18157T:	git git://linuxtv.org/media_tree.git
18158F:	drivers/media/i2c/saa6588*
18159
18160SAA7134 VIDEO4LINUX DRIVER
18161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18162L:	linux-media@vger.kernel.org
18163S:	Odd fixes
18164W:	https://linuxtv.org
18165T:	git git://linuxtv.org/media_tree.git
18166F:	Documentation/driver-api/media/drivers/saa7134*
18167F:	drivers/media/pci/saa7134/
18168
18169SAA7146 VIDEO4LINUX-2 DRIVER
18170M:	Hans Verkuil <hverkuil@xs4all.nl>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media_tree.git
18174F:	drivers/staging/media/deprecated/saa7146/
18175
18176SAFESETID SECURITY MODULE
18177M:	Micah Morton <mortonm@chromium.org>
18178S:	Supported
18179F:	Documentation/admin-guide/LSM/SafeSetID.rst
18180F:	security/safesetid/
18181
18182SAMSUNG AUDIO (ASoC) DRIVERS
18183M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18186S:	Supported
18187B:	mailto:linux-samsung-soc@vger.kernel.org
18188F:	Documentation/devicetree/bindings/sound/samsung*
18189F:	sound/soc/samsung/
18190
18191SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18192M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18193L:	linux-crypto@vger.kernel.org
18194L:	linux-samsung-soc@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18197F:	drivers/crypto/exynos-rng.c
18198
18199SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18200M:	Łukasz Stelmach <l.stelmach@samsung.com>
18201L:	linux-samsung-soc@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18204F:	drivers/char/hw_random/exynos-trng.c
18205
18206SAMSUNG FRAMEBUFFER DRIVER
18207M:	Jingoo Han <jingoohan1@gmail.com>
18208L:	linux-fbdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/video/fbdev/s3c-fb.c
18211
18212SAMSUNG INTERCONNECT DRIVERS
18213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18214M:	Artur Świgoń <a.swigon@samsung.com>
18215L:	linux-pm@vger.kernel.org
18216L:	linux-samsung-soc@vger.kernel.org
18217S:	Supported
18218F:	drivers/interconnect/samsung/
18219
18220SAMSUNG LAPTOP DRIVER
18221M:	Corentin Chary <corentin.chary@gmail.com>
18222L:	platform-driver-x86@vger.kernel.org
18223S:	Maintained
18224F:	drivers/platform/x86/samsung-laptop.c
18225
18226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18227M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18228L:	linux-kernel@vger.kernel.org
18229L:	linux-samsung-soc@vger.kernel.org
18230S:	Supported
18231B:	mailto:linux-samsung-soc@vger.kernel.org
18232F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18233F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18234F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18235F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18236F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18237F:	drivers/clk/clk-s2mps11.c
18238F:	drivers/mfd/sec*.c
18239F:	drivers/regulator/s2m*.c
18240F:	drivers/regulator/s5m*.c
18241F:	drivers/rtc/rtc-s5m.c
18242F:	include/linux/mfd/samsung/
18243
18244SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18245M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18246L:	linux-media@vger.kernel.org
18247L:	linux-samsung-soc@vger.kernel.org
18248S:	Maintained
18249F:	drivers/media/platform/samsung/s3c-camif/
18250F:	include/media/drv-intf/s3c_camif.h
18251
18252SAMSUNG S3FWRN5 NFC DRIVER
18253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18254L:	linux-nfc@lists.01.org (subscribers-only)
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18257F:	drivers/nfc/s3fwrn5
18258
18259SAMSUNG S5C73M3 CAMERA DRIVER
18260M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18261M:	Andrzej Hajda <andrzej.hajda@intel.com>
18262L:	linux-media@vger.kernel.org
18263S:	Supported
18264F:	drivers/media/i2c/s5c73m3/*
18265
18266SAMSUNG S5K5BAF CAMERA DRIVER
18267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18268M:	Andrzej Hajda <andrzej.hajda@intel.com>
18269L:	linux-media@vger.kernel.org
18270S:	Supported
18271F:	drivers/media/i2c/s5k5baf.c
18272
18273SAMSUNG S5P Security SubSystem (SSS) DRIVER
18274M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18275M:	Vladimir Zapolskiy <vz@mleia.com>
18276L:	linux-crypto@vger.kernel.org
18277L:	linux-samsung-soc@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18280F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18281F:	drivers/crypto/s5p-sss.c
18282
18283SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18284M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18285L:	linux-media@vger.kernel.org
18286S:	Supported
18287Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18288F:	drivers/media/platform/samsung/exynos4-is/
18289
18290SAMSUNG SOC CLOCK DRIVERS
18291M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18293M:	Tomasz Figa <tomasz.figa@gmail.com>
18294M:	Chanwoo Choi <cw00.choi@samsung.com>
18295R:	Alim Akhtar <alim.akhtar@samsung.com>
18296L:	linux-samsung-soc@vger.kernel.org
18297S:	Supported
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18300F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18301F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18302F:	drivers/clk/samsung/
18303F:	include/dt-bindings/clock/exynos*.h
18304F:	include/dt-bindings/clock/s3c*.h
18305F:	include/dt-bindings/clock/s5p*.h
18306F:	include/dt-bindings/clock/samsung,*.h
18307F:	include/linux/clk/samsung.h
18308F:	include/linux/platform_data/clk-s3c2410.h
18309
18310SAMSUNG SPI DRIVERS
18311M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18312M:	Andi Shyti <andi@etezian.org>
18313L:	linux-spi@vger.kernel.org
18314L:	linux-samsung-soc@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18317F:	drivers/spi/spi-s3c*
18318F:	include/linux/platform_data/spi-s3c64xx.h
18319F:	include/linux/spi/s3c24xx-fiq.h
18320
18321SAMSUNG SXGBE DRIVERS
18322M:	Byungho An <bh74.an@samsung.com>
18323L:	netdev@vger.kernel.org
18324S:	Supported
18325F:	drivers/net/ethernet/samsung/sxgbe/
18326
18327SAMSUNG THERMAL DRIVER
18328M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18330L:	linux-pm@vger.kernel.org
18331L:	linux-samsung-soc@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18334F:	drivers/thermal/samsung/
18335
18336SAMSUNG USB2 PHY DRIVER
18337M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18338L:	linux-kernel@vger.kernel.org
18339S:	Supported
18340F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18341F:	Documentation/driver-api/phy/samsung-usb2.rst
18342F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18343F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18344F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18345F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18346F:	drivers/phy/samsung/phy-samsung-usb2.c
18347F:	drivers/phy/samsung/phy-samsung-usb2.h
18348
18349SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18350M:	Paul Barker <paul.barker@sancloud.com>
18351R:	Marc Murphy <marc.murphy@sancloud.com>
18352S:	Supported
18353F:	arch/arm/boot/dts/am335x-sancloud*
18354
18355SC1200 WDT DRIVER
18356M:	Zwane Mwaikambo <zwanem@gmail.com>
18357S:	Maintained
18358F:	drivers/watchdog/sc1200wdt.c
18359
18360SCHEDULER
18361M:	Ingo Molnar <mingo@redhat.com>
18362M:	Peter Zijlstra <peterz@infradead.org>
18363M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18364M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18365R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18366R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18367R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18368R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18369R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18370R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18371L:	linux-kernel@vger.kernel.org
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18374F:	include/linux/preempt.h
18375F:	include/linux/sched.h
18376F:	include/linux/wait.h
18377F:	include/uapi/linux/sched.h
18378F:	kernel/sched/
18379
18380SCR24X CHIP CARD INTERFACE DRIVER
18381M:	Lubomir Rintel <lkundrak@v3.sk>
18382S:	Supported
18383F:	drivers/char/pcmcia/scr24x_cs.c
18384
18385SCSI RDMA PROTOCOL (SRP) INITIATOR
18386M:	Bart Van Assche <bvanassche@acm.org>
18387L:	linux-rdma@vger.kernel.org
18388S:	Supported
18389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18390F:	drivers/infiniband/ulp/srp/
18391F:	include/scsi/srp.h
18392
18393SCSI RDMA PROTOCOL (SRP) TARGET
18394M:	Bart Van Assche <bvanassche@acm.org>
18395L:	linux-rdma@vger.kernel.org
18396L:	target-devel@vger.kernel.org
18397S:	Supported
18398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18399F:	drivers/infiniband/ulp/srpt/
18400
18401SCSI SG DRIVER
18402M:	Doug Gilbert <dgilbert@interlog.com>
18403L:	linux-scsi@vger.kernel.org
18404S:	Maintained
18405W:	http://sg.danny.cz/sg
18406F:	Documentation/scsi/scsi-generic.rst
18407F:	drivers/scsi/sg.c
18408F:	include/scsi/sg.h
18409
18410SCSI SUBSYSTEM
18411M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18412M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18413L:	linux-scsi@vger.kernel.org
18414S:	Maintained
18415Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18418F:	Documentation/devicetree/bindings/scsi/
18419F:	drivers/scsi/
18420F:	drivers/ufs/
18421F:	include/scsi/
18422
18423SCSI TAPE DRIVER
18424M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18425L:	linux-scsi@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/scsi/st.rst
18428F:	drivers/scsi/st.*
18429F:	drivers/scsi/st_*.h
18430
18431SCSI TARGET CORE USER DRIVER
18432M:	Bodo Stroesser <bostroesser@gmail.com>
18433L:	linux-scsi@vger.kernel.org
18434L:	target-devel@vger.kernel.org
18435S:	Supported
18436F:	Documentation/target/tcmu-design.rst
18437F:	drivers/target/target_core_user.c
18438F:	include/uapi/linux/target_core_user.h
18439
18440SCSI TARGET SUBSYSTEM
18441M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18442L:	linux-scsi@vger.kernel.org
18443L:	target-devel@vger.kernel.org
18444S:	Supported
18445W:	http://www.linux-iscsi.org
18446Q:	https://patchwork.kernel.org/project/target-devel/list/
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18448F:	Documentation/target/
18449F:	drivers/target/
18450F:	include/target/
18451
18452SCTP PROTOCOL
18453M:	Vlad Yasevich <vyasevich@gmail.com>
18454M:	Neil Horman <nhorman@tuxdriver.com>
18455M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18456L:	linux-sctp@vger.kernel.org
18457S:	Maintained
18458W:	http://lksctp.sourceforge.net
18459F:	Documentation/networking/sctp.rst
18460F:	include/linux/sctp.h
18461F:	include/net/sctp/
18462F:	include/uapi/linux/sctp.h
18463F:	net/sctp/
18464
18465SCx200 CPU SUPPORT
18466M:	Jim Cromie <jim.cromie@gmail.com>
18467S:	Odd Fixes
18468F:	Documentation/i2c/busses/scx200_acb.rst
18469F:	arch/x86/platform/scx200/
18470F:	drivers/i2c/busses/scx200*
18471F:	drivers/mtd/maps/scx200_docflash.c
18472F:	drivers/watchdog/scx200_wdt.c
18473F:	include/linux/scx200.h
18474
18475SCx200 GPIO DRIVER
18476M:	Jim Cromie <jim.cromie@gmail.com>
18477S:	Maintained
18478F:	drivers/char/scx200_gpio.c
18479F:	include/linux/scx200_gpio.h
18480
18481SCx200 HRT CLOCKSOURCE DRIVER
18482M:	Jim Cromie <jim.cromie@gmail.com>
18483S:	Maintained
18484F:	drivers/clocksource/scx200_hrt.c
18485
18486SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18487M:	Sascha Sommer <saschasommer@freenet.de>
18488L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18489S:	Maintained
18490F:	drivers/mmc/host/sdricoh_cs.c
18491
18492SECO BOARDS CEC DRIVER
18493M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18494S:	Maintained
18495F:	drivers/media/cec/platform/seco/seco-cec.c
18496F:	drivers/media/cec/platform/seco/seco-cec.h
18497
18498SECURE COMPUTING
18499M:	Kees Cook <keescook@chromium.org>
18500R:	Andy Lutomirski <luto@amacapital.net>
18501R:	Will Drewry <wad@chromium.org>
18502S:	Supported
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18504F:	Documentation/userspace-api/seccomp_filter.rst
18505F:	include/linux/seccomp.h
18506F:	include/uapi/linux/seccomp.h
18507F:	kernel/seccomp.c
18508F:	tools/testing/selftests/kselftest_harness.h
18509F:	tools/testing/selftests/seccomp/*
18510K:	\bsecure_computing
18511K:	\bTIF_SECCOMP\b
18512
18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18514M:	Al Cooper <alcooperx@gmail.com>
18515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18516L:	linux-mmc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/mmc/host/sdhci-brcmstb*
18519
18520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18521M:	Adrian Hunter <adrian.hunter@intel.com>
18522L:	linux-mmc@vger.kernel.org
18523S:	Supported
18524F:	drivers/mmc/host/sdhci*
18525
18526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18527M:	Eugen Hristev <eugen.hristev@microchip.com>
18528L:	linux-mmc@vger.kernel.org
18529S:	Supported
18530F:	drivers/mmc/host/sdhci-of-at91.c
18531
18532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18533M:	Ben Dooks <ben-linux@fluff.org>
18534M:	Jaehoon Chung <jh80.chung@samsung.com>
18535L:	linux-mmc@vger.kernel.org
18536S:	Maintained
18537F:	drivers/mmc/host/sdhci-s3c*
18538
18539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18540M:	Viresh Kumar <vireshk@kernel.org>
18541L:	linux-mmc@vger.kernel.org
18542S:	Maintained
18543F:	drivers/mmc/host/sdhci-spear.c
18544
18545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18546M:	Vignesh Raghavendra <vigneshr@ti.com>
18547L:	linux-mmc@vger.kernel.org
18548S:	Maintained
18549F:	drivers/mmc/host/sdhci-omap.c
18550
18551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18552M:	Haibo Chen <haibo.chen@nxp.com>
18553L:	linux-imx@nxp.com
18554L:	linux-mmc@vger.kernel.org
18555S:	Maintained
18556F:	drivers/mmc/host/sdhci-esdhc-imx.c
18557
18558SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18559M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18560L:	linux-block@vger.kernel.org
18561S:	Supported
18562F:	block/opal_proto.h
18563F:	block/sed*
18564F:	include/linux/sed*
18565F:	include/uapi/linux/sed*
18566
18567SECURITY CONTACT
18568M:	Security Officers <security@kernel.org>
18569S:	Supported
18570F:	Documentation/admin-guide/security-bugs.rst
18571
18572SECURITY SUBSYSTEM
18573M:	Paul Moore <paul@paul-moore.com>
18574M:	James Morris <jmorris@namei.org>
18575M:	"Serge E. Hallyn" <serge@hallyn.com>
18576L:	linux-security-module@vger.kernel.org (suggested Cc:)
18577S:	Supported
18578W:	http://kernsec.org/
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18580F:	security/
18581X:	security/selinux/
18582
18583SELINUX SECURITY MODULE
18584M:	Paul Moore <paul@paul-moore.com>
18585M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18586M:	Eric Paris <eparis@parisplace.org>
18587L:	selinux@vger.kernel.org
18588S:	Supported
18589W:	https://selinuxproject.org
18590W:	https://github.com/SELinuxProject
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18592F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18593F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18594F:	Documentation/admin-guide/LSM/SELinux.rst
18595F:	include/trace/events/avc.h
18596F:	include/uapi/linux/selinux_netlink.h
18597F:	scripts/selinux/
18598F:	security/selinux/
18599
18600SENSABLE PHANTOM
18601M:	Jiri Slaby <jirislaby@kernel.org>
18602S:	Maintained
18603F:	drivers/misc/phantom.c
18604F:	include/uapi/linux/phantom.h
18605
18606SENSEAIR SUNRISE 006-0-0007
18607M:	Jacopo Mondi <jacopo@jmondi.org>
18608S:	Maintained
18609F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18610F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18611F:	drivers/iio/chemical/sunrise_co2.c
18612
18613SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18614M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18617F:	drivers/iio/chemical/scd30.h
18618F:	drivers/iio/chemical/scd30_core.c
18619F:	drivers/iio/chemical/scd30_i2c.c
18620F:	drivers/iio/chemical/scd30_serial.c
18621
18622SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18623M:	Roan van Dijk <roan@protonic.nl>
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18626F:	drivers/iio/chemical/scd4x.c
18627
18628SENSIRION SGP40 GAS SENSOR DRIVER
18629M:	Andreas Klinger <ak@it-klinger.de>
18630S:	Maintained
18631F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18632F:	drivers/iio/chemical/sgp40.c
18633
18634SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18635M:	Tomasz Duszynski <tduszyns@gmail.com>
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18638F:	drivers/iio/chemical/sps30.c
18639F:	drivers/iio/chemical/sps30_i2c.c
18640F:	drivers/iio/chemical/sps30_serial.c
18641
18642SERIAL DEVICE BUS
18643M:	Rob Herring <robh@kernel.org>
18644L:	linux-serial@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/serial/serial.yaml
18647F:	drivers/tty/serdev/
18648F:	include/linux/serdev.h
18649
18650SERIAL DRIVERS
18651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18652L:	linux-serial@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/serial/
18655F:	drivers/tty/serial/
18656
18657SERIAL IR RECEIVER
18658M:	Sean Young <sean@mess.org>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661F:	drivers/media/rc/serial_ir.c
18662
18663SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18664M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/slimbus/
18668F:	drivers/slimbus/
18669F:	include/linux/slimbus.h
18670
18671SFC NETWORK DRIVER
18672M:	Edward Cree <ecree.xilinx@gmail.com>
18673M:	Martin Habets <habetsm.xilinx@gmail.com>
18674L:	netdev@vger.kernel.org
18675S:	Supported
18676F:	drivers/net/ethernet/sfc/
18677
18678SFF/SFP/SFP+ MODULE SUPPORT
18679M:	Russell King <linux@armlinux.org.uk>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18683F:	drivers/net/phy/phylink.c
18684F:	drivers/net/phy/sfp*
18685F:	include/linux/mdio/mdio-i2c.h
18686F:	include/linux/phylink.h
18687F:	include/linux/sfp.h
18688K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18689
18690SGI GRU DRIVER
18691M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18692S:	Maintained
18693F:	drivers/misc/sgi-gru/
18694
18695SGI XP/XPC/XPNET DRIVER
18696M:	Robin Holt <robinmholt@gmail.com>
18697M:	Steve Wahl <steve.wahl@hpe.com>
18698R:	Mike Travis <mike.travis@hpe.com>
18699S:	Maintained
18700F:	drivers/misc/sgi-xp/
18701
18702SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18703M:	Karsten Graul <kgraul@linux.ibm.com>
18704M:	Wenjia Zhang <wenjia@linux.ibm.com>
18705M:	Jan Karcher <jaka@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	net/smc/
18709
18710SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18711M:	Linus Walleij <linus.walleij@linaro.org>
18712L:	linux-iio@vger.kernel.org
18713S:	Maintained
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18715F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18716F:	drivers/iio/light/gp2ap002.c
18717
18718SHARP RJ54N1CB0C SENSOR DRIVER
18719M:	Jacopo Mondi <jacopo@jmondi.org>
18720L:	linux-media@vger.kernel.org
18721S:	Odd fixes
18722T:	git git://linuxtv.org/media_tree.git
18723F:	drivers/media/i2c/rj54n1cb0c.c
18724F:	include/media/i2c/rj54n1cb0c.h
18725
18726SH_VOU V4L2 OUTPUT DRIVER
18727L:	linux-media@vger.kernel.org
18728S:	Orphan
18729F:	drivers/media/platform/renesas/sh_vou.c
18730F:	include/media/drv-intf/sh_vou.h
18731
18732SI2157 MEDIA DRIVER
18733M:	Antti Palosaari <crope@iki.fi>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736W:	https://linuxtv.org
18737W:	http://palosaari.fi/linux/
18738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18739T:	git git://linuxtv.org/anttip/media_tree.git
18740F:	drivers/media/tuners/si2157*
18741
18742SI2165 MEDIA DRIVER
18743M:	Matthias Schwarzott <zzam@gentoo.org>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746W:	https://linuxtv.org
18747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18748F:	drivers/media/dvb-frontends/si2165*
18749
18750SI2168 MEDIA DRIVER
18751M:	Antti Palosaari <crope@iki.fi>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754W:	https://linuxtv.org
18755W:	http://palosaari.fi/linux/
18756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18757T:	git git://linuxtv.org/anttip/media_tree.git
18758F:	drivers/media/dvb-frontends/si2168*
18759
18760SI470X FM RADIO RECEIVER I2C DRIVER
18761M:	Hans Verkuil <hverkuil@xs4all.nl>
18762L:	linux-media@vger.kernel.org
18763S:	Odd Fixes
18764W:	https://linuxtv.org
18765T:	git git://linuxtv.org/media_tree.git
18766F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18767
18768SI470X FM RADIO RECEIVER USB DRIVER
18769M:	Hans Verkuil <hverkuil@xs4all.nl>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772W:	https://linuxtv.org
18773T:	git git://linuxtv.org/media_tree.git
18774F:	drivers/media/radio/si470x/radio-si470x-common.c
18775F:	drivers/media/radio/si470x/radio-si470x-usb.c
18776F:	drivers/media/radio/si470x/radio-si470x.h
18777
18778SI4713 FM RADIO TRANSMITTER I2C DRIVER
18779M:	Eduardo Valentin <edubezval@gmail.com>
18780L:	linux-media@vger.kernel.org
18781S:	Odd Fixes
18782W:	https://linuxtv.org
18783T:	git git://linuxtv.org/media_tree.git
18784F:	drivers/media/radio/si4713/si4713.?
18785
18786SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18787M:	Eduardo Valentin <edubezval@gmail.com>
18788L:	linux-media@vger.kernel.org
18789S:	Odd Fixes
18790W:	https://linuxtv.org
18791T:	git git://linuxtv.org/media_tree.git
18792F:	drivers/media/radio/si4713/radio-platform-si4713.c
18793
18794SI4713 FM RADIO TRANSMITTER USB DRIVER
18795M:	Hans Verkuil <hverkuil@xs4all.nl>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798W:	https://linuxtv.org
18799T:	git git://linuxtv.org/media_tree.git
18800F:	drivers/media/radio/si4713/radio-usb-si4713.c
18801
18802SIANO DVB DRIVER
18803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18804L:	linux-media@vger.kernel.org
18805S:	Odd fixes
18806W:	https://linuxtv.org
18807T:	git git://linuxtv.org/media_tree.git
18808F:	drivers/media/common/siano/
18809F:	drivers/media/mmc/siano/
18810F:	drivers/media/usb/siano/
18811F:	drivers/media/usb/siano/
18812
18813SIFIVE DRIVERS
18814M:	Palmer Dabbelt <palmer@dabbelt.com>
18815M:	Paul Walmsley <paul.walmsley@sifive.com>
18816L:	linux-riscv@lists.infradead.org
18817S:	Supported
18818N:	sifive
18819K:	[^@]sifive
18820
18821SIFIVE FU540 SYSTEM-ON-CHIP
18822M:	Paul Walmsley <paul.walmsley@sifive.com>
18823M:	Palmer Dabbelt <palmer@dabbelt.com>
18824L:	linux-riscv@lists.infradead.org
18825S:	Supported
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18827N:	fu540
18828K:	fu540
18829
18830SIFIVE PDMA DRIVER
18831M:	Green Wan <green.wan@sifive.com>
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18834F:	drivers/dma/sf-pdma/
18835
18836SIFIVE SOC DRIVERS
18837M:	Conor Dooley <conor@kernel.org>
18838L:	linux-riscv@lists.infradead.org
18839S:	Maintained
18840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18841F:	drivers/soc/sifive/
18842
18843SILEAD TOUCHSCREEN DRIVER
18844M:	Hans de Goede <hdegoede@redhat.com>
18845L:	linux-input@vger.kernel.org
18846L:	platform-driver-x86@vger.kernel.org
18847S:	Maintained
18848F:	drivers/input/touchscreen/silead.c
18849F:	drivers/platform/x86/touchscreen_dmi.c
18850
18851SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18852M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18853S:	Supported
18854F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18855F:	drivers/net/wireless/silabs/wfx/
18856
18857SILICON MOTION SM712 FRAME BUFFER DRIVER
18858M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18859M:	Teddy Wang <teddy.wang@siliconmotion.com>
18860M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18861L:	linux-fbdev@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/fb/sm712fb.rst
18864F:	drivers/video/fbdev/sm712*
18865
18866SILVACO I3C DUAL-ROLE MASTER
18867M:	Miquel Raynal <miquel.raynal@bootlin.com>
18868M:	Conor Culhane <conor.culhane@silvaco.com>
18869L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18872F:	drivers/i3c/master/svc-i3c-master.c
18873
18874SIMPLEFB FB DRIVER
18875M:	Hans de Goede <hdegoede@redhat.com>
18876L:	linux-fbdev@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18879F:	drivers/video/fbdev/simplefb.c
18880F:	include/linux/platform_data/simplefb.h
18881
18882SIMTEC EB110ATX (Chalice CATS)
18883M:	Simtec Linux Team <linux@simtec.co.uk>
18884S:	Supported
18885W:	http://www.simtec.co.uk/products/EB110ATX/
18886
18887SIMTEC EB2410ITX (BAST)
18888M:	Simtec Linux Team <linux@simtec.co.uk>
18889S:	Supported
18890W:	http://www.simtec.co.uk/products/EB2410ITX/
18891F:	arch/arm/mach-s3c/bast-ide.c
18892F:	arch/arm/mach-s3c/bast-irq.c
18893F:	arch/arm/mach-s3c/mach-bast.c
18894
18895SIOX
18896M:	Thorsten Scherer <t.scherer@eckelmann.de>
18897M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18898R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18899S:	Supported
18900F:	drivers/gpio/gpio-siox.c
18901F:	drivers/siox/*
18902F:	include/trace/events/siox.h
18903
18904SIPHASH PRF ROUTINES
18905M:	Jason A. Donenfeld <Jason@zx2c4.com>
18906S:	Maintained
18907F:	include/linux/siphash.h
18908F:	lib/siphash.c
18909F:	lib/test_siphash.c
18910
18911SIS 190 ETHERNET DRIVER
18912M:	Francois Romieu <romieu@fr.zoreil.com>
18913L:	netdev@vger.kernel.org
18914S:	Maintained
18915F:	drivers/net/ethernet/sis/sis190.c
18916
18917SIS 900/7016 FAST ETHERNET DRIVER
18918M:	Daniele Venzano <venza@brownhat.org>
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921W:	http://www.brownhat.org/sis900.html
18922F:	drivers/net/ethernet/sis/sis900.*
18923
18924SIS FRAMEBUFFER DRIVER
18925M:	Thomas Winischhofer <thomas@winischhofer.net>
18926S:	Maintained
18927W:	http://www.winischhofer.net/linuxsisvga.shtml
18928F:	Documentation/fb/sisfb.rst
18929F:	drivers/video/fbdev/sis/
18930F:	include/video/sisfb.h
18931
18932SIS I2C TOUCHSCREEN DRIVER
18933M:	Mika Penttilä <mika.penttila@nextfour.com>
18934L:	linux-input@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18937F:	drivers/input/touchscreen/sis_i2c.c
18938
18939SIS USB2VGA DRIVER
18940M:	Thomas Winischhofer <thomas@winischhofer.net>
18941S:	Maintained
18942W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18943F:	drivers/usb/misc/sisusbvga/
18944
18945SL28 CPLD MFD DRIVER
18946M:	Michael Walle <michael@walle.cc>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18949F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18950F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18951F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18952F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18953F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18954F:	drivers/gpio/gpio-sl28cpld.c
18955F:	drivers/hwmon/sl28cpld-hwmon.c
18956F:	drivers/irqchip/irq-sl28cpld.c
18957F:	drivers/pwm/pwm-sl28cpld.c
18958F:	drivers/watchdog/sl28cpld_wdt.c
18959
18960SLAB ALLOCATOR
18961M:	Christoph Lameter <cl@linux.com>
18962M:	Pekka Enberg <penberg@kernel.org>
18963M:	David Rientjes <rientjes@google.com>
18964M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18965M:	Andrew Morton <akpm@linux-foundation.org>
18966M:	Vlastimil Babka <vbabka@suse.cz>
18967R:	Roman Gushchin <roman.gushchin@linux.dev>
18968R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18969L:	linux-mm@kvack.org
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18972F:	include/linux/sl?b*.h
18973F:	mm/sl?b*
18974
18975SLCAN CAN NETWORK DRIVER
18976M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18977L:	linux-can@vger.kernel.org
18978S:	Maintained
18979F:	drivers/net/can/slcan/
18980
18981SLEEPABLE READ-COPY UPDATE (SRCU)
18982M:	Lai Jiangshan <jiangshanlai@gmail.com>
18983M:	"Paul E. McKenney" <paulmck@kernel.org>
18984M:	Josh Triplett <josh@joshtriplett.org>
18985R:	Steven Rostedt <rostedt@goodmis.org>
18986R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18987L:	rcu@vger.kernel.org
18988S:	Supported
18989W:	http://www.rdrop.com/users/paulmck/RCU/
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18991F:	include/linux/srcu*.h
18992F:	kernel/rcu/srcu*.c
18993
18994SMACK SECURITY MODULE
18995M:	Casey Schaufler <casey@schaufler-ca.com>
18996L:	linux-security-module@vger.kernel.org
18997S:	Maintained
18998W:	http://schaufler-ca.com
18999T:	git git://github.com/cschaufler/smack-next
19000F:	Documentation/admin-guide/LSM/Smack.rst
19001F:	security/smack/
19002
19003SMC91x ETHERNET DRIVER
19004M:	Nicolas Pitre <nico@fluxnic.net>
19005S:	Odd Fixes
19006F:	drivers/net/ethernet/smsc/smc91x.*
19007
19008SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19009M:	Mark Rutland <mark.rutland@arm.com>
19010M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19011M:	Sudeep Holla <sudeep.holla@arm.com>
19012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19013S:	Maintained
19014F:	drivers/firmware/smccc/
19015F:	include/linux/arm-smccc.h
19016
19017SMM665 HARDWARE MONITOR DRIVER
19018M:	Guenter Roeck <linux@roeck-us.net>
19019L:	linux-hwmon@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/hwmon/smm665.rst
19022F:	drivers/hwmon/smm665.c
19023
19024SMSC EMC2103 HARDWARE MONITOR DRIVER
19025M:	Steve Glendinning <steve.glendinning@shawell.net>
19026L:	linux-hwmon@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/hwmon/emc2103.rst
19029F:	drivers/hwmon/emc2103.c
19030
19031SMSC SCH5627 HARDWARE MONITOR DRIVER
19032M:	Hans de Goede <hdegoede@redhat.com>
19033L:	linux-hwmon@vger.kernel.org
19034S:	Supported
19035F:	Documentation/hwmon/sch5627.rst
19036F:	drivers/hwmon/sch5627.c
19037
19038SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19039M:	Steve Glendinning <steve.glendinning@shawell.net>
19040L:	linux-fbdev@vger.kernel.org
19041S:	Maintained
19042F:	drivers/video/fbdev/smscufx.c
19043
19044SMSC47B397 HARDWARE MONITOR DRIVER
19045M:	Jean Delvare <jdelvare@suse.com>
19046L:	linux-hwmon@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/hwmon/smsc47b397.rst
19049F:	drivers/hwmon/smsc47b397.c
19050
19051SMSC911x ETHERNET DRIVER
19052M:	Steve Glendinning <steve.glendinning@shawell.net>
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	drivers/net/ethernet/smsc/smsc911x.*
19056F:	include/linux/smsc911x.h
19057
19058SMSC9420 PCI ETHERNET DRIVER
19059M:	Steve Glendinning <steve.glendinning@shawell.net>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/ethernet/smsc/smsc9420.*
19063
19064SOCIONEXT (SNI) AVE NETWORK DRIVER
19065M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19069F:	drivers/net/ethernet/socionext/sni_ave.c
19070
19071SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19072M:	Jassi Brar <jaswinder.singh@linaro.org>
19073M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19074L:	netdev@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19077F:	drivers/net/ethernet/socionext/netsec.c
19078
19079SOCIONEXT (SNI) Synquacer SPI DRIVER
19080M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19081M:	Jassi Brar <jaswinder.singh@linaro.org>
19082L:	linux-spi@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19085F:	drivers/spi/spi-synquacer.c
19086
19087SOCIONEXT SYNQUACER I2C DRIVER
19088M:	Ard Biesheuvel <ardb@kernel.org>
19089L:	linux-i2c@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19092F:	drivers/i2c/busses/i2c-synquacer.c
19093
19094SOCIONEXT UNIPHIER SOUND DRIVER
19095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19096S:	Orphan
19097F:	sound/soc/uniphier/
19098
19099SOEKRIS NET48XX LED SUPPORT
19100M:	Chris Boot <bootc@bootc.net>
19101S:	Maintained
19102F:	drivers/leds/leds-net48xx.c
19103
19104SOFT-IWARP DRIVER (siw)
19105M:	Bernard Metzler <bmt@zurich.ibm.com>
19106L:	linux-rdma@vger.kernel.org
19107S:	Supported
19108F:	drivers/infiniband/sw/siw/
19109F:	include/uapi/rdma/siw-abi.h
19110
19111SOFT-ROCE DRIVER (rxe)
19112M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19113L:	linux-rdma@vger.kernel.org
19114S:	Supported
19115F:	drivers/infiniband/sw/rxe/
19116F:	include/uapi/rdma/rdma_user_rxe.h
19117
19118SOFTLOGIC 6x10 MPEG CODEC
19119M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19120M:	Anton Sviridenko <anton@corp.bluecherry.net>
19121M:	Andrey Utkin <andrey_utkin@fastmail.com>
19122M:	Ismael Luceno <ismael@iodev.co.uk>
19123L:	linux-media@vger.kernel.org
19124S:	Supported
19125F:	drivers/media/pci/solo6x10/
19126
19127SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19128M:	James Morse <james.morse@arm.com>
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19132F:	drivers/firmware/arm_sdei.c
19133F:	include/linux/arm_sdei.h
19134F:	include/uapi/linux/arm_sdei.h
19135
19136SOFTWARE NODES AND DEVICE PROPERTIES
19137R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19138R:	Daniel Scally <djrscally@gmail.com>
19139R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19140R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19141L:	linux-acpi@vger.kernel.org
19142S:	Maintained
19143F:	drivers/base/property.c
19144F:	drivers/base/swnode.c
19145F:	include/linux/fwnode.h
19146F:	include/linux/property.h
19147
19148SOFTWARE RAID (Multiple Disks) SUPPORT
19149M:	Song Liu <song@kernel.org>
19150L:	linux-raid@vger.kernel.org
19151S:	Supported
19152Q:	https://patchwork.kernel.org/project/linux-raid/list/
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19154F:	drivers/md/Kconfig
19155F:	drivers/md/Makefile
19156F:	drivers/md/md*
19157F:	drivers/md/raid*
19158F:	include/linux/raid/
19159F:	include/uapi/linux/raid/
19160
19161SOLIDRUN CLEARFOG SUPPORT
19162M:	Russell King <linux@armlinux.org.uk>
19163S:	Maintained
19164F:	arch/arm/boot/dts/armada-388-clearfog*
19165F:	arch/arm/boot/dts/armada-38x-solidrun-*
19166
19167SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19168M:	Russell King <linux@armlinux.org.uk>
19169S:	Maintained
19170F:	arch/arm/boot/dts/imx6*-cubox-i*
19171F:	arch/arm/boot/dts/imx6*-hummingboard*
19172F:	arch/arm/boot/dts/imx6*-sr-*
19173
19174SONIC NETWORK DRIVER
19175M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19176L:	netdev@vger.kernel.org
19177S:	Maintained
19178F:	drivers/net/ethernet/natsemi/sonic.*
19179
19180SONICS SILICON BACKPLANE DRIVER (SSB)
19181M:	Michael Buesch <m@bues.ch>
19182L:	linux-wireless@vger.kernel.org
19183S:	Maintained
19184F:	drivers/ssb/
19185F:	include/linux/ssb/
19186
19187SONY IMX208 SENSOR DRIVER
19188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	drivers/media/i2c/imx208.c
19193
19194SONY IMX214 SENSOR DRIVER
19195M:	Ricardo Ribalda <ribalda@kernel.org>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198T:	git git://linuxtv.org/media_tree.git
19199F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19200F:	drivers/media/i2c/imx214.c
19201
19202SONY IMX219 SENSOR DRIVER
19203M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206T:	git git://linuxtv.org/media_tree.git
19207F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19208F:	drivers/media/i2c/imx219.c
19209
19210SONY IMX258 SENSOR DRIVER
19211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214T:	git git://linuxtv.org/media_tree.git
19215F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19216F:	drivers/media/i2c/imx258.c
19217
19218SONY IMX274 SENSOR DRIVER
19219M:	Leon Luo <leonl@leopardimaging.com>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222T:	git git://linuxtv.org/media_tree.git
19223F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19224F:	drivers/media/i2c/imx274.c
19225
19226SONY IMX290 SENSOR DRIVER
19227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230T:	git git://linuxtv.org/media_tree.git
19231F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19232F:	drivers/media/i2c/imx290.c
19233
19234SONY IMX319 SENSOR DRIVER
19235M:	Bingbu Cao <bingbu.cao@intel.com>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/i2c/imx319.c
19240
19241SONY IMX334 SENSOR DRIVER
19242M:	Paul J. Murphy <paul.j.murphy@intel.com>
19243M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246T:	git git://linuxtv.org/media_tree.git
19247F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19248F:	drivers/media/i2c/imx334.c
19249
19250SONY IMX335 SENSOR DRIVER
19251M:	Paul J. Murphy <paul.j.murphy@intel.com>
19252M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media_tree.git
19256F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19257F:	drivers/media/i2c/imx335.c
19258
19259SONY IMX355 SENSOR DRIVER
19260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media_tree.git
19264F:	drivers/media/i2c/imx355.c
19265
19266SONY IMX412 SENSOR DRIVER
19267M:	Paul J. Murphy <paul.j.murphy@intel.com>
19268M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media_tree.git
19272F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19273F:	drivers/media/i2c/imx412.c
19274
19275SONY MEMORYSTICK SUBSYSTEM
19276M:	Maxim Levitsky <maximlevitsky@gmail.com>
19277M:	Alex Dubov <oakad@yahoo.com>
19278M:	Ulf Hansson <ulf.hansson@linaro.org>
19279L:	linux-mmc@vger.kernel.org
19280S:	Maintained
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19282F:	drivers/memstick/
19283F:	include/linux/memstick.h
19284
19285SONY VAIO CONTROL DEVICE DRIVER
19286M:	Mattia Dongili <malattia@linux.it>
19287L:	platform-driver-x86@vger.kernel.org
19288S:	Maintained
19289W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19290F:	Documentation/admin-guide/laptops/sony-laptop.rst
19291F:	drivers/char/sonypi.c
19292F:	drivers/platform/x86/sony-laptop.c
19293F:	include/linux/sony-laptop.h
19294
19295SOUND
19296M:	Jaroslav Kysela <perex@perex.cz>
19297M:	Takashi Iwai <tiwai@suse.com>
19298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19299S:	Maintained
19300W:	http://www.alsa-project.org/
19301Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19303F:	Documentation/sound/
19304F:	include/sound/
19305F:	include/uapi/sound/
19306F:	sound/
19307F:	tools/testing/selftests/alsa
19308
19309SOUND - COMPRESSED AUDIO
19310M:	Vinod Koul <vkoul@kernel.org>
19311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19312S:	Supported
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19314F:	Documentation/sound/designs/compress-offload.rst
19315F:	include/sound/compress_driver.h
19316F:	include/uapi/sound/compress_*
19317F:	sound/core/compress_offload.c
19318F:	sound/soc/soc-compress.c
19319
19320SOUND - DMAENGINE HELPERS
19321M:	Lars-Peter Clausen <lars@metafoo.de>
19322S:	Supported
19323F:	include/sound/dmaengine_pcm.h
19324F:	sound/core/pcm_dmaengine.c
19325F:	sound/soc/soc-generic-dmaengine-pcm.c
19326
19327SOUND - ALSA SELFTESTS
19328M:	Mark Brown <broonie@kernel.org>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330L:	linux-kselftest@vger.kernel.org
19331S:	Supported
19332F:	tools/testing/selftests/alsa
19333
19334SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19335M:	Liam Girdwood <lgirdwood@gmail.com>
19336M:	Mark Brown <broonie@kernel.org>
19337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19338S:	Supported
19339W:	http://alsa-project.org/main/index.php/ASoC
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19341F:	Documentation/devicetree/bindings/sound/
19342F:	Documentation/sound/soc/
19343F:	include/dt-bindings/sound/
19344F:	include/sound/soc*
19345F:	sound/soc/
19346
19347SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19348M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19349M:	Liam Girdwood <lgirdwood@gmail.com>
19350M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19351M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19352M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19353R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19354M:	Daniel Baluta <daniel.baluta@nxp.com>
19355L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19356S:	Supported
19357W:	https://github.com/thesofproject/linux/
19358F:	sound/soc/sof/
19359
19360SOUNDWIRE SUBSYSTEM
19361M:	Vinod Koul <vkoul@kernel.org>
19362M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19363R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19364R:	Sanyog Kale <sanyog.r.kale@intel.com>
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Supported
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19368F:	Documentation/driver-api/soundwire/
19369F:	drivers/soundwire/
19370F:	include/linux/soundwire/
19371
19372SP2 MEDIA DRIVER
19373M:	Olli Salonen <olli.salonen@iki.fi>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org
19377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19378F:	drivers/media/dvb-frontends/sp2*
19379
19380SPARC + UltraSPARC (sparc/sparc64)
19381M:	"David S. Miller" <davem@davemloft.net>
19382L:	sparclinux@vger.kernel.org
19383S:	Maintained
19384Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19387F:	arch/sparc/
19388F:	drivers/sbus/
19389
19390SPARC SERIAL DRIVERS
19391M:	"David S. Miller" <davem@davemloft.net>
19392L:	sparclinux@vger.kernel.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19396F:	drivers/tty/serial/suncore.c
19397F:	drivers/tty/serial/sunhv.c
19398F:	drivers/tty/serial/sunsab.c
19399F:	drivers/tty/serial/sunsab.h
19400F:	drivers/tty/serial/sunsu.c
19401F:	drivers/tty/serial/sunzilog.c
19402F:	drivers/tty/serial/sunzilog.h
19403F:	drivers/tty/vcc.c
19404F:	include/linux/sunserialcore.h
19405
19406SPARSE CHECKER
19407M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19408L:	linux-sparse@vger.kernel.org
19409S:	Maintained
19410W:	https://sparse.docs.kernel.org/
19411T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19412Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19413B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19414F:	include/linux/compiler.h
19415
19416SPEAKUP CONSOLE SPEECH DRIVER
19417M:	William Hubbs <w.d.hubbs@gmail.com>
19418M:	Chris Brannon <chris@the-brannons.com>
19419M:	Kirk Reiser <kirk@reisers.ca>
19420M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19421L:	speakup@linux-speakup.org
19422S:	Odd Fixes
19423W:	http://www.linux-speakup.org/
19424W:	https://github.com/linux-speakup/speakup
19425B:	https://github.com/linux-speakup/speakup/issues
19426F:	drivers/accessibility/speakup/
19427
19428SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19429M:	Viresh Kumar <vireshk@kernel.org>
19430M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19431M:	soc@kernel.org
19432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19433S:	Maintained
19434W:	http://www.st.com/spear
19435F:	arch/arm/boot/dts/spear*
19436F:	arch/arm/mach-spear/
19437F:	drivers/clk/spear/
19438F:	drivers/pinctrl/spear/
19439
19440SPI NOR SUBSYSTEM
19441M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19442M:	Pratyush Yadav <pratyush@kernel.org>
19443R:	Michael Walle <michael@walle.cc>
19444L:	linux-mtd@lists.infradead.org
19445S:	Maintained
19446W:	http://www.linux-mtd.infradead.org/
19447Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19448C:	irc://irc.oftc.net/mtd
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19450F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19451F:	drivers/mtd/spi-nor/
19452F:	include/linux/mtd/spi-nor.h
19453
19454SPI SUBSYSTEM
19455M:	Mark Brown <broonie@kernel.org>
19456L:	linux-spi@vger.kernel.org
19457S:	Maintained
19458Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19460F:	Documentation/devicetree/bindings/spi/
19461F:	Documentation/spi/
19462F:	drivers/spi/
19463F:	include/linux/spi/
19464F:	include/uapi/linux/spi/
19465F:	tools/spi/
19466
19467SPIDERNET NETWORK DRIVER for CELL
19468M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19469M:	Geoff Levand <geoff@infradead.org>
19470L:	netdev@vger.kernel.org
19471L:	linuxppc-dev@lists.ozlabs.org
19472S:	Maintained
19473F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19474F:	drivers/net/ethernet/toshiba/spider_net*
19475
19476SPMI SUBSYSTEM
19477M:	Stephen Boyd <sboyd@kernel.org>
19478L:	linux-kernel@vger.kernel.org
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19481F:	Documentation/devicetree/bindings/spmi/
19482F:	drivers/spmi/
19483F:	include/dt-bindings/spmi/spmi.h
19484F:	include/linux/spmi.h
19485F:	include/trace/events/spmi.h
19486
19487SPU FILE SYSTEM
19488M:	Jeremy Kerr <jk@ozlabs.org>
19489L:	linuxppc-dev@lists.ozlabs.org
19490S:	Supported
19491W:	http://www.ibm.com/developerworks/power/cell/
19492F:	Documentation/filesystems/spufs/spufs.rst
19493F:	arch/powerpc/platforms/cell/spufs/
19494
19495SQUASHFS FILE SYSTEM
19496M:	Phillip Lougher <phillip@squashfs.org.uk>
19497L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19498S:	Maintained
19499W:	http://squashfs.org.uk
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19501F:	Documentation/filesystems/squashfs.rst
19502F:	fs/squashfs/
19503
19504SRM (Alpha) environment access
19505M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19506S:	Maintained
19507F:	arch/alpha/kernel/srm_env.c
19508
19509ST LSM6DSx IMU IIO DRIVER
19510M:	Lorenzo Bianconi <lorenzo@kernel.org>
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513W:	http://www.st.com/
19514F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19515F:	drivers/iio/imu/st_lsm6dsx/
19516
19517ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19518M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19519M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522T:	git git://linuxtv.org/media_tree.git
19523F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19524F:	drivers/media/i2c/st-mipid02.c
19525
19526ST STM32 I2C/SMBUS DRIVER
19527M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19528M:	Alain Volmat <alain.volmat@foss.st.com>
19529L:	linux-i2c@vger.kernel.org
19530S:	Maintained
19531F:	drivers/i2c/busses/i2c-stm32*
19532
19533ST STM32 SPI DRIVER
19534M:	Alain Volmat <alain.volmat@foss.st.com>
19535L:	linux-spi@vger.kernel.org
19536S:	Maintained
19537F:	drivers/spi/spi-stm32.c
19538
19539ST STPDDC60 DRIVER
19540M:	Daniel Nilsson <daniel.nilsson@flex.com>
19541L:	linux-hwmon@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/hwmon/stpddc60.rst
19544F:	drivers/hwmon/pmbus/stpddc60.c
19545
19546ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19547M:	Song Qiang <songqiang1304521@gmail.com>
19548L:	linux-iio@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19551F:	drivers/iio/proximity/vl53l0x-i2c.c
19552
19553STABLE BRANCH
19554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19555M:	Sasha Levin <sashal@kernel.org>
19556L:	stable@vger.kernel.org
19557S:	Supported
19558F:	Documentation/process/stable-kernel-rules.rst
19559
19560STAGING - ATOMISP DRIVER
19561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19562R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565F:	drivers/staging/media/atomisp/
19566
19567STAGING - FIELDBUS SUBSYSTEM
19568M:	Sven Van Asbroeck <TheSven73@gmail.com>
19569S:	Maintained
19570F:	drivers/staging/fieldbus/*
19571F:	drivers/staging/fieldbus/Documentation/
19572
19573STAGING - HMS ANYBUS-S BUS
19574M:	Sven Van Asbroeck <TheSven73@gmail.com>
19575S:	Maintained
19576F:	drivers/staging/fieldbus/anybuss/
19577
19578STAGING - INDUSTRIAL IO
19579M:	Jonathan Cameron <jic23@kernel.org>
19580L:	linux-iio@vger.kernel.org
19581S:	Odd Fixes
19582F:	Documentation/devicetree/bindings/staging/iio/
19583F:	drivers/staging/iio/
19584
19585STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19586M:	Marc Dietrich <marvin24@gmx.de>
19587L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19588L:	linux-tegra@vger.kernel.org
19589S:	Maintained
19590F:	drivers/staging/nvec/
19591
19592STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19593M:	Jens Frederich <jfrederich@gmail.com>
19594M:	Jon Nettleton <jon.nettleton@gmail.com>
19595S:	Maintained
19596W:	http://wiki.laptop.org/go/DCON
19597F:	drivers/staging/olpc_dcon/
19598
19599STAGING - REALTEK RTL8188EU DRIVERS
19600M:	Larry Finger <Larry.Finger@lwfinger.net>
19601M:	Phillip Potter <phil@philpotter.co.uk>
19602R:	Pavel Skripkin <paskripkin@gmail.com>
19603S:	Supported
19604F:	drivers/staging/r8188eu/
19605
19606STAGING - REALTEK RTL8712U DRIVERS
19607M:	Larry Finger <Larry.Finger@lwfinger.net>
19608M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19609S:	Odd Fixes
19610F:	drivers/staging/rtl8712/
19611
19612STAGING - SEPS525 LCD CONTROLLER DRIVERS
19613M:	Michael Hennerich <michael.hennerich@analog.com>
19614L:	linux-fbdev@vger.kernel.org
19615S:	Supported
19616F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19617F:	drivers/staging/fbtft/fb_seps525.c
19618
19619STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19620M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19621M:	Teddy Wang <teddy.wang@siliconmotion.com>
19622M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19623L:	linux-fbdev@vger.kernel.org
19624S:	Maintained
19625F:	drivers/staging/sm750fb/
19626
19627STAGING - VIA VT665X DRIVERS
19628M:	Forest Bond <forest@alittletooquiet.net>
19629S:	Odd Fixes
19630F:	drivers/staging/vt665?/
19631
19632STAGING SUBSYSTEM
19633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19634L:	linux-staging@lists.linux.dev
19635S:	Supported
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19637F:	drivers/staging/
19638
19639STARFIRE/DURALAN NETWORK DRIVER
19640M:	Ion Badulescu <ionut@badula.org>
19641S:	Odd Fixes
19642F:	drivers/net/ethernet/adaptec/starfire*
19643
19644STARFIVE DEVICETREES
19645M:	Emil Renner Berthing <kernel@esmil.dk>
19646S:	Maintained
19647F:	arch/riscv/boot/dts/starfive/
19648
19649STARFIVE JH7100 CLOCK DRIVERS
19650M:	Emil Renner Berthing <kernel@esmil.dk>
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19653F:	drivers/clk/starfive/clk-starfive-jh7100*
19654F:	include/dt-bindings/clock/starfive-jh7100*.h
19655
19656STARFIVE JH7100 PINCTRL DRIVER
19657M:	Emil Renner Berthing <kernel@esmil.dk>
19658L:	linux-gpio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19661F:	drivers/pinctrl/starfive/
19662F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19663
19664STARFIVE JH7100 RESET CONTROLLER DRIVER
19665M:	Emil Renner Berthing <kernel@esmil.dk>
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19668F:	drivers/reset/reset-starfive-jh7100.c
19669F:	include/dt-bindings/reset/starfive-jh7100.h
19670
19671STATIC BRANCH/CALL
19672M:	Peter Zijlstra <peterz@infradead.org>
19673M:	Josh Poimboeuf <jpoimboe@kernel.org>
19674M:	Jason Baron <jbaron@akamai.com>
19675R:	Steven Rostedt <rostedt@goodmis.org>
19676R:	Ard Biesheuvel <ardb@kernel.org>
19677S:	Supported
19678F:	arch/*/include/asm/jump_label*.h
19679F:	arch/*/include/asm/static_call*.h
19680F:	arch/*/kernel/jump_label.c
19681F:	arch/*/kernel/static_call.c
19682F:	include/linux/jump_label*.h
19683F:	include/linux/static_call*.h
19684F:	kernel/jump_label.c
19685F:	kernel/static_call.c
19686
19687STI AUDIO (ASoC) DRIVERS
19688M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19692F:	sound/soc/sti/
19693
19694STI CEC DRIVER
19695M:	Alain Volmat <alain.volmat@foss.st.com>
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/media/stih-cec.txt
19698F:	drivers/media/cec/platform/sti/
19699
19700STK1160 USB VIDEO CAPTURE DRIVER
19701M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media_tree.git
19705F:	drivers/media/usb/stk1160/
19706
19707STM32 AUDIO (ASoC) DRIVERS
19708M:	Olivier Moysan <olivier.moysan@foss.st.com>
19709M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19713F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19714F:	sound/soc/stm/
19715
19716STM32 TIMER/LPTIMER DRIVERS
19717M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19718S:	Maintained
19719F:	Documentation/ABI/testing/*timer-stm32
19720F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19721F:	drivers/*/stm32-*timer*
19722F:	drivers/pwm/pwm-stm32*
19723F:	include/linux/*/stm32-*tim*
19724
19725STMMAC ETHERNET DRIVER
19726M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19727M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19728M:	Jose Abreu <joabreu@synopsys.com>
19729L:	netdev@vger.kernel.org
19730S:	Supported
19731W:	http://www.stlinux.com
19732F:	Documentation/networking/device_drivers/ethernet/stmicro/
19733F:	drivers/net/ethernet/stmicro/stmmac/
19734
19735SUN3/3X
19736M:	Sam Creasey <sammy@sammy.net>
19737S:	Maintained
19738W:	http://sammy.net/sun3/
19739F:	arch/m68k/include/asm/sun3*
19740F:	arch/m68k/kernel/*sun3*
19741F:	arch/m68k/sun3*/
19742F:	drivers/net/ethernet/i825xx/sun3*
19743
19744SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19745M:	Hans de Goede <hdegoede@redhat.com>
19746L:	linux-input@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19749F:	drivers/input/keyboard/sun4i-lradc-keys.c
19750
19751SUNDANCE NETWORK DRIVER
19752M:	Denis Kirjanov <kda@linux-powerpc.org>
19753L:	netdev@vger.kernel.org
19754S:	Maintained
19755F:	drivers/net/ethernet/dlink/sundance.c
19756
19757SUN HAPPY MEAL ETHERNET DRIVER
19758M:	Sean Anderson <seanga2@gmail.com>
19759S:	Maintained
19760F:	drivers/net/ethernet/sun/sunhme.*
19761
19762SUNPLUS ETHERNET DRIVER
19763M:	Wells Lu <wellslutw@gmail.com>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19767F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19768F:	drivers/net/ethernet/sunplus/
19769
19770SUNPLUS OCOTP DRIVER
19771M:	Vincent Shih <vincent.sunplus@gmail.com>
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19774F:	drivers/nvmem/sunplus-ocotp.c
19775
19776SUNPLUS USB2 PHY DRIVER
19777M:	Vincent Shih <vincent.sunplus@gmail.com>
19778L:	linux-usb@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19781F:	drivers/phy/sunplus/Kconfig
19782F:	drivers/phy/sunplus/Makefile
19783F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19784
19785SUNPLUS PWM DRIVER
19786M:	Hammer Hsieh <hammerh0314@gmail.com>
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19789F:	drivers/pwm/pwm-sunplus.c
19790
19791SUNPLUS RTC DRIVER
19792M:	Vincent Shih <vincent.sunplus@gmail.com>
19793L:	linux-rtc@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19796F:	drivers/rtc/rtc-sunplus.c
19797
19798SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19799M:	Li-hao Kuo <lhjeff911@gmail.com>
19800L:	linux-spi@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19803F:	drivers/spi/spi-sunplus-sp7021.c
19804
19805SUNPLUS UART DRIVER
19806M:	Hammer Hsieh <hammerh0314@gmail.com>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19809F:	drivers/tty/serial/sunplus-uart.c
19810
19811SUNPLUS WATCHDOG DRIVER
19812M:	Xiantao Hu <xt.hu@cqplus1.com>
19813L:	linux-watchdog@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19816F:	drivers/watchdog/sunplus_wdt.c
19817
19818SUPERH
19819M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19820M:	Rich Felker <dalias@libc.org>
19821L:	linux-sh@vger.kernel.org
19822S:	Maintained
19823Q:	http://patchwork.kernel.org/project/linux-sh/list/
19824F:	Documentation/sh/
19825F:	arch/sh/
19826F:	drivers/sh/
19827
19828SUSPEND TO RAM
19829M:	"Rafael J. Wysocki" <rafael@kernel.org>
19830M:	Len Brown <len.brown@intel.com>
19831M:	Pavel Machek <pavel@ucw.cz>
19832L:	linux-pm@vger.kernel.org
19833S:	Supported
19834B:	https://bugzilla.kernel.org
19835F:	Documentation/power/
19836F:	arch/x86/kernel/acpi/
19837F:	drivers/base/power/
19838F:	include/linux/freezer.h
19839F:	include/linux/pm.h
19840F:	include/linux/suspend.h
19841F:	kernel/power/
19842
19843SVGA HANDLING
19844M:	Martin Mares <mj@ucw.cz>
19845L:	linux-video@atrey.karlin.mff.cuni.cz
19846S:	Maintained
19847F:	Documentation/admin-guide/svga.rst
19848F:	arch/x86/boot/video*
19849
19850SWITCHDEV
19851M:	Jiri Pirko <jiri@resnulli.us>
19852M:	Ivan Vecera <ivecera@redhat.com>
19853L:	netdev@vger.kernel.org
19854S:	Supported
19855F:	include/net/switchdev.h
19856F:	net/switchdev/
19857
19858SY8106A REGULATOR DRIVER
19859M:	Icenowy Zheng <icenowy@aosc.io>
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19862F:	drivers/regulator/sy8106a-regulator.c
19863
19864SYNC FILE FRAMEWORK
19865M:	Sumit Semwal <sumit.semwal@linaro.org>
19866R:	Gustavo Padovan <gustavo@padovan.org>
19867L:	linux-media@vger.kernel.org
19868L:	dri-devel@lists.freedesktop.org
19869S:	Maintained
19870T:	git git://anongit.freedesktop.org/drm/drm-misc
19871F:	Documentation/driver-api/sync_file.rst
19872F:	drivers/dma-buf/dma-fence*
19873F:	drivers/dma-buf/sw_sync.c
19874F:	drivers/dma-buf/sync_*
19875F:	include/linux/sync_file.h
19876F:	include/uapi/linux/sync_file.h
19877
19878SYNOPSYS ARC ARCHITECTURE
19879M:	Vineet Gupta <vgupta@kernel.org>
19880L:	linux-snps-arc@lists.infradead.org
19881S:	Supported
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19883F:	Documentation/arc/
19884F:	Documentation/devicetree/bindings/arc/*
19885F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19886F:	arch/arc/
19887F:	drivers/clocksource/arc_timer.c
19888F:	drivers/tty/serial/arc_uart.c
19889
19890SYNOPSYS ARC HSDK SDP pll clock driver
19891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19892S:	Supported
19893F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19894F:	drivers/clk/clk-hsdk-pll.c
19895
19896SYNOPSYS ARC SDP clock driver
19897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19898S:	Supported
19899F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19900F:	drivers/clk/axs10x/*
19901
19902SYNOPSYS ARC SDP platform support
19903M:	Alexey Brodkin <abrodkin@synopsys.com>
19904S:	Supported
19905F:	Documentation/devicetree/bindings/arc/axs10*
19906F:	arch/arc/boot/dts/ax*
19907F:	arch/arc/plat-axs10x
19908
19909SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19910M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19911S:	Supported
19912F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19913F:	drivers/reset/reset-axs10x.c
19914
19915SYNOPSYS CREG GPIO DRIVER
19916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19919F:	drivers/gpio/gpio-creg-snps.c
19920
19921SYNOPSYS DESIGNWARE 8250 UART DRIVER
19922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19923R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19924S:	Supported
19925F:	drivers/tty/serial/8250/8250_dw.c
19926F:	drivers/tty/serial/8250/8250_dwlib.*
19927F:	drivers/tty/serial/8250/8250_lpss.c
19928
19929SYNOPSYS DESIGNWARE APB GPIO DRIVER
19930M:	Hoan Tran <hoan@os.amperecomputing.com>
19931M:	Serge Semin <fancer.lancer@gmail.com>
19932L:	linux-gpio@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19935F:	drivers/gpio/gpio-dwapb.c
19936
19937SYNOPSYS DESIGNWARE APB SSI DRIVER
19938M:	Serge Semin <fancer.lancer@gmail.com>
19939L:	linux-spi@vger.kernel.org
19940S:	Supported
19941F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19942F:	drivers/spi/spi-dw*
19943
19944SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19945M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19948F:	drivers/dma/dw-axi-dmac/
19949
19950SYNOPSYS DESIGNWARE DMAC DRIVER
19951M:	Viresh Kumar <vireshk@kernel.org>
19952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19955F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19956F:	drivers/dma/dw/
19957F:	include/dt-bindings/dma/dw-dmac.h
19958F:	include/linux/dma/dw.h
19959F:	include/linux/platform_data/dma-dw.h
19960
19961SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19962M:	Jose Abreu <Jose.Abreu@synopsys.com>
19963L:	netdev@vger.kernel.org
19964S:	Supported
19965F:	drivers/net/ethernet/synopsys/
19966
19967SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19968M:	Jose Abreu <Jose.Abreu@synopsys.com>
19969L:	netdev@vger.kernel.org
19970S:	Supported
19971F:	drivers/net/pcs/pcs-xpcs.c
19972F:	drivers/net/pcs/pcs-xpcs.h
19973F:	include/linux/pcs/pcs-xpcs.h
19974
19975SYNOPSYS DESIGNWARE I2C DRIVER
19976M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19977R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19978R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19979R:	Jan Dabros <jsd@semihalf.com>
19980L:	linux-i2c@vger.kernel.org
19981S:	Supported
19982F:	drivers/i2c/busses/i2c-designware-*
19983
19984SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19985M:	Jaehoon Chung <jh80.chung@samsung.com>
19986L:	linux-mmc@vger.kernel.org
19987S:	Maintained
19988F:	drivers/mmc/host/dw_mmc*
19989
19990SYNOPSYS HSDK RESET CONTROLLER DRIVER
19991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19992S:	Supported
19993F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19994F:	drivers/reset/reset-hsdk.c
19995F:	include/dt-bindings/reset/snps,hsdk-reset.h
19996
19997SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19998M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19999M:	Manjunath M B <manjumb@synopsys.com>
20000L:	linux-mmc@vger.kernel.org
20001S:	Maintained
20002F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20003
20004SYSTEM CONFIGURATION (SYSCON)
20005M:	Lee Jones <lee@kernel.org>
20006M:	Arnd Bergmann <arnd@arndb.de>
20007S:	Supported
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20009F:	drivers/mfd/syscon.c
20010
20011SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20012M:	Sudeep Holla <sudeep.holla@arm.com>
20013R:	Cristian Marussi <cristian.marussi@arm.com>
20014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20017F:	drivers/clk/clk-sc[mp]i.c
20018F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20019F:	drivers/firmware/arm_scmi/
20020F:	drivers/firmware/arm_scpi.c
20021F:	drivers/regulator/scmi-regulator.c
20022F:	drivers/reset/reset-scmi.c
20023F:	include/linux/sc[mp]i_protocol.h
20024F:	include/trace/events/scmi.h
20025F:	include/uapi/linux/virtio_scmi.h
20026
20027SYSTEM RESET/SHUTDOWN DRIVERS
20028M:	Sebastian Reichel <sre@kernel.org>
20029L:	linux-pm@vger.kernel.org
20030S:	Maintained
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20032F:	Documentation/devicetree/bindings/power/reset/
20033F:	drivers/power/reset/
20034
20035SYSTEM TRACE MODULE CLASS
20036M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20037S:	Maintained
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20039F:	Documentation/trace/stm.rst
20040F:	drivers/hwtracing/stm/
20041F:	include/linux/stm.h
20042F:	include/uapi/linux/stm.h
20043
20044SYSTEM76 ACPI DRIVER
20045M:	Jeremy Soller <jeremy@system76.com>
20046M:	System76 Product Development <productdev@system76.com>
20047L:	platform-driver-x86@vger.kernel.org
20048S:	Maintained
20049F:	drivers/platform/x86/system76_acpi.c
20050
20051SYSV FILESYSTEM
20052M:	Christoph Hellwig <hch@infradead.org>
20053S:	Maintained
20054F:	Documentation/filesystems/sysv-fs.rst
20055F:	fs/sysv/
20056F:	include/linux/sysv_fs.h
20057
20058TASKSTATS STATISTICS INTERFACE
20059M:	Balbir Singh <bsingharora@gmail.com>
20060S:	Maintained
20061F:	Documentation/accounting/taskstats*
20062F:	include/linux/taskstats*
20063F:	kernel/taskstats.c
20064
20065TC subsystem
20066M:	Jamal Hadi Salim <jhs@mojatatu.com>
20067M:	Cong Wang <xiyou.wangcong@gmail.com>
20068M:	Jiri Pirko <jiri@resnulli.us>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	include/net/pkt_cls.h
20072F:	include/net/pkt_sched.h
20073F:	include/net/tc_act/
20074F:	include/uapi/linux/pkt_cls.h
20075F:	include/uapi/linux/pkt_sched.h
20076F:	include/uapi/linux/tc_act/
20077F:	include/uapi/linux/tc_ematch/
20078F:	net/sched/
20079F:	tools/testing/selftests/tc-testing
20080
20081TC90522 MEDIA DRIVER
20082M:	Akihiro Tsukada <tskd08@gmail.com>
20083L:	linux-media@vger.kernel.org
20084S:	Odd Fixes
20085F:	drivers/media/dvb-frontends/tc90522*
20086
20087TCP LOW PRIORITY MODULE
20088M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20089M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20090S:	Maintained
20091W:	http://tcp-lp-mod.sourceforge.net/
20092F:	net/ipv4/tcp_lp.c
20093
20094TDA10071 MEDIA DRIVER
20095M:	Antti Palosaari <crope@iki.fi>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099W:	http://palosaari.fi/linux/
20100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20101T:	git git://linuxtv.org/anttip/media_tree.git
20102F:	drivers/media/dvb-frontends/tda10071*
20103
20104TDA18212 MEDIA DRIVER
20105M:	Antti Palosaari <crope@iki.fi>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	https://linuxtv.org
20109W:	http://palosaari.fi/linux/
20110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20111T:	git git://linuxtv.org/anttip/media_tree.git
20112F:	drivers/media/tuners/tda18212*
20113
20114TDA18218 MEDIA DRIVER
20115M:	Antti Palosaari <crope@iki.fi>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	https://linuxtv.org
20119W:	http://palosaari.fi/linux/
20120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20121T:	git git://linuxtv.org/anttip/media_tree.git
20122F:	drivers/media/tuners/tda18218*
20123
20124TDA18250 MEDIA DRIVER
20125M:	Olli Salonen <olli.salonen@iki.fi>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128W:	https://linuxtv.org
20129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20130T:	git git://linuxtv.org/media_tree.git
20131F:	drivers/media/tuners/tda18250*
20132
20133TDA18271 MEDIA DRIVER
20134M:	Michael Krufky <mkrufky@linuxtv.org>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137W:	https://linuxtv.org
20138W:	http://github.com/mkrufky
20139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20140T:	git git://linuxtv.org/mkrufky/tuners.git
20141F:	drivers/media/tuners/tda18271*
20142
20143TDA1997x MEDIA DRIVER
20144M:	Tim Harvey <tharvey@gateworks.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147W:	https://linuxtv.org
20148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20149F:	drivers/media/i2c/tda1997x.*
20150
20151TDA827x MEDIA DRIVER
20152M:	Michael Krufky <mkrufky@linuxtv.org>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	https://linuxtv.org
20156W:	http://github.com/mkrufky
20157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20158T:	git git://linuxtv.org/mkrufky/tuners.git
20159F:	drivers/media/tuners/tda8290.*
20160
20161TDA8290 MEDIA DRIVER
20162M:	Michael Krufky <mkrufky@linuxtv.org>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165W:	https://linuxtv.org
20166W:	http://github.com/mkrufky
20167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20168T:	git git://linuxtv.org/mkrufky/tuners.git
20169F:	drivers/media/tuners/tda8290.*
20170
20171TDA9840 MEDIA DRIVER
20172M:	Hans Verkuil <hverkuil@xs4all.nl>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175W:	https://linuxtv.org
20176T:	git git://linuxtv.org/media_tree.git
20177F:	drivers/media/i2c/tda9840*
20178
20179TEA5761 TUNER DRIVER
20180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20181L:	linux-media@vger.kernel.org
20182S:	Odd fixes
20183W:	https://linuxtv.org
20184T:	git git://linuxtv.org/media_tree.git
20185F:	drivers/media/tuners/tea5761.*
20186
20187TEA5767 TUNER DRIVER
20188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191W:	https://linuxtv.org
20192T:	git git://linuxtv.org/media_tree.git
20193F:	drivers/media/tuners/tea5767.*
20194
20195TEA6415C MEDIA DRIVER
20196M:	Hans Verkuil <hverkuil@xs4all.nl>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199W:	https://linuxtv.org
20200T:	git git://linuxtv.org/media_tree.git
20201F:	drivers/media/i2c/tea6415c*
20202
20203TEA6420 MEDIA DRIVER
20204M:	Hans Verkuil <hverkuil@xs4all.nl>
20205L:	linux-media@vger.kernel.org
20206S:	Maintained
20207W:	https://linuxtv.org
20208T:	git git://linuxtv.org/media_tree.git
20209F:	drivers/media/i2c/tea6420*
20210
20211TEAM DRIVER
20212M:	Jiri Pirko <jiri@resnulli.us>
20213L:	netdev@vger.kernel.org
20214S:	Supported
20215F:	drivers/net/team/
20216F:	include/linux/if_team.h
20217F:	include/uapi/linux/if_team.h
20218F:	tools/testing/selftests/drivers/net/team/
20219
20220TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20221M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20222S:	Maintained
20223F:	arch/x86/platform/ts5500/
20224
20225TECHNOTREND USB IR RECEIVER
20226M:	Sean Young <sean@mess.org>
20227L:	linux-media@vger.kernel.org
20228S:	Maintained
20229F:	drivers/media/rc/ttusbir.c
20230
20231TECHWELL TW9910 VIDEO DECODER
20232L:	linux-media@vger.kernel.org
20233S:	Orphan
20234F:	drivers/media/i2c/tw9910.c
20235F:	include/media/i2c/tw9910.h
20236
20237TEE SUBSYSTEM
20238M:	Jens Wiklander <jens.wiklander@linaro.org>
20239R:	Sumit Garg <sumit.garg@linaro.org>
20240L:	op-tee@lists.trustedfirmware.org
20241S:	Maintained
20242F:	Documentation/staging/tee.rst
20243F:	drivers/tee/
20244F:	include/linux/tee_drv.h
20245F:	include/uapi/linux/tee.h
20246
20247TEGRA ARCHITECTURE SUPPORT
20248M:	Thierry Reding <thierry.reding@gmail.com>
20249M:	Jonathan Hunter <jonathanh@nvidia.com>
20250L:	linux-tegra@vger.kernel.org
20251S:	Supported
20252Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20254N:	[^a-z]tegra
20255
20256TEGRA CLOCK DRIVER
20257M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20258M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20259S:	Supported
20260F:	drivers/clk/tegra/
20261
20262TEGRA DMA DRIVERS
20263M:	Laxman Dewangan <ldewangan@nvidia.com>
20264M:	Jon Hunter <jonathanh@nvidia.com>
20265S:	Supported
20266F:	drivers/dma/tegra*
20267
20268TEGRA I2C DRIVER
20269M:	Laxman Dewangan <ldewangan@nvidia.com>
20270R:	Dmitry Osipenko <digetx@gmail.com>
20271S:	Supported
20272F:	drivers/i2c/busses/i2c-tegra.c
20273
20274TEGRA IOMMU DRIVERS
20275M:	Thierry Reding <thierry.reding@gmail.com>
20276R:	Krishna Reddy <vdumpa@nvidia.com>
20277L:	linux-tegra@vger.kernel.org
20278S:	Supported
20279F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20280F:	drivers/iommu/tegra*
20281
20282TEGRA KBC DRIVER
20283M:	Laxman Dewangan <ldewangan@nvidia.com>
20284S:	Supported
20285F:	drivers/input/keyboard/tegra-kbc.c
20286
20287TEGRA NAND DRIVER
20288M:	Stefan Agner <stefan@agner.ch>
20289M:	Lucas Stach <dev@lynxeye.de>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20292F:	drivers/mtd/nand/raw/tegra_nand.c
20293
20294TEGRA PWM DRIVER
20295M:	Thierry Reding <thierry.reding@gmail.com>
20296S:	Supported
20297F:	drivers/pwm/pwm-tegra.c
20298
20299TEGRA SERIAL DRIVER
20300M:	Laxman Dewangan <ldewangan@nvidia.com>
20301S:	Supported
20302F:	drivers/tty/serial/serial-tegra.c
20303
20304TEGRA SPI DRIVER
20305M:	Laxman Dewangan <ldewangan@nvidia.com>
20306S:	Supported
20307F:	drivers/spi/spi-tegra*
20308
20309TEGRA QUAD SPI DRIVER
20310M:	Thierry Reding <thierry.reding@gmail.com>
20311M:	Jonathan Hunter <jonathanh@nvidia.com>
20312M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20313L:	linux-tegra@vger.kernel.org
20314S:	Maintained
20315F:	drivers/spi/spi-tegra210-quad.c
20316
20317TEGRA VIDEO DRIVER
20318M:	Thierry Reding <thierry.reding@gmail.com>
20319M:	Jonathan Hunter <jonathanh@nvidia.com>
20320M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20321L:	linux-media@vger.kernel.org
20322L:	linux-tegra@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20325F:	drivers/staging/media/tegra-video/
20326
20327TEGRA XUSB PADCTL DRIVER
20328M:	JC Kuo <jckuo@nvidia.com>
20329S:	Supported
20330F:	drivers/phy/tegra/xusb*
20331
20332TEHUTI ETHERNET DRIVER
20333M:	Andy Gospodarek <andy@greyhouse.net>
20334L:	netdev@vger.kernel.org
20335S:	Supported
20336F:	drivers/net/ethernet/tehuti/*
20337
20338TELECOM CLOCK DRIVER FOR MCPL0010
20339M:	Mark Gross <markgross@kernel.org>
20340S:	Supported
20341F:	drivers/char/tlclk.c
20342
20343TEMPO SEMICONDUCTOR DRIVERS
20344M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/sound/tscs*.txt
20347F:	sound/soc/codecs/tscs*.c
20348F:	sound/soc/codecs/tscs*.h
20349
20350TENSILICA XTENSA PORT (xtensa)
20351M:	Chris Zankel <chris@zankel.net>
20352M:	Max Filippov <jcmvbkbc@gmail.com>
20353L:	linux-xtensa@linux-xtensa.org
20354S:	Maintained
20355T:	git git://github.com/czankel/xtensa-linux.git
20356F:	arch/xtensa/
20357F:	drivers/irqchip/irq-xtensa-*
20358
20359TEXAS INSTRUMENTS ASoC DRIVERS
20360M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20364F:	sound/soc/ti/
20365
20366TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20367M:	Ricardo Ribalda <ribalda@kernel.org>
20368L:	linux-iio@vger.kernel.org
20369S:	Supported
20370F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20371F:	drivers/iio/dac/ti-dac7612.c
20372
20373TEXAS INSTRUMENTS DMA DRIVERS
20374M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375L:	dmaengine@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20378F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20379F:	Documentation/devicetree/bindings/dma/ti/
20380F:	drivers/dma/ti/
20381X:	drivers/dma/ti/cppi41.c
20382F:	include/linux/dma/k3-udma-glue.h
20383F:	include/linux/dma/ti-cppi5.h
20384F:	include/linux/dma/k3-psil.h
20385
20386TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20387M:	Nishanth Menon <nm@ti.com>
20388M:	Tero Kristo <kristo@kernel.org>
20389M:	Santosh Shilimkar <ssantosh@kernel.org>
20390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20393F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20394F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20395F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20396F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20397F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20398F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20399F:	drivers/clk/keystone/sci-clk.c
20400F:	drivers/firmware/ti_sci*
20401F:	drivers/irqchip/irq-ti-sci-inta.c
20402F:	drivers/irqchip/irq-ti-sci-intr.c
20403F:	drivers/reset/reset-ti-sci.c
20404F:	drivers/soc/ti/ti_sci_inta_msi.c
20405F:	drivers/soc/ti/ti_sci_pm_domains.c
20406F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20407F:	include/linux/soc/ti/ti_sci_inta_msi.h
20408F:	include/linux/soc/ti/ti_sci_protocol.h
20409
20410TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20411M:	Robert Marko <robert.marko@sartura.hr>
20412M:	Luka Perkov <luka.perkov@sartura.hr>
20413L:	linux-hwmon@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20416F:	Documentation/hwmon/tps23861.rst
20417F:	drivers/hwmon/tps23861.c
20418
20419TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20420M:	Puranjay Mohan <puranjay12@gmail.com>
20421L:	linux-iio@vger.kernel.org
20422S:	Supported
20423F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20424F:	drivers/iio/temperature/tmp117.c
20425
20426THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20427M:	Hans Verkuil <hverkuil@xs4all.nl>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430W:	https://linuxtv.org
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/radio/radio-raremono.c
20433
20434THERMAL
20435M:	Rafael J. Wysocki <rafael@kernel.org>
20436M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20437R:	Amit Kucheria <amitk@kernel.org>
20438R:	Zhang Rui <rui.zhang@intel.com>
20439L:	linux-pm@vger.kernel.org
20440S:	Supported
20441Q:	https://patchwork.kernel.org/project/linux-pm/list/
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20443F:	Documentation/ABI/testing/sysfs-class-thermal
20444F:	Documentation/devicetree/bindings/thermal/
20445F:	Documentation/driver-api/thermal/
20446F:	drivers/thermal/
20447F:	include/dt-bindings/thermal/
20448F:	include/linux/cpu_cooling.h
20449F:	include/linux/thermal.h
20450F:	include/uapi/linux/thermal.h
20451F:	tools/lib/thermal/
20452F:	tools/thermal/
20453
20454THERMAL DRIVER FOR AMLOGIC SOCS
20455M:	Guillaume La Roque <glaroque@baylibre.com>
20456L:	linux-pm@vger.kernel.org
20457L:	linux-amlogic@lists.infradead.org
20458S:	Supported
20459W:	http://linux-meson.com/
20460F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20461F:	drivers/thermal/amlogic_thermal.c
20462
20463THERMAL/CPU_COOLING
20464M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20465M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20466M:	Viresh Kumar <viresh.kumar@linaro.org>
20467R:	Lukasz Luba <lukasz.luba@arm.com>
20468L:	linux-pm@vger.kernel.org
20469S:	Supported
20470F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20471F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20472F:	drivers/thermal/cpufreq_cooling.c
20473F:	drivers/thermal/cpuidle_cooling.c
20474F:	include/linux/cpu_cooling.h
20475
20476THERMAL/POWER_ALLOCATOR
20477M:	Lukasz Luba <lukasz.luba@arm.com>
20478L:	linux-pm@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/driver-api/thermal/power_allocator.rst
20481F:	drivers/thermal/gov_power_allocator.c
20482F:	include/trace/events/thermal_power_allocator.h
20483
20484THINKPAD ACPI EXTRAS DRIVER
20485M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20486L:	ibm-acpi-devel@lists.sourceforge.net
20487L:	platform-driver-x86@vger.kernel.org
20488S:	Maintained
20489W:	http://ibm-acpi.sourceforge.net
20490W:	http://thinkwiki.org/wiki/Ibm-acpi
20491T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20492F:	drivers/platform/x86/thinkpad_acpi.c
20493
20494THINKPAD LMI DRIVER
20495M:	Mark Pearson <markpearson@lenovo.com>
20496L:	platform-driver-x86@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20499F:	drivers/platform/x86/think-lmi.?
20500
20501THUNDERBOLT DMA TRAFFIC TEST DRIVER
20502M:	Isaac Hazan <isaac.hazan@intel.com>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	drivers/thunderbolt/dma_test.c
20506
20507THUNDERBOLT DRIVER
20508M:	Andreas Noever <andreas.noever@gmail.com>
20509M:	Michael Jamet <michael.jamet@intel.com>
20510M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20511M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20512L:	linux-usb@vger.kernel.org
20513S:	Maintained
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20515F:	Documentation/admin-guide/thunderbolt.rst
20516F:	drivers/thunderbolt/
20517F:	include/linux/thunderbolt.h
20518
20519THUNDERBOLT NETWORK DRIVER
20520M:	Michael Jamet <michael.jamet@intel.com>
20521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20522M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20523L:	netdev@vger.kernel.org
20524S:	Maintained
20525F:	drivers/net/thunderbolt.c
20526
20527THUNDERX GPIO DRIVER
20528M:	Robert Richter <rric@kernel.org>
20529S:	Odd Fixes
20530F:	drivers/gpio/gpio-thunderx.c
20531
20532TI AM437X VPFE DRIVER
20533M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536W:	https://linuxtv.org
20537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20538T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20539F:	drivers/media/platform/ti/am437x/
20540
20541TI BANDGAP AND THERMAL DRIVER
20542M:	Eduardo Valentin <edubezval@gmail.com>
20543M:	Keerthy <j-keerthy@ti.com>
20544L:	linux-pm@vger.kernel.org
20545L:	linux-omap@vger.kernel.org
20546S:	Maintained
20547F:	drivers/thermal/ti-soc-thermal/
20548
20549TI BQ27XXX POWER SUPPLY DRIVER
20550F:	drivers/power/supply/bq27xxx_battery.c
20551F:	drivers/power/supply/bq27xxx_battery_i2c.c
20552F:	include/linux/power/bq27xxx_battery.h
20553
20554TI CDCE706 CLOCK DRIVER
20555M:	Max Filippov <jcmvbkbc@gmail.com>
20556S:	Maintained
20557F:	drivers/clk/clk-cdce706.c
20558
20559TI CLOCK DRIVER
20560M:	Tero Kristo <kristo@kernel.org>
20561L:	linux-omap@vger.kernel.org
20562S:	Odd Fixes
20563F:	drivers/clk/ti/
20564F:	include/linux/clk/ti.h
20565
20566TI DAVINCI MACHINE SUPPORT
20567M:	Sekhar Nori <nsekhar@ti.com>
20568R:	Bartosz Golaszewski <brgl@bgdev.pl>
20569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570S:	Supported
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20572F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20573F:	arch/arm/boot/dts/da850*
20574F:	arch/arm/mach-davinci/
20575F:	drivers/i2c/busses/i2c-davinci.c
20576
20577TI DAVINCI SERIES CLOCK DRIVER
20578M:	David Lechner <david@lechnology.com>
20579R:	Sekhar Nori <nsekhar@ti.com>
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/clock/ti/davinci/
20582F:	drivers/clk/davinci/
20583F:	include/linux/clk/davinci.h
20584
20585TI DAVINCI SERIES GPIO DRIVER
20586M:	Keerthy <j-keerthy@ti.com>
20587L:	linux-gpio@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20590F:	drivers/gpio/gpio-davinci.c
20591
20592TI DAVINCI SERIES MEDIA DRIVER
20593M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20598T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20599F:	drivers/media/platform/ti/davinci/
20600F:	drivers/staging/media/deprecated/vpfe_capture/
20601F:	include/media/davinci/
20602
20603TI ENHANCED CAPTURE (eCAP) DRIVER
20604M:	Vignesh Raghavendra <vigneshr@ti.com>
20605R:	Julien Panis <jpanis@baylibre.com>
20606L:	linux-iio@vger.kernel.org
20607L:	linux-omap@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20610F:	drivers/counter/ti-ecap-capture.c
20611
20612TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20613R:	David Lechner <david@lechnology.com>
20614L:	linux-iio@vger.kernel.org
20615F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20616F:	drivers/counter/ti-eqep.c
20617
20618TI ETHERNET SWITCH DRIVER (CPSW)
20619R:	Grygorii Strashko <grygorii.strashko@ti.com>
20620L:	linux-omap@vger.kernel.org
20621L:	netdev@vger.kernel.org
20622S:	Maintained
20623F:	drivers/net/ethernet/ti/cpsw*
20624F:	drivers/net/ethernet/ti/davinci*
20625
20626TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20627M:	Alex Dubov <oakad@yahoo.com>
20628S:	Maintained
20629W:	http://tifmxx.berlios.de/
20630F:	drivers/memstick/host/tifm_ms.c
20631F:	drivers/misc/tifm*
20632F:	drivers/mmc/host/tifm_sd.c
20633F:	include/linux/tifm.h
20634
20635TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20636M:	Nishanth Menon <nm@ti.com>
20637M:	Santosh Shilimkar <ssantosh@kernel.org>
20638L:	linux-kernel@vger.kernel.org
20639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20640S:	Maintained
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20642F:	drivers/soc/ti/*
20643
20644TI LM49xxx FAMILY ASoC CODEC DRIVERS
20645M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20646M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	sound/soc/codecs/isabelle*
20650F:	sound/soc/codecs/lm49453*
20651
20652TI PCM3060 ASoC CODEC DRIVER
20653M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20657F:	sound/soc/codecs/pcm3060*
20658
20659TI TAS571X FAMILY ASoC CODEC DRIVER
20660M:	Kevin Cernekee <cernekee@chromium.org>
20661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20662S:	Odd Fixes
20663F:	sound/soc/codecs/tas571x*
20664
20665TI TRF7970A NFC DRIVER
20666M:	Mark Greer <mgreer@animalcreek.com>
20667L:	linux-wireless@vger.kernel.org
20668L:	linux-nfc@lists.01.org (subscribers-only)
20669S:	Supported
20670F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20671F:	drivers/nfc/trf7970a.c
20672
20673TI TSC2046 ADC DRIVER
20674M:	Oleksij Rempel <o.rempel@pengutronix.de>
20675R:	kernel@pengutronix.de
20676L:	linux-iio@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20679F:	drivers/iio/adc/ti-tsc2046.c
20680
20681TI TWL4030 SERIES SOC CODEC DRIVER
20682M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20684S:	Maintained
20685F:	sound/soc/codecs/twl4030*
20686
20687TI VPE/CAL DRIVERS
20688M:	Benoit Parrot <bparrot@ti.com>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691W:	http://linuxtv.org/
20692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20693F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20694F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20695F:	drivers/media/platform/ti/cal/
20696F:	drivers/media/platform/ti/vpe/
20697
20698TI WILINK WIRELESS DRIVERS
20699L:	linux-wireless@vger.kernel.org
20700S:	Orphan
20701W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20704F:	drivers/net/wireless/ti/
20705F:	include/linux/wl12xx.h
20706
20707TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20708M:	John Stultz <jstultz@google.com>
20709M:	Thomas Gleixner <tglx@linutronix.de>
20710R:	Stephen Boyd <sboyd@kernel.org>
20711L:	linux-kernel@vger.kernel.org
20712S:	Supported
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20714F:	include/linux/clocksource.h
20715F:	include/linux/time.h
20716F:	include/linux/timex.h
20717F:	include/uapi/linux/time.h
20718F:	include/uapi/linux/timex.h
20719F:	kernel/time/alarmtimer.c
20720F:	kernel/time/clocksource.c
20721F:	kernel/time/ntp.c
20722F:	kernel/time/time*.c
20723F:	tools/testing/selftests/timers/
20724
20725TIPC NETWORK LAYER
20726M:	Jon Maloy <jmaloy@redhat.com>
20727M:	Ying Xue <ying.xue@windriver.com>
20728L:	netdev@vger.kernel.org (core kernel code)
20729L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20730S:	Maintained
20731W:	http://tipc.sourceforge.net/
20732F:	include/uapi/linux/tipc*.h
20733F:	net/tipc/
20734
20735TLAN NETWORK DRIVER
20736M:	Samuel Chessman <chessman@tux.org>
20737L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20738S:	Maintained
20739W:	http://sourceforge.net/projects/tlan/
20740F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20741F:	drivers/net/ethernet/ti/tlan.*
20742
20743TM6000 VIDEO4LINUX DRIVER
20744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20745L:	linux-media@vger.kernel.org
20746S:	Odd fixes
20747W:	https://linuxtv.org
20748T:	git git://linuxtv.org/media_tree.git
20749F:	Documentation/admin-guide/media/tm6000*
20750F:	drivers/staging/media/deprecated/tm6000/
20751
20752TMIO/SDHI MMC DRIVER
20753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20754L:	linux-mmc@vger.kernel.org
20755L:	linux-renesas-soc@vger.kernel.org
20756S:	Supported
20757F:	drivers/mmc/host/renesas_sdhi*
20758F:	drivers/mmc/host/tmio_mmc*
20759F:	include/linux/mfd/tmio.h
20760
20761TMP401 HARDWARE MONITOR DRIVER
20762M:	Guenter Roeck <linux@roeck-us.net>
20763L:	linux-hwmon@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20766F:	Documentation/hwmon/tmp401.rst
20767F:	drivers/hwmon/tmp401.c
20768
20769TMP464 HARDWARE MONITOR DRIVER
20770M:	Agathe Porte <agathe.porte@nokia.com>
20771M:	Guenter Roeck <linux@roeck-us.net>
20772L:	linux-hwmon@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20775F:	Documentation/hwmon/tmp464.rst
20776F:	drivers/hwmon/tmp464.c
20777
20778TMP513 HARDWARE MONITOR DRIVER
20779M:	Eric Tremblay <etremblay@distech-controls.com>
20780L:	linux-hwmon@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/hwmon/tmp513.rst
20783F:	drivers/hwmon/tmp513.c
20784
20785TMPFS (SHMEM FILESYSTEM)
20786M:	Hugh Dickins <hughd@google.com>
20787L:	linux-mm@kvack.org
20788S:	Maintained
20789F:	include/linux/shmem_fs.h
20790F:	mm/shmem.c
20791
20792TOMOYO SECURITY MODULE
20793M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20794M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20795L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20796L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20797L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20798L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20799S:	Maintained
20800W:	https://tomoyo.osdn.jp/
20801F:	security/tomoyo/
20802
20803TOPSTAR LAPTOP EXTRAS DRIVER
20804M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20805L:	platform-driver-x86@vger.kernel.org
20806S:	Maintained
20807F:	drivers/platform/x86/topstar-laptop.c
20808
20809TORTURE-TEST MODULES
20810M:	Davidlohr Bueso <dave@stgolabs.net>
20811M:	"Paul E. McKenney" <paulmck@kernel.org>
20812M:	Josh Triplett <josh@joshtriplett.org>
20813L:	linux-kernel@vger.kernel.org
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20816F:	Documentation/RCU/torture.rst
20817F:	kernel/locking/locktorture.c
20818F:	kernel/rcu/rcuscale.c
20819F:	kernel/rcu/rcutorture.c
20820F:	kernel/rcu/refscale.c
20821F:	kernel/torture.c
20822
20823TOSHIBA ACPI EXTRAS DRIVER
20824M:	Azael Avalos <coproscefalo@gmail.com>
20825L:	platform-driver-x86@vger.kernel.org
20826S:	Maintained
20827F:	drivers/platform/x86/toshiba_acpi.c
20828
20829TOSHIBA BLUETOOTH DRIVER
20830M:	Azael Avalos <coproscefalo@gmail.com>
20831L:	platform-driver-x86@vger.kernel.org
20832S:	Maintained
20833F:	drivers/platform/x86/toshiba_bluetooth.c
20834
20835TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20836M:	Azael Avalos <coproscefalo@gmail.com>
20837L:	platform-driver-x86@vger.kernel.org
20838S:	Maintained
20839F:	drivers/platform/x86/toshiba_haps.c
20840
20841TOSHIBA SMM DRIVER
20842M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20843S:	Maintained
20844W:	http://www.buzzard.org.uk/toshiba/
20845F:	drivers/char/toshiba.c
20846F:	include/linux/toshiba.h
20847F:	include/uapi/linux/toshiba.h
20848
20849TOSHIBA TC358743 DRIVER
20850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20854F:	drivers/media/i2c/tc358743*
20855F:	include/media/i2c/tc358743.h
20856
20857TOSHIBA WMI HOTKEYS DRIVER
20858M:	Azael Avalos <coproscefalo@gmail.com>
20859L:	platform-driver-x86@vger.kernel.org
20860S:	Maintained
20861F:	drivers/platform/x86/toshiba-wmi.c
20862
20863TPM DEVICE DRIVER
20864M:	Peter Huewe <peterhuewe@gmx.de>
20865M:	Jarkko Sakkinen <jarkko@kernel.org>
20866R:	Jason Gunthorpe <jgg@ziepe.ca>
20867L:	linux-integrity@vger.kernel.org
20868S:	Maintained
20869W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20870Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20872F:	drivers/char/tpm/
20873
20874TPS546D24 DRIVER
20875M:	Duke Du <dukedu83@gmail.com>
20876L:	linux-hwmon@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/hwmon/tps546d24.rst
20879F:	drivers/hwmon/pmbus/tps546d24.c
20880
20881TRACING
20882M:	Steven Rostedt <rostedt@goodmis.org>
20883M:	Masami Hiramatsu <mhiramat@kernel.org>
20884S:	Maintained
20885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20886F:	Documentation/trace/*
20887F:	fs/tracefs/
20888F:	include/linux/trace*.h
20889F:	include/trace/
20890F:	kernel/trace/
20891F:	scripts/tracing/
20892F:	tools/testing/selftests/ftrace/
20893
20894TRACING MMIO ACCESSES (MMIOTRACE)
20895M:	Steven Rostedt <rostedt@goodmis.org>
20896M:	Masami Hiramatsu <mhiramat@kernel.org>
20897R:	Karol Herbst <karolherbst@gmail.com>
20898R:	Pekka Paalanen <ppaalanen@gmail.com>
20899L:	linux-kernel@vger.kernel.org
20900L:	nouveau@lists.freedesktop.org
20901S:	Maintained
20902F:	arch/x86/mm/kmmio.c
20903F:	arch/x86/mm/mmio-mod.c
20904F:	arch/x86/mm/testmmiotrace.c
20905F:	include/linux/mmiotrace.h
20906F:	kernel/trace/trace_mmiotrace.c
20907
20908TRACING OS NOISE / LATENCY TRACERS
20909M:	Steven Rostedt <rostedt@goodmis.org>
20910M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20911S:	Maintained
20912F:	kernel/trace/trace_osnoise.c
20913F:	include/trace/events/osnoise.h
20914F:	kernel/trace/trace_hwlat.c
20915F:	kernel/trace/trace_irqsoff.c
20916F:	kernel/trace/trace_sched_wakeup.c
20917F:	Documentation/trace/osnoise-tracer.rst
20918F:	Documentation/trace/timerlat-tracer.rst
20919F:	Documentation/trace/hwlat_detector.rst
20920F:	arch/*/kernel/trace.c
20921
20922Real-time Linux Analysis (RTLA) tools
20923M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20924M:	Steven Rostedt <rostedt@goodmis.org>
20925L:	linux-trace-devel@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/tools/rtla/
20928F:	tools/tracing/rtla/
20929
20930TRADITIONAL CHINESE DOCUMENTATION
20931M:	Hu Haowen <src.res@email.cn>
20932L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20933S:	Maintained
20934W:	https://github.com/srcres258/linux-doc
20935T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20936F:	Documentation/translations/zh_TW/
20937
20938TTY LAYER
20939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20940M:	Jiri Slaby <jirislaby@kernel.org>
20941S:	Supported
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20943F:	Documentation/driver-api/serial/
20944F:	drivers/tty/
20945F:	drivers/tty/serial/serial_core.c
20946F:	include/linux/selection.h
20947F:	include/linux/serial.h
20948F:	include/linux/serial_core.h
20949F:	include/linux/sysrq.h
20950F:	include/linux/tty*.h
20951F:	include/linux/vt.h
20952F:	include/linux/vt_*.h
20953F:	include/uapi/linux/serial.h
20954F:	include/uapi/linux/serial_core.h
20955F:	include/uapi/linux/tty.h
20956
20957TUA9001 MEDIA DRIVER
20958M:	Antti Palosaari <crope@iki.fi>
20959L:	linux-media@vger.kernel.org
20960S:	Maintained
20961W:	https://linuxtv.org
20962W:	http://palosaari.fi/linux/
20963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20964T:	git git://linuxtv.org/anttip/media_tree.git
20965F:	drivers/media/tuners/tua9001*
20966
20967TULIP NETWORK DRIVERS
20968L:	netdev@vger.kernel.org
20969L:	linux-parisc@vger.kernel.org
20970S:	Orphan
20971F:	drivers/net/ethernet/dec/tulip/
20972
20973TUN/TAP driver
20974M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20975S:	Maintained
20976W:	http://vtun.sourceforge.net/tun
20977F:	Documentation/networking/tuntap.rst
20978F:	arch/um/os-Linux/drivers/
20979
20980TURBOCHANNEL SUBSYSTEM
20981M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20982M:	Ralf Baechle <ralf@linux-mips.org>
20983L:	linux-mips@vger.kernel.org
20984S:	Maintained
20985Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20986F:	drivers/tc/
20987F:	include/linux/tc.h
20988
20989TURBOSTAT UTILITY
20990M:	"Len Brown" <lenb@kernel.org>
20991L:	linux-pm@vger.kernel.org
20992S:	Supported
20993Q:	https://patchwork.kernel.org/project/linux-pm/list/
20994B:	https://bugzilla.kernel.org
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20996F:	tools/power/x86/turbostat/
20997
20998TW5864 VIDEO4LINUX DRIVER
20999M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21000M:	Anton Sviridenko <anton@corp.bluecherry.net>
21001M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21002M:	Andrey Utkin <andrey_utkin@fastmail.com>
21003L:	linux-media@vger.kernel.org
21004S:	Supported
21005F:	drivers/media/pci/tw5864/
21006
21007TW68 VIDEO4LINUX DRIVER
21008M:	Hans Verkuil <hverkuil@xs4all.nl>
21009L:	linux-media@vger.kernel.org
21010S:	Odd Fixes
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/pci/tw68/
21014
21015TW686X VIDEO4LINUX DRIVER
21016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	http://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/pci/tw686x/
21022
21023U-BOOT ENVIRONMENT VARIABLES
21024M:	Rafał Miłecki <rafal@milecki.pl>
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21027F:	drivers/nvmem/u-boot-env.c
21028
21029UACCE ACCELERATOR FRAMEWORK
21030M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21031M:	Zhou Wang <wangzhou1@hisilicon.com>
21032L:	linux-accelerators@lists.ozlabs.org
21033L:	linux-kernel@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/ABI/testing/sysfs-driver-uacce
21036F:	Documentation/misc-devices/uacce.rst
21037F:	drivers/misc/uacce/
21038F:	include/linux/uacce.h
21039F:	include/uapi/misc/uacce/
21040
21041UBI FILE SYSTEM (UBIFS)
21042M:	Richard Weinberger <richard@nod.at>
21043L:	linux-mtd@lists.infradead.org
21044S:	Supported
21045W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21048F:	Documentation/ABI/testing/sysfs-fs-ubifs
21049F:	Documentation/filesystems/ubifs-authentication.rst
21050F:	Documentation/filesystems/ubifs.rst
21051F:	fs/ubifs/
21052
21053UBLK USERSPACE BLOCK DRIVER
21054M:	Ming Lei <ming.lei@redhat.com>
21055L:	linux-block@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/block/ublk.rst
21058F:	drivers/block/ublk_drv.c
21059F:	include/uapi/linux/ublk_cmd.h
21060
21061UCLINUX (M68KNOMMU AND COLDFIRE)
21062M:	Greg Ungerer <gerg@linux-m68k.org>
21063L:	linux-m68k@lists.linux-m68k.org
21064L:	uclinux-dev@uclinux.org  (subscribers-only)
21065S:	Maintained
21066W:	http://www.linux-m68k.org/
21067W:	http://www.uclinux.org/
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21069F:	arch/m68k/*/*_no.*
21070F:	arch/m68k/68*/
21071F:	arch/m68k/coldfire/
21072F:	arch/m68k/include/asm/*_no.*
21073
21074UDF FILESYSTEM
21075M:	Jan Kara <jack@suse.com>
21076S:	Maintained
21077F:	Documentation/filesystems/udf.rst
21078F:	fs/udf/
21079
21080UDRAW TABLET
21081M:	Bastien Nocera <hadess@hadess.net>
21082L:	linux-input@vger.kernel.org
21083S:	Maintained
21084F:	drivers/hid/hid-udraw-ps3.c
21085
21086UFS FILESYSTEM
21087M:	Evgeniy Dushistov <dushistov@mail.ru>
21088S:	Maintained
21089F:	Documentation/admin-guide/ufs.rst
21090F:	fs/ufs/
21091
21092UHID USERSPACE HID IO DRIVER
21093M:	David Rheinsberg <david.rheinsberg@gmail.com>
21094L:	linux-input@vger.kernel.org
21095S:	Maintained
21096F:	drivers/hid/uhid.c
21097F:	include/uapi/linux/uhid.h
21098
21099ULPI BUS
21100M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21101L:	linux-usb@vger.kernel.org
21102S:	Maintained
21103F:	drivers/usb/common/ulpi.c
21104F:	include/linux/ulpi/
21105
21106UNICODE SUBSYSTEM
21107M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21108L:	linux-fsdevel@vger.kernel.org
21109S:	Supported
21110F:	fs/unicode/
21111
21112UNIFDEF
21113M:	Tony Finch <dot@dotat.at>
21114S:	Maintained
21115W:	http://dotat.at/prog/unifdef
21116F:	scripts/unifdef.c
21117
21118UNIFORM CDROM DRIVER
21119M:	Phillip Potter <phil@philpotter.co.uk>
21120S:	Maintained
21121F:	Documentation/cdrom/
21122F:	drivers/cdrom/cdrom.c
21123F:	include/linux/cdrom.h
21124F:	include/uapi/linux/cdrom.h
21125
21126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21127R:	Alim Akhtar <alim.akhtar@samsung.com>
21128R:	Avri Altman <avri.altman@wdc.com>
21129R:	Bart Van Assche <bvanassche@acm.org>
21130L:	linux-scsi@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/ufs/
21133F:	Documentation/scsi/ufs.rst
21134F:	drivers/ufs/core/
21135
21136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21137M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21138L:	linux-scsi@vger.kernel.org
21139S:	Supported
21140F:	drivers/ufs/host/*dwc*
21141
21142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21143M:	Stanley Chu <stanley.chu@mediatek.com>
21144L:	linux-scsi@vger.kernel.org
21145L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21146S:	Maintained
21147F:	drivers/ufs/host/ufs-mediatek*
21148
21149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21150M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21151L:	linux-renesas-soc@vger.kernel.org
21152L:	linux-scsi@vger.kernel.org
21153S:	Maintained
21154F:	drivers/ufs/host/ufs-renesas.c
21155
21156UNSORTED BLOCK IMAGES (UBI)
21157M:	Richard Weinberger <richard@nod.at>
21158L:	linux-mtd@lists.infradead.org
21159S:	Supported
21160W:	http://www.linux-mtd.infradead.org/
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21163F:	drivers/mtd/ubi/
21164F:	include/linux/mtd/ubi.h
21165F:	include/uapi/mtd/ubi-user.h
21166
21167USB "USBNET" DRIVER FRAMEWORK
21168M:	Oliver Neukum <oneukum@suse.com>
21169L:	netdev@vger.kernel.org
21170S:	Maintained
21171W:	http://www.linux-usb.org/usbnet
21172F:	drivers/net/usb/usbnet.c
21173F:	include/linux/usb/usbnet.h
21174
21175USB ACM DRIVER
21176M:	Oliver Neukum <oneukum@suse.com>
21177L:	linux-usb@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/usb/acm.rst
21180F:	drivers/usb/class/cdc-acm.*
21181
21182USB APPLE MFI FASTCHARGE DRIVER
21183M:	Bastien Nocera <hadess@hadess.net>
21184L:	linux-usb@vger.kernel.org
21185S:	Maintained
21186F:	drivers/usb/misc/apple-mfi-fastcharge.c
21187
21188USB AR5523 WIRELESS DRIVER
21189M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21190L:	linux-wireless@vger.kernel.org
21191S:	Maintained
21192F:	drivers/net/wireless/ath/ar5523/
21193
21194USB ATTACHED SCSI
21195M:	Oliver Neukum <oneukum@suse.com>
21196L:	linux-usb@vger.kernel.org
21197L:	linux-scsi@vger.kernel.org
21198S:	Maintained
21199F:	drivers/usb/storage/uas.c
21200
21201USB CDC ETHERNET DRIVER
21202M:	Oliver Neukum <oliver@neukum.org>
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205F:	drivers/net/usb/cdc_*.c
21206F:	include/uapi/linux/usb/cdc.h
21207
21208USB CHAOSKEY DRIVER
21209M:	Keith Packard <keithp@keithp.com>
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	drivers/usb/misc/chaoskey.c
21213
21214USB CYPRESS C67X00 DRIVER
21215L:	linux-usb@vger.kernel.org
21216S:	Orphan
21217F:	drivers/usb/c67x00/
21218
21219USB DAVICOM DM9601 DRIVER
21220M:	Peter Korsgaard <peter@korsgaard.com>
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223W:	http://www.linux-usb.org/usbnet
21224F:	drivers/net/usb/dm9601.c
21225
21226USB EHCI DRIVER
21227M:	Alan Stern <stern@rowland.harvard.edu>
21228L:	linux-usb@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/usb/ehci.rst
21231F:	drivers/usb/host/ehci*
21232
21233USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21234M:	Jiri Kosina <jikos@kernel.org>
21235M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21236L:	linux-usb@vger.kernel.org
21237S:	Maintained
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21239F:	Documentation/hid/hiddev.rst
21240F:	drivers/hid/usbhid/
21241
21242USB INTEL XHCI ROLE MUX DRIVER
21243M:	Hans de Goede <hdegoede@redhat.com>
21244L:	linux-usb@vger.kernel.org
21245S:	Maintained
21246F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21247
21248USB IP DRIVER FOR HISILICON KIRIN 960
21249M:	Yu Chen <chenyu56@huawei.com>
21250M:	Binghui Wang <wangbinghui@hisilicon.com>
21251L:	linux-usb@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21254F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21255
21256USB IP DRIVER FOR HISILICON KIRIN 970
21257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21258L:	linux-usb@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21261F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21262
21263USB ISP116X DRIVER
21264M:	Olav Kongas <ok@artecdesign.ee>
21265L:	linux-usb@vger.kernel.org
21266S:	Maintained
21267F:	drivers/usb/host/isp116x*
21268F:	include/linux/usb/isp116x.h
21269
21270USB ISP1760 DRIVER
21271M:	Rui Miguel Silva <rui.silva@linaro.org>
21272L:	linux-usb@vger.kernel.org
21273S:	Maintained
21274F:	drivers/usb/isp1760/*
21275F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21276
21277USB LAN78XX ETHERNET DRIVER
21278M:	Woojung Huh <woojung.huh@microchip.com>
21279M:	UNGLinuxDriver@microchip.com
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21283F:	drivers/net/usb/lan78xx.*
21284F:	include/dt-bindings/net/microchip-lan78xx.h
21285
21286USB MASS STORAGE DRIVER
21287M:	Alan Stern <stern@rowland.harvard.edu>
21288L:	linux-usb@vger.kernel.org
21289L:	usb-storage@lists.one-eyed-alien.net
21290S:	Maintained
21291F:	drivers/usb/storage/
21292
21293USB MIDI DRIVER
21294M:	Clemens Ladisch <clemens@ladisch.de>
21295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21296S:	Maintained
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21298F:	sound/usb/midi.*
21299
21300USB NETWORKING DRIVERS
21301L:	linux-usb@vger.kernel.org
21302S:	Odd Fixes
21303F:	drivers/net/usb/
21304
21305USB OHCI DRIVER
21306M:	Alan Stern <stern@rowland.harvard.edu>
21307L:	linux-usb@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/usb/ohci.rst
21310F:	drivers/usb/host/ohci*
21311
21312USB OTG FSM (Finite State Machine)
21313M:	Peter Chen <peter.chen@kernel.org>
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21317F:	drivers/usb/common/usb-otg-fsm.c
21318
21319USB OVER IP DRIVER
21320M:	Valentina Manea <valentina.manea.m@gmail.com>
21321M:	Shuah Khan <shuah@kernel.org>
21322M:	Shuah Khan <skhan@linuxfoundation.org>
21323L:	linux-usb@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/usb/usbip_protocol.rst
21326F:	drivers/usb/usbip/
21327F:	tools/testing/selftests/drivers/usb/usbip/
21328F:	tools/usb/usbip/
21329
21330USB PEGASUS DRIVER
21331M:	Petko Manolov <petkan@nucleusys.com>
21332L:	linux-usb@vger.kernel.org
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335W:	https://github.com/petkan/pegasus
21336T:	git https://github.com/petkan/pegasus.git
21337F:	drivers/net/usb/pegasus.*
21338
21339USB PRINTER DRIVER (usblp)
21340M:	Pete Zaitcev <zaitcev@redhat.com>
21341L:	linux-usb@vger.kernel.org
21342S:	Supported
21343F:	drivers/usb/class/usblp.c
21344
21345USB RAW GADGET DRIVER
21346R:	Andrey Konovalov <andreyknvl@gmail.com>
21347L:	linux-usb@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/usb/raw-gadget.rst
21350F:	drivers/usb/gadget/legacy/raw_gadget.c
21351F:	include/uapi/linux/usb/raw_gadget.h
21352
21353USB QMI WWAN NETWORK DRIVER
21354M:	Bjørn Mork <bjorn@mork.no>
21355L:	netdev@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/ABI/testing/sysfs-class-net-qmi
21358F:	drivers/net/usb/qmi_wwan.c
21359
21360USB RTL8150 DRIVER
21361M:	Petko Manolov <petkan@nucleusys.com>
21362L:	linux-usb@vger.kernel.org
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365W:	https://github.com/petkan/rtl8150
21366T:	git https://github.com/petkan/rtl8150.git
21367F:	drivers/net/usb/rtl8150.c
21368
21369USB SERIAL SUBSYSTEM
21370M:	Johan Hovold <johan@kernel.org>
21371L:	linux-usb@vger.kernel.org
21372S:	Maintained
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21374F:	Documentation/usb/usb-serial.rst
21375F:	drivers/usb/serial/
21376F:	include/linux/usb/serial.h
21377
21378USB SMSC75XX ETHERNET DRIVER
21379M:	Steve Glendinning <steve.glendinning@shawell.net>
21380L:	netdev@vger.kernel.org
21381S:	Maintained
21382F:	drivers/net/usb/smsc75xx.*
21383
21384USB SMSC95XX ETHERNET DRIVER
21385M:	Steve Glendinning <steve.glendinning@shawell.net>
21386M:	UNGLinuxDriver@microchip.com
21387L:	netdev@vger.kernel.org
21388S:	Maintained
21389F:	drivers/net/usb/smsc95xx.*
21390
21391USB SUBSYSTEM
21392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21393L:	linux-usb@vger.kernel.org
21394S:	Supported
21395W:	http://www.linux-usb.org
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21397F:	Documentation/devicetree/bindings/usb/
21398F:	Documentation/usb/
21399F:	drivers/usb/
21400F:	include/dt-bindings/usb/
21401F:	include/linux/usb.h
21402F:	include/linux/usb/
21403
21404USB TYPEC BUS FOR ALTERNATE MODES
21405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/ABI/testing/sysfs-bus-typec
21409F:	Documentation/driver-api/usb/typec_bus.rst
21410F:	drivers/usb/typec/altmodes/
21411F:	include/linux/usb/typec_altmode.h
21412
21413USB TYPEC CLASS
21414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21415L:	linux-usb@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/ABI/testing/sysfs-class-typec
21418F:	Documentation/driver-api/usb/typec.rst
21419F:	drivers/usb/typec/
21420F:	include/linux/usb/typec.h
21421
21422USB TYPEC INTEL PMC MUX DRIVER
21423M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21427F:	drivers/usb/typec/mux/intel_pmc_mux.c
21428
21429USB TYPEC PI3USB30532 MUX DRIVER
21430M:	Hans de Goede <hdegoede@redhat.com>
21431L:	linux-usb@vger.kernel.org
21432S:	Maintained
21433F:	drivers/usb/typec/mux/pi3usb30532.c
21434
21435USB TYPEC PORT CONTROLLER DRIVERS
21436M:	Guenter Roeck <linux@roeck-us.net>
21437L:	linux-usb@vger.kernel.org
21438S:	Maintained
21439F:	drivers/usb/typec/tcpm/
21440
21441USB UHCI DRIVER
21442M:	Alan Stern <stern@rowland.harvard.edu>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/usb/host/uhci*
21446
21447USB VIDEO CLASS
21448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451W:	http://www.ideasonboard.org/uvc/
21452T:	git git://linuxtv.org/media_tree.git
21453F:	drivers/media/usb/uvc/
21454F:	include/uapi/linux/uvcvideo.h
21455
21456USB WEBCAM GADGET
21457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21458L:	linux-usb@vger.kernel.org
21459S:	Maintained
21460F:	drivers/usb/gadget/function/*uvc*
21461F:	drivers/usb/gadget/legacy/webcam.c
21462F:	include/uapi/linux/usb/g_uvc.h
21463
21464USB WIRELESS RNDIS DRIVER (rndis_wlan)
21465M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21466L:	linux-wireless@vger.kernel.org
21467S:	Maintained
21468F:	drivers/net/wireless/rndis_wlan.c
21469
21470USB XHCI DRIVER
21471M:	Mathias Nyman <mathias.nyman@intel.com>
21472L:	linux-usb@vger.kernel.org
21473S:	Supported
21474F:	drivers/usb/host/pci-quirks*
21475F:	drivers/usb/host/xhci*
21476
21477USB ZD1201 DRIVER
21478L:	linux-wireless@vger.kernel.org
21479S:	Orphan
21480W:	http://linux-lc100020.sourceforge.net
21481F:	drivers/net/wireless/zydas/zd1201.*
21482
21483USB ZR364XX DRIVER
21484M:	Antoine Jacquet <royale@zerezo.com>
21485L:	linux-usb@vger.kernel.org
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488W:	http://royale.zerezo.com/zr364xx/
21489T:	git git://linuxtv.org/media_tree.git
21490F:	Documentation/admin-guide/media/zr364xx*
21491F:	drivers/staging/media/deprecated/zr364xx/
21492
21493USER-MODE LINUX (UML)
21494M:	Richard Weinberger <richard@nod.at>
21495M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21496M:	Johannes Berg <johannes@sipsolutions.net>
21497L:	linux-um@lists.infradead.org
21498S:	Maintained
21499W:	http://user-mode-linux.sourceforge.net
21500Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21503F:	Documentation/virt/uml/
21504F:	arch/um/
21505F:	arch/x86/um/
21506F:	fs/hostfs/
21507
21508USERSPACE COPYIN/COPYOUT (UIOVEC)
21509M:	Alexander Viro <viro@zeniv.linux.org.uk>
21510S:	Maintained
21511F:	include/linux/uio.h
21512F:	lib/iov_iter.c
21513
21514USERSPACE DMA BUFFER DRIVER
21515M:	Gerd Hoffmann <kraxel@redhat.com>
21516L:	dri-devel@lists.freedesktop.org
21517S:	Maintained
21518T:	git git://anongit.freedesktop.org/drm/drm-misc
21519F:	drivers/dma-buf/udmabuf.c
21520F:	include/uapi/linux/udmabuf.h
21521
21522USERSPACE I/O (UIO)
21523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21526F:	Documentation/driver-api/uio-howto.rst
21527F:	drivers/uio/
21528F:	include/linux/uio_driver.h
21529
21530UTIL-LINUX PACKAGE
21531M:	Karel Zak <kzak@redhat.com>
21532L:	util-linux@vger.kernel.org
21533S:	Maintained
21534W:	http://en.wikipedia.org/wiki/Util-linux
21535T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21536
21537UUID HELPERS
21538M:	Christoph Hellwig <hch@lst.de>
21539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542T:	git git://git.infradead.org/users/hch/uuid.git
21543F:	include/linux/uuid.h
21544F:	include/uapi/linux/uuid.h
21545F:	lib/test_uuid.c
21546F:	lib/uuid.c
21547
21548UV SYSFS DRIVER
21549M:	Justin Ernst <justin.ernst@hpe.com>
21550L:	platform-driver-x86@vger.kernel.org
21551S:	Maintained
21552F:	drivers/platform/x86/uv_sysfs.c
21553
21554UVESAFB DRIVER
21555M:	Michal Januszewski <spock@gentoo.org>
21556L:	linux-fbdev@vger.kernel.org
21557S:	Maintained
21558W:	https://github.com/mjanusz/v86d
21559F:	Documentation/fb/uvesafb.rst
21560F:	drivers/video/fbdev/uvesafb.*
21561
21562Ux500 CLOCK DRIVERS
21563M:	Ulf Hansson <ulf.hansson@linaro.org>
21564L:	linux-clk@vger.kernel.org
21565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21566S:	Maintained
21567F:	drivers/clk/ux500/
21568
21569VF610 NAND DRIVER
21570M:	Stefan Agner <stefan@agner.ch>
21571L:	linux-mtd@lists.infradead.org
21572S:	Supported
21573F:	drivers/mtd/nand/raw/vf610_nfc.c
21574
21575VFAT/FAT/MSDOS FILESYSTEM
21576M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21577S:	Maintained
21578F:	Documentation/filesystems/vfat.rst
21579F:	fs/fat/
21580F:	tools/testing/selftests/filesystems/fat/
21581
21582VFIO DRIVER
21583M:	Alex Williamson <alex.williamson@redhat.com>
21584R:	Cornelia Huck <cohuck@redhat.com>
21585L:	kvm@vger.kernel.org
21586S:	Maintained
21587T:	git git://github.com/awilliam/linux-vfio.git
21588F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21589F:	Documentation/driver-api/vfio.rst
21590F:	drivers/vfio/
21591F:	include/linux/vfio.h
21592F:	include/linux/vfio_pci_core.h
21593F:	include/uapi/linux/vfio.h
21594
21595VFIO FSL-MC DRIVER
21596M:	Diana Craciun <diana.craciun@oss.nxp.com>
21597L:	kvm@vger.kernel.org
21598S:	Maintained
21599F:	drivers/vfio/fsl-mc/
21600
21601VFIO HISILICON PCI DRIVER
21602M:	Longfang Liu <liulongfang@huawei.com>
21603M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21604L:	kvm@vger.kernel.org
21605S:	Maintained
21606F:	drivers/vfio/pci/hisilicon/
21607
21608VFIO MEDIATED DEVICE DRIVERS
21609M:	Kirti Wankhede <kwankhede@nvidia.com>
21610L:	kvm@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/driver-api/vfio-mediated-device.rst
21613F:	drivers/vfio/mdev/
21614F:	include/linux/mdev.h
21615F:	samples/vfio-mdev/
21616
21617VFIO PCI DEVICE SPECIFIC DRIVERS
21618R:	Jason Gunthorpe <jgg@nvidia.com>
21619R:	Yishai Hadas <yishaih@nvidia.com>
21620R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21621R:	Kevin Tian <kevin.tian@intel.com>
21622L:	kvm@vger.kernel.org
21623S:	Maintained
21624P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21625F:	drivers/vfio/pci/*/
21626
21627VFIO PLATFORM DRIVER
21628M:	Eric Auger <eric.auger@redhat.com>
21629L:	kvm@vger.kernel.org
21630S:	Maintained
21631F:	drivers/vfio/platform/
21632
21633VFIO MLX5 PCI DRIVER
21634M:	Yishai Hadas <yishaih@nvidia.com>
21635L:	kvm@vger.kernel.org
21636S:	Maintained
21637F:	drivers/vfio/pci/mlx5/
21638
21639VGA_SWITCHEROO
21640R:	Lukas Wunner <lukas@wunner.de>
21641S:	Maintained
21642T:	git git://anongit.freedesktop.org/drm/drm-misc
21643F:	Documentation/gpu/vga-switcheroo.rst
21644F:	drivers/gpu/vga/vga_switcheroo.c
21645F:	include/linux/vga_switcheroo.h
21646
21647VIA RHINE NETWORK DRIVER
21648S:	Maintained
21649M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21650F:	drivers/net/ethernet/via/via-rhine.c
21651
21652VIA SD/MMC CARD CONTROLLER DRIVER
21653M:	Bruce Chang <brucechang@via.com.tw>
21654M:	Harald Welte <HaraldWelte@viatech.com>
21655S:	Maintained
21656F:	drivers/mmc/host/via-sdmmc.c
21657
21658VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21659M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21660L:	linux-fbdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/video/fbdev/via/
21663F:	include/linux/via-core.h
21664F:	include/linux/via-gpio.h
21665F:	include/linux/via_i2c.h
21666
21667VIA VELOCITY NETWORK DRIVER
21668M:	Francois Romieu <romieu@fr.zoreil.com>
21669L:	netdev@vger.kernel.org
21670S:	Maintained
21671F:	drivers/net/ethernet/via/via-velocity.*
21672
21673VICODEC VIRTUAL CODEC DRIVER
21674M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678T:	git git://linuxtv.org/media_tree.git
21679F:	drivers/media/test-drivers/vicodec/*
21680
21681VIDEO I2C POLLING DRIVER
21682M:	Matt Ranostay <matt.ranostay@konsulko.com>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685F:	drivers/media/i2c/video-i2c.c
21686
21687VIDEO MULTIPLEXER DRIVER
21688M:	Philipp Zabel <p.zabel@pengutronix.de>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691F:	drivers/media/platform/video-mux.c
21692
21693VIDEOBUF2 FRAMEWORK
21694M:	Tomasz Figa <tfiga@chromium.org>
21695M:	Marek Szyprowski <m.szyprowski@samsung.com>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698F:	drivers/media/common/videobuf2/*
21699F:	include/media/videobuf2-*
21700
21701VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21702M:	Shuah Khan <skhan@linuxfoundation.org>
21703R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706W:	https://linuxtv.org
21707T:	git git://linuxtv.org/media_tree.git
21708F:	drivers/media/test-drivers/vimc/*
21709
21710VIRT LIB
21711M:	Alex Williamson <alex.williamson@redhat.com>
21712M:	Paolo Bonzini <pbonzini@redhat.com>
21713L:	kvm@vger.kernel.org
21714S:	Supported
21715F:	virt/lib/
21716
21717VIRTIO AND VHOST VSOCK DRIVER
21718M:	Stefan Hajnoczi <stefanha@redhat.com>
21719M:	Stefano Garzarella <sgarzare@redhat.com>
21720L:	kvm@vger.kernel.org
21721L:	virtualization@lists.linux-foundation.org
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	drivers/vhost/vsock.c
21725F:	include/linux/virtio_vsock.h
21726F:	include/uapi/linux/virtio_vsock.h
21727F:	net/vmw_vsock/virtio_transport.c
21728F:	net/vmw_vsock/virtio_transport_common.c
21729
21730VIRTIO BLOCK AND SCSI DRIVERS
21731M:	"Michael S. Tsirkin" <mst@redhat.com>
21732M:	Jason Wang <jasowang@redhat.com>
21733R:	Paolo Bonzini <pbonzini@redhat.com>
21734R:	Stefan Hajnoczi <stefanha@redhat.com>
21735L:	virtualization@lists.linux-foundation.org
21736S:	Maintained
21737F:	drivers/block/virtio_blk.c
21738F:	drivers/scsi/virtio_scsi.c
21739F:	drivers/vhost/scsi.c
21740F:	include/uapi/linux/virtio_blk.h
21741F:	include/uapi/linux/virtio_scsi.h
21742
21743VIRTIO CONSOLE DRIVER
21744M:	Amit Shah <amit@kernel.org>
21745L:	virtualization@lists.linux-foundation.org
21746S:	Maintained
21747F:	drivers/char/virtio_console.c
21748F:	include/linux/virtio_console.h
21749F:	include/uapi/linux/virtio_console.h
21750
21751VIRTIO CORE AND NET DRIVERS
21752M:	"Michael S. Tsirkin" <mst@redhat.com>
21753M:	Jason Wang <jasowang@redhat.com>
21754L:	virtualization@lists.linux-foundation.org
21755S:	Maintained
21756F:	Documentation/ABI/testing/sysfs-bus-vdpa
21757F:	Documentation/ABI/testing/sysfs-class-vduse
21758F:	Documentation/devicetree/bindings/virtio/
21759F:	drivers/block/virtio_blk.c
21760F:	drivers/crypto/virtio/
21761F:	drivers/net/virtio_net.c
21762F:	drivers/vdpa/
21763F:	drivers/virtio/
21764F:	include/linux/vdpa.h
21765F:	include/linux/virtio*.h
21766F:	include/uapi/linux/virtio_*.h
21767F:	tools/virtio/
21768
21769IFCVF VIRTIO DATA PATH ACCELERATOR
21770R:	Zhu Lingshan <lingshan.zhu@intel.com>
21771F:	drivers/vdpa/ifcvf/
21772
21773VIRTIO BALLOON
21774M:	"Michael S. Tsirkin" <mst@redhat.com>
21775M:	David Hildenbrand <david@redhat.com>
21776L:	virtualization@lists.linux-foundation.org
21777S:	Maintained
21778F:	drivers/virtio/virtio_balloon.c
21779F:	include/uapi/linux/virtio_balloon.h
21780F:	include/linux/balloon_compaction.h
21781F:	mm/balloon_compaction.c
21782
21783VIRTIO CRYPTO DRIVER
21784M:	Gonglei <arei.gonglei@huawei.com>
21785L:	virtualization@lists.linux-foundation.org
21786L:	linux-crypto@vger.kernel.org
21787S:	Maintained
21788F:	drivers/crypto/virtio/
21789F:	include/uapi/linux/virtio_crypto.h
21790
21791VIRTIO DRIVERS FOR S390
21792M:	Cornelia Huck <cohuck@redhat.com>
21793M:	Halil Pasic <pasic@linux.ibm.com>
21794M:	Eric Farman <farman@linux.ibm.com>
21795L:	linux-s390@vger.kernel.org
21796L:	virtualization@lists.linux-foundation.org
21797L:	kvm@vger.kernel.org
21798S:	Supported
21799F:	arch/s390/include/uapi/asm/virtio-ccw.h
21800F:	drivers/s390/virtio/
21801
21802VIRTIO FILE SYSTEM
21803M:	Vivek Goyal <vgoyal@redhat.com>
21804M:	Stefan Hajnoczi <stefanha@redhat.com>
21805M:	Miklos Szeredi <miklos@szeredi.hu>
21806L:	virtualization@lists.linux-foundation.org
21807L:	linux-fsdevel@vger.kernel.org
21808S:	Supported
21809W:	https://virtio-fs.gitlab.io/
21810F:	Documentation/filesystems/virtiofs.rst
21811F:	fs/fuse/virtio_fs.c
21812F:	include/uapi/linux/virtio_fs.h
21813
21814VIRTIO GPIO DRIVER
21815M:	Enrico Weigelt, metux IT consult <info@metux.net>
21816M:	Viresh Kumar <vireshk@kernel.org>
21817L:	linux-gpio@vger.kernel.org
21818L:	virtualization@lists.linux-foundation.org
21819S:	Maintained
21820F:	drivers/gpio/gpio-virtio.c
21821F:	include/uapi/linux/virtio_gpio.h
21822
21823VIRTIO GPU DRIVER
21824M:	David Airlie <airlied@redhat.com>
21825M:	Gerd Hoffmann <kraxel@redhat.com>
21826R:	Gurchetan Singh <gurchetansingh@chromium.org>
21827R:	Chia-I Wu <olvaffe@gmail.com>
21828L:	dri-devel@lists.freedesktop.org
21829L:	virtualization@lists.linux-foundation.org
21830S:	Maintained
21831T:	git git://anongit.freedesktop.org/drm/drm-misc
21832F:	drivers/gpu/drm/virtio/
21833F:	include/uapi/linux/virtio_gpu.h
21834
21835VIRTIO HOST (VHOST)
21836M:	"Michael S. Tsirkin" <mst@redhat.com>
21837M:	Jason Wang <jasowang@redhat.com>
21838L:	kvm@vger.kernel.org
21839L:	virtualization@lists.linux-foundation.org
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21843F:	drivers/vhost/
21844F:	include/linux/vhost_iotlb.h
21845F:	include/uapi/linux/vhost.h
21846
21847VIRTIO INPUT DRIVER
21848M:	Gerd Hoffmann <kraxel@redhat.com>
21849S:	Maintained
21850F:	drivers/virtio/virtio_input.c
21851F:	include/uapi/linux/virtio_input.h
21852
21853VIRTIO IOMMU DRIVER
21854M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21855L:	virtualization@lists.linux-foundation.org
21856S:	Maintained
21857F:	drivers/iommu/virtio-iommu.c
21858F:	include/uapi/linux/virtio_iommu.h
21859
21860VIRTIO MEM DRIVER
21861M:	David Hildenbrand <david@redhat.com>
21862L:	virtualization@lists.linux-foundation.org
21863S:	Maintained
21864W:	https://virtio-mem.gitlab.io/
21865F:	drivers/virtio/virtio_mem.c
21866F:	include/uapi/linux/virtio_mem.h
21867
21868VIRTIO SOUND DRIVER
21869M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21870M:	"Michael S. Tsirkin" <mst@redhat.com>
21871L:	virtualization@lists.linux-foundation.org
21872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21873S:	Maintained
21874F:	include/uapi/linux/virtio_snd.h
21875F:	sound/virtio/*
21876
21877VIRTIO I2C DRIVER
21878M:	Conghui Chen <conghui.chen@intel.com>
21879M:	Viresh Kumar <viresh.kumar@linaro.org>
21880L:	linux-i2c@vger.kernel.org
21881L:	virtualization@lists.linux-foundation.org
21882S:	Maintained
21883F:	drivers/i2c/busses/i2c-virtio.c
21884F:	include/uapi/linux/virtio_i2c.h
21885
21886VIRTIO PMEM DRIVER
21887M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21888L:	virtualization@lists.linux-foundation.org
21889S:	Maintained
21890F:	drivers/nvdimm/virtio_pmem.c
21891F:	drivers/nvdimm/nd_virtio.c
21892
21893VIRTUAL BOX GUEST DEVICE DRIVER
21894M:	Hans de Goede <hdegoede@redhat.com>
21895M:	Arnd Bergmann <arnd@arndb.de>
21896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21897S:	Maintained
21898F:	drivers/virt/vboxguest/
21899F:	include/linux/vbox_utils.h
21900F:	include/uapi/linux/vbox*.h
21901
21902VIRTUAL BOX SHARED FOLDER VFS DRIVER
21903M:	Hans de Goede <hdegoede@redhat.com>
21904L:	linux-fsdevel@vger.kernel.org
21905S:	Maintained
21906F:	fs/vboxsf/*
21907
21908VIRTUAL SERIO DEVICE DRIVER
21909M:	Stephen Chandler Paul <thatslyude@gmail.com>
21910S:	Maintained
21911F:	drivers/input/serio/userio.c
21912F:	include/uapi/linux/userio.h
21913
21914VIVID VIRTUAL VIDEO DRIVER
21915M:	Hans Verkuil <hverkuil@xs4all.nl>
21916L:	linux-media@vger.kernel.org
21917S:	Maintained
21918W:	https://linuxtv.org
21919T:	git git://linuxtv.org/media_tree.git
21920F:	drivers/media/test-drivers/vivid/*
21921
21922VIDTV VIRTUAL DIGITAL TV DRIVER
21923M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926W:	https://linuxtv.org
21927T:	git git://linuxtv.org/media_tree.git
21928F:	drivers/media/test-drivers/vidtv/*
21929
21930VLYNQ BUS
21931M:	Florian Fainelli <f.fainelli@gmail.com>
21932L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21933S:	Maintained
21934F:	drivers/vlynq/vlynq.c
21935F:	include/linux/vlynq.h
21936
21937VME SUBSYSTEM
21938M:	Martyn Welch <martyn@welchs.me.uk>
21939M:	Manohar Vanga <manohar.vanga@gmail.com>
21940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21941L:	linux-kernel@vger.kernel.org
21942S:	Odd fixes
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21944F:	Documentation/driver-api/vme.rst
21945F:	drivers/staging/vme_user/
21946
21947VM SOCKETS (AF_VSOCK)
21948M:	Stefano Garzarella <sgarzare@redhat.com>
21949L:	virtualization@lists.linux-foundation.org
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952F:	drivers/net/vsockmon.c
21953F:	include/net/af_vsock.h
21954F:	include/uapi/linux/vm_sockets.h
21955F:	include/uapi/linux/vm_sockets_diag.h
21956F:	include/uapi/linux/vsockmon.h
21957F:	net/vmw_vsock/
21958F:	tools/testing/vsock/
21959
21960VMWARE BALLOON DRIVER
21961M:	Nadav Amit <namit@vmware.com>
21962R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21963L:	linux-kernel@vger.kernel.org
21964S:	Supported
21965F:	drivers/misc/vmw_balloon.c
21966
21967VMWARE HYPERVISOR INTERFACE
21968M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21969M:	Alexey Makhalov <amakhalov@vmware.com>
21970R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21971L:	virtualization@lists.linux-foundation.org
21972L:	x86@kernel.org
21973S:	Supported
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21975F:	arch/x86/include/asm/vmware.h
21976F:	arch/x86/kernel/cpu/vmware.c
21977
21978VMWARE PVRDMA DRIVER
21979M:	Bryan Tan <bryantan@vmware.com>
21980M:	Vishnu Dasa <vdasa@vmware.com>
21981R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21982L:	linux-rdma@vger.kernel.org
21983S:	Supported
21984F:	drivers/infiniband/hw/vmw_pvrdma/
21985
21986VMWARE PVSCSI DRIVER
21987M:	Vishal Bhakta <vbhakta@vmware.com>
21988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989L:	linux-scsi@vger.kernel.org
21990S:	Supported
21991F:	drivers/scsi/vmw_pvscsi.c
21992F:	drivers/scsi/vmw_pvscsi.h
21993
21994VMWARE VIRTUAL PTP CLOCK DRIVER
21995M:	Vivek Thampi <vithampi@vmware.com>
21996R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21997L:	netdev@vger.kernel.org
21998S:	Supported
21999F:	drivers/ptp/ptp_vmw.c
22000
22001VMWARE VMCI DRIVER
22002M:	Bryan Tan <bryantan@vmware.com>
22003M:	Vishnu Dasa <vdasa@vmware.com>
22004R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22005L:	linux-kernel@vger.kernel.org
22006S:	Supported
22007F:	drivers/misc/vmw_vmci/
22008F:	include/linux/vmw_vmci*
22009
22010VMWARE VMMOUSE SUBDRIVER
22011M:	Zack Rusin <zackr@vmware.com>
22012R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22013R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22014L:	linux-input@vger.kernel.org
22015S:	Supported
22016F:	drivers/input/mouse/vmmouse.c
22017F:	drivers/input/mouse/vmmouse.h
22018
22019VMWARE VMXNET3 ETHERNET DRIVER
22020M:	Ronak Doshi <doshir@vmware.com>
22021R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22022L:	netdev@vger.kernel.org
22023S:	Supported
22024F:	drivers/net/vmxnet3/
22025
22026VMWARE VSOCK VMCI TRANSPORT DRIVER
22027M:	Bryan Tan <bryantan@vmware.com>
22028M:	Vishnu Dasa <vdasa@vmware.com>
22029R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22030L:	linux-kernel@vger.kernel.org
22031S:	Supported
22032F:	net/vmw_vsock/vmci_transport*
22033
22034VOCORE VOCORE2 BOARD
22035M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22036L:	linux-mips@vger.kernel.org
22037S:	Maintained
22038F:	arch/mips/boot/dts/ralink/vocore2.dts
22039
22040VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22041M:	Liam Girdwood <lgirdwood@gmail.com>
22042M:	Mark Brown <broonie@kernel.org>
22043L:	linux-kernel@vger.kernel.org
22044S:	Supported
22045W:	http://www.slimlogic.co.uk/?p=48
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22047F:	Documentation/devicetree/bindings/regulator/
22048F:	Documentation/power/regulator/
22049F:	drivers/regulator/
22050F:	include/dt-bindings/regulator/
22051F:	include/linux/regulator/
22052K:	regulator_get_optional
22053
22054VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22055R:	Matti Vaittinen <mazziesaccount@gmail.com>
22056F:	drivers/regulator/irq_helpers.c
22057
22058VRF
22059M:	David Ahern <dsahern@kernel.org>
22060L:	netdev@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/networking/vrf.rst
22063F:	drivers/net/vrf.c
22064
22065VSPRINTF
22066M:	Petr Mladek <pmladek@suse.com>
22067M:	Steven Rostedt <rostedt@goodmis.org>
22068M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22069R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22070R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22071S:	Maintained
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22073F:	Documentation/core-api/printk-formats.rst
22074F:	lib/test_printf.c
22075F:	lib/test_scanf.c
22076F:	lib/vsprintf.c
22077
22078VT1211 HARDWARE MONITOR DRIVER
22079M:	Juerg Haefliger <juergh@proton.me>
22080L:	linux-hwmon@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/hwmon/vt1211.rst
22083F:	drivers/hwmon/vt1211.c
22084
22085VT8231 HARDWARE MONITOR DRIVER
22086M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22087L:	linux-hwmon@vger.kernel.org
22088S:	Maintained
22089F:	drivers/hwmon/vt8231.c
22090
22091VUB300 USB to SDIO/SD/MMC bridge chip
22092L:	linux-mmc@vger.kernel.org
22093S:	Orphan
22094F:	drivers/mmc/host/vub300.c
22095
22096W1 DALLAS'S 1-WIRE BUS
22097M:	Evgeniy Polyakov <zbr@ioremap.net>
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/w1/
22100F:	Documentation/w1/
22101F:	drivers/w1/
22102F:	include/linux/w1.h
22103
22104W83791D HARDWARE MONITORING DRIVER
22105M:	Marc Hulsman <m.hulsman@tudelft.nl>
22106L:	linux-hwmon@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/hwmon/w83791d.rst
22109F:	drivers/hwmon/w83791d.c
22110
22111W83793 HARDWARE MONITORING DRIVER
22112M:	Rudolf Marek <r.marek@assembler.cz>
22113L:	linux-hwmon@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/hwmon/w83793.rst
22116F:	drivers/hwmon/w83793.c
22117
22118W83795 HARDWARE MONITORING DRIVER
22119M:	Jean Delvare <jdelvare@suse.com>
22120L:	linux-hwmon@vger.kernel.org
22121S:	Maintained
22122F:	drivers/hwmon/w83795.c
22123
22124W83L51xD SD/MMC CARD INTERFACE DRIVER
22125M:	Pierre Ossman <pierre@ossman.eu>
22126S:	Maintained
22127F:	drivers/mmc/host/wbsd.*
22128
22129WACOM PROTOCOL 4 SERIAL TABLETS
22130M:	Julian Squires <julian@cipht.net>
22131M:	Hans de Goede <hdegoede@redhat.com>
22132L:	linux-input@vger.kernel.org
22133S:	Maintained
22134F:	drivers/input/tablet/wacom_serial4.c
22135
22136WANGXUN ETHERNET DRIVER
22137M:	Jiawen Wu <jiawenwu@trustnetic.com>
22138M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22139W:	https://www.net-swift.com
22140L:	netdev@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22143F:	drivers/net/ethernet/wangxun/
22144
22145WATCHDOG DEVICE DRIVERS
22146M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22147M:	Guenter Roeck <linux@roeck-us.net>
22148L:	linux-watchdog@vger.kernel.org
22149S:	Maintained
22150W:	http://www.linux-watchdog.org/
22151T:	git git://www.linux-watchdog.org/linux-watchdog.git
22152F:	Documentation/devicetree/bindings/watchdog/
22153F:	Documentation/watchdog/
22154F:	drivers/watchdog/
22155F:	include/linux/watchdog.h
22156F:	include/uapi/linux/watchdog.h
22157F:	include/trace/events/watchdog.h
22158
22159WHISKEYCOVE PMIC GPIO DRIVER
22160M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22161L:	linux-gpio@vger.kernel.org
22162S:	Maintained
22163F:	drivers/gpio/gpio-wcove.c
22164
22165WHWAVE RTC DRIVER
22166M:	Dianlong Li <long17.cool@163.com>
22167L:	linux-rtc@vger.kernel.org
22168S:	Maintained
22169F:	drivers/rtc/rtc-sd3078.c
22170
22171WIIMOTE HID DRIVER
22172M:	David Rheinsberg <david.rheinsberg@gmail.com>
22173L:	linux-input@vger.kernel.org
22174S:	Maintained
22175F:	drivers/hid/hid-wiimote*
22176
22177WILOCITY WIL6210 WIRELESS DRIVER
22178L:	linux-wireless@vger.kernel.org
22179S:	Orphan
22180W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22181F:	drivers/net/wireless/ath/wil6210/
22182
22183WINBOND CIR DRIVER
22184M:	David Härdeman <david@hardeman.nu>
22185S:	Maintained
22186F:	drivers/media/rc/winbond-cir.c
22187
22188WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22189M:	William Breathitt Gray <william.gray@linaro.org>
22190L:	linux-watchdog@vger.kernel.org
22191S:	Maintained
22192F:	drivers/watchdog/ebc-c384_wdt.c
22193
22194WINSYSTEMS WS16C48 GPIO DRIVER
22195M:	William Breathitt Gray <william.gray@linaro.org>
22196L:	linux-gpio@vger.kernel.org
22197S:	Maintained
22198F:	drivers/gpio/gpio-ws16c48.c
22199
22200WIREGUARD SECURE NETWORK TUNNEL
22201M:	Jason A. Donenfeld <Jason@zx2c4.com>
22202L:	wireguard@lists.zx2c4.com
22203L:	netdev@vger.kernel.org
22204S:	Maintained
22205F:	drivers/net/wireguard/
22206F:	tools/testing/selftests/wireguard/
22207
22208WISTRON LAPTOP BUTTON DRIVER
22209M:	Miloslav Trmac <mitr@volny.cz>
22210S:	Maintained
22211F:	drivers/input/misc/wistron_btns.c
22212
22213WL3501 WIRELESS PCMCIA CARD DRIVER
22214L:	linux-wireless@vger.kernel.org
22215S:	Odd fixes
22216F:	drivers/net/wireless/wl3501*
22217
22218WOLFSON MICROELECTRONICS DRIVERS
22219L:	patches@opensource.cirrus.com
22220S:	Supported
22221W:	https://github.com/CirrusLogic/linux-drivers/wiki
22222T:	git https://github.com/CirrusLogic/linux-drivers.git
22223F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22224F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22225F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22226F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22227F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22228F:	Documentation/devicetree/bindings/sound/wm*
22229F:	Documentation/hwmon/wm83??.rst
22230F:	arch/arm/mach-s3c/mach-crag6410*
22231F:	drivers/clk/clk-wm83*.c
22232F:	drivers/gpio/gpio-*wm*.c
22233F:	drivers/gpio/gpio-arizona.c
22234F:	drivers/hwmon/wm83??-hwmon.c
22235F:	drivers/input/misc/wm831x-on.c
22236F:	drivers/input/touchscreen/wm831x-ts.c
22237F:	drivers/input/touchscreen/wm97*.c
22238F:	drivers/leds/leds-wm83*.c
22239F:	drivers/mfd/arizona*
22240F:	drivers/mfd/cs47l24*
22241F:	drivers/mfd/wm*.c
22242F:	drivers/power/supply/wm83*.c
22243F:	drivers/regulator/arizona*
22244F:	drivers/regulator/wm8*.c
22245F:	drivers/rtc/rtc-wm83*.c
22246F:	drivers/video/backlight/wm83*_bl.c
22247F:	drivers/watchdog/wm83*_wdt.c
22248F:	include/linux/mfd/arizona/
22249F:	include/linux/mfd/wm831x/
22250F:	include/linux/mfd/wm8350/
22251F:	include/linux/mfd/wm8400*
22252F:	include/linux/regulator/arizona*
22253F:	include/linux/wm97xx.h
22254F:	include/sound/wm????.h
22255F:	sound/soc/codecs/arizona*
22256F:	sound/soc/codecs/cs47l24*
22257F:	sound/soc/codecs/wm*
22258
22259WORKQUEUE
22260M:	Tejun Heo <tj@kernel.org>
22261R:	Lai Jiangshan <jiangshanlai@gmail.com>
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22264F:	Documentation/core-api/workqueue.rst
22265F:	include/linux/workqueue.h
22266F:	kernel/workqueue.c
22267
22268WWAN DRIVERS
22269M:	Loic Poulain <loic.poulain@linaro.org>
22270M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22271R:	Johannes Berg <johannes@sipsolutions.net>
22272L:	netdev@vger.kernel.org
22273S:	Maintained
22274F:	drivers/net/wwan/
22275F:	include/linux/wwan.h
22276F:	include/uapi/linux/wwan.h
22277
22278X-POWERS AXP288 PMIC DRIVERS
22279M:	Hans de Goede <hdegoede@redhat.com>
22280S:	Maintained
22281F:	drivers/acpi/pmic/intel_pmic_xpower.c
22282N:	axp288
22283
22284X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22285M:	Chen-Yu Tsai <wens@csie.org>
22286L:	linux-kernel@vger.kernel.org
22287S:	Maintained
22288N:	axp[128]
22289
22290X.25 STACK
22291M:	Martin Schiller <ms@dev.tdt.de>
22292L:	linux-x25@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/networking/lapb-module.rst
22295F:	Documentation/networking/x25*
22296F:	drivers/net/wan/hdlc_x25.c
22297F:	drivers/net/wan/lapbether.c
22298F:	include/*/lapb.h
22299F:	include/net/x25*
22300F:	include/uapi/linux/x25.h
22301F:	net/lapb/
22302F:	net/x25/
22303
22304X86 ARCHITECTURE (32-BIT AND 64-BIT)
22305M:	Thomas Gleixner <tglx@linutronix.de>
22306M:	Ingo Molnar <mingo@redhat.com>
22307M:	Borislav Petkov <bp@alien8.de>
22308M:	Dave Hansen <dave.hansen@linux.intel.com>
22309M:	x86@kernel.org
22310R:	"H. Peter Anvin" <hpa@zytor.com>
22311L:	linux-kernel@vger.kernel.org
22312S:	Maintained
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22314F:	Documentation/devicetree/bindings/x86/
22315F:	Documentation/x86/
22316F:	arch/x86/
22317
22318X86 ENTRY CODE
22319M:	Andy Lutomirski <luto@kernel.org>
22320L:	linux-kernel@vger.kernel.org
22321S:	Maintained
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22323F:	arch/x86/entry/
22324
22325X86 MCE INFRASTRUCTURE
22326M:	Tony Luck <tony.luck@intel.com>
22327M:	Borislav Petkov <bp@alien8.de>
22328L:	linux-edac@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/ABI/testing/sysfs-mce
22331F:	Documentation/x86/x86_64/machinecheck.rst
22332F:	arch/x86/kernel/cpu/mce/*
22333
22334X86 MICROCODE UPDATE SUPPORT
22335M:	Borislav Petkov <bp@alien8.de>
22336S:	Maintained
22337F:	arch/x86/kernel/cpu/microcode/*
22338
22339X86 MM
22340M:	Dave Hansen <dave.hansen@linux.intel.com>
22341M:	Andy Lutomirski <luto@kernel.org>
22342M:	Peter Zijlstra <peterz@infradead.org>
22343L:	linux-kernel@vger.kernel.org
22344S:	Maintained
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22346F:	arch/x86/mm/
22347
22348X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22349M:	Hans de Goede <hdegoede@redhat.com>
22350L:	platform-driver-x86@vger.kernel.org
22351S:	Maintained
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22353F:	drivers/platform/x86/x86-android-tablets.c
22354
22355X86 PLATFORM DRIVERS
22356M:	Hans de Goede <hdegoede@redhat.com>
22357M:	Mark Gross <markgross@kernel.org>
22358L:	platform-driver-x86@vger.kernel.org
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22361F:	drivers/platform/olpc/
22362F:	drivers/platform/x86/
22363
22364X86 PLATFORM DRIVERS - ARCH
22365R:	Darren Hart <dvhart@infradead.org>
22366R:	Andy Shevchenko <andy@infradead.org>
22367L:	platform-driver-x86@vger.kernel.org
22368L:	x86@kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22371F:	arch/x86/platform
22372
22373X86 PLATFORM UV HPE SUPERDOME FLEX
22374M:	Steve Wahl <steve.wahl@hpe.com>
22375R:	Mike Travis <mike.travis@hpe.com>
22376R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22377R:	Russ Anderson <russ.anderson@hpe.com>
22378S:	Supported
22379F:	arch/x86/include/asm/uv/
22380F:	arch/x86/kernel/apic/x2apic_uv_x.c
22381F:	arch/x86/platform/uv/
22382
22383X86 STACK UNWINDING
22384M:	Josh Poimboeuf <jpoimboe@kernel.org>
22385M:	Peter Zijlstra <peterz@infradead.org>
22386S:	Supported
22387F:	arch/x86/include/asm/unwind*.h
22388F:	arch/x86/kernel/dumpstack.c
22389F:	arch/x86/kernel/stacktrace.c
22390F:	arch/x86/kernel/unwind_*.c
22391
22392X86 VDSO
22393M:	Andy Lutomirski <luto@kernel.org>
22394L:	linux-kernel@vger.kernel.org
22395S:	Maintained
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22397F:	arch/x86/entry/vdso/
22398
22399XARRAY
22400M:	Matthew Wilcox <willy@infradead.org>
22401L:	linux-fsdevel@vger.kernel.org
22402S:	Supported
22403F:	Documentation/core-api/xarray.rst
22404F:	include/linux/idr.h
22405F:	include/linux/xarray.h
22406F:	lib/idr.c
22407F:	lib/xarray.c
22408F:	tools/testing/radix-tree
22409
22410XBOX DVD IR REMOTE
22411M:	Benjamin Valentin <benpicco@googlemail.com>
22412S:	Maintained
22413F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22414F:	drivers/media/rc/xbox_remote.c
22415
22416XC2028/3028 TUNER DRIVER
22417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420W:	https://linuxtv.org
22421T:	git git://linuxtv.org/media_tree.git
22422F:	drivers/media/tuners/xc2028.*
22423
22424XDP (eXpress Data Path)
22425M:	Alexei Starovoitov <ast@kernel.org>
22426M:	Daniel Borkmann <daniel@iogearbox.net>
22427M:	David S. Miller <davem@davemloft.net>
22428M:	Jakub Kicinski <kuba@kernel.org>
22429M:	Jesper Dangaard Brouer <hawk@kernel.org>
22430M:	John Fastabend <john.fastabend@gmail.com>
22431L:	netdev@vger.kernel.org
22432L:	bpf@vger.kernel.org
22433S:	Supported
22434F:	include/net/xdp.h
22435F:	include/net/xdp_priv.h
22436F:	include/trace/events/xdp.h
22437F:	kernel/bpf/cpumap.c
22438F:	kernel/bpf/devmap.c
22439F:	net/core/xdp.c
22440F:	samples/bpf/xdp*
22441F:	tools/testing/selftests/bpf/*xdp*
22442F:	tools/testing/selftests/bpf/*/*xdp*
22443F:	drivers/net/ethernet/*/*/*/*/*xdp*
22444F:	drivers/net/ethernet/*/*/*xdp*
22445K:	(?:\b|_)xdp(?:\b|_)
22446
22447XDP SOCKETS (AF_XDP)
22448M:	Björn Töpel <bjorn@kernel.org>
22449M:	Magnus Karlsson <magnus.karlsson@intel.com>
22450M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22451R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22452L:	netdev@vger.kernel.org
22453L:	bpf@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/networking/af_xdp.rst
22456F:	include/net/xdp_sock*
22457F:	include/net/xsk_buff_pool.h
22458F:	include/uapi/linux/if_xdp.h
22459F:	include/uapi/linux/xdp_diag.h
22460F:	include/net/netns/xdp.h
22461F:	net/xdp/
22462F:	tools/testing/selftests/bpf/*xsk*
22463
22464XEN BLOCK SUBSYSTEM
22465M:	Roger Pau Monné <roger.pau@citrix.com>
22466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467S:	Supported
22468F:	drivers/block/xen*
22469F:	drivers/block/xen-blkback/*
22470
22471XEN HYPERVISOR ARM
22472M:	Stefano Stabellini <sstabellini@kernel.org>
22473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22474S:	Maintained
22475F:	arch/arm/include/asm/xen/
22476F:	arch/arm/xen/
22477
22478XEN HYPERVISOR ARM64
22479M:	Stefano Stabellini <sstabellini@kernel.org>
22480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481S:	Maintained
22482F:	arch/arm64/include/asm/xen/
22483F:	arch/arm64/xen/
22484
22485XEN HYPERVISOR INTERFACE
22486M:	Juergen Gross <jgross@suse.com>
22487M:	Stefano Stabellini <sstabellini@kernel.org>
22488R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22490S:	Supported
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22492F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22493F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22494F:	drivers/*/xen-*front.c
22495F:	drivers/xen/
22496F:	include/uapi/xen/
22497F:	include/xen/
22498F:	kernel/configs/xen.config
22499
22500XEN HYPERVISOR X86
22501M:	Juergen Gross <jgross@suse.com>
22502R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504S:	Supported
22505F:	arch/x86/configs/xen.config
22506F:	arch/x86/include/asm/pvclock-abi.h
22507F:	arch/x86/include/asm/xen/
22508F:	arch/x86/platform/pvh/
22509F:	arch/x86/xen/
22510
22511XEN NETWORK BACKEND DRIVER
22512M:	Wei Liu <wei.liu@kernel.org>
22513M:	Paul Durrant <paul@xen.org>
22514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22515L:	netdev@vger.kernel.org
22516S:	Supported
22517F:	drivers/net/xen-netback/*
22518
22519XEN PCI SUBSYSTEM
22520M:	Juergen Gross <jgross@suse.com>
22521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22522S:	Supported
22523F:	arch/x86/pci/*xen*
22524F:	drivers/pci/*xen*
22525
22526XEN PVSCSI DRIVERS
22527M:	Juergen Gross <jgross@suse.com>
22528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	drivers/scsi/xen-scsifront.c
22532F:	drivers/xen/xen-scsiback.c
22533F:	include/xen/interface/io/vscsiif.h
22534
22535XEN PVUSB DRIVER
22536M:	Juergen Gross <jgross@suse.com>
22537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22538L:	linux-usb@vger.kernel.org
22539S:	Supported
22540F:	drivers/usb/host/xen*
22541F:	include/xen/interface/io/usbif.h
22542
22543XEN SOUND FRONTEND DRIVER
22544M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22547S:	Supported
22548F:	sound/xen/*
22549
22550XEN SWIOTLB SUBSYSTEM
22551M:	Juergen Gross <jgross@suse.com>
22552M:	Stefano Stabellini <sstabellini@kernel.org>
22553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22554L:	iommu@lists.linux.dev
22555S:	Supported
22556F:	arch/*/include/asm/xen/swiotlb-xen.h
22557F:	drivers/xen/swiotlb-xen.c
22558F:	include/xen/arm/swiotlb-xen.h
22559F:	include/xen/swiotlb-xen.h
22560
22561XFS FILESYSTEM
22562C:	irc://irc.oftc.net/xfs
22563M:	Darrick J. Wong <djwong@kernel.org>
22564L:	linux-xfs@vger.kernel.org
22565S:	Supported
22566W:	http://xfs.org/
22567T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22568F:	Documentation/ABI/testing/sysfs-fs-xfs
22569F:	Documentation/admin-guide/xfs.rst
22570F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22571F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22572F:	fs/xfs/
22573F:	include/uapi/linux/dqblk_xfs.h
22574F:	include/uapi/linux/fsmap.h
22575
22576XILINX AMS DRIVER
22577M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22578L:	linux-iio@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22581F:	drivers/iio/adc/xilinx-ams.c
22582
22583XILINX AXI ETHERNET DRIVER
22584M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22585S:	Maintained
22586F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22587
22588XILINX CAN DRIVER
22589M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22590R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22591L:	linux-can@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22594F:	drivers/net/can/xilinx_can.c
22595
22596XILINX GPIO DRIVER
22597M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22598R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22599R:	Michal Simek <michal.simek@xilinx.com>
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22602F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22603F:	drivers/gpio/gpio-xilinx.c
22604F:	drivers/gpio/gpio-zynq.c
22605
22606XILINX SD-FEC IP CORES
22607M:	Derek Kiernan <derek.kiernan@xilinx.com>
22608M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22611F:	Documentation/misc-devices/xilinx_sdfec.rst
22612F:	drivers/misc/Kconfig
22613F:	drivers/misc/Makefile
22614F:	drivers/misc/xilinx_sdfec.c
22615F:	include/uapi/misc/xilinx_sdfec.h
22616
22617XILINX PWM DRIVER
22618M:	Sean Anderson <sean.anderson@seco.com>
22619S:	Maintained
22620F:	drivers/pwm/pwm-xilinx.c
22621F:	include/clocksource/timer-xilinx.h
22622
22623XILINX UARTLITE SERIAL DRIVER
22624M:	Peter Korsgaard <jacmet@sunsite.dk>
22625L:	linux-serial@vger.kernel.org
22626S:	Maintained
22627F:	drivers/tty/serial/uartlite.c
22628
22629XILINX VIDEO IP CORES
22630M:	Hyun Kwon <hyun.kwon@xilinx.com>
22631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22632L:	linux-media@vger.kernel.org
22633S:	Supported
22634T:	git git://linuxtv.org/media_tree.git
22635F:	Documentation/devicetree/bindings/media/xilinx/
22636F:	drivers/media/platform/xilinx/
22637F:	include/uapi/linux/xilinx-v4l2-controls.h
22638
22639XILINX ZYNQMP DPDMA DRIVER
22640M:	Hyun Kwon <hyun.kwon@xilinx.com>
22641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22642L:	dmaengine@vger.kernel.org
22643S:	Supported
22644F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22645F:	drivers/dma/xilinx/xilinx_dpdma.c
22646F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22647
22648XILINX ZYNQMP PSGTR PHY DRIVER
22649M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22651L:	linux-kernel@vger.kernel.org
22652S:	Supported
22653T:	git https://github.com/Xilinx/linux-xlnx.git
22654F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22655F:	drivers/phy/xilinx/phy-zynqmp.c
22656
22657XILINX ZYNQMP SHA3 DRIVER
22658M:	Harsha <harsha.harsha@xilinx.com>
22659S:	Maintained
22660F:	drivers/crypto/xilinx/zynqmp-sha.c
22661
22662XILINX EVENT MANAGEMENT DRIVER
22663M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22664S:	Maintained
22665F:	drivers/soc/xilinx/xlnx_event_manager.c
22666F:	include/linux/firmware/xlnx-event-manager.h
22667
22668XILLYBUS DRIVER
22669M:	Eli Billauer <eli.billauer@gmail.com>
22670L:	linux-kernel@vger.kernel.org
22671S:	Supported
22672F:	drivers/char/xillybus/
22673
22674XLP9XX I2C DRIVER
22675M:	George Cherian <gcherian@marvell.com>
22676L:	linux-i2c@vger.kernel.org
22677S:	Supported
22678W:	http://www.marvell.com
22679F:	drivers/i2c/busses/i2c-xlp9xx.c
22680
22681XRA1403 GPIO EXPANDER
22682M:	Nandor Han <nandor.han@ge.com>
22683M:	Semi Malinen <semi.malinen@ge.com>
22684L:	linux-gpio@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22687F:	drivers/gpio/gpio-xra1403.c
22688
22689XTENSA XTFPGA PLATFORM SUPPORT
22690M:	Max Filippov <jcmvbkbc@gmail.com>
22691L:	linux-xtensa@linux-xtensa.org
22692S:	Maintained
22693F:	drivers/spi/spi-xtensa-xtfpga.c
22694F:	sound/soc/xtensa/xtfpga-i2s.c
22695
22696YAM DRIVER FOR AX.25
22697M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22698L:	linux-hams@vger.kernel.org
22699S:	Maintained
22700F:	drivers/net/hamradio/yam*
22701F:	include/linux/yam.h
22702
22703YAMA SECURITY MODULE
22704M:	Kees Cook <keescook@chromium.org>
22705S:	Supported
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22707F:	Documentation/admin-guide/LSM/Yama.rst
22708F:	security/yama/
22709
22710YEALINK PHONE DRIVER
22711M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22712L:	usbb2k-api-dev@nongnu.org
22713S:	Maintained
22714F:	Documentation/input/devices/yealink.rst
22715F:	drivers/input/misc/yealink.*
22716
22717Z8530 DRIVER FOR AX.25
22718M:	Joerg Reuter <jreuter@yaina.de>
22719L:	linux-hams@vger.kernel.org
22720S:	Maintained
22721W:	http://yaina.de/jreuter/
22722W:	http://www.qsl.net/dl1bke/
22723F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22724F:	drivers/net/hamradio/*scc.c
22725F:	drivers/net/hamradio/z8530.h
22726
22727ZBUD COMPRESSED PAGE ALLOCATOR
22728M:	Seth Jennings <sjenning@redhat.com>
22729M:	Dan Streetman <ddstreet@ieee.org>
22730L:	linux-mm@kvack.org
22731S:	Maintained
22732F:	mm/zbud.c
22733
22734Z3FOLD COMPRESSED PAGE ALLOCATOR
22735M:	Vitaly Wool <vitaly.wool@konsulko.com>
22736R:	Miaohe Lin <linmiaohe@huawei.com>
22737L:	linux-mm@kvack.org
22738S:	Maintained
22739F:	mm/z3fold.c
22740
22741ZD1211RW WIRELESS DRIVER
22742M:	Ulrich Kunitz <kune@deine-taler.de>
22743L:	linux-wireless@vger.kernel.org
22744L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22745S:	Maintained
22746W:	http://zd1211.ath.cx/wiki/DriverRewrite
22747F:	drivers/net/wireless/zydas/zd1211rw/
22748
22749ZD1301 MEDIA DRIVER
22750M:	Antti Palosaari <crope@iki.fi>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753W:	https://linuxtv.org/
22754W:	http://palosaari.fi/linux/
22755Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22756F:	drivers/media/usb/dvb-usb-v2/zd1301*
22757
22758ZD1301_DEMOD MEDIA DRIVER
22759M:	Antti Palosaari <crope@iki.fi>
22760L:	linux-media@vger.kernel.org
22761S:	Maintained
22762W:	https://linuxtv.org/
22763W:	http://palosaari.fi/linux/
22764Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22765F:	drivers/media/dvb-frontends/zd1301_demod*
22766
22767ZHAOXIN PROCESSOR SUPPORT
22768M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22769L:	linux-kernel@vger.kernel.org
22770S:	Maintained
22771F:	arch/x86/kernel/cpu/zhaoxin.c
22772
22773ZONEFS FILESYSTEM
22774M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22775M:	Naohiro Aota <naohiro.aota@wdc.com>
22776R:	Johannes Thumshirn <jth@kernel.org>
22777L:	linux-fsdevel@vger.kernel.org
22778S:	Maintained
22779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22780F:	Documentation/filesystems/zonefs.rst
22781F:	fs/zonefs/
22782
22783ZPOOL COMPRESSED PAGE STORAGE API
22784M:	Dan Streetman <ddstreet@ieee.org>
22785L:	linux-mm@kvack.org
22786S:	Maintained
22787F:	include/linux/zpool.h
22788F:	mm/zpool.c
22789
22790ZR36067 VIDEO FOR LINUX DRIVER
22791M:	Corentin Labbe <clabbe@baylibre.com>
22792L:	mjpeg-users@lists.sourceforge.net
22793L:	linux-media@vger.kernel.org
22794S:	Maintained
22795W:	http://mjpeg.sourceforge.net/driver-zoran/
22796Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22797F:	Documentation/driver-api/media/drivers/zoran.rst
22798F:	drivers/media/pci/zoran/
22799
22800ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22801M:	Minchan Kim <minchan@kernel.org>
22802M:	Nitin Gupta <ngupta@vflare.org>
22803R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22804L:	linux-kernel@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/admin-guide/blockdev/zram.rst
22807F:	drivers/block/zram/
22808
22809ZS DECSTATION Z85C30 SERIAL DRIVER
22810M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22811S:	Maintained
22812F:	drivers/tty/serial/zs.*
22813
22814ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22815M:	Minchan Kim <minchan@kernel.org>
22816M:	Nitin Gupta <ngupta@vflare.org>
22817R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22818L:	linux-mm@kvack.org
22819S:	Maintained
22820F:	Documentation/mm/zsmalloc.rst
22821F:	include/linux/zsmalloc.h
22822F:	mm/zsmalloc.c
22823
22824ZSTD
22825M:	Nick Terrell <terrelln@fb.com>
22826S:	Maintained
22827B:	https://github.com/facebook/zstd/issues
22828T:	git git://github.com/terrelln/linux.git
22829F:	include/linux/zstd*
22830F:	lib/zstd/
22831F:	lib/decompress_unzstd.c
22832F:	crypto/zstd.c
22833N:	zstd
22834K:	zstd
22835
22836ZSWAP COMPRESSED SWAP CACHING
22837M:	Seth Jennings <sjenning@redhat.com>
22838M:	Dan Streetman <ddstreet@ieee.org>
22839M:	Vitaly Wool <vitaly.wool@konsulko.com>
22840L:	linux-mm@kvack.org
22841S:	Maintained
22842F:	mm/zswap.c
22843
22844THE REST
22845M:	Linus Torvalds <torvalds@linux-foundation.org>
22846L:	linux-kernel@vger.kernel.org
22847S:	Buried alive in reporters
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22849F:	*
22850F:	*/
22851