xref: /linux/MAINTAINERS (revision 1d997f1013079c05b642c739901e3584a3ae558d)
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 git://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/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MIOA701 MACHINE SUPPORT
2463M:	Robert Jarzmik <robert.jarzmik@free.fr>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/mach-pxa/mioa701.c
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2489M:	Michael Petchkovsky <mkpetch@internode.on.net>
2490S:	Maintained
2491
2492ARM/NOMADIK/Ux500 ARCHITECTURES
2493M:	Linus Walleij <linus.walleij@linaro.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497F:	Documentation/devicetree/bindings/arm/ste-*
2498F:	Documentation/devicetree/bindings/arm/ux500.yaml
2499F:	Documentation/devicetree/bindings/arm/ux500/
2500F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501F:	arch/arm/boot/dts/ste-*
2502F:	arch/arm/mach-nomadik/
2503F:	arch/arm/mach-ux500/
2504F:	drivers/clk/clk-nomadik.c
2505F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2506F:	drivers/dma/ste_dma40*
2507F:	drivers/hwspinlock/u8500_hsem.c
2508F:	drivers/i2c/busses/i2c-nomadik.c
2509F:	drivers/iio/adc/ab8500-gpadc.c
2510F:	drivers/mfd/ab8500*
2511F:	drivers/mfd/abx500*
2512F:	drivers/mfd/db8500*
2513F:	drivers/pinctrl/nomadik/
2514F:	drivers/rtc/rtc-ab8500.c
2515F:	drivers/rtc/rtc-pl031.c
2516F:	drivers/soc/ux500/
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/arm/npcm/*
2530F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531F:	arch/arm/boot/dts/nuvoton-npcm*
2532F:	arch/arm/mach-npcm/
2533F:	arch/arm64/boot/dts/nuvoton/
2534F:	drivers/*/*npcm*
2535F:	drivers/*/*/*npcm*
2536F:	drivers/rtc/rtc-nct3018y.c
2537F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton-wpcm450*
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2561L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2562S:	Orphan
2563W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564F:	arch/arm/mach-s3c/gta02.h
2565F:	arch/arm/mach-s3c/mach-gta02.c
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/OXNAS platform support
2575M:	Neil Armstrong <neil.armstrong@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-oxnas@groups.io (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/boot/dts/ox8*.dts*
2580F:	arch/arm/mach-oxnas/
2581F:	drivers/power/reset/oxnas-restart.c
2582N:	oxnas
2583
2584ARM/PALM TREO SUPPORT
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Orphan
2587F:	arch/arm/mach-pxa/palmtreo.*
2588
2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://hackndev.com
2594F:	arch/arm/mach-pxa/include/mach/palmld.h
2595F:	arch/arm/mach-pxa/include/mach/palmtc.h
2596F:	arch/arm/mach-pxa/include/mach/palmtx.h
2597F:	arch/arm/mach-pxa/palmld.c
2598F:	arch/arm/mach-pxa/palmt5.*
2599F:	arch/arm/mach-pxa/palmtc.c
2600F:	arch/arm/mach-pxa/palmte2.*
2601F:	arch/arm/mach-pxa/palmtx.c
2602
2603ARM/PALMZ72 SUPPORT
2604M:	Sergey Lapin <slapin@ossfans.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607W:	http://hackndev.com
2608F:	arch/arm/mach-pxa/palmz72.*
2609
2610ARM/PLEB SUPPORT
2611M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2612S:	Maintained
2613W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2614
2615ARM/PT DIGITAL BOARD PORT
2616M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620
2621ARM/QUALCOMM SUPPORT
2622M:	Andy Gross <agross@kernel.org>
2623M:	Bjorn Andersson <andersson@kernel.org>
2624R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2625L:	linux-arm-msm@vger.kernel.org
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628F:	Documentation/devicetree/bindings/*/qcom*
2629F:	Documentation/devicetree/bindings/soc/qcom/
2630F:	arch/arm/boot/dts/qcom-*.dts
2631F:	arch/arm/boot/dts/qcom-*.dtsi
2632F:	arch/arm/configs/qcom_defconfig
2633F:	arch/arm/mach-qcom/
2634F:	arch/arm64/boot/dts/qcom/
2635F:	drivers/*/*/qcom*
2636F:	drivers/*/*/qcom/
2637F:	drivers/*/pm8???-*
2638F:	drivers/*/qcom*
2639F:	drivers/*/qcom/
2640F:	drivers/bluetooth/btqcomsmd.c
2641F:	drivers/clocksource/timer-qcom.c
2642F:	drivers/cpuidle/cpuidle-qcom-spm.c
2643F:	drivers/extcon/extcon-qcom*
2644F:	drivers/i2c/busses/i2c-qcom-geni.c
2645F:	drivers/i2c/busses/i2c-qup.c
2646F:	drivers/iommu/msm*
2647F:	drivers/mfd/ssbi.c
2648F:	drivers/mmc/host/mmci_qcom*
2649F:	drivers/mmc/host/sdhci-msm.c
2650F:	drivers/pci/controller/dwc/pcie-qcom.c
2651F:	drivers/phy/qualcomm/
2652F:	drivers/power/*/msm*
2653F:	drivers/reset/reset-qcom-*
2654F:	drivers/ufs/host/ufs-qcom*
2655F:	drivers/spi/spi-geni-qcom.c
2656F:	drivers/spi/spi-qcom-qspi.c
2657F:	drivers/spi/spi-qup.c
2658F:	drivers/tty/serial/msm_serial.c
2659F:	drivers/usb/dwc3/dwc3-qcom.c
2660F:	include/dt-bindings/*/qcom*
2661F:	include/linux/*/qcom*
2662F:	include/linux/soc/qcom/
2663
2664ARM/RADISYS ENP2611 MACHINE SUPPORT
2665M:	Lennert Buytenhek <kernel@wantstofly.org>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668
2669ARM/RDA MICRO ARCHITECTURE
2670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/rda.yaml
2675F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679F:	arch/arm/boot/dts/rda8810pl-*
2680F:	drivers/clocksource/timer-rda.c
2681F:	drivers/gpio/gpio-rda.c
2682F:	drivers/irqchip/irq-rda-intc.c
2683F:	drivers/tty/serial/rda-uart.c
2684
2685ARM/REALTEK ARCHITECTURE
2686M:	Andreas Färber <afaerber@suse.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/realtek.yaml
2691F:	arch/arm/boot/dts/rtd*
2692F:	arch/arm/mach-realtek/
2693F:	arch/arm64/boot/dts/realtek/
2694
2695ARM/RENESAS ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701C:	irc://irc.libera.chat/renesas-soc
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703F:	Documentation/devicetree/bindings/arm/renesas.yaml
2704F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705F:	Documentation/devicetree/bindings/soc/renesas/
2706F:	arch/arm/boot/dts/emev2*
2707F:	arch/arm/boot/dts/gr-peach*
2708F:	arch/arm/boot/dts/iwg20d-q7*
2709F:	arch/arm/boot/dts/r7s*
2710F:	arch/arm/boot/dts/r8a*
2711F:	arch/arm/boot/dts/r9a*
2712F:	arch/arm/boot/dts/sh*
2713F:	arch/arm/configs/shmobile_defconfig
2714F:	arch/arm/include/debug/renesas-scif.S
2715F:	arch/arm/mach-shmobile/
2716F:	arch/arm64/boot/dts/renesas/
2717F:	drivers/soc/renesas/
2718F:	include/linux/soc/renesas/
2719
2720ARM/RISCPC ARCHITECTURE
2721M:	Russell King <linux@armlinux.org.uk>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724W:	http://www.armlinux.org.uk/
2725F:	arch/arm/include/asm/hardware/ioc.h
2726F:	arch/arm/include/asm/hardware/iomd.h
2727F:	arch/arm/include/asm/hardware/memc.h
2728F:	arch/arm/mach-rpc/
2729F:	drivers/net/ethernet/8390/etherh.c
2730F:	drivers/net/ethernet/i825xx/ether1*
2731F:	drivers/net/ethernet/seeq/ether3*
2732F:	drivers/scsi/arm/
2733
2734ARM/Rockchip SoC support
2735M:	Heiko Stuebner <heiko@sntech.de>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-rockchip@lists.infradead.org
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743F:	arch/arm/boot/dts/rk3*
2744F:	arch/arm/boot/dts/rv1108*
2745F:	arch/arm/mach-rockchip/
2746F:	drivers/*/*/*rockchip*
2747F:	drivers/*/*rockchip*
2748F:	drivers/clk/rockchip/
2749F:	drivers/i2c/busses/i2c-rk3x.c
2750F:	sound/soc/rockchip/
2751N:	rockchip
2752
2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2755R:	Alim Akhtar <alim.akhtar@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-samsung-soc@vger.kernel.org
2758S:	Maintained
2759C:	irc://irc.libera.chat/linux-exynos
2760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2761B:	mailto:linux-samsung-soc@vger.kernel.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763F:	Documentation/arm/samsung/
2764F:	Documentation/devicetree/bindings/arm/samsung/
2765F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2766F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2767F:	Documentation/devicetree/bindings/soc/samsung/
2768F:	arch/arm/boot/dts/exynos*
2769F:	arch/arm/boot/dts/s3c*
2770F:	arch/arm/boot/dts/s5p*
2771F:	arch/arm/mach-exynos*/
2772F:	arch/arm/mach-s3c/
2773F:	arch/arm/mach-s5p*/
2774F:	arch/arm64/boot/dts/exynos/
2775F:	drivers/*/*/*s3c24*
2776F:	drivers/*/*s3c24*
2777F:	drivers/*/*s3c64xx*
2778F:	drivers/*/*s5pv210*
2779F:	drivers/clocksource/samsung_pwm_timer.c
2780F:	drivers/memory/samsung/
2781F:	drivers/pwm/pwm-samsung.c
2782F:	drivers/soc/samsung/
2783F:	drivers/tty/serial/samsung*
2784F:	include/clocksource/samsung_pwm.h
2785F:	include/linux/platform_data/*s3c*
2786F:	include/linux/serial_s3c.h
2787F:	include/linux/soc/samsung/
2788N:	exynos
2789N:	s3c2410
2790N:	s3c64xx
2791N:	s5pv210
2792
2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2794M:	Łukasz Stelmach <l.stelmach@samsung.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796L:	linux-media@vger.kernel.org
2797S:	Maintained
2798F:	drivers/media/platform/samsung/s5p-g2d/
2799
2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2801M:	Marek Szyprowski <m.szyprowski@samsung.com>
2802L:	linux-samsung-soc@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2806F:	drivers/media/cec/platform/s5p/
2807
2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2809M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2810M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816F:	drivers/media/platform/samsung/s5p-jpeg/
2817
2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2819M:	Marek Szyprowski <m.szyprowski@samsung.com>
2820M:	Andrzej Hajda <andrzej.hajda@intel.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	drivers/media/platform/samsung/s5p-mfc/
2825
2826ARM/SOCFPGA ARCHITECTURE
2827M:	Dinh Nguyen <dinguyen@kernel.org>
2828S:	Maintained
2829W:	http://www.rocketboards.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831F:	arch/arm/boot/dts/socfpga*
2832F:	arch/arm/configs/socfpga_defconfig
2833F:	arch/arm/mach-socfpga/
2834F:	arch/arm64/boot/dts/altera/
2835F:	arch/arm64/boot/dts/intel/
2836
2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2838M:	Dinh Nguyen <dinguyen@kernel.org>
2839S:	Maintained
2840F:	drivers/clk/socfpga/
2841
2842ARM/SOCFPGA EDAC SUPPORT
2843M:	Dinh Nguyen <dinguyen@kernel.org>
2844S:	Maintained
2845F:	drivers/edac/altera_edac.[ch]
2846
2847ARM/SPREADTRUM SoC SUPPORT
2848M:	Orson Zhai <orsonzhai@gmail.com>
2849M:	Baolin Wang <baolin.wang7@gmail.com>
2850M:	Chunyan Zhang <zhang.lyra@gmail.com>
2851S:	Maintained
2852F:	arch/arm64/boot/dts/sprd
2853N:	sprd
2854N:	sc27xx
2855N:	sc2731
2856
2857ARM/STI ARCHITECTURE
2858M:	Patrice Chotard <patrice.chotard@foss.st.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.stlinux.com
2862F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2863F:	arch/arm/boot/dts/sti*
2864F:	arch/arm/mach-sti/
2865F:	drivers/ata/ahci_st.c
2866F:	drivers/char/hw_random/st-rng.c
2867F:	drivers/clocksource/arm_global_timer.c
2868F:	drivers/clocksource/clksrc_st_lpc.c
2869F:	drivers/cpufreq/sti-cpufreq.c
2870F:	drivers/dma/st_fdma*
2871F:	drivers/i2c/busses/i2c-st.c
2872F:	drivers/media/platform/st/sti/c8sectpfe/
2873F:	drivers/media/rc/st_rc.c
2874F:	drivers/mmc/host/sdhci-st.c
2875F:	drivers/phy/st/phy-miphy28lp.c
2876F:	drivers/phy/st/phy-stih407-usb.c
2877F:	drivers/pinctrl/pinctrl-st.c
2878F:	drivers/remoteproc/st_remoteproc.c
2879F:	drivers/remoteproc/st_slim_rproc.c
2880F:	drivers/reset/sti/
2881F:	drivers/rtc/rtc-st-lpc.c
2882F:	drivers/tty/serial/st-asc.c
2883F:	drivers/usb/dwc3/dwc3-st.c
2884F:	drivers/usb/host/ehci-st.c
2885F:	drivers/usb/host/ohci-st.c
2886F:	drivers/watchdog/st_lpc_wdt.c
2887F:	include/linux/remoteproc/st_slim_rproc.h
2888
2889ARM/STM32 ARCHITECTURE
2890M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2891M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2892L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896F:	arch/arm/boot/dts/stm32*
2897F:	arch/arm/mach-stm32/
2898F:	drivers/clocksource/armv7m_systick.c
2899N:	stm32
2900N:	stm
2901
2902ARM/SUNPLUS SP7021 SOC SUPPORT
2903M:	Qin Jian <qinjian@cqplus1.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2905S:	Maintained
2906W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2912F:	arch/arm/configs/sp7021_*defconfig
2913F:	arch/arm/mach-sunplus/
2914F:	drivers/irqchip/irq-sp7021-intc.c
2915F:	drivers/reset/reset-sunplus.c
2916F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2918
2919ARM/Synaptics SoC support
2920M:	Jisheng Zhang <jszhang@kernel.org>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm/boot/dts/berlin*
2925F:	arch/arm/mach-berlin/
2926F:	arch/arm64/boot/dts/synaptics/
2927
2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2929M:	Lennert Buytenhek <kernel@wantstofly.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2934M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2935L:	linux-tegra@vger.kernel.org
2936L:	linux-media@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2939F:	drivers/media/cec/platform/tegra/
2940
2941ARM/TESLA FSD SoC SUPPORT
2942M:	Alim Akhtar <alim.akhtar@samsung.com>
2943M:	linux-fsd@tesla.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-samsung-soc@vger.kernel.org
2946S:	Maintained
2947F:	arch/arm64/boot/dts/tesla*
2948
2949ARM/TETON BGA MACHINE SUPPORT
2950M:	"Mark F. Brown" <mark.brown314@gmail.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953
2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/memory/*emif*
2959
2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966F:	arch/arm/boot/dts/keystone-*
2967F:	arch/arm/mach-keystone/
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/clk/keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-kernel@vger.kernel.org
2979S:	Maintained
2980F:	drivers/clocksource/timer-keystone.c
2981
2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983M:	Santosh Shilimkar <ssantosh@kernel.org>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/power/reset/keystone-reset.c
2987
2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989M:	Nishanth Menon <nm@ti.com>
2990M:	Vignesh Raghavendra <vigneshr@ti.com>
2991M:	Tero Kristo <kristo@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2995F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996F:	arch/arm64/boot/dts/ti/Makefile
2997F:	arch/arm64/boot/dts/ti/k3-*
2998F:	include/dt-bindings/pinctrl/k3.h
2999
3000ARM/THECUS N2100 MACHINE SUPPORT
3001M:	Lennert Buytenhek <kernel@wantstofly.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004
3005ARM/TOSA MACHINE SUPPORT
3006M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3007M:	Dirk Opfer <dirk@opfer-online.de>
3008S:	Maintained
3009
3010ARM/TOSHIBA VISCONTI ARCHITECTURE
3011M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023F:	arch/arm64/boot/dts/toshiba/
3024F:	drivers/clk/visconti/
3025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/pci/controller/dwc/pcie-visconti.c
3028F:	drivers/pinctrl/visconti/
3029F:	drivers/watchdog/visconti_wdt.c
3030N:	visconti
3031
3032ARM/UNIPHIER ARCHITECTURE
3033M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3034M:	Masami Hiramatsu <mhiramat@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040F:	arch/arm/boot/dts/uniphier*
3041F:	arch/arm/include/asm/hardware/cache-uniphier.h
3042F:	arch/arm/mach-uniphier/
3043F:	arch/arm/mm/cache-uniphier.c
3044F:	arch/arm64/boot/dts/socionext/uniphier*
3045F:	drivers/bus/uniphier-system-bus.c
3046F:	drivers/clk/uniphier/
3047F:	drivers/dma/uniphier-mdmac.c
3048F:	drivers/gpio/gpio-uniphier.c
3049F:	drivers/i2c/busses/i2c-uniphier*
3050F:	drivers/irqchip/irq-uniphier-aidet.c
3051F:	drivers/mmc/host/uniphier-sd.c
3052F:	drivers/pinctrl/uniphier/
3053F:	drivers/reset/reset-uniphier.c
3054F:	drivers/tty/serial/8250/8250_uniphier.c
3055N:	uniphier
3056
3057ARM/VERSATILE EXPRESS PLATFORM
3058M:	Liviu Dudau <liviu.dudau@arm.com>
3059M:	Sudeep Holla <sudeep.holla@arm.com>
3060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	*/*/*/vexpress*
3064F:	*/*/vexpress*
3065F:	arch/arm/boot/dts/vexpress*
3066F:	arch/arm/mach-vexpress/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clk/versatile/clk-vexpress-osc.c
3069F:	drivers/clocksource/timer-versatile.c
3070N:	mps2
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VOIPAC PXA270 SUPPORT
3080M:	Marek Vasut <marek.vasut@gmail.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Maintained
3083F:	arch/arm/mach-pxa/include/mach/vpac270.h
3084F:	arch/arm/mach-pxa/vpac270.c
3085
3086ARM/VT8500 ARM ARCHITECTURE
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Orphan
3089F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090F:	arch/arm/mach-vt8500/
3091F:	drivers/clocksource/timer-vt8500.c
3092F:	drivers/i2c/busses/i2c-wmt.c
3093F:	drivers/mmc/host/wmt-sdmmc.c
3094F:	drivers/pwm/pwm-vt8500.c
3095F:	drivers/rtc/rtc-vt8500.c
3096F:	drivers/tty/serial/vt8500_serial.c
3097F:	drivers/usb/host/ehci-platform.c
3098F:	drivers/usb/host/uhci-platform.c
3099F:	drivers/video/fbdev/vt8500lcdfb.*
3100F:	drivers/video/fbdev/wm8505fb*
3101F:	drivers/video/fbdev/wmt_ge_rops.*
3102
3103ARM/ZIPIT Z2 SUPPORT
3104M:	Marek Vasut <marek.vasut@gmail.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm/mach-pxa/include/mach/z2.h
3108F:	arch/arm/mach-pxa/z2.c
3109
3110ARM/ZYNQ ARCHITECTURE
3111M:	Michal Simek <michal.simek@xilinx.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Supported
3114W:	http://wiki.xilinx.com
3115T:	git https://github.com/Xilinx/linux-xlnx.git
3116F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121F:	arch/arm/mach-zynq/
3122F:	drivers/clocksource/timer-cadence-ttc.c
3123F:	drivers/cpuidle/cpuidle-zynq.c
3124F:	drivers/edac/synopsys_edac.c
3125F:	drivers/i2c/busses/i2c-cadence.c
3126F:	drivers/i2c/busses/i2c-xiic.c
3127F:	drivers/mmc/host/sdhci-of-arasan.c
3128N:	zynq
3129N:	xilinx
3130
3131ARM64 PORT (AARCH64 ARCHITECTURE)
3132M:	Catalin Marinas <catalin.marinas@arm.com>
3133M:	Will Deacon <will@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137F:	Documentation/arm64/
3138F:	arch/arm64/
3139F:	tools/testing/selftests/arm64/
3140X:	arch/arm64/boot/dts/
3141
3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3143M:	George McCollister <george.mccollister@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147F:	drivers/net/dsa/xrs700x/*
3148F:	net/dsa/tag_xrs700x.c
3149
3150AS3645A LED FLASH CONTROLLER DRIVER
3151M:	Sakari Ailus <sakari.ailus@iki.fi>
3152L:	linux-leds@vger.kernel.org
3153S:	Maintained
3154F:	drivers/leds/flash/leds-as3645a.c
3155
3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3158L:	linux-media@vger.kernel.org
3159S:	Maintained
3160T:	git git://linuxtv.org/media_tree.git
3161F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162F:	drivers/media/i2c/ak7375.c
3163
3164ASAHI KASEI AK8974 DRIVER
3165M:	Linus Walleij <linus.walleij@linaro.org>
3166L:	linux-iio@vger.kernel.org
3167S:	Supported
3168W:	http://www.akm.com/
3169F:	drivers/iio/magnetometer/ak8974.c
3170
3171ASC7621 HARDWARE MONITOR DRIVER
3172M:	George Joseph <george.joseph@fairview5.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/hwmon/asc7621.rst
3176F:	drivers/hwmon/asc7621.c
3177
3178ASIX AX88796C SPI ETHERNET ADAPTER
3179M:	Łukasz Stelmach <l.stelmach@samsung.com>
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182F:	drivers/net/ethernet/asix/ax88796c_*
3183
3184ASPEED PECI CONTROLLER
3185M:	Iwona Winiarska <iwona.winiarska@intel.com>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Supported
3189F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190F:	drivers/peci/controller/peci-aspeed.c
3191
3192ASPEED PINCTRL DRIVERS
3193M:	Andrew Jeffery <andrew@aj.id.au>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196L:	linux-gpio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3199F:	drivers/pinctrl/aspeed/
3200
3201ASPEED SCU INTERRUPT CONTROLLER DRIVER
3202M:	Eddie James <eajames@linux.ibm.com>
3203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206F:	drivers/irqchip/irq-aspeed-scu-ic.c
3207F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3208
3209ASPEED SD/MMC DRIVER
3210M:	Andrew Jeffery <andrew@aj.id.au>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213L:	linux-mmc@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216F:	drivers/mmc/host/sdhci-of-aspeed*
3217
3218ASPEED SMC SPI DRIVER
3219M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3220M:	Cédric Le Goater <clg@kaod.org>
3221L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223L:	linux-spi@vger.kernel.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226F:	drivers/spi/spi-aspeed-smc.c
3227
3228ASPEED VIDEO ENGINE DRIVER
3229M:	Eddie James <eajames@linux.ibm.com>
3230L:	linux-media@vger.kernel.org
3231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3234F:	drivers/media/platform/aspeed/
3235
3236ASPEED USB UDC DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241F:	drivers/usb/gadget/udc/aspeed_udc.c
3242
3243ASPEED CRYPTO DRIVER
3244M:	Neal Liu <neal_liu@aspeedtech.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248F:	drivers/crypto/aspeed/
3249
3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251M:	Corentin Chary <corentin.chary@gmail.com>
3252L:	acpi4asus-user@lists.sourceforge.net
3253L:	platform-driver-x86@vger.kernel.org
3254S:	Maintained
3255W:	http://acpi4asus.sf.net
3256F:	drivers/platform/x86/asus*.c
3257F:	drivers/platform/x86/eeepc*.c
3258
3259ASUS TF103C DOCK DRIVER
3260M:	Hans de Goede <hdegoede@redhat.com>
3261L:	platform-driver-x86@vger.kernel.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264F:	drivers/platform/x86/asus-tf103c-dock.c
3265
3266ASUS WMI HARDWARE MONITOR DRIVER
3267M:	Ed Brindley <kernel@maidavale.org>
3268M:	Denis Pauk <pauk.denis@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_wmi_sensors.c
3272
3273ASUS EC HARDWARE MONITOR DRIVER
3274M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus-ec-sensors.c
3278
3279ASUS WIRELESS RADIO CONTROL DRIVER
3280M:	João Paulo Rechi Vita <jprvita@gmail.com>
3281L:	platform-driver-x86@vger.kernel.org
3282S:	Maintained
3283F:	drivers/platform/x86/asus-wireless.c
3284
3285ASYMMETRIC KEYS
3286M:	David Howells <dhowells@redhat.com>
3287L:	keyrings@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/crypto/asymmetric-keys.rst
3290F:	crypto/asymmetric_keys/
3291F:	include/crypto/pkcs7.h
3292F:	include/crypto/public_key.h
3293F:	include/linux/verification.h
3294
3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296R:	Dan Williams <dan.j.williams@intel.com>
3297S:	Odd fixes
3298W:	http://sourceforge.net/projects/xscaleiop
3299F:	Documentation/crypto/async-tx-api.rst
3300F:	crypto/async_tx/
3301F:	include/linux/async_tx.h
3302
3303AT24 EEPROM DRIVER
3304M:	Bartosz Golaszewski <brgl@bgdev.pl>
3305L:	linux-i2c@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3309F:	drivers/misc/eeprom/at24.c
3310
3311ATA OVER ETHERNET (AOE) DRIVER
3312M:	"Justin Sanders" <justin@coraid.com>
3313S:	Supported
3314W:	http://www.openaoe.org/
3315F:	Documentation/admin-guide/aoe/
3316F:	drivers/block/aoe/
3317
3318ATC260X PMIC MFD DRIVER
3319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321L:	linux-actions@lists.infradead.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324F:	drivers/input/misc/atc260x-onkey.c
3325F:	drivers/mfd/atc260*
3326F:	drivers/power/reset/atc260x-poweroff.c
3327F:	drivers/regulator/atc260x-regulator.c
3328F:	include/linux/mfd/atc260x/*
3329
3330ATHEROS 71XX/9XXX GPIO DRIVER
3331M:	Alban Bedel <albeu@free.fr>
3332S:	Maintained
3333W:	https://github.com/AlbanBedel/linux
3334T:	git git://github.com/AlbanBedel/linux
3335F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336F:	drivers/gpio/gpio-ath79.c
3337
3338ATHEROS 71XX/9XXX USB PHY DRIVER
3339M:	Alban Bedel <albeu@free.fr>
3340S:	Maintained
3341W:	https://github.com/AlbanBedel/linux
3342T:	git git://github.com/AlbanBedel/linux
3343F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344F:	drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346ATHEROS ATH GENERIC UTILITIES
3347M:	Kalle Valo <kvalo@kernel.org>
3348L:	linux-wireless@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/wireless/ath/*
3351
3352ATHEROS ATH5K WIRELESS DRIVER
3353M:	Jiri Slaby <jirislaby@kernel.org>
3354M:	Nick Kossifidis <mickflemm@gmail.com>
3355M:	Luis Chamberlain <mcgrof@kernel.org>
3356L:	linux-wireless@vger.kernel.org
3357S:	Maintained
3358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359F:	drivers/net/wireless/ath/ath5k/
3360
3361ATHEROS ATH6KL WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363S:	Orphan
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365F:	drivers/net/wireless/ath/ath6kl/
3366
3367ATI_REMOTE2 DRIVER
3368M:	Ville Syrjala <syrjala@sci.fi>
3369S:	Maintained
3370F:	drivers/input/misc/ati_remote2.c
3371
3372ATK0110 HWMON DRIVER
3373M:	Luca Tettamanti <kronos.it@gmail.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	drivers/hwmon/asus_atk0110.c
3377
3378ATLX ETHERNET DRIVERS
3379M:	Chris Snook <chris.snook@gmail.com>
3380L:	netdev@vger.kernel.org
3381S:	Maintained
3382W:	http://sourceforge.net/projects/atl1
3383W:	http://atl1.sourceforge.net
3384F:	drivers/net/ethernet/atheros/
3385
3386ATM
3387M:	Chas Williams <3chas3@gmail.com>
3388L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389L:	netdev@vger.kernel.org
3390S:	Maintained
3391W:	http://linux-atm.sourceforge.net
3392F:	drivers/atm/
3393F:	include/linux/atm*
3394F:	include/uapi/linux/atm*
3395
3396ATMEL MACB ETHERNET DRIVER
3397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3399S:	Supported
3400F:	drivers/net/ethernet/cadence/
3401
3402ATMEL MAXTOUCH DRIVER
3403M:	Nick Dyer <nick@shmanahar.org>
3404S:	Maintained
3405T:	git git://github.com/ndyer/linux.git
3406F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407F:	drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409ATMEL WIRELESS DRIVER
3410M:	Simon Kelley <simon@thekelleys.org.uk>
3411L:	linux-wireless@vger.kernel.org
3412S:	Maintained
3413W:	http://www.thekelleys.org.uk/atmel
3414W:	http://atmelwlandriver.sourceforge.net/
3415F:	drivers/net/wireless/atmel/atmel*
3416
3417ATOMIC INFRASTRUCTURE
3418M:	Will Deacon <will@kernel.org>
3419M:	Peter Zijlstra <peterz@infradead.org>
3420R:	Boqun Feng <boqun.feng@gmail.com>
3421R:	Mark Rutland <mark.rutland@arm.com>
3422L:	linux-kernel@vger.kernel.org
3423S:	Maintained
3424F:	arch/*/include/asm/atomic*.h
3425F:	include/*/atomic*.h
3426F:	include/linux/refcount.h
3427F:	Documentation/atomic_*.txt
3428F:	scripts/atomic/
3429
3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431M:	Bradley Grove <linuxdrivers@attotech.com>
3432L:	linux-scsi@vger.kernel.org
3433S:	Supported
3434W:	http://www.attotech.com
3435F:	drivers/scsi/esas2r
3436
3437ATUSB IEEE 802.15.4 RADIO DRIVER
3438M:	Stefan Schmidt <stefan@datenfreihafen.org>
3439L:	linux-wpan@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ieee802154/at86rf230.h
3442F:	drivers/net/ieee802154/atusb.c
3443F:	drivers/net/ieee802154/atusb.h
3444
3445AUDIT SUBSYSTEM
3446M:	Paul Moore <paul@paul-moore.com>
3447M:	Eric Paris <eparis@redhat.com>
3448L:	linux-audit@redhat.com (moderated for non-subscribers)
3449S:	Supported
3450W:	https://github.com/linux-audit
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452F:	include/asm-generic/audit_*.h
3453F:	include/linux/audit.h
3454F:	include/linux/audit_arch.h
3455F:	include/uapi/linux/audit.h
3456F:	kernel/audit*
3457F:	lib/*audit.c
3458
3459AUXILIARY DISPLAY DRIVERS
3460M:	Miguel Ojeda <ojeda@kernel.org>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/auxdisplay/
3463F:	drivers/auxdisplay/
3464F:	include/linux/cfag12864b.h
3465
3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467M:	Andreas Klinger <ak@it-klinger.de>
3468L:	linux-iio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471F:	drivers/iio/adc/hx711.c
3472
3473AX.25 NETWORK LAYER
3474M:	Ralf Baechle <ralf@linux-mips.org>
3475L:	linux-hams@vger.kernel.org
3476S:	Maintained
3477W:	http://www.linux-ax25.org/
3478F:	include/net/ax25.h
3479F:	include/uapi/linux/ax25.h
3480F:	net/ax25/
3481
3482AXENTIA ARM DEVICES
3483M:	Peter Rosin <peda@axentia.se>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	arch/arm/boot/dts/at91-linea.dtsi
3487F:	arch/arm/boot/dts/at91-natte.dtsi
3488F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489F:	arch/arm/boot/dts/at91-tse850-3.dts
3490
3491AXENTIA ASOC DRIVERS
3492M:	Peter Rosin <peda@axentia.se>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/sound/axentia,*
3496F:	sound/soc/atmel/tse850-pcm5142.c
3497
3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499M:	Nuno Sá <nuno.sa@analog.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Supported
3502W:	https://ez.analog.com/linux-software-drivers
3503F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504F:	drivers/hwmon/axi-fan-control.c
3505
3506AXXIA I2C CONTROLLER
3507M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508L:	linux-i2c@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511F:	drivers/i2c/busses/i2c-axxia.c
3512
3513AZ6007 DVB DRIVER
3514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521AZTECH FM RADIO RECEIVER DRIVER
3522M:	Hans Verkuil <hverkuil@xs4all.nl>
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/radio/radio-aztech*
3528
3529B43 WIRELESS DRIVER
3530L:	linux-wireless@vger.kernel.org
3531L:	b43-dev@lists.infradead.org
3532S:	Odd Fixes
3533W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534F:	drivers/net/wireless/broadcom/b43/
3535
3536B43LEGACY WIRELESS DRIVER
3537M:	Larry Finger <Larry.Finger@lwfinger.net>
3538L:	linux-wireless@vger.kernel.org
3539L:	b43-dev@lists.infradead.org
3540S:	Maintained
3541W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542F:	drivers/net/wireless/broadcom/b43legacy/
3543
3544BACKLIGHT CLASS/SUBSYSTEM
3545M:	Lee Jones <lee@kernel.org>
3546M:	Daniel Thompson <daniel.thompson@linaro.org>
3547M:	Jingoo Han <jingoohan1@gmail.com>
3548L:	dri-devel@lists.freedesktop.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551F:	Documentation/ABI/stable/sysfs-class-backlight
3552F:	Documentation/ABI/testing/sysfs-class-backlight
3553F:	Documentation/devicetree/bindings/leds/backlight
3554F:	drivers/video/backlight/
3555F:	include/linux/backlight.h
3556F:	include/linux/pwm_backlight.h
3557
3558BARCO P50 GPIO DRIVER
3559M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560M:	Peter Korsgaard <peter.korsgaard@barco.com>
3561S:	Maintained
3562F:	drivers/platform/x86/barco-p50-gpio.c
3563
3564BATMAN ADVANCED
3565M:	Marek Lindner <mareklindner@neomailbox.ch>
3566M:	Simon Wunderlich <sw@simonwunderlich.de>
3567M:	Antonio Quartulli <a@unstable.cc>
3568M:	Sven Eckelmann <sven@narfation.org>
3569L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570S:	Maintained
3571W:	https://www.open-mesh.org/
3572Q:	https://patchwork.open-mesh.org/project/batman/list/
3573B:	https://www.open-mesh.org/projects/batman-adv/issues
3574C:	ircs://irc.hackint.org/batadv
3575T:	git https://git.open-mesh.org/linux-merge.git
3576F:	Documentation/networking/batman-adv.rst
3577F:	include/uapi/linux/batadv_packet.h
3578F:	include/uapi/linux/batman_adv.h
3579F:	net/batman-adv/
3580
3581BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3583L:	linux-hams@vger.kernel.org
3584S:	Maintained
3585W:	http://www.baycom.org/~tom/ham/ham.html
3586F:	drivers/net/hamradio/baycom*
3587
3588BCACHE (BLOCK LAYER CACHE)
3589M:	Coly Li <colyli@suse.de>
3590M:	Kent Overstreet <kent.overstreet@gmail.com>
3591L:	linux-bcache@vger.kernel.org
3592S:	Maintained
3593W:	http://bcache.evilpiepirate.org
3594C:	irc://irc.oftc.net/bcache
3595F:	drivers/md/bcache/
3596
3597BDISP ST MEDIA DRIVER
3598M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3599L:	linux-media@vger.kernel.org
3600S:	Supported
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/platform/st/sti/bdisp
3604
3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3607L:	netdev@vger.kernel.org
3608S:	Maintained
3609F:	drivers/net/ethernet/ec_bhf.c
3610
3611BEFS FILE SYSTEM
3612M:	Luis de Bethencourt <luisbg@kernel.org>
3613M:	Salah Triki <salah.triki@gmail.com>
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616F:	Documentation/filesystems/befs.rst
3617F:	fs/befs/
3618
3619BFQ I/O SCHEDULER
3620M:	Paolo Valente <paolo.valente@linaro.org>
3621M:	Jens Axboe <axboe@kernel.dk>
3622L:	linux-block@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/block/bfq-iosched.rst
3625F:	block/bfq-*
3626
3627BFS FILE SYSTEM
3628M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629S:	Maintained
3630F:	Documentation/filesystems/bfs.rst
3631F:	fs/bfs/
3632F:	include/uapi/linux/bfs_fs.h
3633
3634BITMAP API
3635M:	Yury Norov <yury.norov@gmail.com>
3636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638S:	Maintained
3639F:	include/linux/bitmap.h
3640F:	include/linux/cpumask.h
3641F:	include/linux/find.h
3642F:	include/linux/nodemask.h
3643F:	lib/bitmap.c
3644F:	lib/cpumask.c
3645F:	lib/cpumask_kunit.c
3646F:	lib/find_bit.c
3647F:	lib/find_bit_benchmark.c
3648F:	lib/test_bitmap.c
3649F:	tools/include/linux/bitmap.h
3650F:	tools/include/linux/find.h
3651F:	tools/lib/bitmap.c
3652F:	tools/lib/find_bit.c
3653
3654BLINKM RGB LED DRIVER
3655M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656S:	Maintained
3657F:	drivers/leds/leds-blinkm.c
3658
3659BLOCK LAYER
3660M:	Jens Axboe <axboe@kernel.dk>
3661L:	linux-block@vger.kernel.org
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664F:	Documentation/ABI/stable/sysfs-block
3665F:	Documentation/block/
3666F:	block/
3667F:	drivers/block/
3668F:	include/linux/bio.h
3669F:	include/linux/blk*
3670F:	kernel/trace/blktrace.c
3671F:	lib/sbitmap.c
3672
3673BLOCK2MTD DRIVER
3674M:	Joern Engel <joern@lazybastard.org>
3675L:	linux-mtd@lists.infradead.org
3676S:	Maintained
3677F:	drivers/mtd/devices/block2mtd.c
3678
3679BLUETOOTH DRIVERS
3680M:	Marcel Holtmann <marcel@holtmann.org>
3681M:	Johan Hedberg <johan.hedberg@gmail.com>
3682M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683L:	linux-bluetooth@vger.kernel.org
3684S:	Supported
3685W:	http://www.bluez.org/
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688F:	drivers/bluetooth/
3689
3690BLUETOOTH SUBSYSTEM
3691M:	Marcel Holtmann <marcel@holtmann.org>
3692M:	Johan Hedberg <johan.hedberg@gmail.com>
3693M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694L:	linux-bluetooth@vger.kernel.org
3695S:	Supported
3696W:	http://www.bluez.org/
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699F:	include/net/bluetooth/
3700F:	net/bluetooth/
3701
3702BONDING DRIVER
3703M:	Jay Vosburgh <j.vosburgh@gmail.com>
3704M:	Veaceslav Falico <vfalico@gmail.com>
3705M:	Andy Gospodarek <andy@greyhouse.net>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708W:	http://sourceforge.net/projects/bonding/
3709F:	Documentation/networking/bonding.rst
3710F:	drivers/net/bonding/
3711F:	include/net/bond*
3712F:	include/uapi/linux/if_bonding.h
3713F:	tools/testing/selftests/drivers/net/bonding/
3714
3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716M:	Dan Robertson <dan@dlrobertson.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720F:	drivers/iio/accel/bma400*
3721
3722BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725M:	Andrii Nakryiko <andrii@kernel.org>
3726R:	Martin KaFai Lau <martin.lau@linux.dev>
3727R:	Song Liu <song@kernel.org>
3728R:	Yonghong Song <yhs@fb.com>
3729R:	John Fastabend <john.fastabend@gmail.com>
3730R:	KP Singh <kpsingh@kernel.org>
3731R:	Stanislav Fomichev <sdf@google.com>
3732R:	Hao Luo <haoluo@google.com>
3733R:	Jiri Olsa <jolsa@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736W:	https://bpf.io/
3737Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740F:	Documentation/bpf/
3741F:	Documentation/networking/filter.rst
3742F:	Documentation/userspace-api/ebpf/
3743F:	arch/*/net/*
3744F:	include/linux/bpf*
3745F:	include/linux/btf*
3746F:	include/linux/filter.h
3747F:	include/trace/events/xdp.h
3748F:	include/uapi/linux/bpf*
3749F:	include/uapi/linux/btf*
3750F:	include/uapi/linux/filter.h
3751F:	kernel/bpf/
3752F:	kernel/trace/bpf_trace.c
3753F:	lib/test_bpf.c
3754F:	net/bpf/
3755F:	net/core/filter.c
3756F:	net/sched/act_bpf.c
3757F:	net/sched/cls_bpf.c
3758F:	samples/bpf/
3759F:	scripts/bpf_doc.py
3760F:	scripts/pahole-flags.sh
3761F:	scripts/pahole-version.sh
3762F:	tools/bpf/
3763F:	tools/lib/bpf/
3764F:	tools/testing/selftests/bpf/
3765
3766BPF JIT for ARM
3767M:	Shubham Bansal <illusionist.neo@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/arm/net/
3771
3772BPF JIT for ARM64
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Zi Shen Lim <zlim.lnx@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/arm64/net/
3779
3780BPF JIT for MIPS (32-BIT AND 64-BIT)
3781M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782M:	Paul Burton <paulburton@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/mips/net/
3786
3787BPF JIT for NFP NICs
3788M:	Jakub Kicinski <kuba@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	drivers/net/ethernet/netronome/nfp/bpf/
3792
3793BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795M:	Michael Ellerman <mpe@ellerman.id.au>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/powerpc/net/
3799
3800BPF JIT for RISC-V (32-bit)
3801M:	Luke Nelson <luke.r.nels@gmail.com>
3802M:	Xi Wang <xi.wang@gmail.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	arch/riscv/net/
3806X:	arch/riscv/net/bpf_jit_comp64.c
3807
3808BPF JIT for RISC-V (64-bit)
3809M:	Björn Töpel <bjorn@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	arch/riscv/net/
3813X:	arch/riscv/net/bpf_jit_comp32.c
3814
3815BPF JIT for S390
3816M:	Ilya Leoshkevich <iii@linux.ibm.com>
3817M:	Heiko Carstens <hca@linux.ibm.com>
3818M:	Vasily Gorbik <gor@linux.ibm.com>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/s390/net/
3822X:	arch/s390/net/pnet.c
3823
3824BPF JIT for SPARC (32-BIT AND 64-BIT)
3825M:	David S. Miller <davem@davemloft.net>
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828F:	arch/sparc/net/
3829
3830BPF JIT for X86 32-BIT
3831M:	Wang YanQing <udknight@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/x86/net/bpf_jit_comp32.c
3835
3836BPF JIT for X86 64-BIT
3837M:	Alexei Starovoitov <ast@kernel.org>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839L:	bpf@vger.kernel.org
3840S:	Supported
3841F:	arch/x86/net/
3842X:	arch/x86/net/bpf_jit_comp32.c
3843
3844BPF [CORE]
3845M:	Alexei Starovoitov <ast@kernel.org>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/verifier.c
3851F:	kernel/bpf/tnum.c
3852F:	kernel/bpf/core.c
3853F:	kernel/bpf/syscall.c
3854F:	kernel/bpf/dispatcher.c
3855F:	kernel/bpf/trampoline.c
3856F:	include/linux/bpf*
3857F:	include/linux/filter.h
3858F:	include/linux/tnum.h
3859
3860BPF [BTF]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/btf.c
3865F:	include/linux/btf*
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/trace/bpf_trace.c
3873F:	kernel/bpf/stackmap.c
3874
3875BPF [NETWORKING] (tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	net/core/filter.c
3883F:	net/sched/act_bpf.c
3884F:	net/sched/cls_bpf.c
3885
3886BPF [NETWORKING] (struct_ops, reuseport)
3887M:	Martin KaFai Lau <martin.lau@linux.dev>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/bpf_struct*
3892
3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894M:	KP Singh <kpsingh@kernel.org>
3895R:	Florent Revest <revest@chromium.org>
3896R:	Brendan Jackman <jackmanb@chromium.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/bpf/prog_lsm.rst
3900F:	include/linux/bpf_lsm.h
3901F:	kernel/bpf/bpf_lsm.c
3902F:	security/bpf/
3903
3904BPF [STORAGE & CGROUPS]
3905M:	Martin KaFai Lau <martin.lau@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/cgroup.c
3909F:	kernel/bpf/*storage.c
3910F:	kernel/bpf/bpf_lru*
3911
3912BPF [RINGBUF]
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/ringbuf.c
3917
3918BPF [ITERATOR]
3919M:	Yonghong Song <yhs@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/*iter.c
3923
3924BPF [L7 FRAMEWORK] (sockmap)
3925M:	John Fastabend <john.fastabend@gmail.com>
3926M:	Jakub Sitnicki <jakub@cloudflare.com>
3927L:	netdev@vger.kernel.org
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	include/linux/skmsg.h
3931F:	net/core/skmsg.c
3932F:	net/core/sock_map.c
3933F:	net/ipv4/tcp_bpf.c
3934F:	net/ipv4/udp_bpf.c
3935F:	net/unix/unix_bpf.c
3936
3937BPF [LIBRARY] (libbpf)
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	tools/lib/bpf/
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [SELFTESTS] (Test Runners & Infrastructure)
3951M:	Andrii Nakryiko <andrii@kernel.org>
3952R:	Mykola Lysenko <mykolal@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	tools/testing/selftests/bpf/
3956
3957BPF [MISC]
3958L:	bpf@vger.kernel.org
3959S:	Odd Fixes
3960K:	(?:\b|_)bpf(?:\b|_)
3961
3962BROADCOM B44 10/100 ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/net/ethernet/broadcom/b44.*
3967
3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	netdev@vger.kernel.org
3971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3972S:	Supported
3973F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974F:	drivers/net/dsa/b53/*
3975F:	drivers/net/dsa/bcm_sf2*
3976F:	include/linux/dsa/brcm.h
3977F:	include/linux/platform_data/b53.h
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git git://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git git://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git git://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git git://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
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 git://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:	Al Cooper <alcooperx@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	linux-usb@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4216F:	drivers/usb/host/ehci-brcm.*
4217
4218BROADCOM BRCMSTB USB PIN MAP DRIVER
4219M:	Al Cooper <alcooperx@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-usb@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4224F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4225
4226BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM ETHERNET PHY DRIVERS
4234M:	Florian Fainelli <f.fainelli@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4239F:	drivers/net/phy/bcm*.[ch]
4240F:	drivers/net/phy/broadcom.c
4241F:	include/linux/brcmphy.h
4242
4243BROADCOM GENET ETHERNET DRIVER
4244M:	Doug Berger <opendmb@gmail.com>
4245M:	Florian Fainelli <f.fainelli@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	netdev@vger.kernel.org
4248S:	Supported
4249F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4250F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4251F:	drivers/net/ethernet/broadcom/genet/
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253F:	drivers/net/mdio/mdio-bcm-unimac.c
4254F:	include/linux/platform_data/bcmgenet.h
4255F:	include/linux/platform_data/mdio-bcm-unimac.h
4256
4257BROADCOM IPROC ARM ARCHITECTURE
4258M:	Ray Jui <rjui@broadcom.com>
4259M:	Scott Branden <sbranden@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262S:	Maintained
4263T:	git git://github.com/broadcom/stblinux.git
4264F:	arch/arm64/boot/dts/broadcom/northstar2/*
4265F:	arch/arm64/boot/dts/broadcom/stingray/*
4266F:	drivers/clk/bcm/clk-ns*
4267F:	drivers/clk/bcm/clk-sr*
4268F:	drivers/pinctrl/bcm/pinctrl-ns*
4269F:	include/dt-bindings/clock/bcm-sr*
4270N:	iproc
4271N:	cygnus
4272N:	bcm[-_]nsp
4273N:	bcm9113*
4274N:	bcm9583*
4275N:	bcm9585*
4276N:	bcm9586*
4277N:	bcm988312
4278N:	bcm113*
4279N:	bcm583*
4280N:	bcm585*
4281N:	bcm586*
4282N:	bcm88312
4283N:	hr2
4284N:	stingray
4285
4286BROADCOM IPROC GBIT ETHERNET DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4292F:	drivers/net/ethernet/broadcom/bgmac*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM KONA GPIO DRIVER
4296M:	Ray Jui <rjui@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Supported
4299F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4300F:	drivers/gpio/gpio-bcm-kona.c
4301
4302BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4303M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4304M:	Kashyap Desai <kashyap.desai@broadcom.com>
4305M:	Sumit Saxena <sumit.saxena@broadcom.com>
4306M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4307L:	mpi3mr-linuxdrv.pdl@broadcom.com
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310W:	https://www.broadcom.com/support/storage
4311F:	drivers/scsi/mpi3mr/
4312
4313BROADCOM NETXTREME-E ROCE DRIVER
4314M:	Selvin Xavier <selvin.xavier@broadcom.com>
4315L:	linux-rdma@vger.kernel.org
4316S:	Supported
4317W:	http://www.broadcom.com
4318F:	drivers/infiniband/hw/bnxt_re/
4319F:	include/uapi/rdma/bnxt_re-abi.h
4320
4321BROADCOM NVRAM DRIVER
4322M:	Rafał Miłecki <zajec5@gmail.com>
4323L:	linux-mips@vger.kernel.org
4324S:	Maintained
4325F:	drivers/firmware/broadcom/*
4326
4327BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4328M:	Rafał Miłecki <rafal@milecki.pl>
4329M:	Florian Fainelli <f.fainelli@gmail.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333T:	git git://github.com/broadcom/stblinux.git
4334F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4335F:	include/dt-bindings/soc/bcm-pmb.h
4336
4337BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4338M:	Rafał Miłecki <zajec5@gmail.com>
4339L:	linux-wireless@vger.kernel.org
4340S:	Maintained
4341F:	drivers/bcma/
4342F:	include/linux/bcma/
4343
4344BROADCOM SPI DRIVER
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4349F:	drivers/spi/spi-bcm-qspi.*
4350F:	drivers/spi/spi-brcmstb-qspi.c
4351F:	drivers/spi/spi-iproc-qspi.c
4352
4353BROADCOM STB AVS CPUFREQ DRIVER
4354M:	Markus Mayer <mmayer@broadcom.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-pm@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4359F:	drivers/cpufreq/brcmstb*
4360
4361BROADCOM STB AVS TMON DRIVER
4362M:	Markus Mayer <mmayer@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	linux-pm@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4367F:	drivers/thermal/broadcom/brcmstb*
4368
4369BROADCOM STB DPFE DRIVER
4370M:	Markus Mayer <mmayer@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4375F:	drivers/memory/brcmstb_dpfe.c
4376
4377BROADCOM STB NAND FLASH DRIVER
4378M:	Brian Norris <computersforpeace@gmail.com>
4379M:	Kamal Dasu <kdasu.kdev@gmail.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381L:	linux-mtd@lists.infradead.org
4382S:	Maintained
4383F:	drivers/mtd/nand/raw/brcmnand/
4384F:	include/linux/platform_data/brcmnand.h
4385
4386BROADCOM STB PCIE DRIVER
4387M:	Jim Quinlan <jim2101024@gmail.com>
4388M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4389M:	Florian Fainelli <f.fainelli@gmail.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4394F:	drivers/pci/controller/pcie-brcmstb.c
4395
4396BROADCOM SYSTEMPORT ETHERNET DRIVER
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	netdev@vger.kernel.org
4400S:	Supported
4401F:	drivers/net/ethernet/broadcom/bcmsysport.*
4402F:	drivers/net/ethernet/broadcom/unimac.h
4403F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4404
4405BROADCOM TG3 GIGABIT ETHERNET DRIVER
4406M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4407M:	Prashant Sreedharan <prashant@broadcom.com>
4408M:	Michael Chan <mchan@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/broadcom/tg3.*
4412
4413BROADCOM VK DRIVER
4414M:	Scott Branden <scott.branden@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416S:	Supported
4417F:	drivers/misc/bcm-vk/
4418F:	include/uapi/linux/misc/bcm_vk.h
4419
4420BROCADE BFA FC SCSI DRIVER
4421M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4422M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4423L:	linux-scsi@vger.kernel.org
4424S:	Supported
4425F:	drivers/scsi/bfa/
4426
4427BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4428M:	Rasesh Mody <rmody@marvell.com>
4429M:	Sudarsana Kalluru <skalluru@marvell.com>
4430M:	GR-Linux-NIC-Dev@marvell.com
4431L:	netdev@vger.kernel.org
4432S:	Supported
4433F:	drivers/net/ethernet/brocade/bna/
4434
4435BSG (block layer generic sg v4 driver)
4436M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	block/bsg.c
4440F:	include/linux/bsg.h
4441F:	include/uapi/linux/bsg.h
4442
4443BT87X AUDIO DRIVER
4444M:	Clemens Ladisch <clemens@ladisch.de>
4445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4446S:	Maintained
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4448F:	Documentation/sound/cards/bt87x.rst
4449F:	sound/pci/bt87x.c
4450
4451BT8XXGPIO DRIVER
4452M:	Michael Buesch <m@bues.ch>
4453S:	Maintained
4454W:	http://bu3sch.de/btgpio.php
4455F:	drivers/gpio/gpio-bt8xx.c
4456
4457BTRFS FILE SYSTEM
4458M:	Chris Mason <clm@fb.com>
4459M:	Josef Bacik <josef@toxicpanda.com>
4460M:	David Sterba <dsterba@suse.com>
4461L:	linux-btrfs@vger.kernel.org
4462S:	Maintained
4463W:	https://btrfs.readthedocs.io
4464W:	https://btrfs.wiki.kernel.org/
4465Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4466C:	irc://irc.libera.chat/btrfs
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4468F:	Documentation/filesystems/btrfs.rst
4469F:	fs/btrfs/
4470F:	include/linux/btrfs*
4471F:	include/trace/events/btrfs.h
4472F:	include/uapi/linux/btrfs*
4473
4474BTTV VIDEO4LINUX DRIVER
4475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4476L:	linux-media@vger.kernel.org
4477S:	Odd fixes
4478W:	https://linuxtv.org
4479T:	git git://linuxtv.org/media_tree.git
4480F:	Documentation/driver-api/media/drivers/bttv*
4481F:	drivers/media/pci/bt8xx/bttv*
4482
4483BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4484M:	Chanwoo Choi <cw00.choi@samsung.com>
4485L:	linux-pm@vger.kernel.org
4486L:	linux-samsung-soc@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4489F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4490F:	drivers/devfreq/exynos-bus.c
4491
4492BUSLOGIC SCSI DRIVER
4493M:	Khalid Aziz <khalid@gonehiking.org>
4494L:	linux-scsi@vger.kernel.org
4495S:	Maintained
4496F:	drivers/scsi/BusLogic.*
4497F:	drivers/scsi/FlashPoint.*
4498
4499C-MEDIA CMI8788 DRIVER
4500M:	Clemens Ladisch <clemens@ladisch.de>
4501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4504F:	sound/pci/oxygen/
4505
4506C-SKY ARCHITECTURE
4507M:	Guo Ren <guoren@kernel.org>
4508L:	linux-csky@vger.kernel.org
4509S:	Supported
4510T:	git https://github.com/c-sky/csky-linux.git
4511F:	Documentation/devicetree/bindings/csky/
4512F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4513F:	Documentation/devicetree/bindings/timer/csky,*
4514F:	arch/csky/
4515F:	drivers/clocksource/timer-gx6605s.c
4516F:	drivers/clocksource/timer-mp-csky.c
4517F:	drivers/irqchip/irq-csky-*
4518N:	csky
4519K:	csky
4520
4521CA8210 IEEE-802.15.4 RADIO DRIVER
4522L:	linux-wpan@vger.kernel.org
4523S:	Orphan
4524W:	https://github.com/Cascoda/ca8210-linux.git
4525F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4526F:	drivers/net/ieee802154/ca8210.c
4527
4528CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4529M:	Damien Le Moal <damien.lemoal@wdc.com>
4530L:	linux-riscv@lists.infradead.org
4531L:	linux-gpio@vger.kernel.org (pinctrl driver)
4532F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4533F:	drivers/pinctrl/pinctrl-k210.c
4534
4535CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4536M:	Damien Le Moal <damien.lemoal@wdc.com>
4537L:	linux-kernel@vger.kernel.org
4538L:	linux-riscv@lists.infradead.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4541F:	drivers/reset/reset-k210.c
4542
4543CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4544M:	Damien Le Moal <damien.lemoal@wdc.com>
4545L:	linux-riscv@lists.infradead.org
4546S:	Maintained
4547F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4548F:	drivers/soc/canaan/
4549F:	include/soc/canaan/
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CADENCE MIPI-CSI2 BRIDGES
4559M:	Maxime Ripard <mripard@kernel.org>
4560L:	linux-media@vger.kernel.org
4561S:	Maintained
4562F:	Documentation/devicetree/bindings/media/cdns,*.txt
4563F:	drivers/media/platform/cadence/cdns-csi2*
4564
4565CADENCE NAND DRIVER
4566L:	linux-mtd@lists.infradead.org
4567S:	Orphan
4568F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4569F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4570
4571CADENCE USB3 DRD IP DRIVER
4572M:	Peter Chen <peter.chen@kernel.org>
4573M:	Pawel Laszczak <pawell@cadence.com>
4574R:	Roger Quadros <rogerq@kernel.org>
4575R:	Aswath Govindraju <a-govindraju@ti.com>
4576L:	linux-usb@vger.kernel.org
4577S:	Maintained
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4579F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4580F:	drivers/usb/cdns3/
4581X:	drivers/usb/cdns3/cdnsp*
4582
4583CADENCE USBSSP DRD IP DRIVER
4584M:	Pawel Laszczak <pawell@cadence.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4588F:	drivers/usb/cdns3/
4589X:	drivers/usb/cdns3/cdns3*
4590
4591CADET FM/AM RADIO RECEIVER DRIVER
4592M:	Hans Verkuil <hverkuil@xs4all.nl>
4593L:	linux-media@vger.kernel.org
4594S:	Maintained
4595W:	https://linuxtv.org
4596T:	git git://linuxtv.org/media_tree.git
4597F:	drivers/media/radio/radio-cadet*
4598
4599CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4600L:	linux-media@vger.kernel.org
4601S:	Orphan
4602T:	git git://linuxtv.org/media_tree.git
4603F:	Documentation/admin-guide/media/cafe_ccic*
4604F:	drivers/media/platform/marvell/
4605
4606CAIF NETWORK LAYER
4607L:	netdev@vger.kernel.org
4608S:	Orphan
4609F:	Documentation/networking/caif/
4610F:	drivers/net/caif/
4611F:	include/net/caif/
4612F:	include/uapi/linux/caif/
4613F:	net/caif/
4614
4615CAKE QDISC
4616M:	Toke Høiland-Jørgensen <toke@toke.dk>
4617L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4618S:	Maintained
4619F:	net/sched/sch_cake.c
4620
4621CAN NETWORK DRIVERS
4622M:	Wolfgang Grandegger <wg@grandegger.com>
4623M:	Marc Kleine-Budde <mkl@pengutronix.de>
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626W:	https://github.com/linux-can
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4629F:	Documentation/devicetree/bindings/net/can/
4630F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4631F:	drivers/net/can/
4632F:	drivers/phy/phy-can-transceiver.c
4633F:	include/linux/can/bittiming.h
4634F:	include/linux/can/dev.h
4635F:	include/linux/can/length.h
4636F:	include/linux/can/platform/
4637F:	include/linux/can/rx-offload.h
4638F:	include/uapi/linux/can/error.h
4639F:	include/uapi/linux/can/netlink.h
4640F:	include/uapi/linux/can/vxcan.h
4641
4642CAN NETWORK LAYER
4643M:	Oliver Hartkopp <socketcan@hartkopp.net>
4644M:	Marc Kleine-Budde <mkl@pengutronix.de>
4645L:	linux-can@vger.kernel.org
4646S:	Maintained
4647W:	https://github.com/linux-can
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650F:	Documentation/networking/can.rst
4651F:	include/linux/can/can-ml.h
4652F:	include/linux/can/core.h
4653F:	include/linux/can/skb.h
4654F:	include/net/netns/can.h
4655F:	include/uapi/linux/can.h
4656F:	include/uapi/linux/can/bcm.h
4657F:	include/uapi/linux/can/gw.h
4658F:	include/uapi/linux/can/isotp.h
4659F:	include/uapi/linux/can/raw.h
4660F:	net/can/
4661
4662CAN-J1939 NETWORK LAYER
4663M:	Robin van der Gracht <robin@protonic.nl>
4664M:	Oleksij Rempel <o.rempel@pengutronix.de>
4665R:	kernel@pengutronix.de
4666L:	linux-can@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/networking/j1939.rst
4669F:	include/uapi/linux/can/j1939.h
4670F:	net/can/j1939/
4671
4672CAPABILITIES
4673M:	Serge Hallyn <serge@hallyn.com>
4674L:	linux-security-module@vger.kernel.org
4675S:	Supported
4676F:	include/linux/capability.h
4677F:	include/uapi/linux/capability.h
4678F:	kernel/capability.c
4679F:	security/commoncap.c
4680
4681CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4682M:	Kevin Tsai <ktsai@capellamicro.com>
4683S:	Maintained
4684F:	drivers/iio/light/cm*
4685
4686CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4687M:	Christian Lamparter <chunkeey@googlemail.com>
4688L:	linux-wireless@vger.kernel.org
4689S:	Maintained
4690W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4691F:	drivers/net/wireless/ath/carl9170/
4692
4693CAVIUM I2C DRIVER
4694M:	Robert Richter <rric@kernel.org>
4695S:	Odd Fixes
4696W:	http://www.marvell.com
4697F:	drivers/i2c/busses/i2c-octeon*
4698F:	drivers/i2c/busses/i2c-thunderx*
4699
4700CAVIUM LIQUIDIO NETWORK DRIVER
4701M:	Derek Chickles <dchickles@marvell.com>
4702M:	Satanand Burla <sburla@marvell.com>
4703M:	Felix Manlunas <fmanlunas@marvell.com>
4704L:	netdev@vger.kernel.org
4705S:	Supported
4706W:	http://www.marvell.com
4707F:	drivers/net/ethernet/cavium/liquidio/
4708
4709CAVIUM MMC DRIVER
4710M:	Robert Richter <rric@kernel.org>
4711S:	Odd Fixes
4712W:	http://www.marvell.com
4713F:	drivers/mmc/host/cavium*
4714
4715CAVIUM OCTEON-TX CRYPTO DRIVER
4716M:	George Cherian <gcherian@marvell.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Supported
4719W:	http://www.marvell.com
4720F:	drivers/crypto/cavium/cpt/
4721
4722CAVIUM THUNDERX2 ARM64 SOC
4723M:	Robert Richter <rric@kernel.org>
4724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4725S:	Odd Fixes
4726F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4727F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4728
4729CBS/ETF/TAPRIO QDISCS
4730M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4731S:	Maintained
4732L:	netdev@vger.kernel.org
4733F:	net/sched/sch_cbs.c
4734F:	net/sched/sch_etf.c
4735F:	net/sched/sch_taprio.c
4736
4737CC2520 IEEE-802.15.4 RADIO DRIVER
4738M:	Varka Bhadram <varkabhadram@gmail.com>
4739L:	linux-wpan@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4742F:	drivers/net/ieee802154/cc2520.c
4743F:	include/linux/spi/cc2520.h
4744
4745CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4746M:	Gilad Ben-Yossef <gilad@benyossef.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750F:	drivers/crypto/ccree/
4751
4752CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4753M:	Hadar Gat <hadar.gat@arm.com>
4754L:	linux-crypto@vger.kernel.org
4755S:	Supported
4756F:	drivers/char/hw_random/cctrng.c
4757F:	drivers/char/hw_random/cctrng.h
4758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4760
4761CEC FRAMEWORK
4762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4763L:	linux-media@vger.kernel.org
4764S:	Supported
4765W:	http://linuxtv.org
4766T:	git git://linuxtv.org/media_tree.git
4767F:	Documentation/ABI/testing/debugfs-cec-error-inj
4768F:	Documentation/devicetree/bindings/media/cec.txt
4769F:	Documentation/driver-api/media/cec-core.rst
4770F:	Documentation/userspace-api/media/cec
4771F:	drivers/media/cec/
4772F:	drivers/media/rc/keymaps/rc-cec.c
4773F:	include/media/cec-notifier.h
4774F:	include/media/cec.h
4775F:	include/uapi/linux/cec-funcs.h
4776F:	include/uapi/linux/cec.h
4777
4778CEC GPIO DRIVER
4779M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4780L:	linux-media@vger.kernel.org
4781S:	Supported
4782W:	http://linuxtv.org
4783T:	git git://linuxtv.org/media_tree.git
4784F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4785F:	drivers/media/cec/platform/cec-gpio/
4786
4787CELL BROADBAND ENGINE ARCHITECTURE
4788M:	Arnd Bergmann <arnd@arndb.de>
4789L:	linuxppc-dev@lists.ozlabs.org
4790S:	Supported
4791W:	http://www.ibm.com/developerworks/power/cell/
4792F:	arch/powerpc/include/asm/cell*.h
4793F:	arch/powerpc/include/asm/spu*.h
4794F:	arch/powerpc/include/uapi/asm/spu*.h
4795F:	arch/powerpc/platforms/cell/
4796
4797CELLWISE CW2015 BATTERY DRIVER
4798M:	Tobias Schrammm <t.schramm@manjaro.org>
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4801F:	drivers/power/supply/cw2015_battery.c
4802
4803CEPH COMMON CODE (LIBCEPH)
4804M:	Ilya Dryomov <idryomov@gmail.com>
4805M:	Xiubo Li <xiubli@redhat.com>
4806R:	Jeff Layton <jlayton@kernel.org>
4807L:	ceph-devel@vger.kernel.org
4808S:	Supported
4809W:	http://ceph.com/
4810T:	git git://github.com/ceph/ceph-client.git
4811F:	include/linux/ceph/
4812F:	include/linux/crush/
4813F:	net/ceph/
4814
4815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4816M:	Xiubo Li <xiubli@redhat.com>
4817M:	Ilya Dryomov <idryomov@gmail.com>
4818R:	Jeff Layton <jlayton@kernel.org>
4819L:	ceph-devel@vger.kernel.org
4820S:	Supported
4821W:	http://ceph.com/
4822T:	git git://github.com/ceph/ceph-client.git
4823F:	Documentation/filesystems/ceph.rst
4824F:	fs/ceph/
4825
4826CERTIFICATE HANDLING
4827M:	David Howells <dhowells@redhat.com>
4828M:	David Woodhouse <dwmw2@infradead.org>
4829L:	keyrings@vger.kernel.org
4830S:	Maintained
4831F:	Documentation/admin-guide/module-signing.rst
4832F:	certs/
4833F:	scripts/sign-file.c
4834F:	tools/certs/
4835
4836CFAG12864B LCD DRIVER
4837M:	Miguel Ojeda <ojeda@kernel.org>
4838S:	Maintained
4839F:	drivers/auxdisplay/cfag12864b.c
4840F:	include/linux/cfag12864b.h
4841
4842CFAG12864BFB LCD FRAMEBUFFER DRIVER
4843M:	Miguel Ojeda <ojeda@kernel.org>
4844S:	Maintained
4845F:	drivers/auxdisplay/cfag12864bfb.c
4846F:	include/linux/cfag12864b.h
4847
4848CHAR and MISC DRIVERS
4849M:	Arnd Bergmann <arnd@arndb.de>
4850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4851S:	Supported
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4853F:	drivers/char/
4854F:	drivers/misc/
4855F:	include/linux/miscdevice.h
4856X:	drivers/char/agp/
4857X:	drivers/char/hw_random/
4858X:	drivers/char/ipmi/
4859X:	drivers/char/random.c
4860X:	drivers/char/tpm/
4861
4862CHECKPATCH
4863M:	Andy Whitcroft <apw@canonical.com>
4864M:	Joe Perches <joe@perches.com>
4865R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4866R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4867S:	Maintained
4868F:	scripts/checkpatch.pl
4869
4870CHECKPATCH DOCUMENTATION
4871M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4872M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4873R:	Joe Perches <joe@perches.com>
4874S:	Maintained
4875F:	Documentation/dev-tools/checkpatch.rst
4876
4877CHINESE DOCUMENTATION
4878M:	Alex Shi <alexs@kernel.org>
4879M:	Yanteng Si <siyanteng@loongson.cn>
4880S:	Maintained
4881F:	Documentation/translations/zh_CN/
4882
4883CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4884M:	Peter Chen <peter.chen@kernel.org>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4888F:	drivers/usb/chipidea/
4889
4890CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4891M:	Hans de Goede <hdegoede@redhat.com>
4892L:	linux-input@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4895F:	drivers/input/touchscreen/chipone_icn8318.c
4896
4897CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4898M:	Hans de Goede <hdegoede@redhat.com>
4899L:	linux-input@vger.kernel.org
4900S:	Maintained
4901F:	drivers/input/touchscreen/chipone_icn8505.c
4902
4903CHROME HARDWARE PLATFORM SUPPORT
4904M:	Benson Leung <bleung@chromium.org>
4905L:	chrome-platform@lists.linux.dev
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4908F:	drivers/platform/chrome/
4909
4910CHROMEOS EC CODEC DRIVER
4911M:	Cheng-Yi Chiang <cychiang@chromium.org>
4912M:	Tzung-Bi Shih <tzungbi@google.com>
4913R:	Guenter Roeck <groeck@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4917F:	sound/soc/codecs/cros_ec_codec.*
4918
4919CHROMEOS EC SUBDRIVERS
4920M:	Benson Leung <bleung@chromium.org>
4921R:	Guenter Roeck <groeck@chromium.org>
4922L:	chrome-platform@lists.linux.dev
4923S:	Maintained
4924F:	drivers/power/supply/cros_usbpd-charger.c
4925N:	cros_ec
4926N:	cros-ec
4927
4928CHROMEOS EC USB TYPE-C DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_ec_typec.c
4933F:	drivers/platform/chrome/cros_typec_switch.c
4934
4935CHROMEOS EC USB PD NOTIFY DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_usbpd_notify.c
4940F:	include/linux/platform_data/cros_usbpd_notify.h
4941
4942CHRONTEL CH7322 CEC DRIVER
4943M:	Joe Tessler <jrt@google.com>
4944L:	linux-media@vger.kernel.org
4945S:	Maintained
4946T:	git git://linuxtv.org/media_tree.git
4947F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4948F:	drivers/media/cec/i2c/ch7322.c
4949
4950CIRRUS LOGIC AUDIO CODEC DRIVERS
4951M:	James Schulman <james.schulman@cirrus.com>
4952M:	David Rhodes <david.rhodes@cirrus.com>
4953M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4956L:	patches@opensource.cirrus.com
4957S:	Maintained
4958F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4959F:	include/dt-bindings/sound/cs*
4960F:	sound/pci/hda/cs*
4961F:	sound/pci/hda/hda_cs_dsp_ctl.*
4962F:	sound/soc/codecs/cs*
4963
4964CIRRUS LOGIC DSP FIRMWARE DRIVER
4965M:	Simon Trimmer <simont@opensource.cirrus.com>
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	patches@opensource.cirrus.com
4969S:	Supported
4970W:	https://github.com/CirrusLogic/linux-drivers/wiki
4971T:	git https://github.com/CirrusLogic/linux-drivers.git
4972F:	drivers/firmware/cirrus/*
4973F:	include/linux/firmware/cirrus/*
4974
4975CIRRUS LOGIC EP93XX ETHERNET DRIVER
4976M:	Hartley Sweeten <hsweeten@visionengravers.com>
4977L:	netdev@vger.kernel.org
4978S:	Maintained
4979F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4980
4981CIRRUS LOGIC LOCHNAGAR DRIVER
4982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4984L:	patches@opensource.cirrus.com
4985S:	Supported
4986F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4991F:	Documentation/hwmon/lochnagar.rst
4992F:	drivers/clk/clk-lochnagar.c
4993F:	drivers/hwmon/lochnagar-hwmon.c
4994F:	drivers/mfd/lochnagar-i2c.c
4995F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4996F:	drivers/regulator/lochnagar-regulator.c
4997F:	include/dt-bindings/clock/lochnagar.h
4998F:	include/dt-bindings/pinctrl/lochnagar.h
4999F:	include/linux/mfd/lochnagar*
5000F:	sound/soc/codecs/lochnagar-sc.c
5001
5002CIRRUS LOGIC MADERA CODEC DRIVERS
5003M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Supported
5008W:	https://github.com/CirrusLogic/linux-drivers/wiki
5009T:	git https://github.com/CirrusLogic/linux-drivers.git
5010F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5012F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5013F:	drivers/gpio/gpio-madera*
5014F:	drivers/irqchip/irq-madera*
5015F:	drivers/mfd/cs47l*
5016F:	drivers/mfd/madera*
5017F:	drivers/pinctrl/cirrus/*
5018F:	include/dt-bindings/sound/madera*
5019F:	include/linux/irqchip/irq-madera*
5020F:	include/linux/mfd/madera/*
5021F:	include/sound/madera*
5022F:	sound/soc/codecs/cs47l*
5023F:	sound/soc/codecs/madera*
5024
5025CISCO FCOE HBA DRIVER
5026M:	Satish Kharat <satishkh@cisco.com>
5027M:	Sesidhar Baddela <sebaddel@cisco.com>
5028M:	Karan Tilak Kumar <kartilak@cisco.com>
5029L:	linux-scsi@vger.kernel.org
5030S:	Supported
5031F:	drivers/scsi/fnic/
5032
5033CISCO SCSI HBA DRIVER
5034M:	Karan Tilak Kumar <kartilak@cisco.com>
5035M:	Sesidhar Baddela <sebaddel@cisco.com>
5036L:	linux-scsi@vger.kernel.org
5037S:	Supported
5038F:	drivers/scsi/snic/
5039
5040CISCO VIC ETHERNET NIC DRIVER
5041M:	Christian Benvenuti <benve@cisco.com>
5042M:	Govindarajulu Varadarajan <_govind@gmx.com>
5043S:	Supported
5044F:	drivers/net/ethernet/cisco/enic/
5045
5046CISCO VIC LOW LATENCY NIC DRIVER
5047M:	Christian Benvenuti <benve@cisco.com>
5048M:	Nelson Escobar <neescoba@cisco.com>
5049S:	Supported
5050F:	drivers/infiniband/hw/usnic/
5051
5052CLANG-FORMAT FILE
5053M:	Miguel Ojeda <ojeda@kernel.org>
5054S:	Maintained
5055F:	.clang-format
5056
5057CLANG/LLVM BUILD SUPPORT
5058M:	Nathan Chancellor <nathan@kernel.org>
5059M:	Nick Desaulniers <ndesaulniers@google.com>
5060R:	Tom Rix <trix@redhat.com>
5061L:	llvm@lists.linux.dev
5062S:	Supported
5063W:	https://clangbuiltlinux.github.io/
5064B:	https://github.com/ClangBuiltLinux/linux/issues
5065C:	irc://irc.libera.chat/clangbuiltlinux
5066F:	Documentation/kbuild/llvm.rst
5067F:	include/linux/compiler-clang.h
5068F:	scripts/Makefile.clang
5069F:	scripts/clang-tools/
5070K:	\b(?i:clang|llvm)\b
5071
5072CLANG CONTROL FLOW INTEGRITY SUPPORT
5073M:	Sami Tolvanen <samitolvanen@google.com>
5074M:	Kees Cook <keescook@chromium.org>
5075R:	Nathan Chancellor <nathan@kernel.org>
5076R:	Nick Desaulniers <ndesaulniers@google.com>
5077L:	llvm@lists.linux.dev
5078S:	Supported
5079B:	https://github.com/ClangBuiltLinux/linux/issues
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5081F:	include/linux/cfi.h
5082F:	kernel/cfi.c
5083
5084CLK API
5085M:	Russell King <linux@armlinux.org.uk>
5086L:	linux-clk@vger.kernel.org
5087S:	Maintained
5088F:	include/linux/clk.h
5089
5090CLOCKSOURCE, CLOCKEVENT DRIVERS
5091M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5092M:	Thomas Gleixner <tglx@linutronix.de>
5093L:	linux-kernel@vger.kernel.org
5094S:	Supported
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5096F:	Documentation/devicetree/bindings/timer/
5097F:	drivers/clocksource/
5098
5099CMPC ACPI DRIVER
5100M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5101M:	Daniel Oliveira Nascimento <don@syst.com.br>
5102L:	platform-driver-x86@vger.kernel.org
5103S:	Supported
5104F:	drivers/platform/x86/classmate-laptop.c
5105
5106COBALT MEDIA DRIVER
5107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5108L:	linux-media@vger.kernel.org
5109S:	Supported
5110W:	https://linuxtv.org
5111T:	git git://linuxtv.org/media_tree.git
5112F:	drivers/media/pci/cobalt/
5113
5114COCCINELLE/Semantic Patches (SmPL)
5115M:	Julia Lawall <Julia.Lawall@inria.fr>
5116M:	Nicolas Palix <nicolas.palix@imag.fr>
5117L:	cocci@inria.fr (moderated for non-subscribers)
5118S:	Supported
5119W:	https://coccinelle.gitlabpages.inria.fr/website/
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5121F:	Documentation/dev-tools/coccinelle.rst
5122F:	scripts/coccicheck
5123F:	scripts/coccinelle/
5124
5125CODA FILE SYSTEM
5126M:	Jan Harkes <jaharkes@cs.cmu.edu>
5127M:	coda@cs.cmu.edu
5128L:	codalist@coda.cs.cmu.edu
5129S:	Maintained
5130W:	http://www.coda.cs.cmu.edu/
5131F:	Documentation/filesystems/coda.rst
5132F:	fs/coda/
5133F:	include/linux/coda*.h
5134F:	include/uapi/linux/coda*.h
5135
5136CODA V4L2 MEM2MEM DRIVER
5137M:	Philipp Zabel <p.zabel@pengutronix.de>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/coda.yaml
5141F:	drivers/media/platform/chips-media/
5142
5143CODE OF CONDUCT
5144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5145S:	Supported
5146F:	Documentation/process/code-of-conduct-interpretation.rst
5147F:	Documentation/process/code-of-conduct.rst
5148
5149COMEDI DRIVERS
5150M:	Ian Abbott <abbotti@mev.co.uk>
5151M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5152S:	Odd Fixes
5153F:	drivers/comedi/
5154F:	include/linux/comedi/
5155F:	include/uapi/linux/comedi.h
5156
5157COMMON CLK FRAMEWORK
5158M:	Michael Turquette <mturquette@baylibre.com>
5159M:	Stephen Boyd <sboyd@kernel.org>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162Q:	http://patchwork.kernel.org/project/linux-clk/list/
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5164F:	Documentation/devicetree/bindings/clock/
5165F:	drivers/clk/
5166F:	include/dt-bindings/clock/
5167F:	include/linux/clk-pr*
5168F:	include/linux/clk/
5169F:	include/linux/of_clk.h
5170X:	drivers/clk/clkdev.c
5171
5172COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5173M:	Steve French <sfrench@samba.org>
5174R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5175R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5176R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5177R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5178L:	linux-cifs@vger.kernel.org
5179L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5180S:	Supported
5181W:	https://wiki.samba.org/index.php/LinuxCIFS
5182T:	git git://git.samba.org/sfrench/cifs-2.6.git
5183F:	Documentation/admin-guide/cifs/
5184F:	fs/cifs/
5185F:	fs/smbfs_common/
5186F:	include/uapi/linux/cifs
5187
5188COMPACTPCI HOTPLUG CORE
5189M:	Scott Murray <scott@spiteful.org>
5190L:	linux-pci@vger.kernel.org
5191S:	Maintained
5192F:	drivers/pci/hotplug/cpci_hotplug*
5193
5194COMPACTPCI HOTPLUG GENERIC DRIVER
5195M:	Scott Murray <scott@spiteful.org>
5196L:	linux-pci@vger.kernel.org
5197S:	Maintained
5198F:	drivers/pci/hotplug/cpcihp_generic.c
5199
5200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5201M:	Scott Murray <scott@spiteful.org>
5202L:	linux-pci@vger.kernel.org
5203S:	Maintained
5204F:	drivers/pci/hotplug/cpcihp_zt5550.*
5205
5206COMPAL LAPTOP SUPPORT
5207M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Maintained
5210F:	drivers/platform/x86/compal-laptop.c
5211
5212COMPILER ATTRIBUTES
5213M:	Miguel Ojeda <ojeda@kernel.org>
5214R:	Nick Desaulniers <ndesaulniers@google.com>
5215S:	Maintained
5216F:	include/linux/compiler_attributes.h
5217
5218COMPUTE EXPRESS LINK (CXL)
5219M:	Alison Schofield <alison.schofield@intel.com>
5220M:	Vishal Verma <vishal.l.verma@intel.com>
5221M:	Ira Weiny <ira.weiny@intel.com>
5222M:	Ben Widawsky <bwidawsk@kernel.org>
5223M:	Dan Williams <dan.j.williams@intel.com>
5224L:	linux-cxl@vger.kernel.org
5225S:	Maintained
5226F:	drivers/cxl/
5227F:	include/uapi/linux/cxl_mem.h
5228
5229CONEXANT ACCESSRUNNER USB DRIVER
5230L:	accessrunner-general@lists.sourceforge.net
5231S:	Orphan
5232W:	http://accessrunner.sourceforge.net/
5233F:	drivers/usb/atm/cxacru.c
5234
5235CONFIGFS
5236M:	Joel Becker <jlbec@evilplan.org>
5237M:	Christoph Hellwig <hch@lst.de>
5238S:	Supported
5239T:	git git://git.infradead.org/users/hch/configfs.git
5240F:	fs/configfs/
5241F:	include/linux/configfs.h
5242F:	samples/configfs/
5243
5244CONSOLE SUBSYSTEM
5245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5246S:	Supported
5247F:	drivers/video/console/
5248F:	include/linux/console*
5249
5250CONTEXT TRACKING
5251M:	Frederic Weisbecker <frederic@kernel.org>
5252M:	"Paul E. McKenney" <paulmck@kernel.org>
5253S:	Maintained
5254F:	kernel/context_tracking.c
5255F:	include/linux/context_tracking*
5256
5257CONTROL GROUP (CGROUP)
5258M:	Tejun Heo <tj@kernel.org>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260M:	Johannes Weiner <hannes@cmpxchg.org>
5261L:	cgroups@vger.kernel.org
5262S:	Maintained
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5264F:	Documentation/admin-guide/cgroup-v1/
5265F:	Documentation/admin-guide/cgroup-v2.rst
5266F:	include/linux/cgroup*
5267F:	kernel/cgroup/
5268F:	tools/testing/selftests/cgroup/
5269
5270CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5271M:	Tejun Heo <tj@kernel.org>
5272M:	Josef Bacik <josef@toxicpanda.com>
5273M:	Jens Axboe <axboe@kernel.dk>
5274L:	cgroups@vger.kernel.org
5275L:	linux-block@vger.kernel.org
5276T:	git git://git.kernel.dk/linux-block
5277F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5278F:	block/bfq-cgroup.c
5279F:	block/blk-cgroup.c
5280F:	block/blk-iocost.c
5281F:	block/blk-iolatency.c
5282F:	block/blk-throttle.c
5283F:	include/linux/blk-cgroup.h
5284
5285CONTROL GROUP - CPUSET
5286M:	Waiman Long <longman@redhat.com>
5287M:	Zefan Li <lizefan.x@bytedance.com>
5288L:	cgroups@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5291F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5292F:	include/linux/cpuset.h
5293F:	kernel/cgroup/cpuset.c
5294
5295CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5296M:	Johannes Weiner <hannes@cmpxchg.org>
5297M:	Michal Hocko <mhocko@kernel.org>
5298M:	Roman Gushchin <roman.gushchin@linux.dev>
5299M:	Shakeel Butt <shakeelb@google.com>
5300R:	Muchun Song <songmuchun@bytedance.com>
5301L:	cgroups@vger.kernel.org
5302L:	linux-mm@kvack.org
5303S:	Maintained
5304F:	mm/memcontrol.c
5305F:	mm/swap_cgroup.c
5306F:	tools/testing/selftests/cgroup/memcg_protection.m
5307F:	tools/testing/selftests/cgroup/test_kmem.c
5308F:	tools/testing/selftests/cgroup/test_memcontrol.c
5309
5310CORETEMP HARDWARE MONITORING DRIVER
5311M:	Fenghua Yu <fenghua.yu@intel.com>
5312L:	linux-hwmon@vger.kernel.org
5313S:	Maintained
5314F:	Documentation/hwmon/coretemp.rst
5315F:	drivers/hwmon/coretemp.c
5316
5317CORSAIR-CPRO HARDWARE MONITOR DRIVER
5318M:	Marius Zachmann <mail@mariuszachmann.de>
5319L:	linux-hwmon@vger.kernel.org
5320S:	Maintained
5321F:	drivers/hwmon/corsair-cpro.c
5322
5323CORSAIR-PSU HARDWARE MONITOR DRIVER
5324M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5325L:	linux-hwmon@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/hwmon/corsair-psu.rst
5328F:	drivers/hwmon/corsair-psu.c
5329
5330COUNTER SUBSYSTEM
5331M:	William Breathitt Gray <william.gray@linaro.org>
5332L:	linux-iio@vger.kernel.org
5333S:	Maintained
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5335F:	Documentation/ABI/testing/sysfs-bus-counter
5336F:	Documentation/driver-api/generic-counter.rst
5337F:	drivers/counter/
5338F:	include/linux/counter.h
5339F:	include/uapi/linux/counter.h
5340F:	tools/counter/
5341
5342CP2615 I2C DRIVER
5343M:	Bence Csókás <bence98@sch.bme.hu>
5344S:	Maintained
5345F:	drivers/i2c/busses/i2c-cp2615.c
5346
5347CPMAC ETHERNET DRIVER
5348M:	Florian Fainelli <f.fainelli@gmail.com>
5349L:	netdev@vger.kernel.org
5350S:	Maintained
5351F:	drivers/net/ethernet/ti/cpmac.c
5352
5353CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5354M:	Viresh Kumar <viresh.kumar@linaro.org>
5355M:	Sudeep Holla <sudeep.holla@arm.com>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5359F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5360
5361CPU FREQUENCY SCALING FRAMEWORK
5362M:	"Rafael J. Wysocki" <rafael@kernel.org>
5363M:	Viresh Kumar <viresh.kumar@linaro.org>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366B:	https://bugzilla.kernel.org
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5369F:	Documentation/admin-guide/pm/cpufreq.rst
5370F:	Documentation/admin-guide/pm/intel_pstate.rst
5371F:	Documentation/cpu-freq/
5372F:	Documentation/devicetree/bindings/cpufreq/
5373F:	drivers/cpufreq/
5374F:	include/linux/cpufreq.h
5375F:	include/linux/sched/cpufreq.h
5376F:	kernel/sched/cpufreq*.c
5377F:	tools/testing/selftests/cpufreq/
5378
5379CPU IDLE TIME MANAGEMENT FRAMEWORK
5380M:	"Rafael J. Wysocki" <rafael@kernel.org>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383S:	Maintained
5384B:	https://bugzilla.kernel.org
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386F:	Documentation/admin-guide/pm/cpuidle.rst
5387F:	Documentation/driver-api/pm/cpuidle.rst
5388F:	drivers/cpuidle/
5389F:	include/linux/cpuidle.h
5390
5391CPU POWER MONITORING SUBSYSTEM
5392M:	Thomas Renninger <trenn@suse.com>
5393M:	Shuah Khan <shuah@kernel.org>
5394M:	Shuah Khan <skhan@linuxfoundation.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Maintained
5397F:	tools/power/cpupower/
5398
5399CPUID/MSR DRIVER
5400M:	"H. Peter Anvin" <hpa@zytor.com>
5401S:	Maintained
5402F:	arch/x86/kernel/cpuid.c
5403F:	arch/x86/kernel/msr.c
5404
5405CPUIDLE DRIVER - ARM BIG LITTLE
5406M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5410S:	Maintained
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412F:	drivers/cpuidle/cpuidle-big_little.c
5413
5414CPUIDLE DRIVER - ARM EXYNOS
5415M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5416R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5417M:	Kukjin Kim <kgene@kernel.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-samsung-soc@vger.kernel.org
5420S:	Supported
5421F:	arch/arm/mach-exynos/pm.c
5422F:	drivers/cpuidle/cpuidle-exynos.c
5423F:	include/linux/platform_data/cpuidle-exynos.h
5424
5425CPUIDLE DRIVER - ARM PSCI
5426M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5427M:	Sudeep Holla <sudeep.holla@arm.com>
5428L:	linux-pm@vger.kernel.org
5429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430S:	Supported
5431F:	drivers/cpuidle/cpuidle-psci.c
5432
5433CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5434M:	Ulf Hansson <ulf.hansson@linaro.org>
5435L:	linux-pm@vger.kernel.org
5436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5437S:	Supported
5438F:	drivers/cpuidle/cpuidle-psci.h
5439F:	drivers/cpuidle/cpuidle-psci-domain.c
5440
5441CPUIDLE DRIVER - DT IDLE PM DOMAIN
5442M:	Ulf Hansson <ulf.hansson@linaro.org>
5443L:	linux-pm@vger.kernel.org
5444S:	Supported
5445F:	drivers/cpuidle/dt_idle_genpd.c
5446F:	drivers/cpuidle/dt_idle_genpd.h
5447
5448CPUIDLE DRIVER - RISC-V SBI
5449M:	Anup Patel <anup@brainfault.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-riscv@lists.infradead.org
5452S:	Maintained
5453F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5454
5455CRAMFS FILESYSTEM
5456M:	Nicolas Pitre <nico@fluxnic.net>
5457S:	Maintained
5458F:	Documentation/filesystems/cramfs.rst
5459F:	fs/cramfs/
5460
5461CREATIVE SB0540
5462M:	Bastien Nocera <hadess@hadess.net>
5463L:	linux-input@vger.kernel.org
5464S:	Maintained
5465F:	drivers/hid/hid-creative-sb0540.c
5466
5467CRYPTO API
5468M:	Herbert Xu <herbert@gondor.apana.org.au>
5469M:	"David S. Miller" <davem@davemloft.net>
5470L:	linux-crypto@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5474F:	Documentation/crypto/
5475F:	Documentation/devicetree/bindings/crypto/
5476F:	arch/*/crypto/
5477F:	crypto/
5478F:	drivers/crypto/
5479F:	include/crypto/
5480F:	include/linux/crypto*
5481F:	lib/crypto/
5482
5483CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5484M:	Neil Horman <nhorman@tuxdriver.com>
5485L:	linux-crypto@vger.kernel.org
5486S:	Maintained
5487F:	crypto/ansi_cprng.c
5488F:	crypto/rng.c
5489
5490CS3308 MEDIA DRIVER
5491M:	Hans Verkuil <hverkuil@xs4all.nl>
5492L:	linux-media@vger.kernel.org
5493S:	Odd Fixes
5494W:	http://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/i2c/cs3308.c
5497
5498CS5535 Audio ALSA driver
5499M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5500S:	Maintained
5501F:	sound/pci/cs5535audio/
5502
5503CSI DRIVERS FOR ALLWINNER V3s
5504M:	Yong Deng <yong.deng@magewell.com>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507T:	git git://linuxtv.org/media_tree.git
5508F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5509F:	drivers/media/platform/sunxi/sun6i-csi/
5510
5511CTU CAN FD DRIVER
5512M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5513M:	Ondrej Ille <ondrej.ille@gmail.com>
5514L:	linux-can@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5517F:	drivers/net/can/ctucanfd/
5518
5519CW1200 WLAN driver
5520M:	Solomon Peachy <pizza@shaftnet.org>
5521S:	Maintained
5522F:	drivers/net/wireless/st/cw1200/
5523
5524CX18 VIDEO4LINUX DRIVER
5525M:	Andy Walls <awalls@md.metrocast.net>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529T:	git git://linuxtv.org/media_tree.git
5530F:	drivers/media/pci/cx18/
5531F:	include/uapi/linux/ivtv*
5532
5533CX2341X MPEG ENCODER HELPER MODULE
5534M:	Hans Verkuil <hverkuil@xs4all.nl>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537W:	https://linuxtv.org
5538T:	git git://linuxtv.org/media_tree.git
5539F:	drivers/media/common/cx2341x*
5540F:	include/media/drv-intf/cx2341x.h
5541
5542CX24120 MEDIA DRIVER
5543M:	Jemma Denson <jdenson@gmail.com>
5544M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5545L:	linux-media@vger.kernel.org
5546S:	Maintained
5547W:	https://linuxtv.org
5548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5549F:	drivers/media/dvb-frontends/cx24120*
5550
5551CX88 VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media_tree.git
5557F:	Documentation/driver-api/media/drivers/cx88*
5558F:	drivers/media/pci/cx88/
5559
5560CXD2820R MEDIA DRIVER
5561M:	Antti Palosaari <crope@iki.fi>
5562L:	linux-media@vger.kernel.org
5563S:	Maintained
5564W:	https://linuxtv.org
5565W:	http://palosaari.fi/linux/
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567T:	git git://linuxtv.org/anttip/media_tree.git
5568F:	drivers/media/dvb-frontends/cxd2820r*
5569
5570CXGB3 ETHERNET DRIVER (CXGB3)
5571M:	Raju Rangoju <rajur@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/cxgb3/
5576
5577CXGB3 ISCSI DRIVER (CXGB3I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb3i
5583
5584CXGB4 CRYPTO DRIVER (chcr)
5585M:	Ayush Sawal <ayush.sawal@chelsio.com>
5586M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5587M:	Rohit Maheshwari <rohitm@chelsio.com>
5588L:	linux-crypto@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/crypto/chelsio
5592
5593CXGB4 INLINE CRYPTO DRIVER
5594M:	Ayush Sawal <ayush.sawal@chelsio.com>
5595M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5596M:	Rohit Maheshwari <rohitm@chelsio.com>
5597L:	netdev@vger.kernel.org
5598S:	Supported
5599W:	http://www.chelsio.com
5600F:	drivers/net/ethernet/chelsio/inline_crypto/
5601
5602CXGB4 ETHERNET DRIVER (CXGB4)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb4/
5608
5609CXGB4 ISCSI DRIVER (CXGB4I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb4i
5615
5616CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5617M:	Potnuri Bharat Teja <bharat@chelsio.com>
5618L:	linux-rdma@vger.kernel.org
5619S:	Supported
5620W:	http://www.openfabrics.org
5621F:	drivers/infiniband/hw/cxgb4/
5622F:	include/uapi/rdma/cxgb4-abi.h
5623
5624CXGB4VF ETHERNET DRIVER (CXGB4VF)
5625M:	Raju Rangoju <rajur@chelsio.com>
5626L:	netdev@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/net/ethernet/chelsio/cxgb4vf/
5630
5631CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5632M:	Frederic Barrat <fbarrat@linux.ibm.com>
5633M:	Andrew Donnellan <ajd@linux.ibm.com>
5634L:	linuxppc-dev@lists.ozlabs.org
5635S:	Supported
5636F:	Documentation/ABI/testing/sysfs-class-cxl
5637F:	Documentation/powerpc/cxl.rst
5638F:	arch/powerpc/platforms/powernv/pci-cxl.c
5639F:	drivers/misc/cxl/
5640F:	include/misc/cxl*
5641F:	include/uapi/misc/cxl.h
5642
5643CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5644M:	Manoj N. Kumar <manoj@linux.ibm.com>
5645M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5646M:	Uma Krishnan <ukrishn@linux.ibm.com>
5647L:	linux-scsi@vger.kernel.org
5648S:	Supported
5649F:	Documentation/powerpc/cxlflash.rst
5650F:	drivers/scsi/cxlflash/
5651F:	include/uapi/scsi/cxlflash_ioctl.h
5652
5653CYBERPRO FB DRIVER
5654M:	Russell King <linux@armlinux.org.uk>
5655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5656S:	Maintained
5657W:	http://www.armlinux.org.uk/
5658F:	drivers/video/fbdev/cyber2000fb.*
5659
5660CYCLADES PC300 DRIVER
5661S:	Orphan
5662F:	drivers/net/wan/pc300*
5663
5664CYPRESS_FIRMWARE MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668W:	https://linuxtv.org
5669W:	http://palosaari.fi/linux/
5670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5671T:	git git://linuxtv.org/anttip/media_tree.git
5672F:	drivers/media/common/cypress_firmware*
5673
5674CYPRESS CY8C95X0 PINCTRL DRIVER
5675M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5676L:	linux-gpio@vger.kernel.org
5677S:	Maintained
5678F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5679
5680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5681M:	Linus Walleij <linus.walleij@linaro.org>
5682L:	linux-input@vger.kernel.org
5683S:	Maintained
5684F:	drivers/input/touchscreen/cy8ctma140.c
5685
5686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5687M:	Yassine Oudjana <y.oudjana@protonmail.com>
5688L:	linux-input@vger.kernel.org
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5691F:	drivers/input/keyboard/cypress-sf.c
5692
5693CYTTSP TOUCHSCREEN DRIVER
5694M:	Linus Walleij <linus.walleij@linaro.org>
5695L:	linux-input@vger.kernel.org
5696S:	Maintained
5697F:	drivers/input/touchscreen/cyttsp*
5698
5699D-LINK DIR-685 TOUCHKEYS DRIVER
5700M:	Linus Walleij <linus.walleij@linaro.org>
5701L:	linux-input@vger.kernel.org
5702S:	Supported
5703F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5704
5705DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5706M:	Joshua Kinard <kumba@gentoo.org>
5707S:	Maintained
5708F:	drivers/rtc/rtc-ds1685.c
5709F:	include/linux/rtc/ds1685.h
5710
5711DAMA SLAVE for AX.25
5712M:	Joerg Reuter <jreuter@yaina.de>
5713L:	linux-hams@vger.kernel.org
5714S:	Maintained
5715W:	http://yaina.de/jreuter/
5716W:	http://www.qsl.net/dl1bke/
5717F:	net/ax25/af_ax25.c
5718F:	net/ax25/ax25_dev.c
5719F:	net/ax25/ax25_ds_*
5720F:	net/ax25/ax25_in.c
5721F:	net/ax25/ax25_out.c
5722F:	net/ax25/ax25_timer.c
5723F:	net/ax25/sysctl_net_ax25.c
5724
5725DATA ACCESS MONITOR
5726M:	SeongJae Park <sj@kernel.org>
5727L:	damon@lists.linux.dev
5728L:	linux-mm@kvack.org
5729S:	Maintained
5730F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5731F:	Documentation/admin-guide/mm/damon/
5732F:	Documentation/mm/damon/
5733F:	include/linux/damon.h
5734F:	include/trace/events/damon.h
5735F:	mm/damon/
5736F:	tools/testing/selftests/damon/
5737
5738DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5739L:	netdev@vger.kernel.org
5740S:	Orphan
5741F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5742F:	drivers/net/ethernet/dec/tulip/dmfe.c
5743
5744DC390/AM53C974 SCSI driver
5745M:	Hannes Reinecke <hare@suse.com>
5746L:	linux-scsi@vger.kernel.org
5747S:	Maintained
5748F:	drivers/scsi/am53c974.c
5749
5750DC395x SCSI driver
5751M:	Oliver Neukum <oliver@neukum.org>
5752M:	Ali Akcaagac <aliakc@web.de>
5753M:	Jamie Lenehan <lenehan@twibble.org>
5754L:	dc395x@twibble.org
5755S:	Maintained
5756W:	http://twibble.org/dist/dc395x/
5757W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5758F:	Documentation/scsi/dc395x.rst
5759F:	drivers/scsi/dc395x.*
5760
5761DCCP PROTOCOL
5762L:	dccp@vger.kernel.org
5763S:	Orphan
5764W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5765F:	include/linux/dccp.h
5766F:	include/linux/tfrc.h
5767F:	include/uapi/linux/dccp.h
5768F:	net/dccp/
5769
5770DECSTATION PLATFORM SUPPORT
5771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5772L:	linux-mips@vger.kernel.org
5773S:	Maintained
5774W:	http://www.linux-mips.org/wiki/DECstation
5775F:	arch/mips/dec/
5776F:	arch/mips/include/asm/dec/
5777F:	arch/mips/include/asm/mach-dec/
5778
5779DEFXX FDDI NETWORK DRIVER
5780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5781S:	Maintained
5782F:	drivers/net/fddi/defxx.*
5783
5784DEFZA FDDI NETWORK DRIVER
5785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5786S:	Maintained
5787F:	drivers/net/fddi/defza.*
5788
5789DEINTERLACE DRIVERS FOR ALLWINNER H3
5790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5791L:	linux-media@vger.kernel.org
5792S:	Maintained
5793T:	git git://linuxtv.org/media_tree.git
5794F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5795F:	drivers/media/platform/sunxi/sun8i-di/
5796
5797DELL LAPTOP DRIVER
5798M:	Matthew Garrett <mjg59@srcf.ucam.org>
5799M:	Pali Rohár <pali@kernel.org>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-laptop.c
5803
5804DELL LAPTOP FREEFALL DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smo8800.c
5808
5809DELL LAPTOP RBTN DRIVER
5810M:	Pali Rohár <pali@kernel.org>
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-rbtn.*
5813
5814DELL LAPTOP SMM DRIVER
5815M:	Pali Rohár <pali@kernel.org>
5816S:	Maintained
5817F:	Documentation/ABI/obsolete/procfs-i8k
5818F:	drivers/hwmon/dell-smm-hwmon.c
5819F:	include/uapi/linux/i8k.h
5820
5821DELL REMOTE BIOS UPDATE DRIVER
5822M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell_rbu.c
5826
5827DELL SMBIOS DRIVER
5828M:	Pali Rohár <pali@kernel.org>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-smbios.*
5833
5834DELL SMBIOS SMM DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-smbios-smm.c
5839
5840DELL SMBIOS WMI DRIVER
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5845F:	tools/wmi/dell-smbios-example.c
5846
5847DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5848M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/driver-api/dcdbas.rst
5852F:	drivers/platform/x86/dell/dcdbas.*
5853
5854DELL WMI DESCRIPTOR DRIVER
5855L:	Dell.Client.Kernel@dell.com
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859DELL WMI SYSMAN DRIVER
5860M:	Divya Bharathi <divya.bharathi@dell.com>
5861M:	Prasanth Ksr <prasanth.ksr@dell.com>
5862L:	Dell.Client.Kernel@dell.com
5863L:	platform-driver-x86@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5866F:	drivers/platform/x86/dell/dell-wmi-sysman/
5867
5868DELL WMI NOTIFICATIONS DRIVER
5869M:	Matthew Garrett <mjg59@srcf.ucam.org>
5870M:	Pali Rohár <pali@kernel.org>
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-wmi-base.c
5873
5874DELL WMI HARDWARE PRIVACY SUPPORT
5875M:	Perry Yuan <Perry.Yuan@dell.com>
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5880
5881DELTA ST MEDIA DRIVER
5882M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5883L:	linux-media@vger.kernel.org
5884S:	Supported
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/platform/st/sti/delta
5888
5889DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5890M:	Zev Weiss <zev@bewilderbeest.net>
5891L:	linux-hwmon@vger.kernel.org
5892S:	Maintained
5893F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5894
5895DELTA DPS920AB PSU DRIVER
5896M:	Robert Marko <robert.marko@sartura.hr>
5897L:	linux-hwmon@vger.kernel.org
5898S:	Maintained
5899F:	Documentation/hwmon/dps920ab.rst
5900F:	drivers/hwmon/pmbus/dps920ab.c
5901
5902DELTA NETWORKS TN48M CPLD DRIVERS
5903M:	Robert Marko <robert.marko@sartura.hr>
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5906F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5907F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5908F:	drivers/gpio/gpio-tn48m.c
5909F:	include/dt-bindings/reset/delta,tn48m-reset.h
5910
5911DENALI NAND DRIVER
5912L:	linux-mtd@lists.infradead.org
5913S:	Orphan
5914F:	drivers/mtd/nand/raw/denali*
5915
5916DESIGNWARE EDMA CORE IP DRIVER
5917M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918L:	dmaengine@vger.kernel.org
5919S:	Maintained
5920F:	drivers/dma/dw-edma/
5921F:	include/linux/dma/edma.h
5922
5923DESIGNWARE XDATA IP DRIVER
5924M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925L:	linux-pci@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/misc-devices/dw-xdata-pcie.rst
5928F:	drivers/misc/dw-xdata-pcie.c
5929
5930DESIGNWARE USB2 DRD IP DRIVER
5931M:	Minas Harutyunyan <hminas@synopsys.com>
5932L:	linux-usb@vger.kernel.org
5933S:	Maintained
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5935F:	drivers/usb/dwc2/
5936
5937DESIGNWARE USB3 DRD IP DRIVER
5938M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5939L:	linux-usb@vger.kernel.org
5940S:	Maintained
5941F:	drivers/usb/dwc3/
5942
5943DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5944M:	Andreas Klinger <ak@it-klinger.de>
5945L:	linux-iio@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5948F:	drivers/iio/proximity/srf*.c
5949
5950DEVICE COREDUMP (DEV_COREDUMP)
5951M:	Johannes Berg <johannes@sipsolutions.net>
5952L:	linux-kernel@vger.kernel.org
5953S:	Maintained
5954F:	drivers/base/devcoredump.c
5955F:	include/linux/devcoredump.h
5956
5957DEVICE DEPENDENCY HELPER SCRIPT
5958M:	Saravana Kannan <saravanak@google.com>
5959L:	linux-kernel@vger.kernel.org
5960S:	Maintained
5961F:	scripts/dev-needs.sh
5962
5963DEVICE DIRECT ACCESS (DAX)
5964M:	Dan Williams <dan.j.williams@intel.com>
5965M:	Vishal Verma <vishal.l.verma@intel.com>
5966M:	Dave Jiang <dave.jiang@intel.com>
5967L:	nvdimm@lists.linux.dev
5968S:	Supported
5969F:	drivers/dax/
5970
5971DEVICE FREQUENCY (DEVFREQ)
5972M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5973M:	Kyungmin Park <kyungmin.park@samsung.com>
5974M:	Chanwoo Choi <cw00.choi@samsung.com>
5975L:	linux-pm@vger.kernel.org
5976S:	Maintained
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5978F:	Documentation/devicetree/bindings/devfreq/
5979F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5980F:	drivers/devfreq/
5981F:	include/linux/devfreq.h
5982F:	include/trace/events/devfreq.h
5983
5984DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5985M:	Chanwoo Choi <cw00.choi@samsung.com>
5986L:	linux-pm@vger.kernel.org
5987S:	Supported
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5989F:	Documentation/devicetree/bindings/devfreq/event/
5990F:	drivers/devfreq/devfreq-event.c
5991F:	drivers/devfreq/event/
5992F:	include/dt-bindings/pmu/exynos_ppmu.h
5993F:	include/linux/devfreq-event.h
5994
5995DEVICE NUMBER REGISTRY
5996M:	Torben Mathiasen <device@lanana.org>
5997S:	Maintained
5998W:	http://lanana.org/docs/device-list/index.html
5999
6000DEVICE RESOURCE MANAGEMENT HELPERS
6001M:	Hans de Goede <hdegoede@redhat.com>
6002R:	Matti Vaittinen <mazziesaccount@gmail.com>
6003S:	Maintained
6004F:	include/linux/devm-helpers.h
6005
6006DEVICE-MAPPER  (LVM)
6007M:	Alasdair Kergon <agk@redhat.com>
6008M:	Mike Snitzer <snitzer@kernel.org>
6009M:	dm-devel@redhat.com
6010L:	dm-devel@redhat.com
6011S:	Maintained
6012W:	http://sources.redhat.com/dm
6013Q:	http://patchwork.kernel.org/project/dm-devel/list/
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6015T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6016F:	Documentation/admin-guide/device-mapper/
6017F:	drivers/md/Kconfig
6018F:	drivers/md/Makefile
6019F:	drivers/md/dm*
6020F:	drivers/md/persistent-data/
6021F:	include/linux/device-mapper.h
6022F:	include/linux/dm-*.h
6023F:	include/uapi/linux/dm-*.h
6024
6025DEVLINK
6026M:	Jiri Pirko <jiri@nvidia.com>
6027L:	netdev@vger.kernel.org
6028S:	Supported
6029F:	Documentation/networking/devlink
6030F:	include/net/devlink.h
6031F:	include/uapi/linux/devlink.h
6032F:	net/core/devlink.c
6033
6034DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6035M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6036L:	kernel@dh-electronics.com
6037S:	Maintained
6038F:	arch/arm/boot/dts/imx6*-dhcom-*
6039
6040DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6041M:	Marek Vasut <marex@denx.de>
6042L:	kernel@dh-electronics.com
6043S:	Maintained
6044F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6045F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6046
6047DIALOG SEMICONDUCTOR DRIVERS
6048M:	Support Opensource <support.opensource@diasemi.com>
6049S:	Supported
6050W:	http://www.dialog-semiconductor.com/products
6051F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6052F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.txt
6054F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6055F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6056F:	Documentation/devicetree/bindings/regulator/da92*.txt
6057F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6058F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6059F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6060F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6061F:	Documentation/hwmon/da90??.rst
6062F:	drivers/gpio/gpio-da90??.c
6063F:	drivers/hwmon/da90??-hwmon.c
6064F:	drivers/iio/adc/da91??-*.c
6065F:	drivers/input/misc/da72??.[ch]
6066F:	drivers/input/misc/da90??_onkey.c
6067F:	drivers/input/touchscreen/da9052_tsi.c
6068F:	drivers/leds/leds-da90??.c
6069F:	drivers/mfd/da903x.c
6070F:	drivers/mfd/da90??-*.c
6071F:	drivers/mfd/da91??-*.c
6072F:	drivers/pinctrl/pinctrl-da90??.c
6073F:	drivers/power/supply/da9052-battery.c
6074F:	drivers/power/supply/da91??-*.c
6075F:	drivers/regulator/da9???-regulator.[ch]
6076F:	drivers/regulator/slg51000-regulator.[ch]
6077F:	drivers/rtc/rtc-da90??.c
6078F:	drivers/thermal/da90??-thermal.c
6079F:	drivers/video/backlight/da90??_bl.c
6080F:	drivers/watchdog/da90??_wdt.c
6081F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6082F:	include/linux/mfd/da903x.h
6083F:	include/linux/mfd/da9052/
6084F:	include/linux/mfd/da9055/
6085F:	include/linux/mfd/da9062/
6086F:	include/linux/mfd/da9063/
6087F:	include/linux/mfd/da9150/
6088F:	include/linux/regulator/da9211.h
6089F:	include/sound/da[79]*.h
6090F:	sound/soc/codecs/da[79]*.[ch]
6091
6092DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6093M:	William Breathitt Gray <william.gray@linaro.org>
6094L:	linux-gpio@vger.kernel.org
6095S:	Maintained
6096F:	drivers/gpio/gpio-gpio-mm.c
6097
6098DIOLAN U2C-12 I2C DRIVER
6099M:	Guenter Roeck <linux@roeck-us.net>
6100L:	linux-i2c@vger.kernel.org
6101S:	Maintained
6102F:	drivers/i2c/busses/i2c-diolan-u2c.c
6103
6104DIRECTORY NOTIFICATION (DNOTIFY)
6105M:	Jan Kara <jack@suse.cz>
6106R:	Amir Goldstein <amir73il@gmail.com>
6107L:	linux-fsdevel@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/filesystems/dnotify.rst
6110F:	fs/notify/dnotify/
6111F:	include/linux/dnotify.h
6112
6113DISK GEOMETRY AND PARTITION HANDLING
6114M:	Andries Brouwer <aeb@cwi.nl>
6115S:	Maintained
6116W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6117W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6118W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6119
6120DISKQUOTA
6121M:	Jan Kara <jack@suse.com>
6122S:	Maintained
6123F:	Documentation/filesystems/quota.rst
6124F:	fs/quota/
6125F:	include/linux/quota*.h
6126F:	include/uapi/linux/quota*.h
6127
6128DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6129M:	Bernie Thompson <bernie@plugable.com>
6130L:	linux-fbdev@vger.kernel.org
6131S:	Maintained
6132W:	http://plugable.com/category/projects/udlfb/
6133F:	Documentation/fb/udlfb.rst
6134F:	drivers/video/fbdev/udlfb.c
6135F:	include/video/udlfb.h
6136
6137DISTRIBUTED LOCK MANAGER (DLM)
6138M:	Christine Caulfield <ccaulfie@redhat.com>
6139M:	David Teigland <teigland@redhat.com>
6140L:	cluster-devel@redhat.com
6141S:	Supported
6142W:	http://sources.redhat.com/cluster/
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6144F:	fs/dlm/
6145
6146DMA BUFFER SHARING FRAMEWORK
6147M:	Sumit Semwal <sumit.semwal@linaro.org>
6148M:	Christian König <christian.koenig@amd.com>
6149L:	linux-media@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6152S:	Maintained
6153T:	git git://anongit.freedesktop.org/drm/drm-misc
6154F:	Documentation/driver-api/dma-buf.rst
6155F:	drivers/dma-buf/
6156F:	include/linux/*fence.h
6157F:	include/linux/dma-buf.h
6158F:	include/linux/dma-resv.h
6159K:	\bdma_(?:buf|fence|resv)\b
6160
6161DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6162M:	Vinod Koul <vkoul@kernel.org>
6163L:	dmaengine@vger.kernel.org
6164S:	Maintained
6165Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6167F:	Documentation/devicetree/bindings/dma/
6168F:	Documentation/driver-api/dmaengine/
6169F:	drivers/dma/
6170F:	include/dt-bindings/dma/
6171F:	include/linux/dma/
6172F:	include/linux/dmaengine.h
6173F:	include/linux/of_dma.h
6174
6175DMA MAPPING HELPERS
6176M:	Christoph Hellwig <hch@lst.de>
6177M:	Marek Szyprowski <m.szyprowski@samsung.com>
6178R:	Robin Murphy <robin.murphy@arm.com>
6179L:	iommu@lists.linux.dev
6180S:	Supported
6181W:	http://git.infradead.org/users/hch/dma-mapping.git
6182T:	git git://git.infradead.org/users/hch/dma-mapping.git
6183F:	include/asm-generic/dma-mapping.h
6184F:	include/linux/dma-direct.h
6185F:	include/linux/dma-mapping.h
6186F:	include/linux/dma-map-ops.h
6187F:	include/linux/swiotlb.h
6188F:	kernel/dma/
6189
6190DMA MAPPING BENCHMARK
6191M:	Xiang Chen <chenxiang66@hisilicon.com>
6192L:	iommu@lists.linux.dev
6193F:	kernel/dma/map_benchmark.c
6194F:	tools/testing/selftests/dma/
6195
6196DMA-BUF HEAPS FRAMEWORK
6197M:	Sumit Semwal <sumit.semwal@linaro.org>
6198R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6199R:	Liam Mark <lmark@codeaurora.org>
6200R:	Laura Abbott <labbott@redhat.com>
6201R:	Brian Starkey <Brian.Starkey@arm.com>
6202R:	John Stultz <jstultz@google.com>
6203L:	linux-media@vger.kernel.org
6204L:	dri-devel@lists.freedesktop.org
6205L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/dma-buf/dma-heap.c
6209F:	drivers/dma-buf/heaps/*
6210F:	include/linux/dma-heap.h
6211F:	include/uapi/linux/dma-heap.h
6212
6213DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6214M:	Lukasz Luba <lukasz.luba@arm.com>
6215L:	linux-pm@vger.kernel.org
6216L:	linux-samsung-soc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6219F:	drivers/memory/samsung/exynos5422-dmc.c
6220
6221DME1737 HARDWARE MONITOR DRIVER
6222M:	Juerg Haefliger <juergh@proton.me>
6223L:	linux-hwmon@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/hwmon/dme1737.rst
6226F:	drivers/hwmon/dme1737.c
6227
6228DMI/SMBIOS SUPPORT
6229M:	Jean Delvare <jdelvare@suse.com>
6230S:	Maintained
6231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6232F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6233F:	drivers/firmware/dmi-id.c
6234F:	drivers/firmware/dmi_scan.c
6235F:	include/linux/dmi.h
6236
6237DOCUMENTATION
6238M:	Jonathan Corbet <corbet@lwn.net>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241P:	Documentation/doc-guide/maintainer-profile.rst
6242T:	git git://git.lwn.net/linux.git docs-next
6243F:	Documentation/
6244F:	scripts/documentation-file-ref-check
6245F:	scripts/kernel-doc
6246F:	scripts/sphinx-pre-install
6247X:	Documentation/ABI/
6248X:	Documentation/admin-guide/media/
6249X:	Documentation/devicetree/
6250X:	Documentation/driver-api/media/
6251X:	Documentation/firmware-guide/acpi/
6252X:	Documentation/i2c/
6253X:	Documentation/power/
6254X:	Documentation/spi/
6255X:	Documentation/userspace-api/media/
6256
6257DOCUMENTATION REPORTING ISSUES
6258M:	Thorsten Leemhuis <linux@leemhuis.info>
6259L:	linux-doc@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/admin-guide/reporting-issues.rst
6262
6263DOCUMENTATION SCRIPTS
6264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/sphinx/parse-headers.pl
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/sphinx-pre-install
6270
6271DOCUMENTATION/ITALIAN
6272M:	Federico Vaga <federico.vaga@vaga.pv.it>
6273L:	linux-doc@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/translations/it_IT
6276
6277DOCUMENTATION/JAPANESE
6278R:	Akira Yokosawa <akiyks@gmail.com>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/translations/ja_JP
6282
6283DONGWOON DW9714 LENS VOICE COIL DRIVER
6284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287T:	git git://linuxtv.org/media_tree.git
6288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6289F:	drivers/media/i2c/dw9714.c
6290
6291DONGWOON DW9768 LENS VOICE COIL DRIVER
6292M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6297F:	drivers/media/i2c/dw9768.c
6298
6299DONGWOON DW9807 LENS VOICE COIL DRIVER
6300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6301L:	linux-media@vger.kernel.org
6302S:	Maintained
6303T:	git git://linuxtv.org/media_tree.git
6304F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6305F:	drivers/media/i2c/dw9807-vcm.c
6306
6307DOUBLETALK DRIVER
6308M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6309L:	blinux-list@redhat.com
6310S:	Maintained
6311F:	drivers/char/dtlk.c
6312F:	include/linux/dtlk.h
6313
6314DPAA2 DATAPATH I/O (DPIO) DRIVER
6315M:	Roy Pledge <Roy.Pledge@nxp.com>
6316L:	linux-kernel@vger.kernel.org
6317S:	Maintained
6318F:	drivers/soc/fsl/dpio
6319
6320DPAA2 ETHERNET DRIVER
6321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6322L:	netdev@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6326F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6327F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6332F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6334
6335DPAA2 ETHERNET SWITCH DRIVER
6336M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6337L:	netdev@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6341F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6342
6343DRBD DRIVER
6344M:	Philipp Reisner <philipp.reisner@linbit.com>
6345M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6346M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6347L:	drbd-dev@lists.linbit.com
6348S:	Supported
6349W:	http://www.drbd.org
6350T:	git git://git.linbit.com/linux-drbd.git
6351T:	git git://git.linbit.com/drbd-8.4.git
6352F:	Documentation/admin-guide/blockdev/
6353F:	drivers/block/drbd/
6354F:	lib/lru_cache.c
6355
6356DRIVER COMPONENT FRAMEWORK
6357L:	dri-devel@lists.freedesktop.org
6358F:	drivers/base/component.c
6359F:	include/linux/component.h
6360
6361DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6363R:	"Rafael J. Wysocki" <rafael@kernel.org>
6364S:	Supported
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6366F:	Documentation/core-api/kobject.rst
6367F:	drivers/base/
6368F:	fs/debugfs/
6369F:	fs/sysfs/
6370F:	include/linux/debugfs.h
6371F:	include/linux/kobj*
6372F:	lib/kobj*
6373
6374DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6375M:	Nishanth Menon <nm@ti.com>
6376L:	linux-pm@vger.kernel.org
6377S:	Maintained
6378F:	drivers/soc/ti/smartreflex.c
6379F:	include/linux/power/smartreflex.h
6380
6381DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6382M:	Maxime Ripard <mripard@kernel.org>
6383M:	Chen-Yu Tsai <wens@csie.org>
6384R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6385L:	dri-devel@lists.freedesktop.org
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/sun4i/sun8i*
6389
6390DRM DRIVER FOR ARM PL111 CLCD
6391M:	Emma Anholt <emma@anholt.net>
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/pl111/
6395
6396DRM DRIVER FOR ARM VERSATILE TFT PANELS
6397M:	Linus Walleij <linus.walleij@linaro.org>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6401F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6402
6403DRM DRIVER FOR ASPEED BMC GFX
6404M:	Joel Stanley <joel@jms.id.au>
6405L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6409F:	drivers/gpu/drm/aspeed/
6410
6411DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6412M:	Dave Airlie <airlied@redhat.com>
6413R:	Thomas Zimmermann <tzimmermann@suse.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/ast/
6418
6419DRM DRIVER FOR BOCHS VIRTUAL GPU
6420M:	Gerd Hoffmann <kraxel@redhat.com>
6421L:	virtualization@lists.linux-foundation.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tiny/bochs.c
6425
6426DRM DRIVER FOR BOE HIMAX8279D PANELS
6427M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6430F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6431
6432DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6433M:	Jagan Teki <jagan@amarulasolutions.com>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6436F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6437
6438DRM DRIVER FOR EBBG FT8719 PANEL
6439M:	Joel Selvaraj <jo@jsfamily.in>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6443F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6444
6445DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6446M:	Linus Walleij <linus.walleij@linaro.org>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/tve200/
6450
6451DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6452M:	Icenowy Zheng <icenowy@aosc.io>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6455F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6456
6457DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6458M:	Jagan Teki <jagan@amarulasolutions.com>
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6461F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6462
6463DRM DRIVER FOR GENERIC EDP PANELS
6464R:	Douglas Anderson <dianders@chromium.org>
6465F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6466F:	drivers/gpu/drm/panel/panel-edp.c
6467
6468DRM DRIVER FOR GENERIC USB DISPLAY
6469M:	Noralf Trønnes <noralf@tronnes.org>
6470S:	Maintained
6471W:	https://github.com/notro/gud/wiki
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/gud/
6474F:	include/drm/gud.h
6475
6476DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6477M:	Hans de Goede <hdegoede@redhat.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/tiny/gm12u320.c
6481
6482DRM DRIVER FOR HX8357D PANELS
6483M:	Emma Anholt <emma@anholt.net>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6487F:	drivers/gpu/drm/tiny/hx8357d.c
6488
6489DRM DRIVER FOR ILITEK ILI9225 PANELS
6490M:	David Lechner <david@lechnology.com>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6494F:	drivers/gpu/drm/tiny/ili9225.c
6495
6496DRM DRIVER FOR ILITEK ILI9486 PANELS
6497M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6501F:	drivers/gpu/drm/tiny/ili9486.c
6502
6503DRM DRIVER FOR INTEL I810 VIDEO CARDS
6504S:	Orphan / Obsolete
6505F:	drivers/gpu/drm/i810/
6506F:	include/uapi/drm/i810_drm.h
6507
6508DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6509M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/logicvc/
6513
6514DRM DRIVER FOR LVDS PANELS
6515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6516L:	dri-devel@lists.freedesktop.org
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518S:	Maintained
6519F:	drivers/gpu/drm/panel/panel-lvds.c
6520F:	Documentation/devicetree/bindings/display/lvds.yaml
6521F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6522
6523DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6524M:	Guido Günther <agx@sigxcpu.org>
6525R:	Purism Kernel Team <kernel@puri.sm>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6528F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6529
6530DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6531S:	Orphan / Obsolete
6532F:	drivers/gpu/drm/mga/
6533F:	include/uapi/drm/mga_drm.h
6534
6535DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6536M:	Dave Airlie <airlied@redhat.com>
6537R:	Thomas Zimmermann <tzimmermann@suse.de>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/mgag200/
6542
6543DRM DRIVER FOR MI0283QT
6544M:	Noralf Trønnes <noralf@tronnes.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6548F:	drivers/gpu/drm/tiny/mi0283qt.c
6549
6550DRM DRIVER FOR MIPI DBI compatible panels
6551M:	Noralf Trønnes <noralf@tronnes.org>
6552S:	Maintained
6553W:	https://github.com/notro/panel-mipi-dbi/wiki
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6556F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6557
6558DRM DRIVER FOR MSM ADRENO GPU
6559M:	Rob Clark <robdclark@gmail.com>
6560M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6561M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6562R:	Sean Paul <sean@poorly.run>
6563L:	linux-arm-msm@vger.kernel.org
6564L:	dri-devel@lists.freedesktop.org
6565L:	freedreno@lists.freedesktop.org
6566S:	Maintained
6567T:	git https://gitlab.freedesktop.org/drm/msm.git
6568F:	Documentation/devicetree/bindings/display/msm/
6569F:	drivers/gpu/drm/msm/
6570F:	include/uapi/drm/msm_drm.h
6571
6572DRM DRIVER FOR NOVATEK NT35510 PANELS
6573M:	Linus Walleij <linus.walleij@linaro.org>
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6578
6579DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6584F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6585
6586DRM DRIVER FOR NOVATEK NT36672A PANELS
6587M:	Sumit Semwal <sumit.semwal@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6591F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6592
6593DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6594M:	Ben Skeggs <bskeggs@redhat.com>
6595M:	Karol Herbst <kherbst@redhat.com>
6596M:	Lyude Paul <lyude@redhat.com>
6597L:	dri-devel@lists.freedesktop.org
6598L:	nouveau@lists.freedesktop.org
6599S:	Supported
6600W:	https://nouveau.freedesktop.org/
6601Q:	https://patchwork.freedesktop.org/project/nouveau/
6602Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6603B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6604C:	irc://irc.oftc.net/nouveau
6605T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6606F:	drivers/gpu/drm/nouveau/
6607F:	include/uapi/drm/nouveau_drm.h
6608
6609DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6610M:	Stefan Mavrodiev <stefan@olimex.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6613F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6614
6615DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6616R:	Douglas Anderson <dianders@chromium.org>
6617F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6618F:	drivers/gpu/drm/bridge/parade-ps8640.c
6619
6620DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6621M:	Noralf Trønnes <noralf@tronnes.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/repaper.txt
6625F:	drivers/gpu/drm/tiny/repaper.c
6626
6627DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6628M:	Javier Martinez Canillas <javierm@redhat.com>
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6632F:	drivers/gpu/drm/solomon/ssd130x*
6633
6634DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6635M:	Dave Airlie <airlied@redhat.com>
6636M:	Gerd Hoffmann <kraxel@redhat.com>
6637L:	virtualization@lists.linux-foundation.org
6638S:	Obsolete
6639W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/tiny/cirrus.c
6642
6643DRM DRIVER FOR QXL VIRTUAL GPU
6644M:	Dave Airlie <airlied@redhat.com>
6645M:	Gerd Hoffmann <kraxel@redhat.com>
6646L:	virtualization@lists.linux-foundation.org
6647L:	spice-devel@lists.freedesktop.org
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/qxl/
6651F:	include/uapi/drm/qxl_drm.h
6652
6653DRM DRIVER FOR RAGE 128 VIDEO CARDS
6654S:	Orphan / Obsolete
6655F:	drivers/gpu/drm/r128/
6656F:	include/uapi/drm/r128_drm.h
6657
6658DRM DRIVER FOR RAYDIUM RM67191 PANELS
6659M:	Robert Chiras <robert.chiras@nxp.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6662F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6663
6664DRM DRIVER FOR SAMSUNG DB7430 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6669F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6670
6671DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6672M:	Markuss Broks <markuss.broks@gmail.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6675F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6676
6677DRM DRIVER FOR SITRONIX ST7703 PANELS
6678M:	Guido Günther <agx@sigxcpu.org>
6679R:	Purism Kernel Team <kernel@puri.sm>
6680R:	Ondrej Jirman <megous@megous.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6683F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6684
6685DRM DRIVER FOR SAVAGE VIDEO CARDS
6686S:	Orphan / Obsolete
6687F:	drivers/gpu/drm/savage/
6688F:	include/uapi/drm/savage_drm.h
6689
6690DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6691M:	Thomas Zimmermann <tzimmermann@suse.de>
6692M:	Javier Martinez Canillas <javierm@redhat.com>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/drm_aperture.c
6697F:	drivers/gpu/drm/tiny/simpledrm.c
6698F:	drivers/video/aperture.c
6699F:	include/drm/drm_aperture.h
6700F:	include/linux/aperture.h
6701
6702DRM DRIVER FOR SIS VIDEO CARDS
6703S:	Orphan / Obsolete
6704F:	drivers/gpu/drm/sis/
6705F:	include/uapi/drm/sis_drm.h
6706
6707DRM DRIVER FOR SITRONIX ST7586 PANELS
6708M:	David Lechner <david@lechnology.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6712F:	drivers/gpu/drm/tiny/st7586.c
6713
6714DRM DRIVER FOR SITRONIX ST7701 PANELS
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6718F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6719
6720DRM DRIVER FOR SITRONIX ST7735R PANELS
6721M:	David Lechner <david@lechnology.com>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6725F:	drivers/gpu/drm/tiny/st7735r.c
6726
6727DRM DRIVER FOR ST-ERICSSON MCDE
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6732F:	drivers/gpu/drm/mcde/
6733
6734DRM DRIVER FOR TDFX VIDEO CARDS
6735S:	Orphan / Obsolete
6736F:	drivers/gpu/drm/tdfx/
6737
6738DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6739M:	Jagan Teki <jagan@amarulasolutions.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6742F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6743
6744DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6745R:	Douglas Anderson <dianders@chromium.org>
6746F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6747F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6748
6749DRM DRIVER FOR TPO TPG110 PANELS
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6755
6756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6757M:	Dave Airlie <airlied@redhat.com>
6758R:	Sean Paul <sean@poorly.run>
6759R:	Thomas Zimmermann <tzimmermann@suse.de>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/udl/
6764
6765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6767M:	Melissa Wen <melissa.srw@gmail.com>
6768R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6769R:	Daniel Vetter <daniel@ffwll.ch>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/gpu/vkms.rst
6774F:	drivers/gpu/drm/vkms/
6775
6776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6777M:	Hans de Goede <hdegoede@redhat.com>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/vboxvideo/
6782
6783DRM DRIVER FOR VMWARE VIRTUAL GPU
6784M:	Zack Rusin <zackr@vmware.com>
6785R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vmwgfx/
6790F:	include/uapi/drm/vmwgfx_drm.h
6791
6792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6798
6799DRM DRIVERS
6800M:	David Airlie <airlied@gmail.com>
6801M:	Daniel Vetter <daniel@ffwll.ch>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Maintained
6804B:	https://gitlab.freedesktop.org/drm
6805C:	irc://irc.oftc.net/dri-devel
6806T:	git git://anongit.freedesktop.org/drm/drm
6807F:	Documentation/devicetree/bindings/display/
6808F:	Documentation/devicetree/bindings/gpu/
6809F:	Documentation/gpu/
6810F:	drivers/gpu/
6811F:	include/drm/
6812F:	include/linux/vga*
6813F:	include/uapi/drm/
6814
6815DRM DRIVERS AND MISC GPU PATCHES
6816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6817M:	Maxime Ripard <mripard@kernel.org>
6818M:	Thomas Zimmermann <tzimmermann@suse.de>
6819S:	Maintained
6820W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/gpu/
6823F:	drivers/gpu/drm/*
6824F:	drivers/gpu/vga/
6825F:	include/drm/drm*
6826F:	include/linux/vga*
6827F:	include/uapi/drm/drm*
6828
6829DRM DRIVERS FOR ALLWINNER A10
6830M:	Maxime Ripard <mripard@kernel.org>
6831M:	Chen-Yu Tsai <wens@csie.org>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/allwinner*
6836F:	drivers/gpu/drm/sun4i/
6837
6838DRM DRIVERS FOR AMLOGIC SOCS
6839M:	Neil Armstrong <neil.armstrong@linaro.org>
6840L:	dri-devel@lists.freedesktop.org
6841L:	linux-amlogic@lists.infradead.org
6842S:	Supported
6843W:	http://linux-meson.com/
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6847F:	Documentation/gpu/meson.rst
6848F:	drivers/gpu/drm/meson/
6849
6850DRM DRIVERS FOR ATMEL HLCDC
6851M:	Sam Ravnborg <sam@ravnborg.org>
6852M:	Boris Brezillon <bbrezillon@kernel.org>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Supported
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/atmel/
6857F:	drivers/gpu/drm/atmel-hlcdc/
6858
6859DRM DRIVERS FOR BRIDGE CHIPS
6860M:	Andrzej Hajda <andrzej.hajda@intel.com>
6861M:	Neil Armstrong <neil.armstrong@linaro.org>
6862M:	Robert Foss <robert.foss@linaro.org>
6863R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6864R:	Jonas Karlman <jonas@kwiboo.se>
6865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/bridge/
6869F:	drivers/gpu/drm/bridge/
6870
6871DRM DRIVERS FOR EXYNOS
6872M:	Inki Dae <inki.dae@samsung.com>
6873M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6874M:	Kyungmin Park <kyungmin.park@samsung.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6878F:	Documentation/devicetree/bindings/display/exynos/
6879F:	Documentation/devicetree/bindings/display/samsung/
6880F:	drivers/gpu/drm/exynos/
6881F:	include/uapi/drm/exynos_drm.h
6882
6883DRM DRIVERS FOR FREESCALE DCU
6884M:	Stefan Agner <stefan@agner.ch>
6885M:	Alison Wang <alison.wang@nxp.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6890F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6891F:	drivers/gpu/drm/fsl-dcu/
6892
6893DRM DRIVERS FOR FREESCALE IMX
6894M:	Philipp Zabel <p.zabel@pengutronix.de>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/imx/
6898F:	drivers/gpu/drm/imx/
6899F:	drivers/gpu/ipu-v3/
6900
6901DRM DRIVERS FOR FREESCALE IMX BRIDGE
6902M:	Liu Ying <victor.liu@nxp.com>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6909F:	drivers/gpu/drm/bridge/imx/
6910
6911DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6912M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915T:	git git://github.com/patjak/drm-gma500
6916F:	drivers/gpu/drm/gma500/
6917
6918DRM DRIVERS FOR HISILICON
6919M:	Xinliang Liu <xinliang.liu@linaro.org>
6920M:	Tian Tao  <tiantao6@hisilicon.com>
6921R:	John Stultz <jstultz@google.com>
6922R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6923R:	Chen Feng <puck.chen@hisilicon.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/hisilicon/
6928F:	drivers/gpu/drm/hisilicon/
6929
6930DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6931M:	Deepak Rawat <drawat.floss@gmail.com>
6932L:	linux-hyperv@vger.kernel.org
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	drivers/gpu/drm/hyperv
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961L:	dri-devel@lists.freedesktop.org
6962L:	linux-tegra@vger.kernel.org
6963S:	Supported
6964T:	git git://anongit.freedesktop.org/tegra/linux.git
6965F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6966F:	Documentation/devicetree/bindings/gpu/host1x/
6967F:	drivers/gpu/drm/tegra/
6968F:	drivers/gpu/host1x/
6969F:	include/linux/host1x.h
6970F:	include/uapi/drm/tegra_drm.h
6971
6972DRM DRIVERS FOR RENESAS
6973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-renesas-soc@vger.kernel.org
6977S:	Supported
6978T:	git git://linuxtv.org/pinchartl/media drm/du/next
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6982F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6983F:	drivers/gpu/drm/rcar-du/
6984F:	drivers/gpu/drm/shmobile/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Hyun Kwon <hyun.kwon@xilinx.com>
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/xlnx/
7086F:	drivers/gpu/drm/xlnx/
7087
7088DRM PANEL DRIVERS
7089M:	Thierry Reding <thierry.reding@gmail.com>
7090R:	Sam Ravnborg <sam@ravnborg.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/panel/
7095F:	drivers/gpu/drm/drm_panel.c
7096F:	drivers/gpu/drm/panel/
7097F:	include/drm/drm_panel.h
7098
7099DRM PRIVACY-SCREEN CLASS
7100M:	Hans de Goede <hdegoede@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/drm_privacy_screen*
7105F:	include/drm/drm_privacy_screen*
7106
7107DRM TTM SUBSYSTEM
7108M:	Christian Koenig <christian.koenig@amd.com>
7109M:	Huang Rui <ray.huang@amd.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/ttm/
7114F:	include/drm/ttm/
7115
7116DRM GPU SCHEDULER
7117M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/scheduler/
7122F:	include/drm/gpu_scheduler.h
7123
7124DSBR100 USB FM RADIO DRIVER
7125M:	Alexey Klimov <klimov.linux@gmail.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/radio/dsbr100.c
7130
7131DT3155 MEDIA DRIVER
7132M:	Hans Verkuil <hverkuil@xs4all.nl>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135W:	https://linuxtv.org
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/pci/dt3155/
7138
7139DVB_USB_AF9015 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9015*
7148
7149DVB_USB_AF9035 MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/af9035*
7158
7159DVB_USB_ANYSEE MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/anysee*
7168
7169DVB_USB_AU6610 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/au6610*
7178
7179DVB_USB_CE6230 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189DVB_USB_CXUSB MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/usb/dvb-usb/cxusb*
7198
7199DVB_USB_EC168 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ec168*
7208
7209DVB_USB_GL861 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/gl861*
7217
7218DVB_USB_MXL111SF MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228DVB_USB_RTL28XXU MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237
7238DVB_USB_V2 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249DYNAMIC DEBUG
7250M:	Jason Baron <jbaron@akamai.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255F:	lib/test_dynamic_debug.c
7256
7257DYNAMIC INTERRUPT MODERATION
7258M:	Tal Gilboa <talgi@nvidia.com>
7259S:	Maintained
7260F:	Documentation/networking/net_dim.rst
7261F:	include/linux/dim.h
7262F:	lib/dim/
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7366M:	Tony Luck <tony.luck@intel.com>
7367R:	James Morse <james.morse@arm.com>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-PASEMI
7472M:	Egor Martovetsky <egor@pasemi.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pasemi_edac.c
7476
7477EDAC-PND2
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pnd2_edac.[ch]
7482
7483EDAC-QCOM
7484M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7485M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7486L:	linux-arm-msm@vger.kernel.org
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/qcom_edac.c
7490
7491EDAC-R82600
7492M:	Tim Small <tim@buttersideup.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/r82600_edac.c
7496
7497EDAC-SBRIDGE
7498M:	Tony Luck <tony.luck@intel.com>
7499R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/sb_edac.c
7503
7504EDAC-SKYLAKE
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/skx_*.[ch]
7509
7510EDAC-TI
7511M:	Tero Kristo <kristo@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/edac/ti_edac.c
7515
7516EDIROL UA-101/UA-1000 DRIVER
7517M:	Clemens Ladisch <clemens@ladisch.de>
7518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7521F:	sound/usb/misc/ua101.c
7522
7523EFI TEST DRIVER
7524M:	Ivan Hu <ivan.hu@canonical.com>
7525M:	Ard Biesheuvel <ardb@kernel.org>
7526L:	linux-efi@vger.kernel.org
7527S:	Maintained
7528F:	drivers/firmware/efi/test/
7529
7530EFI VARIABLE FILESYSTEM
7531M:	Matthew Garrett <matthew.garrett@nebula.com>
7532M:	Jeremy Kerr <jk@ozlabs.org>
7533M:	Ard Biesheuvel <ardb@kernel.org>
7534L:	linux-efi@vger.kernel.org
7535S:	Maintained
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7537F:	fs/efivarfs/
7538
7539EFIFB FRAMEBUFFER DRIVER
7540M:	Peter Jones <pjones@redhat.com>
7541L:	linux-fbdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/video/fbdev/efifb.c
7544
7545EFS FILESYSTEM
7546S:	Orphan
7547W:	http://aeschi.ch.eu.org/efs/
7548F:	fs/efs/
7549
7550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7551M:	Douglas Miller <dougmill@linux.ibm.com>
7552L:	netdev@vger.kernel.org
7553S:	Maintained
7554F:	drivers/net/ethernet/ibm/ehea/
7555
7556ELM327 CAN NETWORK DRIVER
7557M:	Max Staudt <max@enpas.org>
7558L:	linux-can@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/networking/device_drivers/can/can327.rst
7561F:	drivers/net/can/can327.c
7562
7563EM28XX VIDEO4LINUX DRIVER
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567W:	https://linuxtv.org
7568T:	git git://linuxtv.org/media_tree.git
7569F:	Documentation/admin-guide/media/em28xx*
7570F:	drivers/media/usb/em28xx/
7571
7572EMBEDDED LINUX
7573M:	Olivia Mackall <olivia@selenic.com>
7574M:	David Woodhouse <dwmw2@infradead.org>
7575L:	linux-embedded@vger.kernel.org
7576S:	Maintained
7577
7578EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7579M:	Adrian Hunter <adrian.hunter@intel.com>
7580M:	Ritesh Harjani <riteshh@codeaurora.org>
7581M:	Asutosh Das <asutoshd@codeaurora.org>
7582L:	linux-mmc@vger.kernel.org
7583S:	Supported
7584F:	drivers/mmc/host/cqhci*
7585
7586EMULEX 10Gbps iSCSI - OneConnect DRIVER
7587M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7588L:	linux-scsi@vger.kernel.org
7589S:	Supported
7590W:	http://www.broadcom.com
7591F:	drivers/scsi/be2iscsi/
7592
7593EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7594M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7595M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7596M:	Somnath Kotur <somnath.kotur@broadcom.com>
7597L:	netdev@vger.kernel.org
7598S:	Supported
7599W:	http://www.emulex.com
7600F:	drivers/net/ethernet/emulex/benet/
7601
7602EMULEX ONECONNECT ROCE DRIVER
7603M:	Selvin Xavier <selvin.xavier@broadcom.com>
7604L:	linux-rdma@vger.kernel.org
7605S:	Odd Fixes
7606W:	http://www.broadcom.com
7607F:	drivers/infiniband/hw/ocrdma/
7608F:	include/uapi/rdma/ocrdma-abi.h
7609
7610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Dick Kennedy <dick.kennedy@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/lpfc/
7617
7618EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7619M:	James Smart <james.smart@broadcom.com>
7620M:	Ram Vegesna <ram.vegesna@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622L:	target-devel@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/elx/
7626
7627ENE CB710 FLASH CARD READER DRIVER
7628M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7629S:	Maintained
7630F:	drivers/misc/cb710/
7631F:	drivers/mmc/host/cb710-mmc.*
7632F:	include/linux/cb710.h
7633
7634ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7635M:	Maxim Levitsky <maximlevitsky@gmail.com>
7636S:	Maintained
7637F:	drivers/media/rc/ene_ir.*
7638
7639EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7641L:	linuxppc-dev@lists.ozlabs.org
7642S:	Maintained
7643F:	drivers/tty/ehv_bytechan.c
7644
7645EPSON S1D13XXX FRAMEBUFFER DRIVER
7646M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7649F:	drivers/video/fbdev/s1d13xxxfb.c
7650F:	include/video/s1d13xxxfb.h
7651
7652EROFS FILE SYSTEM
7653M:	Gao Xiang <xiang@kernel.org>
7654M:	Chao Yu <chao@kernel.org>
7655R:	Yue Hu <huyue2@coolpad.com>
7656R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7657L:	linux-erofs@lists.ozlabs.org
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7660F:	Documentation/filesystems/erofs.rst
7661F:	fs/erofs/
7662F:	include/trace/events/erofs.h
7663
7664ERRSEQ ERROR TRACKING INFRASTRUCTURE
7665M:	Jeff Layton <jlayton@kernel.org>
7666S:	Maintained
7667F:	include/linux/errseq.h
7668F:	lib/errseq.c
7669
7670ESD CAN/USB DRIVERS
7671M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7672R:	socketcan@esd.eu
7673L:	linux-can@vger.kernel.org
7674S:	Maintained
7675F:	drivers/net/can/usb/esd_usb.c
7676
7677ET131X NETWORK DRIVER
7678M:	Mark Einon <mark.einon@gmail.com>
7679S:	Odd Fixes
7680F:	drivers/net/ethernet/agere/
7681
7682ETAS ES58X CAN/USB DRIVER
7683M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7684L:	linux-can@vger.kernel.org
7685S:	Maintained
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/linkmode.h
7717F:	include/linux/*mdio*.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773
7774Extended Verification Module (EVM)
7775M:	Mimi Zohar <zohar@linux.ibm.com>
7776L:	linux-integrity@vger.kernel.org
7777S:	Supported
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7779F:	security/integrity/evm/
7780F:	security/integrity/
7781
7782EXTENSIBLE FIRMWARE INTERFACE (EFI)
7783M:	Ard Biesheuvel <ardb@kernel.org>
7784L:	linux-efi@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7787F:	Documentation/admin-guide/efi-stub.rst
7788F:	arch/*/include/asm/efi.h
7789F:	arch/*/kernel/efi.c
7790F:	arch/arm/boot/compressed/efi-header.S
7791F:	arch/arm64/kernel/efi-entry.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810S:	Maintained
7811F:	Documentation/admin-guide/bootconfig.rst
7812F:	fs/proc/bootconfig.c
7813F:	include/linux/bootconfig.h
7814F:	lib/bootconfig-data.S
7815F:	lib/bootconfig.c
7816F:	tools/bootconfig/*
7817F:	tools/bootconfig/scripts/*
7818
7819EXYNOS DP DRIVER
7820M:	Jingoo Han <jingoohan1@gmail.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823F:	drivers/gpu/drm/exynos/exynos_dp*
7824
7825EXYNOS SYSMMU (IOMMU) driver
7826M:	Marek Szyprowski <m.szyprowski@samsung.com>
7827L:	iommu@lists.linux.dev
7828S:	Maintained
7829F:	drivers/iommu/exynos-iommu.c
7830
7831F2FS FILE SYSTEM
7832M:	Jaegeuk Kim <jaegeuk@kernel.org>
7833M:	Chao Yu <chao@kernel.org>
7834L:	linux-f2fs-devel@lists.sourceforge.net
7835S:	Maintained
7836W:	https://f2fs.wiki.kernel.org/
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARSYNC SYNCHRONOUS DRIVER
7876M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7877S:	Supported
7878W:	http://www.farsite.co.uk/
7879F:	drivers/net/wan/farsync.*
7880
7881FAULT INJECTION SUPPORT
7882M:	Akinobu Mita <akinobu.mita@gmail.com>
7883S:	Supported
7884F:	Documentation/fault-injection/
7885F:	lib/fault-inject.c
7886
7887FBTFT Framebuffer drivers
7888L:	dri-devel@lists.freedesktop.org
7889L:	linux-fbdev@vger.kernel.org
7890S:	Orphan
7891F:	drivers/staging/fbtft/
7892
7893FC0011 TUNER DRIVER
7894M:	Michael Buesch <m@bues.ch>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897F:	drivers/media/tuners/fc0011.c
7898F:	drivers/media/tuners/fc0011.h
7899
7900FC2580 MEDIA DRIVER
7901M:	Antti Palosaari <crope@iki.fi>
7902L:	linux-media@vger.kernel.org
7903S:	Maintained
7904W:	https://linuxtv.org
7905W:	http://palosaari.fi/linux/
7906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7907T:	git git://linuxtv.org/anttip/media_tree.git
7908F:	drivers/media/tuners/fc2580*
7909
7910FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7911M:	Hannes Reinecke <hare@suse.de>
7912L:	linux-scsi@vger.kernel.org
7913S:	Supported
7914W:	www.Open-FCoE.org
7915F:	drivers/scsi/fcoe/
7916F:	drivers/scsi/libfc/
7917F:	include/scsi/fc/
7918F:	include/scsi/libfc.h
7919F:	include/scsi/libfcoe.h
7920F:	include/uapi/scsi/fc/
7921
7922FILE LOCKING (flock() and fcntl()/lockf())
7923M:	Jeff Layton <jlayton@kernel.org>
7924M:	Chuck Lever <chuck.lever@oracle.com>
7925L:	linux-fsdevel@vger.kernel.org
7926S:	Maintained
7927F:	fs/fcntl.c
7928F:	fs/locks.c
7929F:	include/linux/fcntl.h
7930F:	include/uapi/linux/fcntl.h
7931
7932FILESYSTEM DIRECT ACCESS (DAX)
7933M:	Dan Williams <dan.j.williams@intel.com>
7934R:	Matthew Wilcox <willy@infradead.org>
7935R:	Jan Kara <jack@suse.cz>
7936L:	linux-fsdevel@vger.kernel.org
7937L:	nvdimm@lists.linux.dev
7938S:	Supported
7939F:	fs/dax.c
7940F:	include/linux/dax.h
7941F:	include/trace/events/fs_dax.h
7942
7943FILESYSTEMS (VFS and infrastructure)
7944M:	Alexander Viro <viro@zeniv.linux.org.uk>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/*
7948F:	include/linux/fs.h
7949F:	include/linux/fs_types.h
7950F:	include/uapi/linux/fs.h
7951F:	include/uapi/linux/openat2.h
7952
7953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7954M:	Riku Voipio <riku.voipio@iki.fi>
7955L:	linux-hwmon@vger.kernel.org
7956S:	Maintained
7957F:	drivers/hwmon/f75375s.c
7958F:	include/linux/f75375s.h
7959
7960FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7961M:	Clemens Ladisch <clemens@ladisch.de>
7962M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7966F:	include/uapi/sound/firewire.h
7967F:	sound/firewire/
7968
7969FIREWIRE MEDIA DRIVERS (firedtv)
7970M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7971L:	linux-media@vger.kernel.org
7972L:	linux1394-devel@lists.sourceforge.net
7973S:	Maintained
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7975F:	drivers/media/firewire/
7976
7977FIREWIRE SBP-2 TARGET
7978M:	Chris Boot <bootc@bootc.net>
7979L:	linux-scsi@vger.kernel.org
7980L:	target-devel@vger.kernel.org
7981L:	linux1394-devel@lists.sourceforge.net
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7984F:	drivers/target/sbp/
7985
7986FIREWIRE SUBSYSTEM
7987M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990W:	http://ieee1394.wiki.kernel.org/
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7992F:	drivers/firewire/
7993F:	include/linux/firewire.h
7994F:	include/uapi/linux/firewire*.h
7995F:	tools/firewire/
7996
7997FIRMWARE FRAMEWORK FOR ARMV8-A
7998M:	Sudeep Holla <sudeep.holla@arm.com>
7999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8000S:	Maintained
8001F:	drivers/firmware/arm_ffa/
8002F:	include/linux/arm_ffa.h
8003
8004FIRMWARE LOADER (request_firmware)
8005M:	Luis Chamberlain <mcgrof@kernel.org>
8006M:	Russ Weight <russell.h.weight@intel.com>
8007L:	linux-kernel@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/firmware_class/
8010F:	drivers/base/firmware_loader/
8011F:	include/linux/firmware.h
8012
8013FLEXTIMER FTM-QUADDEC DRIVER
8014M:	Patrick Havelange <patrick.havelange@essensium.com>
8015L:	linux-iio@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8018F:	drivers/counter/ftm-quaddec.c
8019
8020FLOPPY DRIVER
8021M:	Denis Efremov <efremov@linux.com>
8022L:	linux-block@vger.kernel.org
8023S:	Odd Fixes
8024F:	drivers/block/floppy.c
8025
8026FLYSKY FSIA6B RC RECEIVER
8027M:	Markus Koch <markus@notsyncing.net>
8028L:	linux-input@vger.kernel.org
8029S:	Maintained
8030F:	drivers/input/joystick/fsia6b.c
8031
8032FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8033M:	Geoffrey D. Bennett <g@b4.vu>
8034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8035S:	Maintained
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8037F:	sound/usb/mixer_scarlett_gen2.c
8038
8039FORCEDETH GIGABIT ETHERNET DRIVER
8040M:	Rain River <rain.1986.08.12@gmail.com>
8041M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8042L:	netdev@vger.kernel.org
8043S:	Maintained
8044F:	drivers/net/ethernet/nvidia/*
8045
8046FORTIFY_SOURCE
8047M:	Kees Cook <keescook@chromium.org>
8048L:	linux-hardening@vger.kernel.org
8049S:	Supported
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8051F:	include/linux/fortify-string.h
8052F:	lib/fortify_kunit.c
8053F:	lib/test_fortify/*
8054F:	scripts/test_fortify.sh
8055K:	\b__NO_FORTIFY\b
8056
8057FPGA DFL DRIVERS
8058M:	Wu Hao <hao.wu@intel.com>
8059R:	Tom Rix <trix@redhat.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-bus-dfl*
8063F:	Documentation/fpga/dfl.rst
8064F:	drivers/fpga/dfl*
8065F:	drivers/uio/uio_dfl.c
8066F:	include/linux/dfl.h
8067F:	include/uapi/linux/fpga-dfl.h
8068
8069FPGA MANAGER FRAMEWORK
8070M:	Moritz Fischer <mdf@kernel.org>
8071M:	Wu Hao <hao.wu@intel.com>
8072M:	Xu Yilun <yilun.xu@intel.com>
8073R:	Tom Rix <trix@redhat.com>
8074L:	linux-fpga@vger.kernel.org
8075S:	Maintained
8076Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8078F:	Documentation/devicetree/bindings/fpga/
8079F:	Documentation/driver-api/fpga/
8080F:	Documentation/fpga/
8081F:	drivers/fpga/
8082F:	include/linux/fpga/
8083
8084INTEL MAX10 BMC SECURE UPDATES
8085M:	Russ Weight <russell.h.weight@intel.com>
8086L:	linux-fpga@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8089F:	drivers/fpga/intel-m10-bmc-sec-update.c
8090
8091MICROCHIP POLARFIRE FPGA DRIVERS
8092M:	Conor Dooley <conor.dooley@microchip.com>
8093R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8094L:	linux-fpga@vger.kernel.org
8095S:	Supported
8096F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8097F:	drivers/fpga/microchip-spi.c
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	http://floatingpoint.sourceforge.net/emulator/index.html
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107F:	drivers/video/fbdev/core/
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	drivers/net/ethernet/freescale/enetc/
8167
8168FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8173F:	drivers/net/ethernet/freescale/gianfar*
8174
8175FREESCALE GPMI NAND DRIVER
8176M:	Han Xu <han.xu@nxp.com>
8177L:	linux-mtd@lists.infradead.org
8178S:	Maintained
8179F:	drivers/mtd/nand/raw/gpmi-nand/*
8180
8181FREESCALE I2C CPM DRIVER
8182M:	Jochen Friedrich <jochen@scram.de>
8183L:	linuxppc-dev@lists.ozlabs.org
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	drivers/i2c/busses/i2c-cpm.c
8187
8188FREESCALE IMX / MXC FEC DRIVER
8189M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8193F:	drivers/net/ethernet/freescale/fec.h
8194F:	drivers/net/ethernet/freescale/fec_main.c
8195F:	drivers/net/ethernet/freescale/fec_ptp.c
8196
8197FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8198M:	Sascha Hauer <s.hauer@pengutronix.de>
8199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8200L:	linux-fbdev@vger.kernel.org
8201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202S:	Maintained
8203F:	drivers/video/fbdev/imxfb.c
8204
8205FREESCALE IMX DDR PMU DRIVER
8206M:	Frank Li <Frank.li@nxp.com>
8207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8208S:	Maintained
8209F:	Documentation/admin-guide/perf/imx-ddr.rst
8210F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8211F:	drivers/perf/fsl_imx8_ddr_perf.c
8212
8213FREESCALE IMX I2C DRIVER
8214M:	Oleksij Rempel <o.rempel@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-i2c@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8219F:	drivers/i2c/busses/i2c-imx.c
8220
8221FREESCALE IMX LPI2C DRIVER
8222M:	Dong Aisheng <aisheng.dong@nxp.com>
8223L:	linux-i2c@vger.kernel.org
8224L:	linux-imx@nxp.com
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8227F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8228
8229FREESCALE MPC I2C DRIVER
8230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8234F:	drivers/i2c/busses/i2c-mpc.c
8235
8236FREESCALE QORIQ DPAA ETHERNET DRIVER
8237M:	Madalin Bucur <madalin.bucur@nxp.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/freescale/dpaa
8241
8242FREESCALE QORIQ DPAA FMAN DRIVER
8243M:	Madalin Bucur <madalin.bucur@nxp.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8247F:	drivers/net/ethernet/freescale/fman
8248
8249FREESCALE QORIQ PTP CLOCK DRIVER
8250M:	Yangbo Lu <yangbo.lu@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8254F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8255F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8256F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8257F:	drivers/ptp/ptp_qoriq.c
8258F:	drivers/ptp/ptp_qoriq_debugfs.c
8259F:	include/linux/fsl/ptp_qoriq.h
8260
8261FREESCALE QUAD SPI DRIVER
8262M:	Han Xu <han.xu@nxp.com>
8263L:	linux-spi@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8266F:	drivers/spi/spi-fsl-qspi.c
8267
8268FREESCALE QUICC ENGINE LIBRARY
8269M:	Qiang Zhao <qiang.zhao@nxp.com>
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/soc/fsl/qe/
8273F:	include/soc/fsl/qe/
8274
8275FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8276M:	Li Yang <leoyang.li@nxp.com>
8277L:	netdev@vger.kernel.org
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/ucc_geth*
8281
8282FREESCALE QUICC ENGINE UCC HDLC DRIVER
8283M:	Zhao Qiang <qiang.zhao@nxp.com>
8284L:	netdev@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/net/wan/fsl_ucc_hdlc*
8288
8289FREESCALE QUICC ENGINE UCC UART DRIVER
8290M:	Timur Tabi <timur@kernel.org>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	drivers/tty/serial/ucc_uart.c
8294
8295FREESCALE SOC DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8301F:	Documentation/devicetree/bindings/soc/fsl/
8302F:	drivers/soc/fsl/
8303F:	include/linux/fsl/
8304F:	include/soc/fsl/
8305
8306FREESCALE SOC FS_ENET DRIVER
8307M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8308L:	linuxppc-dev@lists.ozlabs.org
8309L:	netdev@vger.kernel.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/fs_enet/
8312F:	include/linux/fs_enet_pd.h
8313
8314FREESCALE SOC SOUND DRIVERS
8315M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8316M:	Xiubo Li <Xiubo.Lee@gmail.com>
8317R:	Fabio Estevam <festevam@gmail.com>
8318R:	Nicolin Chen <nicoleotsuka@gmail.com>
8319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	sound/soc/fsl/fsl*
8323F:	sound/soc/fsl/imx*
8324F:	sound/soc/fsl/mpc8610_hpcd.c
8325
8326FREESCALE USB PERIPHERAL DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linux-usb@vger.kernel.org
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/usb/gadget/udc/fsl*
8332
8333FREESCALE USB PHY DRIVER
8334M:	Ran Wang <ran.wang_1@nxp.com>
8335L:	linux-usb@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/usb/phy/phy-fsl-usb*
8339
8340FREEVXFS FILESYSTEM
8341M:	Christoph Hellwig <hch@infradead.org>
8342S:	Maintained
8343W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8344F:	fs/freevxfs/
8345
8346FREEZER
8347M:	"Rafael J. Wysocki" <rafael@kernel.org>
8348M:	Pavel Machek <pavel@ucw.cz>
8349L:	linux-pm@vger.kernel.org
8350S:	Supported
8351F:	Documentation/power/freezing-of-tasks.rst
8352F:	include/linux/freezer.h
8353F:	kernel/freezer.c
8354
8355FRONTSWAP API
8356M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8357L:	linux-kernel@vger.kernel.org
8358S:	Maintained
8359F:	include/linux/frontswap.h
8360F:	mm/frontswap.c
8361
8362FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8363M:	David Howells <dhowells@redhat.com>
8364L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8365S:	Supported
8366F:	Documentation/filesystems/caching/
8367F:	fs/fscache/
8368F:	include/linux/fscache*.h
8369
8370FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8371M:	Theodore Y. Ts'o <tytso@mit.edu>
8372M:	Jaegeuk Kim <jaegeuk@kernel.org>
8373M:	Eric Biggers <ebiggers@kernel.org>
8374L:	linux-fscrypt@vger.kernel.org
8375S:	Supported
8376Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8377T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8378F:	Documentation/filesystems/fscrypt.rst
8379F:	fs/crypto/
8380F:	include/linux/fscrypt*.h
8381F:	include/uapi/linux/fscrypt.h
8382
8383FSI SUBSYSTEM
8384M:	Jeremy Kerr <jk@ozlabs.org>
8385M:	Joel Stanley <joel@jms.id.au>
8386R:	Alistar Popple <alistair@popple.id.au>
8387R:	Eddie James <eajames@linux.ibm.com>
8388L:	linux-fsi@lists.ozlabs.org
8389S:	Supported
8390Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8392F:	drivers/fsi/
8393F:	include/linux/fsi*.h
8394F:	include/trace/events/fsi*.h
8395
8396FSI-ATTACHED I2C DRIVER
8397M:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-i2c@vger.kernel.org
8399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8402F:	drivers/i2c/busses/i2c-fsi.c
8403
8404FSI-ATTACHED SPI DRIVER
8405M:	Eddie James <eajames@linux.ibm.com>
8406L:	linux-spi@vger.kernel.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8409F:	drivers/spi/spi-fsi.c
8410
8411FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8412M:	Jan Kara <jack@suse.cz>
8413R:	Amir Goldstein <amir73il@gmail.com>
8414L:	linux-fsdevel@vger.kernel.org
8415S:	Maintained
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8417F:	fs/notify/
8418F:	include/linux/fsnotify*.h
8419
8420FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8421M:	Eric Biggers <ebiggers@kernel.org>
8422M:	Theodore Y. Ts'o <tytso@mit.edu>
8423L:	linux-fscrypt@vger.kernel.org
8424S:	Supported
8425Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8426T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8427F:	Documentation/filesystems/fsverity.rst
8428F:	fs/verity/
8429F:	include/linux/fsverity.h
8430F:	include/uapi/linux/fsverity.h
8431
8432FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8433M:	Michael Zaidman <michael.zaidman@gmail.com>
8434L:	linux-i2c@vger.kernel.org
8435L:	linux-input@vger.kernel.org
8436S:	Maintained
8437F:	drivers/hid/hid-ft260.c
8438
8439FUJITSU LAPTOP EXTRAS
8440M:	Jonathan Woithe <jwoithe@just42.net>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443F:	drivers/platform/x86/fujitsu-laptop.c
8444
8445FUJITSU M-5MO LS CAMERA ISP DRIVER
8446M:	Kyungmin Park <kyungmin.park@samsung.com>
8447M:	Heungjun Kim <riverful.kim@samsung.com>
8448L:	linux-media@vger.kernel.org
8449S:	Maintained
8450F:	drivers/media/i2c/m5mols/
8451F:	include/media/i2c/m5mols.h
8452
8453FUJITSU TABLET EXTRAS
8454M:	Robert Gerlach <khnz@gmx.de>
8455L:	platform-driver-x86@vger.kernel.org
8456S:	Maintained
8457F:	drivers/platform/x86/fujitsu-tablet.c
8458
8459FUNCTION HOOKS (FTRACE)
8460M:	Steven Rostedt <rostedt@goodmis.org>
8461M:	Masami Hiramatsu <mhiramat@kernel.org>
8462R:	Mark Rutland <mark.rutland@arm.com>
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8465F:	Documentation/trace/ftrace*
8466F:	kernel/trace/ftrace*
8467F:	kernel/trace/fgraph.c
8468F:	arch/*/*/*/*ftrace*
8469F:	arch/*/*/*ftrace*
8470F:	include/*/ftrace.h
8471
8472FUNGIBLE ETHERNET DRIVERS
8473M:	Dimitris Michailidis <dmichail@fungible.com>
8474L:	netdev@vger.kernel.org
8475S:	Supported
8476F:	drivers/net/ethernet/fungible/
8477
8478FUSE: FILESYSTEM IN USERSPACE
8479M:	Miklos Szeredi <miklos@szeredi.hu>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482W:	https://github.com/libfuse/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8484F:	Documentation/filesystems/fuse.rst
8485F:	fs/fuse/
8486F:	include/uapi/linux/fuse.h
8487
8488FUTEX SUBSYSTEM
8489M:	Thomas Gleixner <tglx@linutronix.de>
8490M:	Ingo Molnar <mingo@redhat.com>
8491R:	Peter Zijlstra <peterz@infradead.org>
8492R:	Darren Hart <dvhart@infradead.org>
8493R:	Davidlohr Bueso <dave@stgolabs.net>
8494R:	André Almeida <andrealmeid@igalia.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8498F:	Documentation/locking/*futex*
8499F:	include/asm-generic/futex.h
8500F:	include/linux/futex.h
8501F:	include/uapi/linux/futex.h
8502F:	kernel/futex/*
8503F:	tools/perf/bench/futex*
8504F:	tools/testing/selftests/futex/
8505
8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8507M:	Tim Harvey <tharvey@gateworks.com>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8510F:	drivers/mfd/gateworks-gsc.c
8511F:	include/linux/mfd/gsc.h
8512F:	Documentation/hwmon/gsc-hwmon.rst
8513F:	drivers/hwmon/gsc-hwmon.c
8514F:	include/linux/platform_data/gsc_hwmon.h
8515
8516GCC PLUGINS
8517M:	Kees Cook <keescook@chromium.org>
8518L:	linux-hardening@vger.kernel.org
8519S:	Maintained
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8521F:	Documentation/kbuild/gcc-plugins.rst
8522F:	scripts/Makefile.gcc-plugins
8523F:	scripts/gcc-plugins/
8524
8525GCOV BASED KERNEL PROFILING
8526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8527S:	Maintained
8528F:	Documentation/dev-tools/gcov.rst
8529F:	kernel/gcov/
8530
8531GDB KERNEL DEBUGGING HELPER SCRIPTS
8532M:	Jan Kiszka <jan.kiszka@siemens.com>
8533M:	Kieran Bingham <kbingham@kernel.org>
8534S:	Supported
8535F:	scripts/gdb/
8536
8537GEMINI CRYPTO DRIVER
8538M:	Corentin Labbe <clabbe@baylibre.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Maintained
8541F:	drivers/crypto/gemini/
8542
8543GEMTEK FM RADIO RECEIVER DRIVER
8544M:	Hans Verkuil <hverkuil@xs4all.nl>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547W:	https://linuxtv.org
8548T:	git git://linuxtv.org/media_tree.git
8549F:	drivers/media/radio/radio-gemtek*
8550
8551GENERIC ARCHITECTURE TOPOLOGY
8552M:	Sudeep Holla <sudeep.holla@arm.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555F:	drivers/base/arch_topology.c
8556F:	include/linux/arch_topology.h
8557
8558GENERIC ENTRY CODE
8559M:	Thomas Gleixner <tglx@linutronix.de>
8560M:	Peter Zijlstra <peterz@infradead.org>
8561M:	Andy Lutomirski <luto@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8565F:	include/linux/entry-common.h
8566F:	include/linux/entry-kvm.h
8567F:	kernel/entry/
8568
8569GENERIC GPIO I2C DRIVER
8570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8571S:	Supported
8572F:	drivers/i2c/busses/i2c-gpio.c
8573F:	include/linux/platform_data/i2c-gpio.h
8574
8575GENERIC GPIO I2C MULTIPLEXER DRIVER
8576M:	Peter Korsgaard <peter.korsgaard@barco.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Supported
8579F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8580F:	drivers/i2c/muxes/i2c-mux-gpio.c
8581F:	include/linux/platform_data/i2c-mux-gpio.h
8582
8583GENERIC HDLC (WAN) DRIVERS
8584M:	Krzysztof Halasa <khc@pm.waw.pl>
8585S:	Maintained
8586W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8587F:	drivers/net/wan/c101.c
8588F:	drivers/net/wan/hd6457*
8589F:	drivers/net/wan/hdlc*
8590F:	drivers/net/wan/n2.c
8591F:	drivers/net/wan/pc300too.c
8592F:	drivers/net/wan/pci200syn.c
8593F:	drivers/net/wan/wanxl*
8594
8595GENERIC INCLUDE/ASM HEADER FILES
8596M:	Arnd Bergmann <arnd@arndb.de>
8597L:	linux-arch@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8600F:	include/asm-generic/
8601F:	include/uapi/asm-generic/
8602
8603GENERIC PHY FRAMEWORK
8604M:	Kishon Vijay Abraham I <kishon@ti.com>
8605M:	Vinod Koul <vkoul@kernel.org>
8606L:	linux-phy@lists.infradead.org
8607S:	Supported
8608Q:	https://patchwork.kernel.org/project/linux-phy/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8610F:	Documentation/devicetree/bindings/phy/
8611F:	drivers/phy/
8612F:	include/dt-bindings/phy/
8613F:	include/linux/phy/
8614
8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8619
8620GENERIC PM DOMAINS
8621M:	"Rafael J. Wysocki" <rafael@kernel.org>
8622M:	Kevin Hilman <khilman@kernel.org>
8623M:	Ulf Hansson <ulf.hansson@linaro.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626F:	Documentation/devicetree/bindings/power/power?domain*
8627F:	drivers/base/power/domain*.c
8628F:	include/linux/pm_domain.h
8629
8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8631M:	Eugen Hristev <eugen.hristev@microchip.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634F:	drivers/input/touchscreen/resistive-adc-touch.c
8635
8636GENERIC STRING LIBRARY
8637R:	Andy Shevchenko <andy@kernel.org>
8638S:	Maintained
8639F:	lib/string.c
8640F:	lib/string_helpers.c
8641F:	lib/test_string.c
8642F:	lib/test-string_helpers.c
8643
8644GENERIC UIO DRIVER FOR PCI DEVICES
8645M:	"Michael S. Tsirkin" <mst@redhat.com>
8646L:	kvm@vger.kernel.org
8647S:	Supported
8648F:	drivers/uio/uio_pci_generic.c
8649
8650GENERIC VDSO LIBRARY
8651M:	Andy Lutomirski <luto@kernel.org>
8652M:	Thomas Gleixner <tglx@linutronix.de>
8653M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8657F:	include/asm-generic/vdso/vsyscall.h
8658F:	include/vdso/
8659F:	kernel/time/vsyscall.c
8660F:	lib/vdso/
8661
8662GENWQE (IBM Generic Workqueue Card)
8663M:	Frank Haverkamp <haver@linux.ibm.com>
8664S:	Supported
8665F:	drivers/misc/genwqe/
8666
8667GET_MAINTAINER SCRIPT
8668M:	Joe Perches <joe@perches.com>
8669S:	Maintained
8670F:	scripts/get_maintainer.pl
8671
8672GFS2 FILE SYSTEM
8673M:	Bob Peterson <rpeterso@redhat.com>
8674M:	Andreas Gruenbacher <agruenba@redhat.com>
8675L:	cluster-devel@redhat.com
8676S:	Supported
8677B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8679F:	Documentation/filesystems/gfs2*
8680F:	fs/gfs2/
8681F:	include/uapi/linux/gfs2_ondisk.h
8682
8683GIGABYTE WMI DRIVER
8684M:	Thomas Weißschuh <thomas@weissschuh.net>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/gigabyte-wmi.c
8688
8689GNSS SUBSYSTEM
8690M:	Johan Hovold <johan@kernel.org>
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8693F:	Documentation/ABI/testing/sysfs-class-gnss
8694F:	Documentation/devicetree/bindings/gnss/
8695F:	drivers/gnss/
8696F:	include/linux/gnss.h
8697
8698GO7007 MPEG CODEC
8699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/usb/go7007/
8703
8704GOODIX TOUCHSCREEN
8705M:	Bastien Nocera <hadess@hadess.net>
8706M:	Hans de Goede <hdegoede@redhat.com>
8707L:	linux-input@vger.kernel.org
8708S:	Maintained
8709F:	drivers/input/touchscreen/goodix*
8710
8711GOOGLE ETHERNET DRIVERS
8712M:	Jeroen de Borst <jeroendb@google.com>
8713M:	Catherine Sullivan <csully@google.com>
8714R:	Shailend Chand <shailend@google.com>
8715L:	netdev@vger.kernel.org
8716S:	Supported
8717F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8718F:	drivers/net/ethernet/google
8719
8720GPD POCKET FAN DRIVER
8721M:	Hans de Goede <hdegoede@redhat.com>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	drivers/platform/x86/gpd-pocket-fan.c
8725
8726GPIO ACPI SUPPORT
8727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8728M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8729L:	linux-gpio@vger.kernel.org
8730L:	linux-acpi@vger.kernel.org
8731S:	Supported
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8733F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8734F:	drivers/gpio/gpiolib-acpi.c
8735F:	drivers/gpio/gpiolib-acpi.h
8736
8737GPIO AGGREGATOR
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	linux-gpio@vger.kernel.org
8740S:	Supported
8741F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8742F:	drivers/gpio/gpio-aggregator.c
8743
8744GPIO IR Transmitter
8745M:	Sean Young <sean@mess.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	drivers/media/rc/gpio-ir-tx.c
8749
8750GPIO MOCKUP DRIVER
8751M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8752L:	linux-gpio@vger.kernel.org
8753S:	Maintained
8754F:	drivers/gpio/gpio-mockup.c
8755F:	tools/testing/selftests/gpio/
8756
8757GPIO REGMAP
8758R:	Michael Walle <michael@walle.cc>
8759S:	Maintained
8760F:	drivers/gpio/gpio-regmap.c
8761F:	include/linux/gpio/regmap.h
8762
8763GPIO SUBSYSTEM
8764M:	Linus Walleij <linus.walleij@linaro.org>
8765M:	Bartosz Golaszewski <brgl@bgdev.pl>
8766L:	linux-gpio@vger.kernel.org
8767S:	Maintained
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8769F:	Documentation/ABI/obsolete/sysfs-gpio
8770F:	Documentation/ABI/testing/gpio-cdev
8771F:	Documentation/admin-guide/gpio/
8772F:	Documentation/devicetree/bindings/gpio/
8773F:	Documentation/driver-api/gpio/
8774F:	drivers/gpio/
8775F:	include/asm-generic/gpio.h
8776F:	include/dt-bindings/gpio/
8777F:	include/linux/gpio.h
8778F:	include/linux/gpio/
8779F:	include/linux/of_gpio.h
8780F:	include/uapi/linux/gpio.h
8781F:	tools/gpio/
8782
8783GRE DEMULTIPLEXER DRIVER
8784M:	Dmitry Kozlov <xeb@mail.ru>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	include/net/gre.h
8788F:	net/ipv4/gre_demux.c
8789F:	net/ipv4/gre_offload.c
8790
8791GRETH 10/100/1G Ethernet MAC device driver
8792M:	Andreas Larsson <andreas@gaisler.com>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	drivers/net/ethernet/aeroflex/
8796
8797GREYBUS AUDIO PROTOCOLS DRIVERS
8798M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8799M:	Mark Greer <mgreer@animalcreek.com>
8800S:	Maintained
8801F:	drivers/staging/greybus/audio_apbridgea.c
8802F:	drivers/staging/greybus/audio_apbridgea.h
8803F:	drivers/staging/greybus/audio_codec.c
8804F:	drivers/staging/greybus/audio_codec.h
8805F:	drivers/staging/greybus/audio_gb.c
8806F:	drivers/staging/greybus/audio_manager.c
8807F:	drivers/staging/greybus/audio_manager.h
8808F:	drivers/staging/greybus/audio_manager_module.c
8809F:	drivers/staging/greybus/audio_manager_private.h
8810F:	drivers/staging/greybus/audio_manager_sysfs.c
8811F:	drivers/staging/greybus/audio_module.c
8812F:	drivers/staging/greybus/audio_topology.c
8813
8814GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8815M:	Viresh Kumar <vireshk@kernel.org>
8816S:	Maintained
8817F:	drivers/staging/greybus/authentication.c
8818F:	drivers/staging/greybus/bootrom.c
8819F:	drivers/staging/greybus/firmware.h
8820F:	drivers/staging/greybus/fw-core.c
8821F:	drivers/staging/greybus/fw-download.c
8822F:	drivers/staging/greybus/fw-management.c
8823F:	drivers/staging/greybus/greybus_authentication.h
8824F:	drivers/staging/greybus/greybus_firmware.h
8825F:	drivers/staging/greybus/hid.c
8826F:	drivers/staging/greybus/i2c.c
8827F:	drivers/staging/greybus/spi.c
8828F:	drivers/staging/greybus/spilib.c
8829F:	drivers/staging/greybus/spilib.h
8830
8831GREYBUS LOOPBACK DRIVER
8832M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8833S:	Maintained
8834F:	drivers/staging/greybus/loopback.c
8835
8836GREYBUS PLATFORM DRIVERS
8837M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/arche-apb-ctrl.c
8840F:	drivers/staging/greybus/arche-platform.c
8841F:	drivers/staging/greybus/arche_platform.h
8842
8843GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8844M:	Rui Miguel Silva <rmfrfs@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/gpio.c
8847F:	drivers/staging/greybus/light.c
8848F:	drivers/staging/greybus/power_supply.c
8849F:	drivers/staging/greybus/sdio.c
8850F:	drivers/staging/greybus/spi.c
8851F:	drivers/staging/greybus/spilib.c
8852
8853GREYBUS SUBSYSTEM
8854M:	Johan Hovold <johan@kernel.org>
8855M:	Alex Elder <elder@kernel.org>
8856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8857L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8858S:	Maintained
8859F:	drivers/greybus/
8860F:	drivers/staging/greybus/
8861F:	include/linux/greybus.h
8862F:	include/linux/greybus/
8863
8864GREYBUS UART PROTOCOLS DRIVERS
8865M:	David Lin <dtwlin@gmail.com>
8866S:	Maintained
8867F:	drivers/staging/greybus/log.c
8868F:	drivers/staging/greybus/uart.c
8869
8870GS1662 VIDEO SERIALIZER
8871M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/spi/gs1662.c
8876
8877GSPCA FINEPIX SUBDRIVER
8878M:	Frank Zago <frank@zago.net>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/finepix.c
8883
8884GSPCA GL860 SUBDRIVER
8885M:	Olivier Lorin <o.lorin@laposte.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/gl860/
8890
8891GSPCA M5602 SUBDRIVER
8892M:	Erik Andren <erik.andren@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/m5602/
8897
8898GSPCA PAC207 SONIXB SUBDRIVER
8899M:	Hans Verkuil <hverkuil@xs4all.nl>
8900L:	linux-media@vger.kernel.org
8901S:	Odd Fixes
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/pac207.c
8904
8905GSPCA SN9C20X SUBDRIVER
8906M:	Brian Johnson <brijohn@gmail.com>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/sn9c20x.c
8911
8912GSPCA T613 SUBDRIVER
8913M:	Leandro Costantino <lcostantino@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/t613.c
8918
8919GSPCA USB WEBCAM DRIVER
8920M:	Hans Verkuil <hverkuil@xs4all.nl>
8921L:	linux-media@vger.kernel.org
8922S:	Odd Fixes
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/
8925
8926GTP (GPRS Tunneling Protocol)
8927M:	Pablo Neira Ayuso <pablo@netfilter.org>
8928M:	Harald Welte <laforge@gnumonks.org>
8929L:	osmocom-net-gprs@lists.osmocom.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8932F:	drivers/net/gtp.c
8933
8934GUID PARTITION TABLE (GPT)
8935M:	Davidlohr Bueso <dave@stgolabs.net>
8936L:	linux-efi@vger.kernel.org
8937S:	Maintained
8938F:	block/partitions/efi.*
8939
8940HABANALABS PCI DRIVER
8941M:	Oded Gabbay <ogabbay@kernel.org>
8942S:	Supported
8943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8944F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8945F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8946F:	drivers/misc/habanalabs/
8947F:	include/trace/events/habanalabs.h
8948F:	include/uapi/misc/habanalabs.h
8949
8950HACKRF MEDIA DRIVER
8951M:	Antti Palosaari <crope@iki.fi>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954W:	https://linuxtv.org
8955W:	http://palosaari.fi/linux/
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957T:	git git://linuxtv.org/anttip/media_tree.git
8958F:	drivers/media/usb/hackrf/
8959
8960HANTRO VPU CODEC DRIVER
8961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8962M:	Philipp Zabel <p.zabel@pengutronix.de>
8963L:	linux-media@vger.kernel.org
8964L:	linux-rockchip@lists.infradead.org
8965S:	Maintained
8966F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8968F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8969F:	drivers/media/platform/verisilicon/
8970
8971HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8972M:	Frank Seidel <frank@f-seidel.de>
8973L:	platform-driver-x86@vger.kernel.org
8974S:	Maintained
8975W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8976F:	drivers/platform/x86/hdaps.c
8977
8978HARDWARE MONITORING
8979M:	Jean Delvare <jdelvare@suse.com>
8980M:	Guenter Roeck <linux@roeck-us.net>
8981L:	linux-hwmon@vger.kernel.org
8982S:	Maintained
8983W:	http://hwmon.wiki.kernel.org/
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8985F:	Documentation/ABI/testing/sysfs-class-hwmon
8986F:	Documentation/devicetree/bindings/hwmon/
8987F:	Documentation/hwmon/
8988F:	drivers/hwmon/
8989F:	include/linux/hwmon*.h
8990F:	include/trace/events/hwmon*.h
8991K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8992
8993HARDWARE RANDOM NUMBER GENERATOR CORE
8994M:	Olivia Mackall <olivia@selenic.com>
8995M:	Herbert Xu <herbert@gondor.apana.org.au>
8996L:	linux-crypto@vger.kernel.org
8997S:	Odd fixes
8998F:	Documentation/admin-guide/hw_random.rst
8999F:	Documentation/devicetree/bindings/rng/
9000F:	drivers/char/hw_random/
9001F:	include/linux/hw_random.h
9002
9003HARDWARE SPINLOCK CORE
9004M:	Ohad Ben-Cohen <ohad@wizery.com>
9005M:	Bjorn Andersson <andersson@kernel.org>
9006R:	Baolin Wang <baolin.wang7@gmail.com>
9007L:	linux-remoteproc@vger.kernel.org
9008S:	Maintained
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9010F:	Documentation/devicetree/bindings/hwlock/
9011F:	Documentation/locking/hwspinlock.rst
9012F:	drivers/hwspinlock/
9013F:	include/linux/hwspinlock.h
9014
9015HARDWARE TRACING FACILITIES
9016M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9017S:	Maintained
9018F:	drivers/hwtracing/
9019
9020HARMONY SOUND DRIVER
9021L:	linux-parisc@vger.kernel.org
9022S:	Maintained
9023F:	sound/parisc/harmony.*
9024
9025HDPVR USB VIDEO ENCODER DRIVER
9026M:	Hans Verkuil <hverkuil@xs4all.nl>
9027L:	linux-media@vger.kernel.org
9028S:	Odd Fixes
9029W:	https://linuxtv.org
9030T:	git git://linuxtv.org/media_tree.git
9031F:	drivers/media/usb/hdpvr/
9032
9033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9034M:	Matt Hsiao <matt.hsiao@hpe.com>
9035S:	Supported
9036F:	drivers/misc/hpilo.[ch]
9037
9038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9039M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9040S:	Supported
9041F:	Documentation/watchdog/hpwdt.rst
9042F:	drivers/watchdog/hpwdt.c
9043
9044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9045M:	Don Brace <don.brace@microchip.com>
9046L:	storagedev@microchip.com
9047L:	linux-scsi@vger.kernel.org
9048S:	Supported
9049F:	Documentation/scsi/hpsa.rst
9050F:	drivers/scsi/hpsa*.[ch]
9051F:	include/linux/cciss*.h
9052F:	include/uapi/linux/cciss*.h
9053
9054HFI1 DRIVER
9055M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9056L:	linux-rdma@vger.kernel.org
9057S:	Supported
9058F:	drivers/infiniband/hw/hfi1
9059
9060HFS FILESYSTEM
9061L:	linux-fsdevel@vger.kernel.org
9062S:	Orphan
9063F:	Documentation/filesystems/hfs.rst
9064F:	fs/hfs/
9065
9066HFSPLUS FILESYSTEM
9067L:	linux-fsdevel@vger.kernel.org
9068S:	Orphan
9069F:	Documentation/filesystems/hfsplus.rst
9070F:	fs/hfsplus/
9071
9072HGA FRAMEBUFFER DRIVER
9073M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9074L:	linux-nvidia@lists.surfsouth.com
9075S:	Maintained
9076W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9077F:	drivers/video/fbdev/hgafb.c
9078
9079HIBERNATION (aka Software Suspend, aka swsusp)
9080M:	"Rafael J. Wysocki" <rafael@kernel.org>
9081M:	Pavel Machek <pavel@ucw.cz>
9082L:	linux-pm@vger.kernel.org
9083S:	Supported
9084B:	https://bugzilla.kernel.org
9085F:	arch/*/include/asm/suspend*.h
9086F:	arch/x86/power/
9087F:	drivers/base/power/
9088F:	include/linux/freezer.h
9089F:	include/linux/pm.h
9090F:	include/linux/suspend.h
9091F:	kernel/power/
9092
9093HID CORE LAYER
9094M:	Jiri Kosina <jikos@kernel.org>
9095M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9096L:	linux-input@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9099F:	drivers/hid/
9100F:	include/linux/hid*
9101F:	include/uapi/linux/hid*
9102
9103HID LOGITECH DRIVERS
9104R:	Filipe Laíns <lains@riseup.net>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	drivers/hid/hid-logitech-*
9108
9109HID PLAYSTATION DRIVER
9110M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9111L:	linux-input@vger.kernel.org
9112S:	Supported
9113F:	drivers/hid/hid-playstation.c
9114
9115HID PHOENIX RC FLIGHT CONTROLLER
9116M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-pxrc.c
9120
9121HID SENSOR HUB DRIVERS
9122M:	Jiri Kosina <jikos@kernel.org>
9123M:	Jonathan Cameron <jic23@kernel.org>
9124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9125L:	linux-input@vger.kernel.org
9126L:	linux-iio@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/hid/hid-sensor*
9129F:	drivers/hid/hid-sensor-*
9130F:	drivers/iio/*/hid-*
9131F:	include/linux/hid-sensor-*
9132
9133HID VRC-2 CAR CONTROLLER DRIVER
9134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hid/hid-vrc2.c
9138
9139HID WACOM DRIVER
9140M:	Ping Cheng <ping.cheng@wacom.com>
9141M:	Jason Gerecke  <jason.gerecke@wacom.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	drivers/hid/wacom.h
9145F:	drivers/hid/wacom_*
9146
9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9148M:	Thomas Gleixner <tglx@linutronix.de>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9152F:	Documentation/timers/
9153F:	include/linux/clockchips.h
9154F:	include/linux/hrtimer.h
9155F:	kernel/time/clockevents.c
9156F:	kernel/time/hrtimer.c
9157F:	kernel/time/timer_*.c
9158
9159HIGH-SPEED SCC DRIVER FOR AX.25
9160L:	linux-hams@vger.kernel.org
9161S:	Orphan
9162F:	drivers/net/hamradio/scc.c
9163
9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9165M:	HighPoint Linux Team <linux@highpoint-tech.com>
9166S:	Supported
9167W:	http://www.highpoint-tech.com
9168F:	Documentation/scsi/hptiop.rst
9169F:	drivers/scsi/hptiop.c
9170
9171HIPPI
9172M:	Jes Sorensen <jes@trained-monkey.org>
9173L:	linux-hippi@sunsite.dk
9174S:	Maintained
9175F:	drivers/net/hippi/
9176F:	include/linux/hippidevice.h
9177F:	include/uapi/linux/if_hippi.h
9178F:	net/802/hippi.c
9179
9180HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9181M:	Kurt Kanzenbach <kurt@linutronix.de>
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9185F:	drivers/net/dsa/hirschmann/*
9186F:	include/linux/platform_data/hirschmann-hellcreek.h
9187F:	net/dsa/tag_hellcreek.c
9188
9189HISILICON DMA DRIVER
9190M:	Zhou Wang <wangzhou1@hisilicon.com>
9191M:	Jie Hai <haijie1@hisilicon.com>
9192L:	dmaengine@vger.kernel.org
9193S:	Maintained
9194F:	drivers/dma/hisi_dma.c
9195
9196HISILICON GPIO DRIVER
9197M:	Jay Fang <f.fangjian@huawei.com>
9198L:	linux-gpio@vger.kernel.org
9199S:	Maintained
9200F:	drivers/gpio/gpio-hisi.c
9201
9202HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9203M:	Longfang Liu <liulongfang@huawei.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/ABI/testing/debugfs-hisi-hpre
9207F:	drivers/crypto/hisilicon/hpre/hpre.h
9208F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9209F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9210
9211HISILICON I2C CONTROLLER DRIVER
9212M:	Yicong Yang <yangyicong@hisilicon.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215W:	https://www.hisilicon.com
9216F:	drivers/i2c/busses/i2c-hisi.c
9217
9218HISILICON LPC BUS DRIVER
9219M:	john.garry@huawei.com
9220S:	Maintained
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9223F:	drivers/bus/hisi_lpc.c
9224
9225HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9226M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9227M:	Salil Mehta <salil.mehta@huawei.com>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	drivers/net/ethernet/hisilicon/hns3/
9232
9233HISILICON NETWORK SUBSYSTEM DRIVER
9234M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9235M:	Salil Mehta <salil.mehta@huawei.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9240F:	drivers/net/ethernet/hisilicon/
9241
9242HIKEY960 ONBOARD USB GPIO HUB DRIVER
9243M:	John Stultz <jstultz@google.com>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	drivers/misc/hisi_hikey_usb.c
9247
9248HISILICON PMU DRIVER
9249M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9250M:	Qi Liu <liuqi115@huawei.com>
9251S:	Supported
9252W:	http://www.hisilicon.com
9253F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9254F:	Documentation/admin-guide/perf/hisi-pmu.rst
9255F:	drivers/perf/hisilicon
9256
9257HISILICON HNS3 PMU DRIVER
9258M:	Guangbin Huang <huangguangbin2@huawei.com>
9259S:	Supported
9260F:	Documentation/admin-guide/perf/hns3-pmu.rst
9261F:	drivers/perf/hisilicon/hns3_pmu.c
9262
9263HISILICON PTT DRIVER
9264M:	Yicong Yang <yangyicong@hisilicon.com>
9265L:	linux-kernel@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9268F:	Documentation/trace/hisi-ptt.rst
9269F:	drivers/hwtracing/ptt/
9270
9271HISILICON QM DRIVER
9272M:	Weili Qian <qianweili@huawei.com>
9273M:	Zhou Wang <wangzhou1@hisilicon.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	drivers/crypto/hisilicon/Kconfig
9277F:	drivers/crypto/hisilicon/Makefile
9278F:	drivers/crypto/hisilicon/qm.c
9279F:	drivers/crypto/hisilicon/sgl.c
9280F:	include/linux/hisi_acc_qm.h
9281
9282HISILICON ZIP Controller DRIVER
9283M:	Yang Shen <shenyang39@huawei.com>
9284M:	Zhou Wang <wangzhou1@hisilicon.com>
9285L:	linux-crypto@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/ABI/testing/debugfs-hisi-zip
9288F:	drivers/crypto/hisilicon/zip/
9289
9290HISILICON ROCE DRIVER
9291M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9292M:	Wenpeng Liang <liangwenpeng@huawei.com>
9293L:	linux-rdma@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9296F:	drivers/infiniband/hw/hns/
9297
9298HISILICON SAS Controller
9299M:	John Garry <john.garry@huawei.com>
9300S:	Supported
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9303F:	drivers/scsi/hisi_sas/
9304
9305HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9306M:	Kai Ye <yekai13@huawei.com>
9307M:	Longfang Liu <liulongfang@huawei.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/debugfs-hisi-sec
9311F:	drivers/crypto/hisilicon/sec2/sec.h
9312F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9313F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9314F:	drivers/crypto/hisilicon/sec2/sec_main.c
9315
9316HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9317M:	Jay Fang <f.fangjian@huawei.com>
9318L:	linux-spi@vger.kernel.org
9319S:	Maintained
9320W:	http://www.hisilicon.com
9321F:	drivers/spi/spi-hisi-kunpeng.c
9322
9323HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9324M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9325L:	linux-kernel@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9328F:	drivers/spmi/hisi-spmi-controller.c
9329
9330HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9335F:	drivers/mfd/hi6421-spmi-pmic.c
9336
9337HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9338M:	Weili Qian <qianweili@huawei.com>
9339S:	Maintained
9340F:	drivers/crypto/hisilicon/trng/trng.c
9341
9342HISILICON V3XX SPI NOR FLASH Controller Driver
9343M:	John Garry <john.garry@huawei.com>
9344S:	Maintained
9345W:	http://www.hisilicon.com
9346F:	drivers/spi/spi-hisi-sfc-v3xx.c
9347
9348HMM - Heterogeneous Memory Management
9349M:	Jérôme Glisse <jglisse@redhat.com>
9350L:	linux-mm@kvack.org
9351S:	Maintained
9352F:	Documentation/mm/hmm.rst
9353F:	include/linux/hmm*
9354F:	lib/test_hmm*
9355F:	mm/hmm*
9356F:	tools/testing/selftests/vm/*hmm*
9357
9358HOST AP DRIVER
9359M:	Jouni Malinen <j@w1.fi>
9360L:	linux-wireless@vger.kernel.org
9361S:	Obsolete
9362W:	http://w1.fi/hostap-driver.html
9363F:	drivers/net/wireless/intersil/hostap/
9364
9365HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9366L:	platform-driver-x86@vger.kernel.org
9367S:	Orphan
9368F:	drivers/platform/x86/tc1100-wmi.c
9369
9370HPET:	High Precision Event Timers driver
9371M:	Clemens Ladisch <clemens@ladisch.de>
9372S:	Maintained
9373F:	Documentation/timers/hpet.rst
9374F:	drivers/char/hpet.c
9375F:	include/linux/hpet.h
9376F:	include/uapi/linux/hpet.h
9377
9378HPET:	x86
9379S:	Orphan
9380F:	arch/x86/include/asm/hpet.h
9381F:	arch/x86/kernel/hpet.c
9382
9383HPFS FILESYSTEM
9384M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9385S:	Maintained
9386W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9387F:	fs/hpfs/
9388
9389HSI SUBSYSTEM
9390M:	Sebastian Reichel <sre@kernel.org>
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9393F:	Documentation/ABI/testing/sysfs-bus-hsi
9394F:	Documentation/driver-api/hsi.rst
9395F:	drivers/hsi/
9396F:	include/linux/hsi/
9397F:	include/uapi/linux/hsi/
9398
9399HSO 3G MODEM DRIVER
9400L:	linux-usb@vger.kernel.org
9401S:	Orphan
9402F:	drivers/net/usb/hso.c
9403
9404HSR NETWORK PROTOCOL
9405L:	netdev@vger.kernel.org
9406S:	Orphan
9407F:	net/hsr/
9408
9409HT16K33 LED CONTROLLER DRIVER
9410M:	Robin van der Gracht <robin@protonic.nl>
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9413F:	drivers/auxdisplay/ht16k33.c
9414
9415HTCPEN TOUCHSCREEN DRIVER
9416M:	Pau Oliva Fora <pof@eslack.org>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/input/touchscreen/htcpen.c
9420
9421HTE SUBSYSTEM
9422M:	Dipen Patel <dipenp@nvidia.com>
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/timestamp/
9425F:	Documentation/driver-api/hte/
9426F:	drivers/hte/
9427F:	include/linux/hte.h
9428
9429HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9430M:	Lorenzo Bianconi <lorenzo@kernel.org>
9431L:	linux-iio@vger.kernel.org
9432S:	Maintained
9433W:	http://www.st.com/
9434F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9435F:	drivers/iio/humidity/hts221*
9436
9437HUAWEI ETHERNET DRIVER
9438L:	netdev@vger.kernel.org
9439S:	Orphan
9440F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9441F:	drivers/net/ethernet/huawei/hinic/
9442
9443HUGETLB SUBSYSTEM
9444M:	Mike Kravetz <mike.kravetz@oracle.com>
9445M:	Muchun Song <songmuchun@bytedance.com>
9446L:	linux-mm@kvack.org
9447S:	Maintained
9448F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9449F:	Documentation/admin-guide/mm/hugetlbpage.rst
9450F:	Documentation/mm/hugetlbfs_reserv.rst
9451F:	Documentation/mm/vmemmap_dedup.rst
9452F:	fs/hugetlbfs/
9453F:	include/linux/hugetlb.h
9454F:	mm/hugetlb.c
9455F:	mm/hugetlb_vmemmap.c
9456F:	mm/hugetlb_vmemmap.h
9457
9458HVA ST MEDIA DRIVER
9459M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9460L:	linux-media@vger.kernel.org
9461S:	Supported
9462W:	https://linuxtv.org
9463T:	git git://linuxtv.org/media_tree.git
9464F:	drivers/media/platform/st/sti/hva
9465
9466HWPOISON MEMORY FAILURE HANDLING
9467M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9468R:	Miaohe Lin <linmiaohe@huawei.com>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	mm/hwpoison-inject.c
9472F:	mm/memory-failure.c
9473
9474HYCON HY46XX TOUCHSCREEN SUPPORT
9475M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9479F:	drivers/input/touchscreen/hycon-hy46xx.c
9480
9481HYGON PROCESSOR SUPPORT
9482M:	Pu Wen <puwen@hygon.cn>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485F:	arch/x86/kernel/cpu/hygon.c
9486
9487HYNIX HI556 SENSOR DRIVER
9488M:	Shawn Tu <shawnx.tu@intel.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491T:	git git://linuxtv.org/media_tree.git
9492F:	drivers/media/i2c/hi556.c
9493
9494HYNIX HI846 SENSOR DRIVER
9495M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	drivers/media/i2c/hi846.c
9499
9500HYNIX HI847 SENSOR DRIVER
9501M:	Shawn Tu <shawnx.tu@intel.com>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504F:	drivers/media/i2c/hi847.c
9505
9506Hyper-V/Azure CORE AND DRIVERS
9507M:	"K. Y. Srinivasan" <kys@microsoft.com>
9508M:	Haiyang Zhang <haiyangz@microsoft.com>
9509M:	Stephen Hemminger <sthemmin@microsoft.com>
9510M:	Wei Liu <wei.liu@kernel.org>
9511M:	Dexuan Cui <decui@microsoft.com>
9512L:	linux-hyperv@vger.kernel.org
9513S:	Supported
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9515F:	Documentation/ABI/stable/sysfs-bus-vmbus
9516F:	Documentation/ABI/testing/debugfs-hyperv
9517F:	Documentation/virt/hyperv
9518F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9519F:	arch/arm64/hyperv
9520F:	arch/arm64/include/asm/hyperv-tlfs.h
9521F:	arch/arm64/include/asm/mshyperv.h
9522F:	arch/x86/hyperv
9523F:	arch/x86/include/asm/hyperv-tlfs.h
9524F:	arch/x86/include/asm/mshyperv.h
9525F:	arch/x86/include/asm/trace/hyperv.h
9526F:	arch/x86/kernel/cpu/mshyperv.c
9527F:	drivers/clocksource/hyperv_timer.c
9528F:	drivers/hid/hid-hyperv.c
9529F:	drivers/hv/
9530F:	drivers/input/serio/hyperv-keyboard.c
9531F:	drivers/iommu/hyperv-iommu.c
9532F:	drivers/net/ethernet/microsoft/
9533F:	drivers/net/hyperv/
9534F:	drivers/pci/controller/pci-hyperv-intf.c
9535F:	drivers/pci/controller/pci-hyperv.c
9536F:	drivers/scsi/storvsc_drv.c
9537F:	drivers/uio/uio_hv_generic.c
9538F:	drivers/video/fbdev/hyperv_fb.c
9539F:	include/asm-generic/hyperv-tlfs.h
9540F:	include/asm-generic/mshyperv.h
9541F:	include/clocksource/hyperv_timer.h
9542F:	include/linux/hyperv.h
9543F:	include/uapi/linux/hyperv.h
9544F:	net/vmw_vsock/hyperv_transport.c
9545F:	tools/hv/
9546
9547HYPERBUS SUPPORT
9548M:	Vignesh Raghavendra <vigneshr@ti.com>
9549L:	linux-mtd@lists.infradead.org
9550S:	Supported
9551Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9552C:	irc://irc.oftc.net/mtd
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9554F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9555F:	drivers/mtd/hyperbus/
9556F:	include/linux/mtd/hyperbus.h
9557
9558HYPERVISOR VIRTUAL CONSOLE DRIVER
9559L:	linuxppc-dev@lists.ozlabs.org
9560S:	Odd Fixes
9561F:	drivers/tty/hvc/
9562
9563I2C ACPI SUPPORT
9564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9565L:	linux-i2c@vger.kernel.org
9566L:	linux-acpi@vger.kernel.org
9567S:	Maintained
9568F:	drivers/i2c/i2c-core-acpi.c
9569
9570I2C CONTROLLER DRIVER FOR NVIDIA GPU
9571M:	Ajay Gupta <ajayg@nvidia.com>
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9575F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9576
9577I2C MUXES
9578M:	Peter Rosin <peda@axentia.se>
9579L:	linux-i2c@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9582F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9583F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9584F:	Documentation/i2c/i2c-topology.rst
9585F:	Documentation/i2c/muxes/
9586F:	drivers/i2c/i2c-mux.c
9587F:	drivers/i2c/muxes/
9588F:	include/linux/i2c-mux.h
9589
9590I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9591M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9595F:	drivers/i2c/busses/i2c-mv64xxx.c
9596
9597I2C OVER PARALLEL PORT
9598M:	Jean Delvare <jdelvare@suse.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/i2c/busses/i2c-parport.rst
9602F:	drivers/i2c/busses/i2c-parport.c
9603
9604I2C SUBSYSTEM
9605M:	Wolfram Sang <wsa@kernel.org>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608W:	https://i2c.wiki.kernel.org/
9609Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9611F:	Documentation/devicetree/bindings/i2c/i2c.txt
9612F:	Documentation/i2c/
9613F:	drivers/i2c/*
9614F:	include/dt-bindings/i2c/i2c.h
9615F:	include/linux/i2c-dev.h
9616F:	include/linux/i2c-smbus.h
9617F:	include/linux/i2c.h
9618F:	include/uapi/linux/i2c-*.h
9619F:	include/uapi/linux/i2c.h
9620
9621I2C SUBSYSTEM HOST DRIVERS
9622L:	linux-i2c@vger.kernel.org
9623S:	Odd Fixes
9624W:	https://i2c.wiki.kernel.org/
9625Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9627F:	Documentation/devicetree/bindings/i2c/
9628F:	drivers/i2c/algos/
9629F:	drivers/i2c/busses/
9630F:	include/dt-bindings/i2c/
9631
9632I2C-TAOS-EVM DRIVER
9633M:	Jean Delvare <jdelvare@suse.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/i2c/busses/i2c-taos-evm.rst
9637F:	drivers/i2c/busses/i2c-taos-evm.c
9638
9639I2C-TINY-USB DRIVER
9640M:	Till Harbaum <till@harbaum.org>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643W:	http://www.harbaum.org/till/i2c_tiny_usb
9644F:	drivers/i2c/busses/i2c-tiny-usb.c
9645
9646I2C/SMBUS CONTROLLER DRIVERS FOR PC
9647M:	Jean Delvare <jdelvare@suse.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-ali1535.rst
9651F:	Documentation/i2c/busses/i2c-ali1563.rst
9652F:	Documentation/i2c/busses/i2c-ali15x3.rst
9653F:	Documentation/i2c/busses/i2c-amd756.rst
9654F:	Documentation/i2c/busses/i2c-amd8111.rst
9655F:	Documentation/i2c/busses/i2c-i801.rst
9656F:	Documentation/i2c/busses/i2c-nforce2.rst
9657F:	Documentation/i2c/busses/i2c-piix4.rst
9658F:	Documentation/i2c/busses/i2c-sis5595.rst
9659F:	Documentation/i2c/busses/i2c-sis630.rst
9660F:	Documentation/i2c/busses/i2c-sis96x.rst
9661F:	Documentation/i2c/busses/i2c-via.rst
9662F:	Documentation/i2c/busses/i2c-viapro.rst
9663F:	drivers/i2c/busses/i2c-ali1535.c
9664F:	drivers/i2c/busses/i2c-ali1563.c
9665F:	drivers/i2c/busses/i2c-ali15x3.c
9666F:	drivers/i2c/busses/i2c-amd756-s4882.c
9667F:	drivers/i2c/busses/i2c-amd756.c
9668F:	drivers/i2c/busses/i2c-amd8111.c
9669F:	drivers/i2c/busses/i2c-i801.c
9670F:	drivers/i2c/busses/i2c-isch.c
9671F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9672F:	drivers/i2c/busses/i2c-nforce2.c
9673F:	drivers/i2c/busses/i2c-piix4.c
9674F:	drivers/i2c/busses/i2c-sis5595.c
9675F:	drivers/i2c/busses/i2c-sis630.c
9676F:	drivers/i2c/busses/i2c-sis96x.c
9677F:	drivers/i2c/busses/i2c-via.c
9678F:	drivers/i2c/busses/i2c-viapro.c
9679
9680I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9681M:	Hans de Goede <hdegoede@redhat.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/busses/i2c-cht-wc.c
9685
9686I2C/SMBUS ISMT DRIVER
9687M:	Seth Heasley <seth.heasley@intel.com>
9688M:	Neil Horman <nhorman@tuxdriver.com>
9689L:	linux-i2c@vger.kernel.org
9690F:	Documentation/i2c/busses/i2c-ismt.rst
9691F:	drivers/i2c/busses/i2c-ismt.c
9692
9693I2C/SMBUS STUB DRIVER
9694M:	Jean Delvare <jdelvare@suse.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	drivers/i2c/i2c-stub.c
9698
9699I3C DRIVER FOR CADENCE I3C MASTER IP
9700M:	Przemysław Gaj <pgaj@cadence.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9703F:	drivers/i3c/master/i3c-master-cdns.c
9704
9705I3C DRIVER FOR SYNOPSYS DESIGNWARE
9706M:	Vitor Soares <vitor.soares@synopsys.com>
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9709F:	drivers/i3c/master/dw*
9710
9711I3C SUBSYSTEM
9712M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9713L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9714S:	Maintained
9715C:	irc://chat.freenode.net/linux-i3c
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9717F:	Documentation/ABI/testing/sysfs-bus-i3c
9718F:	Documentation/devicetree/bindings/i3c/
9719F:	Documentation/driver-api/i3c
9720F:	drivers/i3c/
9721F:	include/linux/i3c/
9722
9723IA64 (Itanium) PLATFORM
9724L:	linux-ia64@vger.kernel.org
9725S:	Orphan
9726F:	Documentation/ia64/
9727F:	arch/ia64/
9728
9729IBM Operation Panel Input Driver
9730M:	Eddie James <eajames@linux.ibm.com>
9731L:	linux-input@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9734F:	drivers/input/misc/ibm-panel.c
9735
9736IBM Power 842 compression accelerator
9737M:	Haren Myneni <haren@us.ibm.com>
9738S:	Supported
9739F:	crypto/842.c
9740F:	drivers/crypto/nx/Kconfig
9741F:	drivers/crypto/nx/Makefile
9742F:	drivers/crypto/nx/nx-842*
9743F:	include/linux/sw842.h
9744F:	lib/842/
9745
9746IBM Power in-Nest Crypto Acceleration
9747M:	Breno Leitão <leitao@debian.org>
9748M:	Nayna Jain <nayna@linux.ibm.com>
9749M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9750L:	linux-crypto@vger.kernel.org
9751S:	Supported
9752F:	drivers/crypto/nx/Kconfig
9753F:	drivers/crypto/nx/Makefile
9754F:	drivers/crypto/nx/nx-aes*
9755F:	drivers/crypto/nx/nx-sha*
9756F:	drivers/crypto/nx/nx.*
9757F:	drivers/crypto/nx/nx_csbcpb.h
9758F:	drivers/crypto/nx/nx_debugfs.c
9759
9760IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9761M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9762L:	linux-pci@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Supported
9765F:	drivers/pci/hotplug/rpadlpar*
9766
9767IBM Power Linux RAID adapter
9768M:	Brian King <brking@us.ibm.com>
9769S:	Supported
9770F:	drivers/scsi/ipr.*
9771
9772IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9773M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9774L:	linux-pci@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Supported
9777F:	drivers/pci/hotplug/rpaphp*
9778
9779IBM Power SRIOV Virtual NIC Device Driver
9780M:	Dany Madden <drt@linux.ibm.com>
9781R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9782L:	netdev@vger.kernel.org
9783S:	Supported
9784F:	drivers/net/ethernet/ibm/ibmvnic.*
9785
9786IBM Power Virtual Accelerator Switchboard
9787L:	linuxppc-dev@lists.ozlabs.org
9788S:	Supported
9789F:	arch/powerpc/include/asm/vas.h
9790F:	arch/powerpc/platforms/powernv/copy-paste.h
9791F:	arch/powerpc/platforms/powernv/vas*
9792
9793IBM Power Virtual Ethernet Device Driver
9794M:	Nick Child <nnac123@linux.ibm.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	drivers/net/ethernet/ibm/ibmveth.*
9798
9799IBM Power Virtual FC Device Drivers
9800M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9801L:	linux-scsi@vger.kernel.org
9802S:	Supported
9803F:	drivers/scsi/ibmvscsi/ibmvfc*
9804
9805IBM Power Virtual Management Channel Driver
9806M:	Brad Warrum <bwarrum@linux.ibm.com>
9807M:	Ritu Agarwal <rituagar@linux.ibm.com>
9808S:	Supported
9809F:	drivers/misc/ibmvmc.*
9810
9811IBM Power Virtual SCSI Device Drivers
9812M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9813L:	linux-scsi@vger.kernel.org
9814S:	Supported
9815F:	drivers/scsi/ibmvscsi/ibmvscsi*
9816F:	include/scsi/viosrp.h
9817
9818IBM Power Virtual SCSI Device Target Driver
9819M:	Michael Cyr <mikecyr@linux.ibm.com>
9820L:	linux-scsi@vger.kernel.org
9821L:	target-devel@vger.kernel.org
9822S:	Supported
9823F:	drivers/scsi/ibmvscsi_tgt/
9824
9825IBM Power VMX Cryptographic instructions
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/vmx/Kconfig
9832F:	drivers/crypto/vmx/Makefile
9833F:	drivers/crypto/vmx/aes*
9834F:	drivers/crypto/vmx/ghash*
9835F:	drivers/crypto/vmx/ppc-xlate.pl
9836F:	drivers/crypto/vmx/vmx.c
9837
9838IBM ServeRAID RAID DRIVER
9839S:	Orphan
9840F:	drivers/scsi/ips.*
9841
9842ICH LPC AND GPIO DRIVER
9843M:	Peter Tyser <ptyser@xes-inc.com>
9844S:	Maintained
9845F:	drivers/gpio/gpio-ich.c
9846F:	drivers/mfd/lpc_ich.c
9847
9848ICY I2C DRIVER
9849M:	Max Staudt <max@enpas.org>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852F:	drivers/i2c/busses/i2c-icy.c
9853
9854IDEAPAD LAPTOP EXTRAS DRIVER
9855M:	Ike Panhc <ike.pan@canonical.com>
9856L:	platform-driver-x86@vger.kernel.org
9857S:	Maintained
9858W:	http://launchpad.net/ideapad-laptop
9859F:	drivers/platform/x86/ideapad-laptop.c
9860
9861IDEAPAD LAPTOP SLIDEBAR DRIVER
9862M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9863L:	linux-input@vger.kernel.org
9864S:	Maintained
9865W:	https://github.com/o2genum/ideapad-slidebar
9866F:	drivers/input/misc/ideapad_slidebar.c
9867
9868IDMAPPED MOUNTS
9869M:	Christian Brauner <brauner@kernel.org>
9870M:	Seth Forshee <sforshee@kernel.org>
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Maintained
9873T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9874F:	Documentation/filesystems/idmappings.rst
9875F:	tools/testing/selftests/mount_setattr/
9876F:	include/linux/mnt_idmapping.h
9877
9878IDT VersaClock 5 CLOCK DRIVER
9879M:	Luca Ceresoli <luca@lucaceresoli.net>
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9882F:	drivers/clk/clk-versaclock5.c
9883
9884IEEE 802.15.4 SUBSYSTEM
9885M:	Alexander Aring <alex.aring@gmail.com>
9886M:	Stefan Schmidt <stefan@datenfreihafen.org>
9887L:	linux-wpan@vger.kernel.org
9888S:	Maintained
9889W:	https://linux-wpan.org/
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9892F:	Documentation/networking/ieee802154.rst
9893F:	drivers/net/ieee802154/
9894F:	include/linux/ieee802154.h
9895F:	include/linux/nl802154.h
9896F:	include/net/af_ieee802154.h
9897F:	include/net/cfg802154.h
9898F:	include/net/ieee802154_netdev.h
9899F:	include/net/mac802154.h
9900F:	include/net/nl802154.h
9901F:	net/ieee802154/
9902F:	net/mac802154/
9903
9904IFE PROTOCOL
9905M:	Yotam Gigi <yotam.gi@gmail.com>
9906M:	Jamal Hadi Salim <jhs@mojatatu.com>
9907F:	include/net/ife.h
9908F:	include/uapi/linux/ife.h
9909F:	net/ife
9910
9911IGORPLUG-USB IR RECEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/igorplugusb.c
9916
9917IGUANAWORKS USB IR TRANSCEIVER
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	drivers/media/rc/iguanair.c
9922
9923IIO DIGITAL POTENTIOMETER DAC
9924M:	Peter Rosin <peda@axentia.se>
9925L:	linux-iio@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9928F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9929F:	drivers/iio/dac/dpot-dac.c
9930
9931IIO ENVELOPE DETECTOR
9932M:	Peter Rosin <peda@axentia.se>
9933L:	linux-iio@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9936F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9937F:	drivers/iio/adc/envelope-detector.c
9938
9939IIO MULTIPLEXER
9940M:	Peter Rosin <peda@axentia.se>
9941L:	linux-iio@vger.kernel.org
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9944F:	drivers/iio/multiplexer/iio-mux.c
9945
9946IIO SCMI BASED DRIVER
9947M:	Jyoti Bhayana <jbhayana@google.com>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9951
9952IIO SUBSYSTEM AND DRIVERS
9953M:	Jonathan Cameron <jic23@kernel.org>
9954R:	Lars-Peter Clausen <lars@metafoo.de>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9958F:	Documentation/ABI/testing/configfs-iio*
9959F:	Documentation/ABI/testing/sysfs-bus-iio*
9960F:	Documentation/devicetree/bindings/iio/
9961F:	drivers/iio/
9962F:	drivers/staging/iio/
9963F:	include/dt-bindings/iio/
9964F:	include/linux/iio/
9965F:	tools/iio/
9966
9967IIO UNIT CONVERTER
9968M:	Peter Rosin <peda@axentia.se>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9972F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9973F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9974F:	drivers/iio/afe/iio-rescale.c
9975
9976IKANOS/ADI EAGLE ADSL USB DRIVER
9977M:	Matthieu Castet <castet.matthieu@free.fr>
9978M:	Stanislaw Gruszka <stf_xl@wp.pl>
9979S:	Maintained
9980F:	drivers/usb/atm/ueagle-atm.c
9981
9982IMAGIS TOUCHSCREEN DRIVER
9983M:	Markuss Broks <markuss.broks@gmail.com>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9986F:	drivers/input/touchscreen/imagis.c
9987
9988IMGTEC ASCII LCD DRIVER
9989M:	Paul Burton <paulburton@kernel.org>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9992F:	drivers/auxdisplay/img-ascii-lcd.c
9993
9994IMGTEC IR DECODER DRIVER
9995S:	Orphan
9996F:	drivers/media/rc/img-ir/
9997
9998IMON SOUNDGRAPH USB IR RECEIVER
9999M:	Sean Young <sean@mess.org>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002F:	drivers/media/rc/imon.c
10003F:	drivers/media/rc/imon_raw.c
10004
10005IMS TWINTURBO FRAMEBUFFER DRIVER
10006L:	linux-fbdev@vger.kernel.org
10007S:	Orphan
10008F:	drivers/video/fbdev/imsttfb.c
10009
10010INA209 HARDWARE MONITOR DRIVER
10011M:	Guenter Roeck <linux@roeck-us.net>
10012L:	linux-hwmon@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10015F:	Documentation/hwmon/ina209.rst
10016F:	drivers/hwmon/ina209.c
10017
10018INA2XX HARDWARE MONITOR DRIVER
10019M:	Guenter Roeck <linux@roeck-us.net>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/ina2xx.rst
10023F:	drivers/hwmon/ina2xx.c
10024F:	include/linux/platform_data/ina2xx.h
10025
10026INDUSTRY PACK SUBSYSTEM (IPACK)
10027M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10028M:	Jens Taprogge <jens.taprogge@taprogge.org>
10029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10030L:	industrypack-devel@lists.sourceforge.net
10031S:	Maintained
10032W:	http://industrypack.sourceforge.net
10033F:	drivers/ipack/
10034
10035INFINEON DPS310 Driver
10036M:	Eddie James <eajames@linux.ibm.com>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	drivers/iio/pressure/dps310.c
10040
10041INFINIBAND SUBSYSTEM
10042M:	Jason Gunthorpe <jgg@nvidia.com>
10043M:	Leon Romanovsky <leonro@nvidia.com>
10044L:	linux-rdma@vger.kernel.org
10045S:	Supported
10046W:	https://github.com/linux-rdma/rdma-core
10047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10049F:	Documentation/devicetree/bindings/infiniband/
10050F:	Documentation/infiniband/
10051F:	drivers/infiniband/
10052F:	include/rdma/
10053F:	include/trace/events/ib_mad.h
10054F:	include/trace/events/ib_umad.h
10055F:	include/uapi/linux/if_infiniband.h
10056F:	include/uapi/rdma/
10057F:	samples/bpf/ibumad_kern.c
10058F:	samples/bpf/ibumad_user.c
10059
10060INGENIC JZ4780 NAND DRIVER
10061M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10062L:	linux-mtd@lists.infradead.org
10063L:	linux-mips@vger.kernel.org
10064S:	Maintained
10065F:	drivers/mtd/nand/raw/ingenic/
10066
10067INGENIC JZ47xx SoCs
10068M:	Paul Cercueil <paul@crapouillou.net>
10069L:	linux-mips@vger.kernel.org
10070S:	Maintained
10071F:	arch/mips/boot/dts/ingenic/
10072F:	arch/mips/generic/board-ingenic.c
10073F:	arch/mips/include/asm/mach-ingenic/
10074F:	arch/mips/ingenic/Kconfig
10075F:	drivers/clk/ingenic/
10076F:	drivers/dma/dma-jz4780.c
10077F:	drivers/gpu/drm/ingenic/
10078F:	drivers/i2c/busses/i2c-jz4780.c
10079F:	drivers/iio/adc/ingenic-adc.c
10080F:	drivers/irqchip/irq-ingenic.c
10081F:	drivers/memory/jz4780-nemc.c
10082F:	drivers/mmc/host/jz4740_mmc.c
10083F:	drivers/mtd/nand/raw/ingenic/
10084F:	drivers/pinctrl/pinctrl-ingenic.c
10085F:	drivers/power/supply/ingenic-battery.c
10086F:	drivers/pwm/pwm-jz4740.c
10087F:	drivers/remoteproc/ingenic_rproc.c
10088F:	drivers/rtc/rtc-jz4740.c
10089F:	drivers/tty/serial/8250/8250_ingenic.c
10090F:	drivers/usb/musb/jz4740.c
10091F:	drivers/watchdog/jz4740_wdt.c
10092F:	include/dt-bindings/iio/adc/ingenic,adc.h
10093F:	include/linux/mfd/ingenic-tcu.h
10094F:	sound/soc/codecs/jz47*
10095F:	sound/soc/jz4740/
10096
10097INJOINIC IP5xxx POWER BANK IC DRIVER
10098M:	Samuel Holland <samuel@sholland.org>
10099S:	Maintained
10100F:	drivers/power/supply/ip5xxx_power.c
10101
10102INOTIFY
10103M:	Jan Kara <jack@suse.cz>
10104R:	Amir Goldstein <amir73il@gmail.com>
10105L:	linux-fsdevel@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/filesystems/inotify.rst
10108F:	fs/notify/inotify/
10109F:	include/linux/inotify.h
10110F:	include/uapi/linux/inotify.h
10111
10112INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10113M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116Q:	http://patchwork.kernel.org/project/linux-input/list/
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10118F:	Documentation/devicetree/bindings/input/
10119F:	Documentation/devicetree/bindings/serio/
10120F:	Documentation/input/
10121F:	drivers/input/
10122F:	include/dt-bindings/input/
10123F:	include/linux/input.h
10124F:	include/linux/input/
10125F:	include/uapi/linux/input-event-codes.h
10126F:	include/uapi/linux/input.h
10127
10128INPUT MULTITOUCH (MT) PROTOCOL
10129M:	Henrik Rydberg <rydberg@bitmath.org>
10130L:	linux-input@vger.kernel.org
10131S:	Odd fixes
10132F:	Documentation/input/multi-touch-protocol.rst
10133F:	drivers/input/input-mt.c
10134K:	\b(ABS|SYN)_MT_
10135
10136INSIDE SECURE CRYPTO DRIVER
10137M:	Antoine Tenart <atenart@kernel.org>
10138L:	linux-crypto@vger.kernel.org
10139S:	Maintained
10140F:	drivers/crypto/inside-secure/
10141
10142INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10143M:	Mimi Zohar <zohar@linux.ibm.com>
10144M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10145L:	linux-integrity@vger.kernel.org
10146S:	Supported
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10148F:	security/integrity/ima/
10149F:	security/integrity/
10150
10151INTEL 810/815 FRAMEBUFFER DRIVER
10152M:	Antonino Daplas <adaplas@gmail.com>
10153L:	linux-fbdev@vger.kernel.org
10154S:	Maintained
10155F:	drivers/video/fbdev/i810/
10156
10157INTEL 8255 GPIO DRIVER
10158M:	William Breathitt Gray <william.gray@linaro.org>
10159L:	linux-gpio@vger.kernel.org
10160S:	Maintained
10161F:	drivers/gpio/gpio-i8255.c
10162F:	drivers/gpio/gpio-i8255.h
10163
10164INTEL ASoC DRIVERS
10165M:	Cezary Rojewski <cezary.rojewski@intel.com>
10166M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10167M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10168M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10169M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10170M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10171M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10173S:	Supported
10174F:	sound/soc/intel/
10175
10176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10177M:	Hans de Goede <hdegoede@redhat.com>
10178L:	platform-driver-x86@vger.kernel.org
10179S:	Maintained
10180F:	drivers/platform/x86/intel/atomisp2/pm.c
10181
10182INTEL ATOMISP2 LED DRIVER
10183M:	Hans de Goede <hdegoede@redhat.com>
10184L:	platform-driver-x86@vger.kernel.org
10185S:	Maintained
10186F:	drivers/platform/x86/intel/atomisp2/led.c
10187
10188INTEL BIOS SAR INT1092 DRIVER
10189M:	Shravan Sudhakar <s.shravan@intel.com>
10190M:	Intel Corporation <linuxwwan@intel.com>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193F:	drivers/platform/x86/intel/int1092/
10194
10195INTEL BROXTON PMC DRIVER
10196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10197M:	Zha Qipeng <qipeng.zha@intel.com>
10198S:	Maintained
10199F:	drivers/mfd/intel_pmc_bxt.c
10200F:	include/linux/mfd/intel_pmc_bxt.h
10201
10202INTEL C600 SERIES SAS CONTROLLER DRIVER
10203M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10204L:	linux-scsi@vger.kernel.org
10205S:	Supported
10206T:	git git://git.code.sf.net/p/intel-sas/isci
10207F:	drivers/scsi/isci/
10208
10209INTEL CPU family model numbers
10210M:	Tony Luck <tony.luck@intel.com>
10211M:	x86@kernel.org
10212L:	linux-kernel@vger.kernel.org
10213S:	Supported
10214F:	arch/x86/include/asm/intel-family.h
10215
10216INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10217M:	Jani Nikula <jani.nikula@linux.intel.com>
10218M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10219M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10220M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10221L:	intel-gfx@lists.freedesktop.org
10222S:	Supported
10223W:	https://01.org/linuxgraphics/
10224Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10225B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10226C:	irc://irc.oftc.net/intel-gfx
10227T:	git git://anongit.freedesktop.org/drm-intel
10228F:	Documentation/gpu/i915.rst
10229F:	drivers/gpu/drm/i915/
10230F:	include/drm/i915*
10231F:	include/uapi/drm/i915_drm.h
10232
10233INTEL ETHERNET DRIVERS
10234M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10235M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10236L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10237S:	Supported
10238W:	http://www.intel.com/support/feedback.htm
10239W:	http://e1000.sourceforge.net/
10240Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10243F:	Documentation/networking/device_drivers/ethernet/intel/
10244F:	drivers/net/ethernet/intel/
10245F:	drivers/net/ethernet/intel/*/
10246F:	include/linux/avf/virtchnl.h
10247F:	include/linux/net/intel/iidc.h
10248
10249INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10250M:	Mustafa Ismail <mustafa.ismail@intel.com>
10251M:	Shiraz Saleem <shiraz.saleem@intel.com>
10252L:	linux-rdma@vger.kernel.org
10253S:	Supported
10254F:	drivers/infiniband/hw/irdma/
10255F:	include/uapi/rdma/irdma-abi.h
10256
10257INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10258M:	Maik Broemme <mbroemme@libmpq.org>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/fb/intelfb.rst
10262F:	drivers/video/fbdev/intelfb/
10263
10264INTEL GPIO DRIVERS
10265M:	Andy Shevchenko <andy@kernel.org>
10266L:	linux-gpio@vger.kernel.org
10267S:	Supported
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10269F:	drivers/gpio/gpio-ich.c
10270F:	drivers/gpio/gpio-merrifield.c
10271F:	drivers/gpio/gpio-ml-ioh.c
10272F:	drivers/gpio/gpio-pch.c
10273F:	drivers/gpio/gpio-sch.c
10274F:	drivers/gpio/gpio-sodaville.c
10275
10276INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10277M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10278M:	Zhi Wang <zhi.a.wang@intel.com>
10279L:	intel-gvt-dev@lists.freedesktop.org
10280L:	intel-gfx@lists.freedesktop.org
10281S:	Supported
10282W:	https://01.org/igvt-g
10283T:	git https://github.com/intel/gvt-linux.git
10284F:	drivers/gpu/drm/i915/gvt/
10285
10286INTEL HID EVENT DRIVER
10287M:	Alex Hung <alex.hung@canonical.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/hid.c
10291
10292INTEL I/OAT DMA DRIVER
10293M:	Dave Jiang <dave.jiang@intel.com>
10294R:	Dan Williams <dan.j.williams@intel.com>
10295L:	dmaengine@vger.kernel.org
10296S:	Supported
10297Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10298F:	drivers/dma/ioat*
10299
10300INTEL IDXD DRIVER
10301M:	Fenghua Yu <fenghua.yu@intel.com>
10302M:	Dave Jiang <dave.jiang@intel.com>
10303L:	dmaengine@vger.kernel.org
10304S:	Supported
10305F:	drivers/dma/idxd/*
10306F:	include/uapi/linux/idxd.h
10307
10308INTEL IDLE DRIVER
10309M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10310M:	Len Brown <lenb@kernel.org>
10311L:	linux-pm@vger.kernel.org
10312S:	Supported
10313B:	https://bugzilla.kernel.org
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10315F:	drivers/idle/intel_idle.c
10316
10317INTEL IN FIELD SCAN (IFS) DEVICE
10318M:	Jithu Joseph <jithu.joseph@intel.com>
10319R:	Ashok Raj <ashok.raj@intel.com>
10320R:	Tony Luck <tony.luck@intel.com>
10321S:	Maintained
10322F:	drivers/platform/x86/intel/ifs
10323F:	include/trace/events/intel_ifs.h
10324
10325INTEL INTEGRATED SENSOR HUB DRIVER
10326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10327M:	Jiri Kosina <jikos@kernel.org>
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/hid/intel-ish-hid/
10331
10332INTEL IOMMU (VT-d)
10333M:	David Woodhouse <dwmw2@infradead.org>
10334M:	Lu Baolu <baolu.lu@linux.intel.com>
10335L:	iommu@lists.linux.dev
10336S:	Supported
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10338F:	drivers/iommu/intel/
10339F:	include/linux/intel-svm.h
10340
10341INTEL IOP-ADMA DMA DRIVER
10342R:	Dan Williams <dan.j.williams@intel.com>
10343S:	Odd fixes
10344F:	drivers/dma/iop-adma.c
10345
10346INTEL IPU3 CSI-2 CIO2 DRIVER
10347M:	Yong Zhi <yong.zhi@intel.com>
10348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10349M:	Bingbu Cao <bingbu.cao@intel.com>
10350M:	Dan Scally <djrscally@gmail.com>
10351R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10352L:	linux-media@vger.kernel.org
10353S:	Maintained
10354T:	git git://linuxtv.org/media_tree.git
10355F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10356F:	drivers/media/pci/intel/ipu3/
10357
10358INTEL IPU3 CSI-2 IMGU DRIVER
10359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10360R:	Bingbu Cao <bingbu.cao@intel.com>
10361R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10362L:	linux-media@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/admin-guide/media/ipu3.rst
10365F:	Documentation/admin-guide/media/ipu3_rcb.svg
10366F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10367F:	drivers/staging/media/ipu3/
10368
10369INTEL IXP4XX CRYPTO SUPPORT
10370M:	Corentin Labbe <clabbe@baylibre.com>
10371L:	linux-crypto@vger.kernel.org
10372S:	Maintained
10373F:	drivers/crypto/ixp4xx_crypto.c
10374
10375INTEL ISHTP ECLITE DRIVER
10376M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Supported
10379F:	drivers/platform/x86/intel/ishtp_eclite.c
10380
10381INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10382M:	Krzysztof Halasa <khalasa@piap.pl>
10383S:	Maintained
10384F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10385F:	drivers/net/wan/ixp4xx_hss.c
10386F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10387F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10388F:	include/linux/soc/ixp4xx/npe.h
10389F:	include/linux/soc/ixp4xx/qmgr.h
10390
10391INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10392M:	Deepak Saxena <dsaxena@plexity.net>
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10395F:	drivers/char/hw_random/ixp4xx-rng.c
10396
10397INTEL KEEM BAY DRM DRIVER
10398M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10399M:	Edmund Dea <edmund.j.dea@intel.com>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10402F:	drivers/gpu/drm/kmb/
10403
10404INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10405M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10408F:	drivers/crypto/keembay/Kconfig
10409F:	drivers/crypto/keembay/Makefile
10410F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10411F:	drivers/crypto/keembay/ocs-aes.c
10412F:	drivers/crypto/keembay/ocs-aes.h
10413
10414INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10416M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10417M:	Mark Gross <mgross@linux.intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10420F:	drivers/crypto/keembay/Kconfig
10421F:	drivers/crypto/keembay/Makefile
10422F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10423
10424INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10426M:	Declan Murphy <declan.murphy@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10429F:	drivers/crypto/keembay/Kconfig
10430F:	drivers/crypto/keembay/Makefile
10431F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10432F:	drivers/crypto/keembay/ocs-hcu.c
10433F:	drivers/crypto/keembay/ocs-hcu.h
10434
10435INTEL THUNDER BAY EMMC PHY DRIVER
10436M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10437M:	Rashmi A <rashmi.a@intel.com>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10440F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10441
10442INTEL MANAGEMENT ENGINE (mei)
10443M:	Tomas Winkler <tomas.winkler@intel.com>
10444L:	linux-kernel@vger.kernel.org
10445S:	Supported
10446F:	Documentation/driver-api/mei/*
10447F:	drivers/misc/mei/
10448F:	drivers/watchdog/mei_wdt.c
10449F:	include/linux/mei_aux.h
10450F:	include/linux/mei_cl_bus.h
10451F:	include/uapi/linux/mei.h
10452F:	samples/mei/*
10453
10454INTEL MAX 10 BMC MFD DRIVER
10455M:	Xu Yilun <yilun.xu@intel.com>
10456R:	Tom Rix <trix@redhat.com>
10457S:	Maintained
10458F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10459F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10460F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10461F:	drivers/mfd/intel-m10-bmc.c
10462F:	include/linux/mfd/intel-m10-bmc.h
10463
10464INTEL MENLOW THERMAL DRIVER
10465M:	Sujith Thomas <sujith.thomas@intel.com>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	drivers/thermal/intel/intel_menlow.c
10469
10470INTEL P-Unit IPC DRIVER
10471M:	Zha Qipeng <qipeng.zha@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Maintained
10474F:	arch/x86/include/asm/intel_punit_ipc.h
10475F:	drivers/platform/x86/intel/punit_ipc.c
10476
10477INTEL PMC CORE DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	David E Box <david.e.box@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10483F:	drivers/platform/x86/intel/pmc/
10484
10485INTEL PMIC GPIO DRIVERS
10486M:	Andy Shevchenko <andy@kernel.org>
10487S:	Supported
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10489F:	drivers/gpio/gpio-*cove.c
10490
10491INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10492M:	Andy Shevchenko <andy@kernel.org>
10493S:	Supported
10494F:	drivers/mfd/intel_soc_pmic*
10495F:	include/linux/mfd/intel_soc_pmic*
10496
10497INTEL PMT DRIVERS
10498M:	David E. Box <david.e.box@linux.intel.com>
10499S:	Supported
10500F:	drivers/platform/x86/intel/pmt/
10501
10502INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10503M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10504L:	linux-wireless@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10507F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10508F:	drivers/net/wireless/intel/ipw2x00/
10509
10510INTEL PSTATE DRIVER
10511M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10512M:	Len Brown <lenb@kernel.org>
10513L:	linux-pm@vger.kernel.org
10514S:	Supported
10515F:	drivers/cpufreq/intel_pstate.c
10516
10517INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10518M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10519L:	linux-iio@vger.kernel.org
10520F:	drivers/counter/intel-qep.c
10521
10522INTEL SCU DRIVERS
10523M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10524S:	Maintained
10525F:	arch/x86/include/asm/intel_scu_ipc.h
10526F:	drivers/platform/x86/intel_scu_*
10527
10528INTEL SDSI DRIVER
10529M:	David E. Box <david.e.box@linux.intel.com>
10530S:	Supported
10531F:	drivers/platform/x86/intel/sdsi.c
10532F:	tools/arch/x86/intel_sdsi/
10533F:	tools/testing/selftests/drivers/sdsi/
10534
10535INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10536M:	Daniel Scally <djrscally@gmail.com>
10537S:	Maintained
10538F:	drivers/platform/x86/intel/int3472/
10539
10540INTEL SPEED SELECT TECHNOLOGY
10541M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/intel/speed_select_if/
10545F:	include/uapi/linux/isst_if.h
10546F:	tools/power/x86/intel-speed-select/
10547
10548INTEL STRATIX10 FIRMWARE DRIVERS
10549M:	Dinh Nguyen <dinguyen@kernel.org>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10553F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10554F:	drivers/firmware/stratix10-rsu.c
10555F:	drivers/firmware/stratix10-svc.c
10556F:	include/linux/firmware/intel/stratix10-smc.h
10557F:	include/linux/firmware/intel/stratix10-svc-client.h
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10559
10560INTEL TELEMETRY DRIVER
10561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10562M:	"David E. Box" <david.e.box@linux.intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_telemetry.h
10566F:	drivers/platform/x86/intel/telemetry/
10567
10568INTEL UNCORE FREQUENCY CONTROL
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10573F:	drivers/platform/x86/intel/uncore-frequency/
10574
10575INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10576M:	David E. Box <david.e.box@linux.intel.com>
10577S:	Supported
10578F:	drivers/platform/x86/intel/vsec.*
10579
10580INTEL VIRTUAL BUTTON DRIVER
10581M:	AceLan Kao <acelan.kao@canonical.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	drivers/platform/x86/intel/vbtn.c
10585
10586INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10587M:	Stanislaw Gruszka <stf_xl@wp.pl>
10588L:	linux-wireless@vger.kernel.org
10589S:	Supported
10590F:	drivers/net/wireless/intel/iwlegacy/
10591
10592INTEL WIRELESS WIFI LINK (iwlwifi)
10593M:	Gregory Greenman <gregory.greenman@intel.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Supported
10596W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10598F:	drivers/net/wireless/intel/iwlwifi/
10599
10600INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10601M:	Jithu Joseph <jithu.joseph@intel.com>
10602R:	Maurice Ma <maurice.ma@intel.com>
10603S:	Maintained
10604W:	https://slimbootloader.github.io/security/firmware-update.html
10605F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10606
10607INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10608L:	Dell.Client.Kernel@dell.com
10609S:	Maintained
10610F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10611
10612INTEL WWAN IOSM DRIVER
10613M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10614M:	Intel Corporation <linuxwwan@intel.com>
10615L:	netdev@vger.kernel.org
10616S:	Maintained
10617F:	drivers/net/wwan/iosm/
10618
10619INTEL(R) TRACE HUB
10620M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10621S:	Supported
10622F:	Documentation/trace/intel_th.rst
10623F:	drivers/hwtracing/intel_th/
10624F:	include/linux/intel_th.h
10625
10626INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10627M:	Ning Sun <ning.sun@intel.com>
10628L:	tboot-devel@lists.sourceforge.net
10629S:	Supported
10630W:	http://tboot.sourceforge.net
10631T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10632F:	Documentation/x86/intel_txt.rst
10633F:	arch/x86/kernel/tboot.c
10634F:	include/linux/tboot.h
10635
10636INTEL SGX
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638R:	Dave Hansen <dave.hansen@linux.intel.com>
10639L:	linux-sgx@vger.kernel.org
10640S:	Supported
10641Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10643F:	Documentation/x86/sgx.rst
10644F:	arch/x86/entry/vdso/vsgx.S
10645F:	arch/x86/include/asm/sgx.h
10646F:	arch/x86/include/uapi/asm/sgx.h
10647F:	arch/x86/kernel/cpu/sgx/*
10648F:	tools/testing/selftests/sgx/*
10649K:	\bSGX_
10650
10651INTERCONNECT API
10652M:	Georgi Djakov <djakov@kernel.org>
10653L:	linux-pm@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10656F:	Documentation/devicetree/bindings/interconnect/
10657F:	Documentation/driver-api/interconnect.rst
10658F:	drivers/interconnect/
10659F:	include/dt-bindings/interconnect/
10660F:	include/linux/interconnect-provider.h
10661F:	include/linux/interconnect.h
10662
10663INTERRUPT COUNTER DRIVER
10664M:	Oleksij Rempel <o.rempel@pengutronix.de>
10665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10666L:	linux-iio@vger.kernel.org
10667F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10668F:	drivers/counter/interrupt-cnt.c
10669
10670INTERSIL ISL7998X VIDEO DECODER DRIVER
10671M:	Michael Tretter <m.tretter@pengutronix.de>
10672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10676F:	drivers/media/i2c/isl7998x.c
10677
10678INVENSENSE ICM-426xx IMU DRIVER
10679M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10680L:	linux-iio@vger.kernel.org
10681S:	Maintained
10682W:	https://invensense.tdk.com/
10683F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10684F:	drivers/iio/imu/inv_icm42600/
10685
10686INVENSENSE MPU-3050 GYROSCOPE DRIVER
10687M:	Linus Walleij <linus.walleij@linaro.org>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10691F:	drivers/iio/gyro/mpu3050*
10692
10693IOC3 ETHERNET DRIVER
10694M:	Ralf Baechle <ralf@linux-mips.org>
10695L:	linux-mips@vger.kernel.org
10696S:	Maintained
10697F:	drivers/net/ethernet/sgi/ioc3-eth.c
10698
10699IOMAP FILESYSTEM LIBRARY
10700M:	Christoph Hellwig <hch@infradead.org>
10701M:	Darrick J. Wong <djwong@kernel.org>
10702L:	linux-xfs@vger.kernel.org
10703L:	linux-fsdevel@vger.kernel.org
10704S:	Supported
10705T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10706F:	fs/iomap/
10707F:	include/linux/iomap.h
10708
10709IOMMU DMA-API LAYER
10710M:	Robin Murphy <robin.murphy@arm.com>
10711L:	iommu@lists.linux.dev
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10714F:	drivers/iommu/dma-iommu.c
10715F:	drivers/iommu/dma-iommu.h
10716F:	drivers/iommu/iova.c
10717F:	include/linux/iova.h
10718
10719IOMMU SUBSYSTEM
10720M:	Joerg Roedel <joro@8bytes.org>
10721M:	Will Deacon <will@kernel.org>
10722R:	Robin Murphy <robin.murphy@arm.com>
10723L:	iommu@lists.linux.dev
10724S:	Maintained
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10726F:	Documentation/devicetree/bindings/iommu/
10727F:	Documentation/userspace-api/iommu.rst
10728F:	drivers/iommu/
10729F:	include/linux/iommu.h
10730F:	include/linux/iova.h
10731F:	include/linux/of_iommu.h
10732F:	include/uapi/linux/iommu.h
10733
10734IOSYS-MAP HELPERS
10735M:	Thomas Zimmermann <tzimmermann@suse.de>
10736L:	dri-devel@lists.freedesktop.org
10737S:	Maintained
10738T:	git git://anongit.freedesktop.org/drm/drm-misc
10739F:	include/linux/iosys-map.h
10740
10741IO_URING
10742M:	Jens Axboe <axboe@kernel.dk>
10743R:	Pavel Begunkov <asml.silence@gmail.com>
10744L:	io-uring@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.dk/linux-block
10747T:	git git://git.kernel.dk/liburing
10748F:	io_uring/
10749F:	include/linux/io_uring.h
10750F:	include/linux/io_uring_types.h
10751F:	include/uapi/linux/io_uring.h
10752F:	tools/io_uring/
10753
10754IPMI SUBSYSTEM
10755M:	Corey Minyard <minyard@acm.org>
10756L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10757S:	Supported
10758W:	http://openipmi.sourceforge.net/
10759T:	git https://github.com/cminyard/linux-ipmi.git for-next
10760F:	Documentation/driver-api/ipmi.rst
10761F:	Documentation/devicetree/bindings/ipmi/
10762F:	drivers/char/ipmi/
10763F:	include/linux/ipmi*
10764F:	include/uapi/linux/ipmi*
10765
10766IPS SCSI RAID DRIVER
10767M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10768L:	linux-scsi@vger.kernel.org
10769S:	Maintained
10770W:	http://www.adaptec.com/
10771F:	drivers/scsi/ips*
10772
10773IPVS
10774M:	Simon Horman <horms@verge.net.au>
10775M:	Julian Anastasov <ja@ssi.bg>
10776L:	netdev@vger.kernel.org
10777L:	lvs-devel@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10781F:	Documentation/networking/ipvs-sysctl.rst
10782F:	include/net/ip_vs.h
10783F:	include/uapi/linux/ip_vs.h
10784F:	net/netfilter/ipvs/
10785
10786IPWIRELESS DRIVER
10787M:	Jiri Kosina <jikos@kernel.org>
10788M:	David Sterba <dsterba@suse.com>
10789S:	Odd Fixes
10790F:	drivers/tty/ipwireless/
10791
10792IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10793M:	Marc Zyngier <maz@kernel.org>
10794S:	Maintained
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10796F:	Documentation/core-api/irq/irq-domain.rst
10797F:	include/linux/irqdomain.h
10798F:	kernel/irq/irqdomain.c
10799F:	kernel/irq/msi.c
10800
10801IRQ SUBSYSTEM
10802M:	Thomas Gleixner <tglx@linutronix.de>
10803L:	linux-kernel@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10806F:	kernel/irq/
10807
10808IRQCHIP DRIVERS
10809M:	Thomas Gleixner <tglx@linutronix.de>
10810M:	Marc Zyngier <maz@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10814F:	Documentation/devicetree/bindings/interrupt-controller/
10815F:	drivers/irqchip/
10816
10817ISA
10818M:	William Breathitt Gray <william.gray@linaro.org>
10819S:	Maintained
10820F:	Documentation/driver-api/isa.rst
10821F:	drivers/base/isa.c
10822F:	include/linux/isa.h
10823
10824ISA RADIO MODULE
10825M:	Hans Verkuil <hverkuil@xs4all.nl>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828W:	https://linuxtv.org
10829T:	git git://linuxtv.org/media_tree.git
10830F:	drivers/media/radio/radio-isa*
10831
10832ISAPNP
10833M:	Jaroslav Kysela <perex@perex.cz>
10834S:	Maintained
10835F:	Documentation/driver-api/isapnp.rst
10836F:	drivers/pnp/isapnp/
10837F:	include/linux/isapnp.h
10838
10839ISCSI
10840M:	Lee Duncan <lduncan@suse.com>
10841M:	Chris Leech <cleech@redhat.com>
10842M:	Mike Christie <michael.christie@oracle.com>
10843L:	open-iscsi@googlegroups.com
10844L:	linux-scsi@vger.kernel.org
10845S:	Maintained
10846W:	www.open-iscsi.com
10847F:	drivers/scsi/*iscsi*
10848F:	include/scsi/*iscsi*
10849
10850iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10851M:	Peter Jones <pjones@redhat.com>
10852M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10853S:	Maintained
10854F:	drivers/firmware/iscsi_ibft*
10855
10856ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10857M:	Sagi Grimberg <sagi@grimberg.me>
10858M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10859L:	linux-rdma@vger.kernel.org
10860S:	Supported
10861W:	http://www.openfabrics.org
10862W:	www.open-iscsi.org
10863Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10864F:	drivers/infiniband/ulp/iser/
10865
10866ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10867M:	Sagi Grimberg <sagi@grimberg.me>
10868L:	linux-rdma@vger.kernel.org
10869L:	target-devel@vger.kernel.org
10870S:	Supported
10871W:	http://www.linux-iscsi.org
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10873F:	drivers/infiniband/ulp/isert
10874
10875ISDN/CMTP OVER BLUETOOTH
10876M:	Karsten Keil <isdn@linux-pingi.de>
10877L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10878L:	netdev@vger.kernel.org
10879S:	Odd Fixes
10880W:	http://www.isdn4linux.de
10881F:	Documentation/isdn/
10882F:	drivers/isdn/capi/
10883F:	include/linux/isdn/
10884F:	include/uapi/linux/isdn/
10885F:	net/bluetooth/cmtp/
10886
10887ISDN/mISDN SUBSYSTEM
10888M:	Karsten Keil <isdn@linux-pingi.de>
10889L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.isdn4linux.de
10893F:	drivers/isdn/Kconfig
10894F:	drivers/isdn/Makefile
10895F:	drivers/isdn/hardware/
10896F:	drivers/isdn/mISDN/
10897
10898IT87 HARDWARE MONITORING DRIVER
10899M:	Jean Delvare <jdelvare@suse.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/it87.rst
10903F:	drivers/hwmon/it87.c
10904
10905IT913X MEDIA DRIVER
10906M:	Antti Palosaari <crope@iki.fi>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910W:	http://palosaari.fi/linux/
10911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10912T:	git git://linuxtv.org/anttip/media_tree.git
10913F:	drivers/media/tuners/it913x*
10914
10915ITE IT66121 HDMI BRIDGE DRIVER
10916M:	Phong LE <ple@baylibre.com>
10917M:	Neil Armstrong <neil.armstrong@linaro.org>
10918S:	Maintained
10919T:	git git://anongit.freedesktop.org/drm/drm-misc
10920F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10921F:	drivers/gpu/drm/bridge/ite-it66121.c
10922
10923IVTV VIDEO4LINUX DRIVER
10924M:	Andy Walls <awalls@md.metrocast.net>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media_tree.git
10929F:	Documentation/admin-guide/media/ivtv*
10930F:	drivers/media/pci/ivtv/
10931F:	include/uapi/linux/ivtv*
10932
10933IX2505V MEDIA DRIVER
10934M:	Malcolm Priestley <tvboxspy@gmail.com>
10935L:	linux-media@vger.kernel.org
10936S:	Maintained
10937W:	https://linuxtv.org
10938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10939F:	drivers/media/dvb-frontends/ix2505v*
10940
10941JAILHOUSE HYPERVISOR INTERFACE
10942M:	Jan Kiszka <jan.kiszka@siemens.com>
10943L:	jailhouse-dev@googlegroups.com
10944S:	Maintained
10945F:	arch/x86/include/asm/jailhouse_para.h
10946F:	arch/x86/kernel/jailhouse.c
10947
10948JC42.4 TEMPERATURE SENSOR DRIVER
10949M:	Guenter Roeck <linux@roeck-us.net>
10950L:	linux-hwmon@vger.kernel.org
10951S:	Maintained
10952F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10953F:	Documentation/hwmon/jc42.rst
10954F:	drivers/hwmon/jc42.c
10955
10956JFS FILESYSTEM
10957M:	Dave Kleikamp <shaggy@kernel.org>
10958L:	jfs-discussion@lists.sourceforge.net
10959S:	Maintained
10960W:	http://jfs.sourceforge.net/
10961T:	git git://github.com/kleikamp/linux-shaggy.git
10962F:	Documentation/admin-guide/jfs.rst
10963F:	fs/jfs/
10964
10965JME NETWORK DRIVER
10966M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10967L:	netdev@vger.kernel.org
10968S:	Maintained
10969F:	drivers/net/ethernet/jme.*
10970
10971JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10972M:	David Woodhouse <dwmw2@infradead.org>
10973M:	Richard Weinberger <richard@nod.at>
10974L:	linux-mtd@lists.infradead.org
10975S:	Odd Fixes
10976W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10977T:	git git://git.infradead.org/ubifs-2.6.git
10978F:	fs/jffs2/
10979F:	include/uapi/linux/jffs2.h
10980
10981JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10982M:	"Theodore Ts'o" <tytso@mit.edu>
10983M:	Jan Kara <jack@suse.com>
10984L:	linux-ext4@vger.kernel.org
10985S:	Maintained
10986F:	fs/jbd2/
10987F:	include/linux/jbd2.h
10988
10989JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10990M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10991L:	linux-media@vger.kernel.org
10992L:	linux-renesas-soc@vger.kernel.org
10993S:	Maintained
10994F:	drivers/media/platform/renesas/rcar_jpu.c
10995
10996JSM Neo PCI based serial card
10997L:	linux-serial@vger.kernel.org
10998S:	Orphan
10999F:	drivers/tty/serial/jsm/
11000
11001K10TEMP HARDWARE MONITORING DRIVER
11002M:	Clemens Ladisch <clemens@ladisch.de>
11003L:	linux-hwmon@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/hwmon/k10temp.rst
11006F:	drivers/hwmon/k10temp.c
11007
11008K8TEMP HARDWARE MONITORING DRIVER
11009M:	Rudolf Marek <r.marek@assembler.cz>
11010L:	linux-hwmon@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/hwmon/k8temp.rst
11013F:	drivers/hwmon/k8temp.c
11014
11015KASAN
11016M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11017R:	Alexander Potapenko <glider@google.com>
11018R:	Andrey Konovalov <andreyknvl@gmail.com>
11019R:	Dmitry Vyukov <dvyukov@google.com>
11020R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11021L:	kasan-dev@googlegroups.com
11022S:	Maintained
11023F:	Documentation/dev-tools/kasan.rst
11024F:	arch/*/include/asm/*kasan.h
11025F:	arch/*/mm/kasan_init*
11026F:	include/linux/kasan*.h
11027F:	lib/Kconfig.kasan
11028F:	mm/kasan/
11029F:	scripts/Makefile.kasan
11030
11031KCONFIG
11032M:	Masahiro Yamada <masahiroy@kernel.org>
11033L:	linux-kbuild@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11036F:	Documentation/kbuild/kconfig*
11037F:	scripts/Kconfig.include
11038F:	scripts/kconfig/
11039
11040KCOV
11041R:	Dmitry Vyukov <dvyukov@google.com>
11042R:	Andrey Konovalov <andreyknvl@gmail.com>
11043L:	kasan-dev@googlegroups.com
11044S:	Maintained
11045F:	Documentation/dev-tools/kcov.rst
11046F:	include/linux/kcov.h
11047F:	include/uapi/linux/kcov.h
11048F:	kernel/kcov.c
11049F:	scripts/Makefile.kcov
11050
11051KCSAN
11052M:	Marco Elver <elver@google.com>
11053R:	Dmitry Vyukov <dvyukov@google.com>
11054L:	kasan-dev@googlegroups.com
11055S:	Maintained
11056F:	Documentation/dev-tools/kcsan.rst
11057F:	include/linux/kcsan*.h
11058F:	kernel/kcsan/
11059F:	lib/Kconfig.kcsan
11060F:	scripts/Makefile.kcsan
11061
11062KDUMP
11063M:	Baoquan He <bhe@redhat.com>
11064R:	Vivek Goyal <vgoyal@redhat.com>
11065R:	Dave Young <dyoung@redhat.com>
11066L:	kexec@lists.infradead.org
11067S:	Maintained
11068W:	http://lse.sourceforge.net/kdump/
11069F:	Documentation/admin-guide/kdump/
11070F:	fs/proc/vmcore.c
11071F:	include/linux/crash_core.h
11072F:	include/linux/crash_dump.h
11073F:	include/uapi/linux/vmcore.h
11074F:	kernel/crash_*.c
11075
11076KEENE FM RADIO TRANSMITTER DRIVER
11077M:	Hans Verkuil <hverkuil@xs4all.nl>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/radio/radio-keene*
11083
11084KERNEL AUTOMOUNTER
11085M:	Ian Kent <raven@themaw.net>
11086L:	autofs@vger.kernel.org
11087S:	Maintained
11088F:	fs/autofs/
11089
11090KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11091M:	Masahiro Yamada <masahiroy@kernel.org>
11092M:	Michal Marek <michal.lkml@markovi.net>
11093R:	Nick Desaulniers <ndesaulniers@google.com>
11094L:	linux-kbuild@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11097F:	Documentation/kbuild/
11098F:	Makefile
11099F:	scripts/*vmlinux*
11100F:	scripts/Kbuild*
11101F:	scripts/Makefile*
11102F:	scripts/basic/
11103F:	scripts/dummy-tools/
11104F:	scripts/mk*
11105F:	scripts/mod/
11106F:	scripts/package/
11107
11108KERNEL HARDENING (not covered by other areas)
11109M:	Kees Cook <keescook@chromium.org>
11110L:	linux-hardening@vger.kernel.org
11111S:	Supported
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11113F:	include/linux/overflow.h
11114F:	include/linux/randomize_kstack.h
11115F:	mm/usercopy.c
11116K:	\b(add|choose)_random_kstack_offset\b
11117K:	\b__check_(object_size|heap_object)\b
11118
11119KERNEL JANITORS
11120L:	kernel-janitors@vger.kernel.org
11121S:	Odd Fixes
11122W:	http://kernelnewbies.org/KernelJanitors
11123
11124KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11125M:	Chuck Lever <chuck.lever@oracle.com>
11126M:	Jeff Layton <jlayton@kernel.org>
11127L:	linux-nfs@vger.kernel.org
11128S:	Supported
11129W:	http://nfs.sourceforge.net/
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11131F:	fs/lockd/
11132F:	fs/nfs_common/
11133F:	fs/nfsd/
11134F:	include/linux/lockd/
11135F:	include/linux/sunrpc/
11136F:	include/uapi/linux/nfsd/
11137F:	include/uapi/linux/sunrpc/
11138F:	net/sunrpc/
11139F:	Documentation/filesystems/nfs/
11140
11141KERNEL REGRESSIONS
11142M:	Thorsten Leemhuis <linux@leemhuis.info>
11143L:	regressions@lists.linux.dev
11144S:	Supported
11145F:	Documentation/admin-guide/reporting-regressions.rst
11146F:	Documentation/process/handling-regressions.rst
11147
11148KERNEL SELFTEST FRAMEWORK
11149M:	Shuah Khan <shuah@kernel.org>
11150M:	Shuah Khan <skhan@linuxfoundation.org>
11151L:	linux-kselftest@vger.kernel.org
11152S:	Maintained
11153Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11155F:	Documentation/dev-tools/kselftest*
11156F:	tools/testing/selftests/
11157
11158KERNEL SMB3 SERVER (KSMBD)
11159M:	Namjae Jeon <linkinjeon@kernel.org>
11160M:	Steve French <sfrench@samba.org>
11161R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11162R:	Tom Talpey <tom@talpey.com>
11163L:	linux-cifs@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.samba.org/ksmbd.git
11166F:	Documentation/filesystems/cifs/ksmbd.rst
11167F:	fs/ksmbd/
11168F:	fs/smbfs_common/
11169
11170KERNEL UNIT TESTING FRAMEWORK (KUnit)
11171M:	Brendan Higgins <brendanhiggins@google.com>
11172M:	David Gow <davidgow@google.com>
11173L:	linux-kselftest@vger.kernel.org
11174L:	kunit-dev@googlegroups.com
11175S:	Maintained
11176W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11177F:	Documentation/dev-tools/kunit/
11178F:	include/kunit/
11179F:	lib/kunit/
11180F:	tools/testing/kunit/
11181
11182KERNEL USERMODE HELPER
11183M:	Luis Chamberlain <mcgrof@kernel.org>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186F:	include/linux/umh.h
11187F:	kernel/umh.c
11188
11189KERNEL VIRTUAL MACHINE (KVM)
11190M:	Paolo Bonzini <pbonzini@redhat.com>
11191L:	kvm@vger.kernel.org
11192S:	Supported
11193W:	http://www.linux-kvm.org
11194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195F:	Documentation/virt/kvm/
11196F:	include/asm-generic/kvm*
11197F:	include/kvm/iodev.h
11198F:	include/linux/kvm*
11199F:	include/trace/events/kvm.h
11200F:	include/uapi/asm-generic/kvm*
11201F:	include/uapi/linux/kvm*
11202F:	tools/kvm/
11203F:	tools/testing/selftests/kvm/
11204F:	virt/kvm/*
11205
11206KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11207M:	Marc Zyngier <maz@kernel.org>
11208R:	James Morse <james.morse@arm.com>
11209R:	Alexandru Elisei <alexandru.elisei@arm.com>
11210R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11211R:	Oliver Upton <oliver.upton@linux.dev>
11212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11213L:	kvmarm@lists.linux.dev
11214L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11217F:	arch/arm64/include/asm/kvm*
11218F:	arch/arm64/include/uapi/asm/kvm*
11219F:	arch/arm64/kvm/
11220F:	include/kvm/arm_*
11221F:	tools/testing/selftests/kvm/*/aarch64/
11222F:	tools/testing/selftests/kvm/aarch64/
11223
11224KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11225M:	Huacai Chen <chenhuacai@kernel.org>
11226M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11227L:	linux-mips@vger.kernel.org
11228L:	kvm@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11231F:	arch/mips/include/asm/kvm*
11232F:	arch/mips/include/uapi/asm/kvm*
11233F:	arch/mips/kvm/
11234
11235KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11236L:	linuxppc-dev@lists.ozlabs.org
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11238F:	arch/powerpc/include/asm/kvm*
11239F:	arch/powerpc/include/uapi/asm/kvm*
11240F:	arch/powerpc/kernel/kvm*
11241F:	arch/powerpc/kvm/
11242
11243KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11244M:	Anup Patel <anup@brainfault.org>
11245R:	Atish Patra <atishp@atishpatra.org>
11246L:	kvm@vger.kernel.org
11247L:	kvm-riscv@lists.infradead.org
11248L:	linux-riscv@lists.infradead.org
11249S:	Maintained
11250T:	git git://github.com/kvm-riscv/linux.git
11251F:	arch/riscv/include/asm/kvm*
11252F:	arch/riscv/include/uapi/asm/kvm*
11253F:	arch/riscv/kvm/
11254F:	tools/testing/selftests/kvm/*/riscv/
11255
11256KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11257M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11258M:	Janosch Frank <frankja@linux.ibm.com>
11259M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11260R:	David Hildenbrand <david@redhat.com>
11261L:	kvm@vger.kernel.org
11262S:	Supported
11263W:	http://www.ibm.com/developerworks/linux/linux390/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11265F:	Documentation/virt/kvm/s390*
11266F:	arch/s390/include/asm/gmap.h
11267F:	arch/s390/include/asm/kvm*
11268F:	arch/s390/include/uapi/asm/kvm*
11269F:	arch/s390/include/uapi/asm/uvdevice.h
11270F:	arch/s390/kernel/uv.c
11271F:	arch/s390/kvm/
11272F:	arch/s390/mm/gmap.c
11273F:	drivers/s390/char/uvdevice.c
11274F:	tools/testing/selftests/drivers/s390x/uvdevice/
11275F:	tools/testing/selftests/kvm/*/s390x/
11276F:	tools/testing/selftests/kvm/s390x/
11277
11278KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11279M:	Sean Christopherson <seanjc@google.com>
11280M:	Paolo Bonzini <pbonzini@redhat.com>
11281L:	kvm@vger.kernel.org
11282S:	Supported
11283T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11284F:	arch/x86/include/asm/kvm*
11285F:	arch/x86/include/asm/svm.h
11286F:	arch/x86/include/asm/vmx*.h
11287F:	arch/x86/include/uapi/asm/kvm*
11288F:	arch/x86/include/uapi/asm/svm.h
11289F:	arch/x86/include/uapi/asm/vmx.h
11290F:	arch/x86/kvm/
11291F:	arch/x86/kvm/*/
11292
11293KVM PARAVIRT (KVM/paravirt)
11294M:	Paolo Bonzini <pbonzini@redhat.com>
11295R:	Wanpeng Li <wanpengli@tencent.com>
11296R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11297L:	kvm@vger.kernel.org
11298S:	Supported
11299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11300F:	arch/x86/kernel/kvm.c
11301F:	arch/x86/kernel/kvmclock.c
11302F:	arch/x86/include/asm/pvclock-abi.h
11303F:	include/linux/kvm_para.h
11304F:	include/uapi/linux/kvm_para.h
11305F:	include/uapi/asm-generic/kvm_para.h
11306F:	include/asm-generic/kvm_para.h
11307F:	arch/um/include/asm/kvm_para.h
11308F:	arch/x86/include/asm/kvm_para.h
11309F:	arch/x86/include/uapi/asm/kvm_para.h
11310
11311KVM X86 HYPER-V (KVM/hyper-v)
11312M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11313M:	Sean Christopherson <seanjc@google.com>
11314M:	Paolo Bonzini <pbonzini@redhat.com>
11315L:	kvm@vger.kernel.org
11316S:	Supported
11317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11318F:	arch/x86/kvm/hyperv.*
11319F:	arch/x86/kvm/kvm_onhyperv.*
11320F:	arch/x86/kvm/svm/hyperv.*
11321F:	arch/x86/kvm/svm/svm_onhyperv.*
11322F:	arch/x86/kvm/vmx/evmcs.*
11323
11324KERNFS
11325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11326M:	Tejun Heo <tj@kernel.org>
11327S:	Supported
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11329F:	fs/kernfs/
11330F:	include/linux/kernfs.h
11331
11332KEXEC
11333M:	Eric Biederman <ebiederm@xmission.com>
11334L:	kexec@lists.infradead.org
11335S:	Maintained
11336W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11337F:	include/linux/kexec.h
11338F:	include/uapi/linux/kexec.h
11339F:	kernel/kexec*
11340
11341KEYS-ENCRYPTED
11342M:	Mimi Zohar <zohar@linux.ibm.com>
11343L:	linux-integrity@vger.kernel.org
11344L:	keyrings@vger.kernel.org
11345S:	Supported
11346F:	Documentation/security/keys/trusted-encrypted.rst
11347F:	include/keys/encrypted-type.h
11348F:	security/keys/encrypted-keys/
11349
11350KEYS-TRUSTED
11351M:	James Bottomley <jejb@linux.ibm.com>
11352M:	Jarkko Sakkinen <jarkko@kernel.org>
11353M:	Mimi Zohar <zohar@linux.ibm.com>
11354L:	linux-integrity@vger.kernel.org
11355L:	keyrings@vger.kernel.org
11356S:	Supported
11357F:	Documentation/security/keys/trusted-encrypted.rst
11358F:	include/keys/trusted-type.h
11359F:	include/keys/trusted_tpm.h
11360F:	security/keys/trusted-keys/
11361
11362KEYS-TRUSTED-TEE
11363M:	Sumit Garg <sumit.garg@linaro.org>
11364L:	linux-integrity@vger.kernel.org
11365L:	keyrings@vger.kernel.org
11366S:	Supported
11367F:	include/keys/trusted_tee.h
11368F:	security/keys/trusted-keys/trusted_tee.c
11369
11370KEYS-TRUSTED-CAAM
11371M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11372R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11373L:	linux-integrity@vger.kernel.org
11374L:	keyrings@vger.kernel.org
11375S:	Maintained
11376F:	include/keys/trusted_caam.h
11377F:	security/keys/trusted-keys/trusted_caam.c
11378
11379KEYS/KEYRINGS
11380M:	David Howells <dhowells@redhat.com>
11381M:	Jarkko Sakkinen <jarkko@kernel.org>
11382L:	keyrings@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/security/keys/core.rst
11385F:	include/keys/
11386F:	include/linux/key-type.h
11387F:	include/linux/key.h
11388F:	include/linux/keyctl.h
11389F:	include/uapi/linux/keyctl.h
11390F:	security/keys/
11391
11392KEYS/KEYRINGS_INTEGRITY
11393M:	Jarkko Sakkinen <jarkko@kernel.org>
11394M:	Mimi Zohar <zohar@linux.ibm.com>
11395L:	linux-integrity@vger.kernel.org
11396L:	keyrings@vger.kernel.org
11397S:	Supported
11398F:	security/integrity/platform_certs
11399
11400KFENCE
11401M:	Alexander Potapenko <glider@google.com>
11402M:	Marco Elver <elver@google.com>
11403R:	Dmitry Vyukov <dvyukov@google.com>
11404L:	kasan-dev@googlegroups.com
11405S:	Maintained
11406F:	Documentation/dev-tools/kfence.rst
11407F:	arch/*/include/asm/kfence.h
11408F:	include/linux/kfence.h
11409F:	lib/Kconfig.kfence
11410F:	mm/kfence/
11411
11412KFIFO
11413M:	Stefani Seibold <stefani@seibold.net>
11414S:	Maintained
11415F:	include/linux/kfifo.h
11416F:	lib/kfifo.c
11417F:	samples/kfifo/
11418
11419KGDB / KDB /debug_core
11420M:	Jason Wessel <jason.wessel@windriver.com>
11421M:	Daniel Thompson <daniel.thompson@linaro.org>
11422R:	Douglas Anderson <dianders@chromium.org>
11423L:	kgdb-bugreport@lists.sourceforge.net
11424S:	Maintained
11425W:	http://kgdb.wiki.kernel.org/
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11427F:	Documentation/dev-tools/kgdb.rst
11428F:	drivers/misc/kgdbts.c
11429F:	drivers/tty/serial/kgdboc.c
11430F:	include/linux/kdb.h
11431F:	include/linux/kgdb.h
11432F:	kernel/debug/
11433F:	kernel/module/kdb.c
11434
11435KHADAS MCU MFD DRIVER
11436M:	Neil Armstrong <neil.armstrong@linaro.org>
11437L:	linux-amlogic@lists.infradead.org
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11440F:	drivers/mfd/khadas-mcu.c
11441F:	include/linux/mfd/khadas-mcu.h
11442F:	drivers/thermal/khadas_mcu_fan.c
11443
11444KMEMLEAK
11445M:	Catalin Marinas <catalin.marinas@arm.com>
11446S:	Maintained
11447F:	Documentation/dev-tools/kmemleak.rst
11448F:	include/linux/kmemleak.h
11449F:	mm/kmemleak.c
11450F:	samples/kmemleak/kmemleak-test.c
11451
11452KMOD KERNEL MODULE LOADER - USERMODE HELPER
11453M:	Luis Chamberlain <mcgrof@kernel.org>
11454L:	linux-kernel@vger.kernel.org
11455L:	linux-modules@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/kmod.h
11458F:	kernel/kmod.c
11459F:	lib/test_kmod.c
11460F:	tools/testing/selftests/kmod/
11461
11462KMSAN
11463M:	Alexander Potapenko <glider@google.com>
11464R:	Marco Elver <elver@google.com>
11465R:	Dmitry Vyukov <dvyukov@google.com>
11466L:	kasan-dev@googlegroups.com
11467S:	Maintained
11468F:	Documentation/dev-tools/kmsan.rst
11469F:	arch/*/include/asm/kmsan.h
11470F:	arch/*/mm/kmsan_*
11471F:	include/linux/kmsan*.h
11472F:	lib/Kconfig.kmsan
11473F:	mm/kmsan/
11474F:	scripts/Makefile.kmsan
11475
11476KPROBES
11477M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11478M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11479M:	"David S. Miller" <davem@davemloft.net>
11480M:	Masami Hiramatsu <mhiramat@kernel.org>
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11483F:	Documentation/trace/kprobes.rst
11484F:	include/asm-generic/kprobes.h
11485F:	include/linux/kprobes.h
11486F:	kernel/kprobes.c
11487F:	lib/test_kprobes.c
11488F:	samples/kprobes
11489
11490KS0108 LCD CONTROLLER DRIVER
11491M:	Miguel Ojeda <ojeda@kernel.org>
11492S:	Maintained
11493F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11494F:	drivers/auxdisplay/ks0108.c
11495F:	include/linux/ks0108.h
11496
11497KTD253 BACKLIGHT DRIVER
11498M:	Linus Walleij <linus.walleij@linaro.org>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11501F:	drivers/video/backlight/ktd253-backlight.c
11502
11503KTEST
11504M:	Steven Rostedt <rostedt@goodmis.org>
11505M:	John Hawley <warthog9@eaglescrag.net>
11506S:	Maintained
11507F:	tools/testing/ktest
11508
11509L3MDEV
11510M:	David Ahern <dsahern@kernel.org>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	include/net/l3mdev.h
11514F:	net/l3mdev
11515
11516LANDLOCK SECURITY MODULE
11517M:	Mickaël Salaün <mic@digikod.net>
11518L:	linux-security-module@vger.kernel.org
11519S:	Supported
11520W:	https://landlock.io
11521T:	git https://github.com/landlock-lsm/linux.git
11522F:	Documentation/security/landlock.rst
11523F:	Documentation/userspace-api/landlock.rst
11524F:	include/uapi/linux/landlock.h
11525F:	samples/landlock/
11526F:	security/landlock/
11527F:	tools/testing/selftests/landlock/
11528K:	landlock
11529K:	LANDLOCK
11530
11531LANTIQ / INTEL Ethernet drivers
11532M:	Hauke Mehrtens <hauke@hauke-m.de>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/dsa/lantiq_gswip.c
11536F:	drivers/net/dsa/lantiq_pce.h
11537F:	drivers/net/ethernet/lantiq_xrx200.c
11538F:	net/dsa/tag_gswip.c
11539
11540LANTIQ MIPS ARCHITECTURE
11541M:	John Crispin <john@phrozen.org>
11542L:	linux-mips@vger.kernel.org
11543S:	Maintained
11544F:	arch/mips/lantiq
11545F:	drivers/soc/lantiq
11546
11547LASI 53c700 driver for PARISC
11548M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11549L:	linux-scsi@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/scsi/53c700.rst
11552F:	drivers/scsi/53c700*
11553
11554LEAKING_ADDRESSES
11555M:	Tobin C. Harding <me@tobin.cc>
11556M:	Tycho Andersen <tycho@tycho.pizza>
11557L:	linux-hardening@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11560F:	scripts/leaking_addresses.pl
11561
11562LED SUBSYSTEM
11563M:	Pavel Machek <pavel@ucw.cz>
11564L:	linux-leds@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11567F:	Documentation/devicetree/bindings/leds/
11568F:	drivers/leds/
11569F:	include/linux/leds.h
11570
11571LEGACY EEPROM DRIVER
11572M:	Jean Delvare <jdelvare@suse.com>
11573S:	Maintained
11574F:	Documentation/misc-devices/eeprom.rst
11575F:	drivers/misc/eeprom/eeprom.c
11576
11577LEGO MINDSTORMS EV3
11578R:	David Lechner <david@lechnology.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11581F:	arch/arm/boot/dts/da850-lego-ev3.dts
11582F:	drivers/power/supply/lego_ev3_battery.c
11583
11584LEGO USB Tower driver
11585M:	Juergen Stuber <starblue@users.sourceforge.net>
11586L:	legousb-devel@lists.sourceforge.net
11587S:	Maintained
11588W:	http://legousb.sourceforge.net/
11589F:	drivers/usb/misc/legousbtower.c
11590
11591LETSKETCH HID TABLET DRIVER
11592M:	Hans de Goede <hdegoede@redhat.com>
11593L:	linux-input@vger.kernel.org
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11596F:	drivers/hid/hid-letsketch.c
11597
11598LG LAPTOP EXTRAS
11599M:	Matan Ziv-Av <matan@svgalib.org>
11600L:	platform-driver-x86@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11603F:	Documentation/admin-guide/laptops/lg-laptop.rst
11604F:	drivers/platform/x86/lg-laptop.c
11605
11606LG2160 MEDIA DRIVER
11607M:	Michael Krufky <mkrufky@linuxtv.org>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610W:	https://linuxtv.org
11611W:	http://github.com/mkrufky
11612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11613T:	git git://linuxtv.org/mkrufky/tuners.git
11614F:	drivers/media/dvb-frontends/lg2160.*
11615
11616LGDT3305 MEDIA DRIVER
11617M:	Michael Krufky <mkrufky@linuxtv.org>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621W:	http://github.com/mkrufky
11622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11623T:	git git://linuxtv.org/mkrufky/tuners.git
11624F:	drivers/media/dvb-frontends/lgdt3305.*
11625
11626LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11627M:	Viresh Kumar <vireshk@kernel.org>
11628L:	linux-ide@vger.kernel.org
11629S:	Maintained
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11631F:	drivers/ata/pata_arasan_cf.c
11632F:	include/linux/pata_arasan_cf_data.h
11633
11634LIBATA PATA DRIVERS
11635R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11636L:	linux-ide@vger.kernel.org
11637F:	drivers/ata/ata_*.c
11638F:	drivers/ata/pata_*.c
11639
11640LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11641M:	Linus Walleij <linus.walleij@linaro.org>
11642L:	linux-ide@vger.kernel.org
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11645F:	drivers/ata/pata_ftide010.c
11646F:	drivers/ata/sata_gemini.c
11647F:	drivers/ata/sata_gemini.h
11648
11649LIBATA SATA AHCI PLATFORM devices support
11650M:	Hans de Goede <hdegoede@redhat.com>
11651M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11656F:	drivers/ata/libahci_platform.c
11657F:	include/linux/ahci_platform.h
11658
11659LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11660M:	Serge Semin <fancer.lancer@gmail.com>
11661L:	linux-ide@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11664F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11665F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11666F:	drivers/ata/ahci_dwc.c
11667
11668LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11669M:	Mikael Pettersson <mikpelinux@gmail.com>
11670L:	linux-ide@vger.kernel.org
11671S:	Maintained
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11673F:	drivers/ata/sata_promise.*
11674
11675LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11676M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11677L:	linux-ide@vger.kernel.org
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11680F:	Documentation/ABI/testing/sysfs-ata
11681F:	Documentation/devicetree/bindings/ata/
11682F:	drivers/ata/
11683F:	include/linux/ata.h
11684F:	include/linux/libata.h
11685
11686LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11687M:	Vishal Verma <vishal.l.verma@intel.com>
11688M:	Dan Williams <dan.j.williams@intel.com>
11689M:	Dave Jiang <dave.jiang@intel.com>
11690L:	nvdimm@lists.linux.dev
11691S:	Supported
11692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11693P:	Documentation/nvdimm/maintainer-entry-profile.rst
11694F:	drivers/nvdimm/btt*
11695
11696LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11697M:	Dan Williams <dan.j.williams@intel.com>
11698M:	Vishal Verma <vishal.l.verma@intel.com>
11699M:	Dave Jiang <dave.jiang@intel.com>
11700L:	nvdimm@lists.linux.dev
11701S:	Supported
11702Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11703P:	Documentation/nvdimm/maintainer-entry-profile.rst
11704F:	drivers/nvdimm/pmem*
11705
11706LIBNVDIMM: DEVICETREE BINDINGS
11707M:	Oliver O'Halloran <oohall@gmail.com>
11708L:	nvdimm@lists.linux.dev
11709S:	Supported
11710Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11711F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11712F:	drivers/nvdimm/of_pmem.c
11713
11714LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11715M:	Dan Williams <dan.j.williams@intel.com>
11716M:	Vishal Verma <vishal.l.verma@intel.com>
11717M:	Dave Jiang <dave.jiang@intel.com>
11718M:	Ira Weiny <ira.weiny@intel.com>
11719L:	nvdimm@lists.linux.dev
11720S:	Supported
11721Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11722P:	Documentation/nvdimm/maintainer-entry-profile.rst
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11724F:	drivers/acpi/nfit/*
11725F:	drivers/nvdimm/*
11726F:	include/linux/libnvdimm.h
11727F:	include/linux/nd.h
11728F:	include/uapi/linux/ndctl.h
11729F:	tools/testing/nvdimm/
11730
11731LICENSES and SPDX stuff
11732M:	Thomas Gleixner <tglx@linutronix.de>
11733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11734L:	linux-spdx@vger.kernel.org
11735S:	Maintained
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11737F:	COPYING
11738F:	Documentation/process/license-rules.rst
11739F:	LICENSES/
11740F:	scripts/spdxcheck-test.sh
11741F:	scripts/spdxcheck.py
11742F:	scripts/spdxexclude
11743
11744LINEAR RANGES HELPERS
11745M:	Mark Brown <broonie@kernel.org>
11746R:	Matti Vaittinen <mazziesaccount@gmail.com>
11747F:	lib/linear_ranges.c
11748F:	lib/test_linear_ranges.c
11749F:	include/linux/linear_range.h
11750
11751LINUX FOR POWER MACINTOSH
11752M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11753L:	linuxppc-dev@lists.ozlabs.org
11754S:	Odd Fixes
11755F:	arch/powerpc/platforms/powermac/
11756F:	drivers/macintosh/
11757
11758LINUX FOR POWERPC (32-BIT AND 64-BIT)
11759M:	Michael Ellerman <mpe@ellerman.id.au>
11760R:	Nicholas Piggin <npiggin@gmail.com>
11761R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11762L:	linuxppc-dev@lists.ozlabs.org
11763S:	Supported
11764W:	https://github.com/linuxppc/wiki/wiki
11765Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11767F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11768F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11769F:	Documentation/devicetree/bindings/powerpc/
11770F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11771F:	Documentation/powerpc/
11772F:	arch/powerpc/
11773F:	drivers/*/*/*pasemi*
11774F:	drivers/*/*pasemi*
11775F:	drivers/char/tpm/tpm_ibmvtpm*
11776F:	drivers/crypto/nx/
11777F:	drivers/crypto/vmx/
11778F:	drivers/i2c/busses/i2c-opal.c
11779F:	drivers/net/ethernet/ibm/ibmveth.*
11780F:	drivers/net/ethernet/ibm/ibmvnic.*
11781F:	drivers/pci/hotplug/pnv_php.c
11782F:	drivers/pci/hotplug/rpa*
11783F:	drivers/rtc/rtc-opal.c
11784F:	drivers/scsi/ibmvscsi/
11785F:	drivers/tty/hvc/hvc_opal.c
11786F:	drivers/watchdog/wdrtas.c
11787F:	tools/testing/selftests/powerpc
11788N:	/pmac
11789N:	powermac
11790N:	powernv
11791N:	[^a-z0-9]ps3
11792N:	pseries
11793
11794LINUX FOR POWERPC EMBEDDED MPC5XXX
11795M:	Anatolij Gustschin <agust@denx.de>
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	arch/powerpc/platforms/512x/
11799F:	arch/powerpc/platforms/52xx/
11800
11801LINUX FOR POWERPC EMBEDDED PPC4XX
11802L:	linuxppc-dev@lists.ozlabs.org
11803S:	Orphan
11804F:	arch/powerpc/platforms/40x/
11805F:	arch/powerpc/platforms/44x/
11806
11807LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11808M:	Scott Wood <oss@buserror.net>
11809L:	linuxppc-dev@lists.ozlabs.org
11810S:	Odd fixes
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11812F:	Documentation/devicetree/bindings/powerpc/fsl/
11813F:	arch/powerpc/platforms/83xx/
11814F:	arch/powerpc/platforms/85xx/
11815
11816LINUX FOR POWERPC EMBEDDED PPC8XX
11817M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11818L:	linuxppc-dev@lists.ozlabs.org
11819S:	Maintained
11820F:	arch/powerpc/platforms/8xx/
11821
11822LINUX KERNEL DUMP TEST MODULE (LKDTM)
11823M:	Kees Cook <keescook@chromium.org>
11824S:	Maintained
11825F:	drivers/misc/lkdtm/*
11826F:	tools/testing/selftests/lkdtm/*
11827
11828LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11829M:	Alan Stern <stern@rowland.harvard.edu>
11830M:	Andrea Parri <parri.andrea@gmail.com>
11831M:	Will Deacon <will@kernel.org>
11832M:	Peter Zijlstra <peterz@infradead.org>
11833M:	Boqun Feng <boqun.feng@gmail.com>
11834M:	Nicholas Piggin <npiggin@gmail.com>
11835M:	David Howells <dhowells@redhat.com>
11836M:	Jade Alglave <j.alglave@ucl.ac.uk>
11837M:	Luc Maranget <luc.maranget@inria.fr>
11838M:	"Paul E. McKenney" <paulmck@kernel.org>
11839R:	Akira Yokosawa <akiyks@gmail.com>
11840R:	Daniel Lustig <dlustig@nvidia.com>
11841R:	Joel Fernandes <joel@joelfernandes.org>
11842L:	linux-kernel@vger.kernel.org
11843L:	linux-arch@vger.kernel.org
11844S:	Supported
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11846F:	Documentation/atomic_bitops.txt
11847F:	Documentation/atomic_t.txt
11848F:	Documentation/core-api/refcount-vs-atomic.rst
11849F:	Documentation/litmus-tests/
11850F:	Documentation/memory-barriers.txt
11851F:	tools/memory-model/
11852
11853LIS3LV02D ACCELEROMETER DRIVER
11854M:	Eric Piel <eric.piel@tremplin-utc.net>
11855S:	Maintained
11856F:	Documentation/misc-devices/lis3lv02d.rst
11857F:	drivers/misc/lis3lv02d/
11858F:	drivers/platform/x86/hp_accel.c
11859
11860LIST KUNIT TEST
11861M:	David Gow <davidgow@google.com>
11862L:	linux-kselftest@vger.kernel.org
11863L:	kunit-dev@googlegroups.com
11864S:	Maintained
11865F:	lib/list-test.c
11866
11867LITEX PLATFORM
11868M:	Karol Gugala <kgugala@antmicro.com>
11869M:	Mateusz Holenko <mholenko@antmicro.com>
11870M:	Gabriel Somlo <gsomlo@gmail.com>
11871M:	Joel Stanley <joel@jms.id.au>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/*/litex,*.yaml
11874F:	arch/openrisc/boot/dts/or1klitex.dts
11875F:	include/linux/litex.h
11876F:	drivers/tty/serial/liteuart.c
11877F:	drivers/soc/litex/*
11878F:	drivers/net/ethernet/litex/*
11879F:	drivers/mmc/host/litex_mmc.c
11880N:	litex
11881
11882LIVE PATCHING
11883M:	Josh Poimboeuf <jpoimboe@kernel.org>
11884M:	Jiri Kosina <jikos@kernel.org>
11885M:	Miroslav Benes <mbenes@suse.cz>
11886M:	Petr Mladek <pmladek@suse.com>
11887R:	Joe Lawrence <joe.lawrence@redhat.com>
11888L:	live-patching@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11891F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11892F:	Documentation/livepatch/
11893F:	arch/powerpc/include/asm/livepatch.h
11894F:	include/linux/livepatch.h
11895F:	kernel/livepatch/
11896F:	kernel/module/livepatch.c
11897F:	lib/livepatch/
11898F:	samples/livepatch/
11899F:	tools/testing/selftests/livepatch/
11900
11901LLC (802.2)
11902L:	netdev@vger.kernel.org
11903S:	Odd fixes
11904F:	include/linux/llc.h
11905F:	include/net/llc*
11906F:	include/uapi/linux/llc.h
11907F:	net/llc/
11908
11909LM73 HARDWARE MONITOR DRIVER
11910M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11911L:	linux-hwmon@vger.kernel.org
11912S:	Maintained
11913F:	drivers/hwmon/lm73.c
11914
11915LM78 HARDWARE MONITOR DRIVER
11916M:	Jean Delvare <jdelvare@suse.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/hwmon/lm78.rst
11920F:	drivers/hwmon/lm78.c
11921
11922LM83 HARDWARE MONITOR DRIVER
11923M:	Jean Delvare <jdelvare@suse.com>
11924L:	linux-hwmon@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/hwmon/lm83.rst
11927F:	drivers/hwmon/lm83.c
11928
11929LM90 HARDWARE MONITOR DRIVER
11930M:	Jean Delvare <jdelvare@suse.com>
11931L:	linux-hwmon@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11934F:	Documentation/hwmon/lm90.rst
11935F:	drivers/hwmon/lm90.c
11936F:	include/dt-bindings/thermal/lm90.h
11937
11938LM95234 HARDWARE MONITOR DRIVER
11939M:	Guenter Roeck <linux@roeck-us.net>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/hwmon/lm95234.rst
11943F:	drivers/hwmon/lm95234.c
11944
11945LME2510 MEDIA DRIVER
11946M:	Malcolm Priestley <tvboxspy@gmail.com>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949W:	https://linuxtv.org
11950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11951F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11952
11953LOADPIN SECURITY MODULE
11954M:	Kees Cook <keescook@chromium.org>
11955S:	Supported
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11957F:	Documentation/admin-guide/LSM/LoadPin.rst
11958F:	security/loadpin/
11959
11960LOCKING PRIMITIVES
11961M:	Peter Zijlstra <peterz@infradead.org>
11962M:	Ingo Molnar <mingo@redhat.com>
11963M:	Will Deacon <will@kernel.org>
11964R:	Waiman Long <longman@redhat.com>
11965R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11966L:	linux-kernel@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11969F:	Documentation/locking/
11970F:	arch/*/include/asm/spinlock*.h
11971F:	include/linux/lockdep.h
11972F:	include/linux/mutex*.h
11973F:	include/linux/rwlock*.h
11974F:	include/linux/rwsem*.h
11975F:	include/linux/seqlock.h
11976F:	include/linux/spinlock*.h
11977F:	kernel/locking/
11978F:	lib/locking*.[ch]
11979X:	kernel/locking/locktorture.c
11980
11981LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11982M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11983L:	linux-ntfs-dev@lists.sourceforge.net
11984S:	Maintained
11985W:	http://www.linux-ntfs.org/content/view/19/37/
11986F:	Documentation/admin-guide/ldm.rst
11987F:	block/partitions/ldm.*
11988
11989LOGITECH HID GAMING KEYBOARDS
11990M:	Hans de Goede <hdegoede@redhat.com>
11991L:	linux-input@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11994F:	drivers/hid/hid-lg-g15.c
11995
11996LONTIUM LT8912B MIPI TO HDMI BRIDGE
11997M:	Adrien Grassein <adrien.grassein@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12000F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12001
12002LOONGARCH
12003M:	Huacai Chen <chenhuacai@kernel.org>
12004R:	WANG Xuerui <kernel@xen0n.name>
12005L:	loongarch@lists.linux.dev
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12008F:	arch/loongarch/
12009F:	drivers/*/*loongarch*
12010F:	Documentation/loongarch/
12011F:	Documentation/translations/zh_CN/loongarch/
12012
12013LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12014M:	Sathya Prakash <sathya.prakash@broadcom.com>
12015M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12016M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12017L:	MPT-FusionLinux.pdl@broadcom.com
12018L:	linux-scsi@vger.kernel.org
12019S:	Supported
12020W:	http://www.avagotech.com/support/
12021F:	drivers/message/fusion/
12022F:	drivers/scsi/mpt3sas/
12023
12024LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12025M:	Matthew Wilcox <willy@infradead.org>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	drivers/scsi/sym53c8xx_2/
12029
12030LTC1660 DAC DRIVER
12031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12032L:	linux-iio@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12035F:	drivers/iio/dac/ltc1660.c
12036
12037LTC2688 IIO DAC DRIVER
12038M:	Nuno Sá <nuno.sa@analog.com>
12039L:	linux-iio@vger.kernel.org
12040S:	Supported
12041W:	https://ez.analog.com/linux-software-drivers
12042F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12043F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12044F:	drivers/iio/dac/ltc2688.c
12045
12046LTC2947 HARDWARE MONITOR DRIVER
12047M:	Nuno Sá <nuno.sa@analog.com>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Supported
12050W:	https://ez.analog.com/linux-software-drivers
12051F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12052F:	drivers/hwmon/ltc2947-core.c
12053F:	drivers/hwmon/ltc2947-i2c.c
12054F:	drivers/hwmon/ltc2947-spi.c
12055F:	drivers/hwmon/ltc2947.h
12056
12057LTC2983 IIO TEMPERATURE DRIVER
12058M:	Nuno Sá <nuno.sa@analog.com>
12059L:	linux-iio@vger.kernel.org
12060S:	Supported
12061W:	https://ez.analog.com/linux-software-drivers
12062F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12063F:	drivers/iio/temperature/ltc2983.c
12064
12065LTC4261 HARDWARE MONITOR DRIVER
12066M:	Guenter Roeck <linux@roeck-us.net>
12067L:	linux-hwmon@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/hwmon/ltc4261.rst
12070F:	drivers/hwmon/ltc4261.c
12071
12072LTC4306 I2C MULTIPLEXER DRIVER
12073M:	Michael Hennerich <michael.hennerich@analog.com>
12074L:	linux-i2c@vger.kernel.org
12075S:	Supported
12076W:	https://ez.analog.com/linux-software-drivers
12077F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12078F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12079
12080LTP (Linux Test Project)
12081M:	Mike Frysinger <vapier@gentoo.org>
12082M:	Cyril Hrubis <chrubis@suse.cz>
12083M:	Wanlong Gao <wanlong.gao@gmail.com>
12084M:	Jan Stancek <jstancek@redhat.com>
12085M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12086M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12087L:	ltp@lists.linux.it (subscribers-only)
12088S:	Maintained
12089W:	http://linux-test-project.github.io/
12090T:	git git://github.com/linux-test-project/ltp.git
12091
12092LYNX 28G SERDES PHY DRIVER
12093M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12094L:	netdev@vger.kernel.org
12095S:	Supported
12096F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12097F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12098
12099LYNX PCS MODULE
12100M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12101L:	netdev@vger.kernel.org
12102S:	Supported
12103F:	drivers/net/pcs/pcs-lynx.c
12104F:	include/linux/pcs-lynx.h
12105
12106M68K ARCHITECTURE
12107M:	Geert Uytterhoeven <geert@linux-m68k.org>
12108L:	linux-m68k@lists.linux-m68k.org
12109S:	Maintained
12110W:	http://www.linux-m68k.org/
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12112F:	arch/m68k/
12113F:	drivers/zorro/
12114
12115M68K ON APPLE MACINTOSH
12116M:	Joshua Thompson <funaho@jurai.org>
12117L:	linux-m68k@lists.linux-m68k.org
12118S:	Maintained
12119W:	http://www.mac.linux-m68k.org/
12120F:	arch/m68k/mac/
12121F:	drivers/macintosh/adb-iop.c
12122F:	drivers/macintosh/via-macii.c
12123
12124M68K ON HP9000/300
12125M:	Philip Blundell <philb@gnu.org>
12126S:	Maintained
12127W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12128F:	arch/m68k/hp300/
12129
12130M88DS3103 MEDIA DRIVER
12131M:	Antti Palosaari <crope@iki.fi>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134W:	https://linuxtv.org
12135W:	http://palosaari.fi/linux/
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137T:	git git://linuxtv.org/anttip/media_tree.git
12138F:	drivers/media/dvb-frontends/m88ds3103*
12139
12140M88RS2000 MEDIA DRIVER
12141M:	Malcolm Priestley <tvboxspy@gmail.com>
12142L:	linux-media@vger.kernel.org
12143S:	Maintained
12144W:	https://linuxtv.org
12145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12146F:	drivers/media/dvb-frontends/m88rs2000*
12147
12148MA901 MASTERKIT USB FM RADIO DRIVER
12149M:	Alexey Klimov <klimov.linux@gmail.com>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152T:	git git://linuxtv.org/media_tree.git
12153F:	drivers/media/radio/radio-ma901.c
12154
12155MAC80211
12156M:	Johannes Berg <johannes@sipsolutions.net>
12157L:	linux-wireless@vger.kernel.org
12158S:	Maintained
12159W:	https://wireless.wiki.kernel.org/
12160Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12163F:	Documentation/networking/mac80211-injection.rst
12164F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12165F:	drivers/net/wireless/mac80211_hwsim.[ch]
12166F:	include/net/mac80211.h
12167F:	net/mac80211/
12168
12169MAILBOX API
12170M:	Jassi Brar <jassisinghbrar@gmail.com>
12171L:	linux-kernel@vger.kernel.org
12172S:	Maintained
12173F:	drivers/mailbox/
12174F:	include/linux/mailbox_client.h
12175F:	include/linux/mailbox_controller.h
12176F:	include/dt-bindings/mailbox/
12177F:	Documentation/devicetree/bindings/mailbox/
12178
12179MAILBOX ARM MHUv2
12180M:	Viresh Kumar <viresh.kumar@linaro.org>
12181M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12182L:	linux-kernel@vger.kernel.org
12183S:	Maintained
12184F:	drivers/mailbox/arm_mhuv2.c
12185F:	include/linux/mailbox/arm_mhuv2_message.h
12186F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12187
12188MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12189M:	Jeremy Kerr <jk@codeconstruct.com.au>
12190M:	Matt Johnston <matt@codeconstruct.com.au>
12191L:	netdev@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/networking/mctp.rst
12194F:	drivers/net/mctp/
12195F:	include/net/mctp.h
12196F:	include/net/mctpdevice.h
12197F:	include/net/netns/mctp.h
12198F:	net/mctp/
12199
12200MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12201M:	Michael Kerrisk <mtk.manpages@gmail.com>
12202L:	linux-man@vger.kernel.org
12203S:	Maintained
12204W:	http://www.kernel.org/doc/man-pages
12205
12206MAPLE TREE
12207M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12208L:	linux-mm@kvack.org
12209S:	Supported
12210F:	Documentation/core-api/maple_tree.rst
12211F:	include/linux/maple_tree.h
12212F:	include/trace/events/maple_tree.h
12213F:	lib/maple_tree.c
12214F:	lib/test_maple_tree.c
12215F:	tools/testing/radix-tree/linux/maple_tree.h
12216F:	tools/testing/radix-tree/maple.c
12217
12218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12219M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12220L:	linux-mips@vger.kernel.org
12221S:	Maintained
12222F:	arch/mips/boot/dts/img/pistachio*
12223
12224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12225M:	Andrew Lunn <andrew@lunn.ch>
12226M:	Vivien Didelot <vivien.didelot@gmail.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12230F:	Documentation/networking/devlink/mv88e6xxx.rst
12231F:	drivers/net/dsa/mv88e6xxx/
12232F:	include/linux/dsa/mv88e6xxx.h
12233F:	include/linux/platform_data/mv88e6xxx.h
12234
12235MARVELL ARMADA 3700 PHY DRIVERS
12236M:	Miquel Raynal <miquel.raynal@bootlin.com>
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12239F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12240F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12241F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12242
12243MARVELL ARMADA 3700 SERIAL DRIVER
12244M:	Pali Rohár <pali@kernel.org>
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12247F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12248F:	drivers/tty/serial/mvebu-uart.c
12249
12250MARVELL ARMADA DRM SUPPORT
12251M:	Russell King <linux@armlinux.org.uk>
12252S:	Maintained
12253T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12254T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12255F:	Documentation/devicetree/bindings/display/armada/
12256F:	drivers/gpu/drm/armada/
12257F:	include/uapi/drm/armada_drm.h
12258
12259MARVELL CRYPTO DRIVER
12260M:	Boris Brezillon <bbrezillon@kernel.org>
12261M:	Arnaud Ebalard <arno@natisbad.org>
12262M:	Srujana Challa <schalla@marvell.com>
12263L:	linux-crypto@vger.kernel.org
12264S:	Maintained
12265F:	drivers/crypto/marvell/
12266F:	include/linux/soc/marvell/octeontx2/
12267
12268MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12269M:	Mirko Lindner <mlindner@marvell.com>
12270M:	Stephen Hemminger <stephen@networkplumber.org>
12271L:	netdev@vger.kernel.org
12272S:	Maintained
12273F:	drivers/net/ethernet/marvell/sk*
12274
12275MARVELL LIBERTAS WIRELESS DRIVER
12276L:	libertas-dev@lists.infradead.org
12277S:	Orphan
12278F:	drivers/net/wireless/marvell/libertas/
12279
12280MARVELL MACCHIATOBIN SUPPORT
12281M:	Russell King <linux@armlinux.org.uk>
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12285
12286MARVELL MV643XX ETHERNET DRIVER
12287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12288L:	netdev@vger.kernel.org
12289S:	Maintained
12290F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12291F:	include/linux/mv643xx.h
12292
12293MARVELL MV88X3310 PHY DRIVER
12294M:	Russell King <linux@armlinux.org.uk>
12295M:	Marek Behún <kabel@kernel.org>
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/phy/marvell10g.c
12299
12300MARVELL MVEBU THERMAL DRIVER
12301M:	Miquel Raynal <miquel.raynal@bootlin.com>
12302S:	Maintained
12303F:	drivers/thermal/armada_thermal.c
12304
12305MARVELL MVNETA ETHERNET DRIVER
12306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	drivers/net/ethernet/marvell/mvneta.*
12310
12311MARVELL MVPP2 ETHERNET DRIVER
12312M:	Marcin Wojtas <mw@semihalf.com>
12313M:	Russell King <linux@armlinux.org.uk>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12317F:	drivers/net/ethernet/marvell/mvpp2/
12318
12319MARVELL MWIFIEX WIRELESS DRIVER
12320M:	Amitkumar Karwar <amitkarwar@gmail.com>
12321M:	Ganapathi Bhat <ganapathi017@gmail.com>
12322M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12323M:	Xinming Hu <huxinming820@gmail.com>
12324L:	linux-wireless@vger.kernel.org
12325S:	Maintained
12326F:	drivers/net/wireless/marvell/mwifiex/
12327
12328MARVELL MWL8K WIRELESS DRIVER
12329M:	Lennert Buytenhek <buytenh@wantstofly.org>
12330L:	linux-wireless@vger.kernel.org
12331S:	Odd Fixes
12332F:	drivers/net/wireless/marvell/mwl8k.c
12333
12334MARVELL NAND CONTROLLER DRIVER
12335M:	Miquel Raynal <miquel.raynal@bootlin.com>
12336L:	linux-mtd@lists.infradead.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12339F:	drivers/mtd/nand/raw/marvell_nand.c
12340
12341MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12342M:	Sunil Goutham <sgoutham@marvell.com>
12343M:	Geetha sowjanya <gakula@marvell.com>
12344M:	Subbaraya Sundeep <sbhatta@marvell.com>
12345M:	hariprasad <hkelam@marvell.com>
12346L:	netdev@vger.kernel.org
12347S:	Supported
12348F:	drivers/net/ethernet/marvell/octeontx2/nic/
12349F:	include/linux/soc/marvell/octeontx2/
12350
12351MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12352M:	Sunil Goutham <sgoutham@marvell.com>
12353M:	Linu Cherian <lcherian@marvell.com>
12354M:	Geetha sowjanya <gakula@marvell.com>
12355M:	Jerin Jacob <jerinj@marvell.com>
12356M:	hariprasad <hkelam@marvell.com>
12357M:	Subbaraya Sundeep <sbhatta@marvell.com>
12358L:	netdev@vger.kernel.org
12359S:	Supported
12360F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12361F:	drivers/net/ethernet/marvell/octeontx2/af/
12362
12363MARVELL PRESTERA ETHERNET SWITCH DRIVER
12364M:	Taras Chornyi <tchornyi@marvell.com>
12365S:	Supported
12366W:	https://github.com/Marvell-switching/switchdev-prestera
12367F:	drivers/net/ethernet/marvell/prestera/
12368
12369MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12370M:	Nicolas Pitre <nico@fluxnic.net>
12371S:	Odd Fixes
12372F:	drivers/mmc/host/mvsdio.*
12373
12374MARVELL USB MDIO CONTROLLER DRIVER
12375M:	Tobias Waldekranz <tobias@waldekranz.com>
12376L:	netdev@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12379F:	drivers/net/mdio/mdio-mvusb.c
12380
12381MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12382M:	Hu Ziji <huziji@marvell.com>
12383L:	linux-mmc@vger.kernel.org
12384S:	Supported
12385F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12386F:	drivers/mmc/host/sdhci-xenon*
12387
12388MARVELL OCTEON ENDPOINT DRIVER
12389M:	Veerasenareddy Burru <vburru@marvell.com>
12390M:	Abhijit Ayarekar <aayarekar@marvell.com>
12391L:	netdev@vger.kernel.org
12392S:	Supported
12393F:	drivers/net/ethernet/marvell/octeon_ep
12394
12395MATROX FRAMEBUFFER DRIVER
12396L:	linux-fbdev@vger.kernel.org
12397S:	Orphan
12398F:	drivers/video/fbdev/matrox/matroxfb_*
12399F:	include/uapi/linux/matroxfb.h
12400
12401MAX15301 DRIVER
12402M:	Daniel Nilsson <daniel.nilsson@flex.com>
12403L:	linux-hwmon@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/hwmon/max15301.rst
12406F:	drivers/hwmon/pmbus/max15301.c
12407
12408MAX16065 HARDWARE MONITOR DRIVER
12409M:	Guenter Roeck <linux@roeck-us.net>
12410L:	linux-hwmon@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/hwmon/max16065.rst
12413F:	drivers/hwmon/max16065.c
12414
12415MAX2175 SDR TUNER DRIVER
12416M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media_tree.git
12420F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12421F:	Documentation/userspace-api/media/drivers/max2175.rst
12422F:	drivers/media/i2c/max2175*
12423F:	include/uapi/linux/max2175.h
12424
12425MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12426L:	linux-hwmon@vger.kernel.org
12427S:	Orphan
12428F:	Documentation/hwmon/max6650.rst
12429F:	drivers/hwmon/max6650.c
12430
12431MAX6697 HARDWARE MONITOR DRIVER
12432M:	Guenter Roeck <linux@roeck-us.net>
12433L:	linux-hwmon@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12436F:	Documentation/hwmon/max6697.rst
12437F:	drivers/hwmon/max6697.c
12438F:	include/linux/platform_data/max6697.h
12439
12440MAX9286 QUAD GMSL DESERIALIZER DRIVER
12441M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12443M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12444M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12448F:	drivers/media/i2c/max9286.c
12449
12450MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12451M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454F:	drivers/staging/media/max96712/max96712.c
12455
12456MAX9860 MONO AUDIO VOICE CODEC DRIVER
12457M:	Peter Rosin <peda@axentia.se>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/sound/max9860.txt
12461F:	sound/soc/codecs/max9860.*
12462
12463MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12464M:	Andreas Klinger <ak@it-klinger.de>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12468F:	drivers/iio/proximity/mb1232.c
12469
12470MAXIM MAX11205 DRIVER
12471M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12472L:	linux-iio@vger.kernel.org
12473S:	Supported
12474W:	https://ez.analog.com/linux-software-drivers
12475F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12476F:	drivers/iio/adc/max11205.c
12477
12478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12479R:	Iskren Chernev <iskren.chernev@gmail.com>
12480R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12481R:	Marek Szyprowski <m.szyprowski@samsung.com>
12482R:	Matheus Castello <matheus@castello.eng.br>
12483L:	linux-pm@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12486F:	drivers/power/supply/max17040_battery.c
12487
12488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12489R:	Hans de Goede <hdegoede@redhat.com>
12490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12491R:	Marek Szyprowski <m.szyprowski@samsung.com>
12492R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12493R:	Purism Kernel Team <kernel@puri.sm>
12494L:	linux-pm@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12497F:	drivers/power/supply/max17042_battery.c
12498
12499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501L:	linux-kernel@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12504F:	drivers/regulator/max20086-regulator.c
12505
12506MAXIM MAX77650 PMIC MFD DRIVER
12507M:	Bartosz Golaszewski <brgl@bgdev.pl>
12508L:	linux-kernel@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/*/*max77650.yaml
12511F:	Documentation/devicetree/bindings/*/max77650*.yaml
12512F:	drivers/gpio/gpio-max77650.c
12513F:	drivers/input/misc/max77650-onkey.c
12514F:	drivers/leds/leds-max77650.c
12515F:	drivers/mfd/max77650.c
12516F:	drivers/power/supply/max77650-charger.c
12517F:	drivers/regulator/max77650-regulator.c
12518F:	include/linux/mfd/max77650.h
12519
12520MAXIM MAX77714 PMIC MFD DRIVER
12521M:	Luca Ceresoli <luca@lucaceresoli.net>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12524F:	drivers/mfd/max77714.c
12525F:	include/linux/mfd/max77714.h
12526
12527MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12528M:	Javier Martinez Canillas <javier@dowhile0.org>
12529L:	linux-kernel@vger.kernel.org
12530S:	Supported
12531F:	Documentation/devicetree/bindings/*/*max77802.yaml
12532F:	drivers/regulator/max77802-regulator.c
12533F:	include/dt-bindings/*/*max77802.h
12534
12535MAXIM MAX77976 BATTERY CHARGER
12536M:	Luca Ceresoli <luca@lucaceresoli.net>
12537S:	Supported
12538F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12539F:	drivers/power/supply/max77976_charger.c
12540
12541MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12543L:	linux-pm@vger.kernel.org
12544S:	Supported
12545B:	mailto:linux-samsung-soc@vger.kernel.org
12546F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12547F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12548F:	drivers/power/supply/max14577_charger.c
12549F:	drivers/power/supply/max77693_charger.c
12550
12551MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12552M:	Chanwoo Choi <cw00.choi@samsung.com>
12553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12554L:	linux-kernel@vger.kernel.org
12555S:	Supported
12556B:	mailto:linux-samsung-soc@vger.kernel.org
12557F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12559F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12560F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12561F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12562F:	drivers/*/*max77843.c
12563F:	drivers/*/max14577*.c
12564F:	drivers/*/max77686*.c
12565F:	drivers/*/max77693*.c
12566F:	drivers/clk/clk-max77686.c
12567F:	drivers/extcon/extcon-max14577.c
12568F:	drivers/extcon/extcon-max77693.c
12569F:	drivers/rtc/rtc-max77686.c
12570F:	include/linux/mfd/max14577*.h
12571F:	include/linux/mfd/max77686*.h
12572F:	include/linux/mfd/max77693*.h
12573
12574MAXIRADIO FM RADIO RECEIVER DRIVER
12575M:	Hans Verkuil <hverkuil@xs4all.nl>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578W:	https://linuxtv.org
12579T:	git git://linuxtv.org/media_tree.git
12580F:	drivers/media/radio/radio-maxiradio*
12581
12582MAXLINEAR ETHERNET PHY DRIVER
12583M:	Xu Liang <lxu@maxlinear.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586F:	drivers/net/phy/mxl-gpy.c
12587
12588MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12589R:	Yasushi SHOJI <yashi@spacecubics.com>
12590L:	linux-can@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/can/usb/mcba_usb.c
12593
12594MCAN MMIO DEVICE DRIVER
12595M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12596L:	linux-can@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12599F:	drivers/net/can/m_can/m_can.c
12600F:	drivers/net/can/m_can/m_can.h
12601F:	drivers/net/can/m_can/m_can_platform.c
12602
12603MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12604M:	Rishi Gupta <gupt21@gmail.com>
12605L:	linux-i2c@vger.kernel.org
12606L:	linux-input@vger.kernel.org
12607S:	Maintained
12608F:	drivers/hid/hid-mcp2221.c
12609
12610MCP251XFD SPI-CAN NETWORK DRIVER
12611M:	Marc Kleine-Budde <mkl@pengutronix.de>
12612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12613R:	Thomas Kopp <thomas.kopp@microchip.com>
12614L:	linux-can@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12617F:	drivers/net/can/spi/mcp251xfd/
12618
12619MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12620M:	Peter Rosin <peda@axentia.se>
12621L:	linux-iio@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12624F:	drivers/iio/potentiometer/mcp4018.c
12625F:	drivers/iio/potentiometer/mcp4531.c
12626
12627MCR20A IEEE-802.15.4 RADIO DRIVER
12628M:	Xue Liu <liuxuenetmail@gmail.com>
12629L:	linux-wpan@vger.kernel.org
12630S:	Maintained
12631W:	https://github.com/xueliu/mcr20a-linux
12632F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12633F:	drivers/net/ieee802154/mcr20a.c
12634F:	drivers/net/ieee802154/mcr20a.h
12635
12636MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12637M:	William Breathitt Gray <william.gray@linaro.org>
12638L:	linux-iio@vger.kernel.org
12639S:	Maintained
12640F:	drivers/iio/dac/cio-dac.c
12641
12642MEDIA CONTROLLER FRAMEWORK
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:	linux-media@vger.kernel.org
12646S:	Supported
12647W:	https://www.linuxtv.org
12648T:	git git://linuxtv.org/media_tree.git
12649F:	drivers/media/mc/
12650F:	include/media/media-*.h
12651F:	include/uapi/linux/media.h
12652
12653MEDIA DRIVER FOR FREESCALE IMX PXP
12654M:	Philipp Zabel <p.zabel@pengutronix.de>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/platform/nxp/imx-pxp.[ch]
12659
12660MEDIA DRIVERS FOR ASCOT2E
12661M:	Sergey Kozlov <serjk@netup.ru>
12662M:	Abylay Ospan <aospan@netup.ru>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665W:	https://linuxtv.org
12666W:	http://netup.tv/
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/dvb-frontends/ascot2e*
12669
12670MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12671M:	Jasmin Jessich <jasmin@anw.at>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674W:	https://linuxtv.org
12675T:	git git://linuxtv.org/media_tree.git
12676F:	drivers/media/dvb-frontends/cxd2099*
12677
12678MEDIA DRIVERS FOR CXD2841ER
12679M:	Sergey Kozlov <serjk@netup.ru>
12680M:	Abylay Ospan <aospan@netup.ru>
12681L:	linux-media@vger.kernel.org
12682S:	Supported
12683W:	https://linuxtv.org
12684W:	http://netup.tv/
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/dvb-frontends/cxd2841er*
12687
12688MEDIA DRIVERS FOR CXD2880
12689M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12690L:	linux-media@vger.kernel.org
12691S:	Supported
12692W:	http://linuxtv.org/
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/dvb-frontends/cxd2880/*
12695F:	drivers/media/spi/cxd2880*
12696
12697MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12698L:	linux-media@vger.kernel.org
12699S:	Orphan
12700W:	https://linuxtv.org
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/pci/ddbridge/*
12703
12704MEDIA DRIVERS FOR FREESCALE IMX
12705M:	Steve Longerbeam <slongerbeam@gmail.com>
12706M:	Philipp Zabel <p.zabel@pengutronix.de>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/admin-guide/media/imx.rst
12711F:	Documentation/devicetree/bindings/media/imx.txt
12712F:	drivers/staging/media/imx/
12713F:	include/linux/imx-media.h
12714F:	include/media/imx.h
12715
12716MEDIA DRIVERS FOR FREESCALE IMX7
12717M:	Rui Miguel Silva <rmfrfs@gmail.com>
12718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721T:	git git://linuxtv.org/media_tree.git
12722F:	Documentation/admin-guide/media/imx7.rst
12723F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12724F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12725F:	drivers/media/platform/nxp/imx-mipi-csis.c
12726F:	drivers/staging/media/imx/imx7-media-csi.c
12727
12728MEDIA DRIVERS FOR HELENE
12729M:	Abylay Ospan <aospan@netup.ru>
12730L:	linux-media@vger.kernel.org
12731S:	Supported
12732W:	https://linuxtv.org
12733W:	http://netup.tv/
12734T:	git git://linuxtv.org/media_tree.git
12735F:	drivers/media/dvb-frontends/helene*
12736
12737MEDIA DRIVERS FOR HORUS3A
12738M:	Sergey Kozlov <serjk@netup.ru>
12739M:	Abylay Ospan <aospan@netup.ru>
12740L:	linux-media@vger.kernel.org
12741S:	Supported
12742W:	https://linuxtv.org
12743W:	http://netup.tv/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/dvb-frontends/horus3a*
12746
12747MEDIA DRIVERS FOR LNBH25
12748M:	Sergey Kozlov <serjk@netup.ru>
12749M:	Abylay Ospan <aospan@netup.ru>
12750L:	linux-media@vger.kernel.org
12751S:	Supported
12752W:	https://linuxtv.org
12753W:	http://netup.tv/
12754T:	git git://linuxtv.org/media_tree.git
12755F:	drivers/media/dvb-frontends/lnbh25*
12756
12757MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12758L:	linux-media@vger.kernel.org
12759S:	Orphan
12760W:	https://linuxtv.org
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/dvb-frontends/mxl5xx*
12763
12764MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12765M:	Sergey Kozlov <serjk@netup.ru>
12766M:	Abylay Ospan <aospan@netup.ru>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://linuxtv.org
12770W:	http://netup.tv/
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/pci/netup_unidvb/*
12773
12774MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12775M:	Dmitry Osipenko <digetx@gmail.com>
12776L:	linux-media@vger.kernel.org
12777L:	linux-tegra@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12781F:	drivers/media/platform/nvidia/tegra-vde/
12782
12783MEDIA DRIVERS FOR RENESAS - CEU
12784M:	Jacopo Mondi <jacopo@jmondi.org>
12785L:	linux-media@vger.kernel.org
12786L:	linux-renesas-soc@vger.kernel.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12790F:	drivers/media/platform/renesas/renesas-ceu.c
12791F:	include/media/drv-intf/renesas-ceu.h
12792
12793MEDIA DRIVERS FOR RENESAS - DRIF
12794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12795L:	linux-media@vger.kernel.org
12796L:	linux-renesas-soc@vger.kernel.org
12797S:	Supported
12798T:	git git://linuxtv.org/media_tree.git
12799F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12800F:	drivers/media/platform/renesas/rcar_drif.c
12801
12802MEDIA DRIVERS FOR RENESAS - FCP
12803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12804L:	linux-media@vger.kernel.org
12805L:	linux-renesas-soc@vger.kernel.org
12806S:	Supported
12807T:	git git://linuxtv.org/media_tree.git
12808F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12809F:	drivers/media/platform/renesas/rcar-fcp.c
12810F:	include/media/rcar-fcp.h
12811
12812MEDIA DRIVERS FOR RENESAS - FDP1
12813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12814L:	linux-media@vger.kernel.org
12815L:	linux-renesas-soc@vger.kernel.org
12816S:	Supported
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12819F:	drivers/media/platform/renesas/rcar_fdp1.c
12820
12821MEDIA DRIVERS FOR RENESAS - VIN
12822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12823L:	linux-media@vger.kernel.org
12824L:	linux-renesas-soc@vger.kernel.org
12825S:	Supported
12826T:	git git://linuxtv.org/media_tree.git
12827F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12828F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12829F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12830F:	drivers/media/platform/renesas/rcar-isp.c
12831F:	drivers/media/platform/renesas/rcar-vin/
12832
12833MEDIA DRIVERS FOR RENESAS - VSP1
12834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837L:	linux-renesas-soc@vger.kernel.org
12838S:	Supported
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12841F:	drivers/media/platform/renesas/vsp1/
12842
12843MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12844L:	linux-media@vger.kernel.org
12845S:	Orphan
12846W:	https://linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/dvb-frontends/stv0910*
12849
12850MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12851L:	linux-media@vger.kernel.org
12852S:	Orphan
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/stv6111*
12856
12857MEDIA DRIVERS FOR STM32 - DCMI
12858M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861T:	git git://linuxtv.org/media_tree.git
12862F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12863F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12864
12865MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870Q:	http://patchwork.kernel.org/project/linux-media/list/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/admin-guide/media/
12873F:	Documentation/devicetree/bindings/media/
12874F:	Documentation/driver-api/media/
12875F:	Documentation/userspace-api/media/
12876F:	drivers/media/
12877F:	drivers/staging/media/
12878F:	include/dt-bindings/media/
12879F:	include/linux/platform_data/media/
12880F:	include/media/
12881F:	include/uapi/linux/dvb/
12882F:	include/uapi/linux/ivtv*
12883F:	include/uapi/linux/media.h
12884F:	include/uapi/linux/meye.h
12885F:	include/uapi/linux/uvcvideo.h
12886F:	include/uapi/linux/v4l2-*
12887F:	include/uapi/linux/videodev2.h
12888
12889MEDIATEK BLUETOOTH DRIVER
12890M:	Sean Wang <sean.wang@mediatek.com>
12891L:	linux-bluetooth@vger.kernel.org
12892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12895F:	drivers/bluetooth/btmtkuart.c
12896
12897MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12898M:	Sean Wang <sean.wang@mediatek.com>
12899L:	linux-pm@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12902F:	drivers/power/reset/mt6323-poweroff.c
12903
12904MEDIATEK CIR DRIVER
12905M:	Sean Wang <sean.wang@mediatek.com>
12906S:	Maintained
12907F:	drivers/media/rc/mtk-cir.c
12908
12909MEDIATEK DMA DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911L:	dmaengine@vger.kernel.org
12912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/dma/mtk-*
12916F:	drivers/dma/mediatek/
12917
12918MEDIATEK ETHERNET DRIVER
12919M:	Felix Fietkau <nbd@nbd.name>
12920M:	John Crispin <john@phrozen.org>
12921M:	Sean Wang <sean.wang@mediatek.com>
12922M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/ethernet/mediatek/
12926
12927MEDIATEK I2C CONTROLLER DRIVER
12928M:	Qii Wang <qii.wang@mediatek.com>
12929L:	linux-i2c@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12932F:	drivers/i2c/busses/i2c-mt65xx.c
12933
12934MEDIATEK IOMMU DRIVER
12935M:	Yong Wu <yong.wu@mediatek.com>
12936L:	iommu@lists.linux.dev
12937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iommu/mediatek*
12940F:	drivers/iommu/mtk_iommu*
12941F:	include/dt-bindings/memory/mt*-port.h
12942
12943MEDIATEK JPEG DRIVER
12944M:	Bin Liu <bin.liu@mediatek.com>
12945S:	Supported
12946F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12947F:	drivers/media/platform/mediatek/jpeg/
12948
12949MEDIATEK KEYPAD DRIVER
12950M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12953F:	drivers/input/keyboard/mt6779-keypad.c
12954
12955MEDIATEK MDP DRIVER
12956M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12957M:	Houlong Wei <houlong.wei@mediatek.com>
12958M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12959S:	Supported
12960F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12961F:	drivers/media/platform/mediatek/mdp/
12962F:	drivers/media/platform/mediatek/vpu/
12963
12964MEDIATEK MEDIA DRIVER
12965M:	Tiffany Lin <tiffany.lin@mediatek.com>
12966M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12967M:	Yunfei Dong <yunfei.dong@mediatek.com>
12968S:	Supported
12969F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12970F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12971F:	drivers/media/platform/mediatek/vcodec/
12972F:	drivers/media/platform/mediatek/vpu/
12973
12974MEDIATEK MMC/SD/SDIO DRIVER
12975M:	Chaotian Jing <chaotian.jing@mediatek.com>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12978F:	drivers/mmc/host/mtk-sd.c
12979
12980MEDIATEK MT76 WIRELESS LAN DRIVER
12981M:	Felix Fietkau <nbd@nbd.name>
12982M:	Lorenzo Bianconi <lorenzo@kernel.org>
12983M:	Ryder Lee <ryder.lee@mediatek.com>
12984R:	Shayne Chen <shayne.chen@mediatek.com>
12985R:	Sean Wang <sean.wang@mediatek.com>
12986L:	linux-wireless@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12989F:	drivers/net/wireless/mediatek/mt76/
12990
12991MEDIATEK MT7601U WIRELESS LAN DRIVER
12992M:	Jakub Kicinski <kuba@kernel.org>
12993L:	linux-wireless@vger.kernel.org
12994S:	Maintained
12995F:	drivers/net/wireless/mediatek/mt7601u/
12996
12997MEDIATEK MT7621 CLOCK DRIVER
12998M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13001F:	drivers/clk/ralink/clk-mt7621.c
13002
13003MEDIATEK MT7621/28/88 I2C DRIVER
13004M:	Stefan Roese <sr@denx.de>
13005L:	linux-i2c@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13008F:	drivers/i2c/busses/i2c-mt7621.c
13009
13010MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13014F:	drivers/pci/controller/pcie-mt7621.c
13015
13016MEDIATEK MT7621 PHY PCI DRIVER
13017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13020F:	drivers/phy/ralink/phy-mt7621-pci.c
13021
13022MEDIATEK NAND CONTROLLER DRIVER
13023L:	linux-mtd@lists.infradead.org
13024S:	Orphan
13025F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13026F:	drivers/mtd/nand/raw/mtk_*
13027
13028MEDIATEK PMIC LED DRIVER
13029M:	Sean Wang <sean.wang@mediatek.com>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13032F:	drivers/leds/leds-mt6323.c
13033
13034MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	drivers/char/hw_random/mtk-rng.c
13038
13039MEDIATEK SMI DRIVER
13040M:	Yong Wu <yong.wu@mediatek.com>
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13044F:	drivers/memory/mtk-smi.c
13045F:	include/soc/mediatek/smi.h
13046
13047MEDIATEK SWITCH DRIVER
13048M:	Sean Wang <sean.wang@mediatek.com>
13049M:	Landen Chao <Landen.Chao@mediatek.com>
13050M:	DENG Qingfang <dqfext@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/dsa/mt7530.*
13054F:	net/dsa/tag_mtk.c
13055
13056MEDIATEK T7XX 5G WWAN MODEM DRIVER
13057M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13058M:	Intel Corporation <linuxwwan@intel.com>
13059R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13060R:	Liu Haijun <haijun.liu@mediatek.com>
13061R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13062R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	drivers/net/wwan/t7xx/
13066
13067MEDIATEK USB3 DRD IP DRIVER
13068M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13069L:	linux-usb@vger.kernel.org
13070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/usb/mediatek,*
13074F:	drivers/usb/host/xhci-mtk*
13075F:	drivers/usb/mtu3/
13076
13077MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13078M:	Peter Senna Tschudin <peter.senna@gmail.com>
13079M:	Martin Donnelly <martin.donnelly@ge.com>
13080M:	Martyn Welch <martyn.welch@collabora.co.uk>
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13083F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13084
13085MEGARAID SCSI/SAS DRIVERS
13086M:	Kashyap Desai <kashyap.desai@broadcom.com>
13087M:	Sumit Saxena <sumit.saxena@broadcom.com>
13088M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13089L:	megaraidlinux.pdl@broadcom.com
13090L:	linux-scsi@vger.kernel.org
13091S:	Maintained
13092W:	http://www.avagotech.com/support/
13093F:	Documentation/scsi/megaraid.rst
13094F:	drivers/scsi/megaraid.*
13095F:	drivers/scsi/megaraid/
13096
13097MELEXIS MLX90614 DRIVER
13098M:	Crt Mori <cmo@melexis.com>
13099L:	linux-iio@vger.kernel.org
13100S:	Supported
13101W:	http://www.melexis.com
13102F:	drivers/iio/temperature/mlx90614.c
13103
13104MELEXIS MLX90632 DRIVER
13105M:	Crt Mori <cmo@melexis.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	http://www.melexis.com
13109F:	drivers/iio/temperature/mlx90632.c
13110
13111MELFAS MIP4 TOUCHSCREEN DRIVER
13112M:	Sangwon Jee <jeesw@melfas.com>
13113S:	Supported
13114W:	http://www.melfas.com
13115F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13116F:	drivers/input/touchscreen/melfas_mip4.c
13117
13118MELLANOX BLUEFIELD I2C DRIVER
13119M:	Khalil Blaiech <kblaiech@nvidia.com>
13120M:	Asmaa Mnebhi <asmaa@nvidia.com>
13121L:	linux-i2c@vger.kernel.org
13122S:	Supported
13123F:	drivers/i2c/busses/i2c-mlxbf.c
13124
13125MELLANOX ETHERNET DRIVER (mlx4_en)
13126M:	Tariq Toukan <tariqt@nvidia.com>
13127L:	netdev@vger.kernel.org
13128S:	Supported
13129W:	http://www.mellanox.com
13130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13131F:	drivers/net/ethernet/mellanox/mlx4/en_*
13132
13133MELLANOX ETHERNET DRIVER (mlx5e)
13134M:	Saeed Mahameed <saeedm@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137W:	http://www.mellanox.com
13138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13139F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13140
13141MELLANOX ETHERNET INNOVA DRIVERS
13142R:	Boris Pismenny <borisp@nvidia.com>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145W:	http://www.mellanox.com
13146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13147F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13148F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13149F:	include/linux/mlx5/mlx5_ifc_fpga.h
13150
13151MELLANOX ETHERNET SWITCH DRIVERS
13152M:	Ido Schimmel <idosch@nvidia.com>
13153M:	Petr Machata <petrm@nvidia.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156W:	http://www.mellanox.com
13157Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13158F:	drivers/net/ethernet/mellanox/mlxsw/
13159F:	tools/testing/selftests/drivers/net/mlxsw/
13160
13161MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13162M:	mlxsw@nvidia.com
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165W:	http://www.mellanox.com
13166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13167F:	drivers/net/ethernet/mellanox/mlxfw/
13168
13169MELLANOX HARDWARE PLATFORM SUPPORT
13170M:	Hans de Goede <hdegoede@redhat.com>
13171M:	Mark Gross <markgross@kernel.org>
13172M:	Vadim Pasternak <vadimp@nvidia.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Supported
13175F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13176F:	drivers/platform/mellanox/
13177F:	include/linux/platform_data/mlxreg.h
13178
13179MELLANOX MLX4 core VPI driver
13180M:	Tariq Toukan <tariqt@nvidia.com>
13181L:	netdev@vger.kernel.org
13182L:	linux-rdma@vger.kernel.org
13183S:	Supported
13184W:	http://www.mellanox.com
13185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13186F:	drivers/net/ethernet/mellanox/mlx4/
13187F:	include/linux/mlx4/
13188
13189MELLANOX MLX4 IB driver
13190M:	Yishai Hadas <yishaih@nvidia.com>
13191L:	linux-rdma@vger.kernel.org
13192S:	Supported
13193W:	http://www.mellanox.com
13194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13195F:	drivers/infiniband/hw/mlx4/
13196F:	include/linux/mlx4/
13197F:	include/uapi/rdma/mlx4-abi.h
13198
13199MELLANOX MLX5 core VPI driver
13200M:	Saeed Mahameed <saeedm@nvidia.com>
13201M:	Leon Romanovsky <leonro@nvidia.com>
13202L:	netdev@vger.kernel.org
13203L:	linux-rdma@vger.kernel.org
13204S:	Supported
13205W:	http://www.mellanox.com
13206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13207F:	Documentation/networking/device_drivers/ethernet/mellanox/
13208F:	drivers/net/ethernet/mellanox/mlx5/core/
13209F:	include/linux/mlx5/
13210
13211MELLANOX MLX5 IB driver
13212M:	Leon Romanovsky <leonro@nvidia.com>
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215W:	http://www.mellanox.com
13216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13217F:	drivers/infiniband/hw/mlx5/
13218F:	include/linux/mlx5/
13219F:	include/uapi/rdma/mlx5-abi.h
13220
13221MELLANOX MLXCPLD I2C AND MUX DRIVER
13222M:	Vadim Pasternak <vadimp@nvidia.com>
13223M:	Michael Shych <michaelsh@nvidia.com>
13224L:	linux-i2c@vger.kernel.org
13225S:	Supported
13226F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13227F:	drivers/i2c/busses/i2c-mlxcpld.c
13228F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13229
13230MELLANOX MLXCPLD LED DRIVER
13231M:	Vadim Pasternak <vadimp@nvidia.com>
13232L:	linux-leds@vger.kernel.org
13233S:	Supported
13234F:	Documentation/leds/leds-mlxcpld.rst
13235F:	drivers/leds/leds-mlxcpld.c
13236F:	drivers/leds/leds-mlxreg.c
13237
13238MELLANOX PLATFORM DRIVER
13239M:	Vadim Pasternak <vadimp@nvidia.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Supported
13242F:	drivers/platform/x86/mlx-platform.c
13243
13244MEMBARRIER SUPPORT
13245M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13246M:	"Paul E. McKenney" <paulmck@kernel.org>
13247L:	linux-kernel@vger.kernel.org
13248S:	Supported
13249F:	arch/powerpc/include/asm/membarrier.h
13250F:	include/uapi/linux/membarrier.h
13251F:	kernel/sched/membarrier.c
13252
13253MEMBLOCK
13254M:	Mike Rapoport <rppt@kernel.org>
13255L:	linux-mm@kvack.org
13256S:	Maintained
13257F:	Documentation/core-api/boot-time-mm.rst
13258F:	include/linux/memblock.h
13259F:	mm/memblock.c
13260F:	tools/testing/memblock/
13261
13262MEMORY CONTROLLER DRIVERS
13263M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266B:	mailto:krzysztof.kozlowski@linaro.org
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13268F:	Documentation/devicetree/bindings/memory-controllers/
13269F:	drivers/memory/
13270F:	include/dt-bindings/memory/
13271F:	include/memory/
13272
13273MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13274M:	Dmitry Osipenko <digetx@gmail.com>
13275L:	linux-pm@vger.kernel.org
13276L:	linux-tegra@vger.kernel.org
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13278S:	Maintained
13279F:	drivers/devfreq/tegra30-devfreq.c
13280
13281MEMORY MANAGEMENT
13282M:	Andrew Morton <akpm@linux-foundation.org>
13283L:	linux-mm@kvack.org
13284S:	Maintained
13285W:	http://www.linux-mm.org
13286T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13287T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13288F:	include/linux/gfp.h
13289F:	include/linux/gfp_types.h
13290F:	include/linux/memory_hotplug.h
13291F:	include/linux/mm.h
13292F:	include/linux/mmzone.h
13293F:	include/linux/pagewalk.h
13294F:	include/linux/vmalloc.h
13295F:	mm/
13296F:	tools/testing/selftests/vm/
13297
13298MEMORY HOT(UN)PLUG
13299M:	David Hildenbrand <david@redhat.com>
13300M:	Oscar Salvador <osalvador@suse.de>
13301L:	linux-mm@kvack.org
13302S:	Maintained
13303F:	Documentation/admin-guide/mm/memory-hotplug.rst
13304F:	Documentation/core-api/memory-hotplug.rst
13305F:	drivers/base/memory.c
13306F:	include/linux/memory_hotplug.h
13307F:	mm/memory_hotplug.c
13308F:	tools/testing/selftests/memory-hotplug/
13309
13310MEMORY TECHNOLOGY DEVICES (MTD)
13311M:	Miquel Raynal <miquel.raynal@bootlin.com>
13312M:	Richard Weinberger <richard@nod.at>
13313M:	Vignesh Raghavendra <vigneshr@ti.com>
13314L:	linux-mtd@lists.infradead.org
13315S:	Maintained
13316W:	http://www.linux-mtd.infradead.org/
13317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13318C:	irc://irc.oftc.net/mtd
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13321F:	Documentation/devicetree/bindings/mtd/
13322F:	drivers/mtd/
13323F:	include/linux/mtd/
13324F:	include/uapi/mtd/
13325
13326MEMSENSING MICROSYSTEMS MSA311 DRIVER
13327M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13331F:	drivers/iio/accel/msa311.c
13332
13333MEN A21 WATCHDOG DRIVER
13334M:	Johannes Thumshirn <morbidrsa@gmail.com>
13335L:	linux-watchdog@vger.kernel.org
13336S:	Maintained
13337F:	drivers/watchdog/mena21_wdt.c
13338
13339MEN CHAMELEON BUS (mcb)
13340M:	Johannes Thumshirn <morbidrsa@gmail.com>
13341S:	Maintained
13342F:	Documentation/driver-api/men-chameleon-bus.rst
13343F:	drivers/mcb/
13344F:	include/linux/mcb.h
13345
13346MEN F21BMC (Board Management Controller)
13347M:	Andreas Werner <andreas.werner@men.de>
13348S:	Supported
13349F:	Documentation/hwmon/menf21bmc.rst
13350F:	drivers/hwmon/menf21bmc_hwmon.c
13351F:	drivers/leds/leds-menf21bmc.c
13352F:	drivers/mfd/menf21bmc.c
13353F:	drivers/watchdog/menf21bmc_wdt.c
13354
13355MEN Z069 WATCHDOG DRIVER
13356M:	Johannes Thumshirn <jth@kernel.org>
13357L:	linux-watchdog@vger.kernel.org
13358S:	Maintained
13359F:	drivers/watchdog/menz69_wdt.c
13360
13361MESON AO CEC DRIVER FOR AMLOGIC SOCS
13362M:	Neil Armstrong <neil.armstrong@linaro.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-amlogic@lists.infradead.org
13365S:	Supported
13366W:	http://linux-meson.com/
13367T:	git git://linuxtv.org/media_tree.git
13368F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13369F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13370F:	drivers/media/cec/platform/meson/ao-cec.c
13371
13372MESON GE2D DRIVER FOR AMLOGIC SOCS
13373M:	Neil Armstrong <neil.armstrong@linaro.org>
13374L:	linux-media@vger.kernel.org
13375L:	linux-amlogic@lists.infradead.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13379F:	drivers/media/platform/amlogic/meson-ge2d/
13380
13381MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13382M:	Liang Yang <liang.yang@amlogic.com>
13383L:	linux-mtd@lists.infradead.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13386F:	drivers/mtd/nand/raw/meson_*
13387
13388MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13389M:	Neil Armstrong <neil.armstrong@linaro.org>
13390L:	linux-media@vger.kernel.org
13391L:	linux-amlogic@lists.infradead.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13395F:	drivers/staging/media/meson/vdec/
13396
13397METHODE UDPU SUPPORT
13398M:	Vladimir Vid <vladimir.vid@sartura.hr>
13399S:	Maintained
13400F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13401
13402MHI BUS
13403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13404R:	Hemant Kumar <quic_hemantk@quicinc.com>
13405L:	mhi@lists.linux.dev
13406L:	linux-arm-msm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13409F:	Documentation/ABI/stable/sysfs-bus-mhi
13410F:	Documentation/mhi/
13411F:	drivers/bus/mhi/
13412F:	include/linux/mhi.h
13413
13414MICROBLAZE ARCHITECTURE
13415M:	Michal Simek <monstr@monstr.eu>
13416S:	Supported
13417W:	http://www.monstr.eu/fdt/
13418T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13419F:	arch/microblaze/
13420
13421MICROCHIP AT91 DMA DRIVERS
13422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425L:	dmaengine@vger.kernel.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13428F:	drivers/dma/at_hdmac.c
13429F:	drivers/dma/at_hdmac_regs.h
13430F:	drivers/dma/at_xdmac.c
13431F:	include/dt-bindings/dma/at91.h
13432
13433MICROCHIP AT91 SERIAL DRIVER
13434M:	Richard Genoud <richard.genoud@gmail.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13437F:	drivers/tty/serial/atmel_serial.c
13438F:	drivers/tty/serial/atmel_serial.h
13439
13440MICROCHIP AT91 USART MFD DRIVER
13441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13442L:	linux-kernel@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13445F:	drivers/mfd/at91-usart.c
13446F:	include/dt-bindings/mfd/at91-usart.h
13447
13448MICROCHIP AT91 USART SPI DRIVER
13449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13450L:	linux-spi@vger.kernel.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13453F:	drivers/spi/spi-at91-usart.c
13454
13455MICROCHIP AUDIO ASOC DRIVERS
13456M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13458S:	Supported
13459F:	sound/soc/atmel
13460
13461MICROCHIP CSI2DC DRIVER
13462M:	Eugen Hristev <eugen.hristev@microchip.com>
13463L:	linux-media@vger.kernel.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13466F:	drivers/media/platform/atmel/microchip-csi2dc.c
13467
13468MICROCHIP ECC DRIVER
13469M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13470L:	linux-crypto@vger.kernel.org
13471S:	Maintained
13472F:	drivers/crypto/atmel-ecc.*
13473
13474MICROCHIP EIC DRIVER
13475M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Supported
13478F:	drivers/irqchip/irq-mchp-eic.c
13479
13480MICROCHIP I2C DRIVER
13481M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13482L:	linux-i2c@vger.kernel.org
13483S:	Supported
13484F:	drivers/i2c/busses/i2c-at91-*.c
13485F:	drivers/i2c/busses/i2c-at91.h
13486
13487MICROCHIP ISC DRIVER
13488M:	Eugen Hristev <eugen.hristev@microchip.com>
13489L:	linux-media@vger.kernel.org
13490S:	Supported
13491F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13492F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13493F:	drivers/media/platform/atmel/atmel-isc*
13494F:	drivers/media/platform/atmel/atmel-sama*-isc*
13495F:	include/linux/atmel-isc-media.h
13496
13497MICROCHIP ISI DRIVER
13498M:	Eugen Hristev <eugen.hristev@microchip.com>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501F:	drivers/media/platform/atmel/atmel-isi.c
13502F:	drivers/media/platform/atmel/atmel-isi.h
13503
13504MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13505M:	Woojung Huh <woojung.huh@microchip.com>
13506M:	UNGLinuxDriver@microchip.com
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13510F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13511F:	drivers/net/dsa/microchip/*
13512F:	include/linux/platform_data/microchip-ksz.h
13513F:	net/dsa/tag_ksz.c
13514
13515MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13516M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13517R:	UNGLinuxDriver@microchip.com
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	drivers/net/phy/microchip_t1.c
13521
13522MICROCHIP LAN743X ETHERNET DRIVER
13523M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13524M:	UNGLinuxDriver@microchip.com
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	drivers/net/ethernet/microchip/lan743x_*
13528
13529MICROCHIP LAN966X ETHERNET DRIVER
13530M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/net/ethernet/microchip/lan966x/*
13535
13536MICROCHIP LCDFB DRIVER
13537M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13538L:	linux-fbdev@vger.kernel.org
13539S:	Maintained
13540F:	drivers/video/fbdev/atmel_lcdfb.c
13541F:	include/video/atmel_lcdc.h
13542
13543MICROCHIP MCP16502 PMIC DRIVER
13544M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546S:	Supported
13547F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13548F:	drivers/regulator/mcp16502.c
13549
13550MICROCHIP MCP3911 ADC DRIVER
13551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13552M:	Kent Gustavsson <kent@minoris.se>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13556F:	drivers/iio/adc/mcp3911.c
13557
13558MICROCHIP MMC/SD/SDIO MCI DRIVER
13559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13560S:	Maintained
13561F:	drivers/mmc/host/atmel-mci.c
13562
13563MICROCHIP NAND DRIVER
13564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13565L:	linux-mtd@lists.infradead.org
13566S:	Supported
13567F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13568F:	drivers/mtd/nand/raw/atmel/*
13569
13570MICROCHIP PCI1XXXX GP DRIVER
13571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13572L:	linux-gpio@vger.kernel.org
13573S:	Supported
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13577
13578MICROCHIP OTPC DRIVER
13579M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581S:	Supported
13582F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13583F:	drivers/nvmem/microchip-otpc.c
13584F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13585
13586MICROCHIP PCI1XXXX I2C DRIVER
13587M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13588M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13589M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13590L:	linux-i2c@vger.kernel.org
13591S:	Maintained
13592F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13593
13594MICROCHIP PWM DRIVER
13595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13597L:	linux-pwm@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13600F:	drivers/pwm/pwm-atmel.c
13601
13602MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13603M:	Eugen Hristev <eugen.hristev@microchip.com>
13604L:	linux-iio@vger.kernel.org
13605S:	Supported
13606F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13607F:	drivers/iio/adc/at91-sama5d2_adc.c
13608F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13609
13610MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13612S:	Supported
13613F:	drivers/power/reset/at91-sama5d2_shdwc.c
13614
13615MICROCHIP SPI DRIVER
13616M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13617S:	Supported
13618F:	drivers/spi/spi-atmel.*
13619
13620MICROCHIP SSC DRIVER
13621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623S:	Supported
13624F:	drivers/misc/atmel-ssc.c
13625F:	include/linux/atmel-ssc.h
13626
13627MICROCHIP USB251XB DRIVER
13628M:	Richard Leitner <richard.leitner@skidata.com>
13629L:	linux-usb@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13632F:	drivers/usb/misc/usb251xb.c
13633
13634MICROCHIP USBA UDC DRIVER
13635M:	Cristian Birsan <cristian.birsan@microchip.com>
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637S:	Supported
13638F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13639
13640MICROCHIP WILC1000 WIFI DRIVER
13641M:	Ajay Singh <ajay.kathat@microchip.com>
13642M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13643L:	linux-wireless@vger.kernel.org
13644S:	Supported
13645F:	drivers/net/wireless/microchip/wilc1000/
13646
13647MICROSEMI MIPS SOCS
13648M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13649M:	UNGLinuxDriver@microchip.com
13650L:	linux-mips@vger.kernel.org
13651S:	Supported
13652F:	Documentation/devicetree/bindings/mips/mscc.txt
13653F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13654F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13655F:	arch/mips/boot/dts/mscc/
13656F:	arch/mips/configs/generic/board-ocelot.config
13657F:	arch/mips/generic/board-ocelot.c
13658
13659MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13660M:	Don Brace <don.brace@microchip.com>
13661L:	storagedev@microchip.com
13662L:	linux-scsi@vger.kernel.org
13663S:	Supported
13664F:	Documentation/scsi/smartpqi.rst
13665F:	drivers/scsi/smartpqi/Kconfig
13666F:	drivers/scsi/smartpqi/Makefile
13667F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13668F:	include/linux/cciss*.h
13669F:	include/uapi/linux/cciss*.h
13670
13671MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13672M:	Maximilian Luz <luzmaximilian@gmail.com>
13673L:	platform-driver-x86@vger.kernel.org
13674S:	Maintained
13675F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13676
13677MICROSOFT SURFACE BATTERY AND AC DRIVERS
13678M:	Maximilian Luz <luzmaximilian@gmail.com>
13679L:	linux-pm@vger.kernel.org
13680L:	platform-driver-x86@vger.kernel.org
13681S:	Maintained
13682F:	drivers/power/supply/surface_battery.c
13683F:	drivers/power/supply/surface_charger.c
13684
13685MICROSOFT SURFACE DTX DRIVER
13686M:	Maximilian Luz <luzmaximilian@gmail.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13690F:	drivers/platform/surface/surface_dtx.c
13691F:	include/uapi/linux/surface_aggregator/dtx.h
13692
13693MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13694M:	Maximilian Luz <luzmaximilian@gmail.com>
13695L:	platform-driver-x86@vger.kernel.org
13696S:	Maintained
13697F:	drivers/platform/surface/surface_gpe.c
13698
13699MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13700M:	Hans de Goede <hdegoede@redhat.com>
13701M:	Mark Gross <markgross@kernel.org>
13702M:	Maximilian Luz <luzmaximilian@gmail.com>
13703L:	platform-driver-x86@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13706F:	drivers/platform/surface/
13707
13708MICROSOFT SURFACE HID TRANSPORT DRIVER
13709M:	Maximilian Luz <luzmaximilian@gmail.com>
13710L:	linux-input@vger.kernel.org
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713F:	drivers/hid/surface-hid/
13714
13715MICROSOFT SURFACE HOT-PLUG DRIVER
13716M:	Maximilian Luz <luzmaximilian@gmail.com>
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/platform/surface/surface_hotplug.c
13720
13721MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13722M:	Maximilian Luz <luzmaximilian@gmail.com>
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Maintained
13725F:	drivers/platform/surface/surface_platform_profile.c
13726
13727MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13728M:	Chen Yu <yu.c.chen@intel.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Supported
13731F:	drivers/platform/surface/surfacepro3_button.c
13732
13733MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13734M:	Maximilian Luz <luzmaximilian@gmail.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Maintained
13737W:	https://github.com/linux-surface/surface-aggregator-module
13738C:	irc://irc.libera.chat/linux-surface
13739F:	Documentation/driver-api/surface_aggregator/
13740F:	drivers/platform/surface/aggregator/
13741F:	drivers/platform/surface/surface_acpi_notify.c
13742F:	drivers/platform/surface/surface_aggregator_cdev.c
13743F:	drivers/platform/surface/surface_aggregator_registry.c
13744F:	include/linux/surface_acpi_notify.h
13745F:	include/linux/surface_aggregator/
13746F:	include/uapi/linux/surface_aggregator/
13747
13748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13749M:	Maximilian Luz <luzmaximilian@gmail.com>
13750L:	platform-driver-x86@vger.kernel.org
13751S:	Maintained
13752F:	drivers/platform/surface/surface_aggregator_hub.c
13753
13754MICROTEK X6 SCANNER
13755M:	Oliver Neukum <oliver@neukum.org>
13756S:	Maintained
13757F:	drivers/usb/image/microtek.*
13758
13759MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13760M:	Luka Kovacic <luka.kovacic@sartura.hr>
13761M:	Luka Perkov <luka.perkov@sartura.hr>
13762S:	Maintained
13763F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13764F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13765F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13766F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13767F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13768F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13769
13770MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13772L:	linux-media@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13775F:	Documentation/driver-api/media/drivers/ccs/
13776F:	Documentation/userspace-api/media/drivers/ccs.rst
13777F:	drivers/media/i2c/ccs-pll.c
13778F:	drivers/media/i2c/ccs-pll.h
13779F:	drivers/media/i2c/ccs/
13780F:	include/uapi/linux/ccs.h
13781F:	include/uapi/linux/smiapp.h
13782
13783MIPS
13784M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13785L:	linux-mips@vger.kernel.org
13786S:	Maintained
13787W:	http://www.linux-mips.org/
13788Q:	https://patchwork.kernel.org/project/linux-mips/list/
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13790F:	Documentation/devicetree/bindings/mips/
13791F:	Documentation/mips/
13792F:	arch/mips/
13793F:	drivers/platform/mips/
13794F:	include/dt-bindings/mips/
13795
13796MIPS BOSTON DEVELOPMENT BOARD
13797M:	Paul Burton <paulburton@kernel.org>
13798L:	linux-mips@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13801F:	arch/mips/boot/dts/img/boston.dts
13802F:	arch/mips/configs/generic/board-boston.config
13803F:	drivers/clk/imgtec/clk-boston.c
13804F:	include/dt-bindings/clock/boston-clock.h
13805
13806MIPS CORE DRIVERS
13807M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13808M:	Serge Semin <fancer.lancer@gmail.com>
13809L:	linux-mips@vger.kernel.org
13810S:	Supported
13811F:	drivers/bus/mips_cdmm.c
13812F:	drivers/clocksource/mips-gic-timer.c
13813F:	drivers/cpuidle/cpuidle-cps.c
13814F:	drivers/irqchip/irq-mips-cpu.c
13815F:	drivers/irqchip/irq-mips-gic.c
13816
13817MIPS GENERIC PLATFORM
13818M:	Paul Burton <paulburton@kernel.org>
13819L:	linux-mips@vger.kernel.org
13820S:	Supported
13821F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13822F:	arch/mips/generic/
13823F:	arch/mips/tools/generic-board-config.sh
13824
13825MIPS RINT INSTRUCTION EMULATION
13826M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13827L:	linux-mips@vger.kernel.org
13828S:	Supported
13829F:	arch/mips/math-emu/dp_rint.c
13830F:	arch/mips/math-emu/sp_rint.c
13831
13832MIPS/LOONGSON1 ARCHITECTURE
13833M:	Keguang Zhang <keguang.zhang@gmail.com>
13834L:	linux-mips@vger.kernel.org
13835S:	Maintained
13836F:	arch/mips/include/asm/mach-loongson32/
13837F:	arch/mips/loongson32/
13838F:	drivers/*/*/*loongson1*
13839F:	drivers/*/*loongson1*
13840
13841MIPS/LOONGSON2EF ARCHITECTURE
13842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13843L:	linux-mips@vger.kernel.org
13844S:	Maintained
13845F:	arch/mips/include/asm/mach-loongson2ef/
13846F:	arch/mips/loongson2ef/
13847F:	drivers/cpufreq/loongson2_cpufreq.c
13848
13849MIPS/LOONGSON64 ARCHITECTURE
13850M:	Huacai Chen <chenhuacai@kernel.org>
13851M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13852L:	linux-mips@vger.kernel.org
13853S:	Maintained
13854F:	arch/mips/include/asm/mach-loongson64/
13855F:	arch/mips/loongson64/
13856F:	drivers/irqchip/irq-loongson*
13857F:	drivers/platform/mips/cpu_hwmon.c
13858
13859MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13860M:	Hans Verkuil <hverkuil@xs4all.nl>
13861L:	linux-media@vger.kernel.org
13862S:	Odd Fixes
13863W:	https://linuxtv.org
13864T:	git git://linuxtv.org/media_tree.git
13865F:	drivers/media/radio/radio-miropcm20*
13866
13867MMP SUPPORT
13868R:	Lubomir Rintel <lkundrak@v3.sk>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870S:	Odd Fixes
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13872F:	arch/arm/boot/dts/mmp*
13873F:	arch/arm/mach-mmp/
13874F:	include/linux/soc/mmp/
13875
13876MMP USB PHY DRIVERS
13877R:	Lubomir Rintel <lkundrak@v3.sk>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879S:	Maintained
13880F:	drivers/phy/marvell/phy-mmp3-usb.c
13881F:	drivers/phy/marvell/phy-pxa-usb.c
13882
13883MMU GATHER AND TLB INVALIDATION
13884M:	Will Deacon <will@kernel.org>
13885M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13886M:	Andrew Morton <akpm@linux-foundation.org>
13887M:	Nick Piggin <npiggin@gmail.com>
13888M:	Peter Zijlstra <peterz@infradead.org>
13889L:	linux-arch@vger.kernel.org
13890L:	linux-mm@kvack.org
13891S:	Maintained
13892F:	arch/*/include/asm/tlb.h
13893F:	include/asm-generic/tlb.h
13894F:	mm/mmu_gather.c
13895
13896MN88472 MEDIA DRIVER
13897M:	Antti Palosaari <crope@iki.fi>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900W:	https://linuxtv.org
13901W:	http://palosaari.fi/linux/
13902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13903F:	drivers/media/dvb-frontends/mn88472*
13904
13905MN88473 MEDIA DRIVER
13906M:	Antti Palosaari <crope@iki.fi>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://palosaari.fi/linux/
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912F:	drivers/media/dvb-frontends/mn88473*
13913
13914MODULE SUPPORT
13915M:	Luis Chamberlain <mcgrof@kernel.org>
13916L:	linux-modules@vger.kernel.org
13917L:	linux-kernel@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13920F:	include/linux/module.h
13921F:	kernel/module/
13922F:	scripts/module*
13923
13924MONOLITHIC POWER SYSTEM PMIC DRIVER
13925M:	Saravanan Sekar <sravanhome@gmail.com>
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13928F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13929F:	drivers/iio/adc/mp2629_adc.c
13930F:	drivers/mfd/mp2629.c
13931F:	drivers/power/supply/mp2629_charger.c
13932F:	drivers/regulator/mp5416.c
13933F:	drivers/regulator/mpq7920.c
13934F:	drivers/regulator/mpq7920.h
13935F:	include/linux/mfd/mp2629.h
13936
13937MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13938S:	Orphan
13939W:	http://popies.net/meye/
13940F:	Documentation/userspace-api/media/drivers/meye*
13941F:	drivers/staging/media/deprecated/meye/
13942F:	include/uapi/linux/meye.h
13943
13944MOTORCOMM PHY DRIVER
13945M:	Peter Geis <pgwipeout@gmail.com>
13946M:	Frank <Frank.Sae@motor-comm.com>
13947L:	netdev@vger.kernel.org
13948S:	Maintained
13949F:	drivers/net/phy/motorcomm.c
13950
13951MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13952M:	Jiri Slaby <jirislaby@kernel.org>
13953S:	Maintained
13954F:	Documentation/driver-api/tty/moxa-smartio.rst
13955F:	drivers/tty/mxser.*
13956
13957MR800 AVERMEDIA USB FM RADIO DRIVER
13958M:	Alexey Klimov <klimov.linux@gmail.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961T:	git git://linuxtv.org/media_tree.git
13962F:	drivers/media/radio/radio-mr800.c
13963
13964MRF24J40 IEEE 802.15.4 RADIO DRIVER
13965M:	Alan Ott <alan@signal11.us>
13966L:	linux-wpan@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13969F:	drivers/net/ieee802154/mrf24j40.c
13970
13971MSI LAPTOP SUPPORT
13972M:	"Lee, Chun-Yi" <jlee@suse.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/x86/msi-laptop.c
13976
13977MSI WMI SUPPORT
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Orphan
13980F:	drivers/platform/x86/msi-wmi.c
13981
13982MSI001 MEDIA DRIVER
13983M:	Antti Palosaari <crope@iki.fi>
13984L:	linux-media@vger.kernel.org
13985S:	Maintained
13986W:	https://linuxtv.org
13987W:	http://palosaari.fi/linux/
13988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13989T:	git git://linuxtv.org/anttip/media_tree.git
13990F:	drivers/media/tuners/msi001*
13991
13992MSI2500 MEDIA DRIVER
13993M:	Antti Palosaari <crope@iki.fi>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996W:	https://linuxtv.org
13997W:	http://palosaari.fi/linux/
13998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13999T:	git git://linuxtv.org/anttip/media_tree.git
14000F:	drivers/media/usb/msi2500/
14001
14002MSTAR INTERRUPT CONTROLLER DRIVER
14003M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14004M:	Daniel Palmer <daniel@thingy.jp>
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14007F:	drivers/irqchip/irq-mst-intc.c
14008
14009MSYSTEMS DISKONCHIP G3 MTD DRIVER
14010M:	Robert Jarzmik <robert.jarzmik@free.fr>
14011L:	linux-mtd@lists.infradead.org
14012S:	Maintained
14013F:	drivers/mtd/devices/docg3*
14014
14015MT9M032 APTINA SENSOR DRIVER
14016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14017L:	linux-media@vger.kernel.org
14018S:	Maintained
14019T:	git git://linuxtv.org/media_tree.git
14020F:	drivers/media/i2c/mt9m032.c
14021F:	include/media/i2c/mt9m032.h
14022
14023MT9P031 APTINA CAMERA SENSOR
14024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14025L:	linux-media@vger.kernel.org
14026S:	Maintained
14027T:	git git://linuxtv.org/media_tree.git
14028F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14029F:	drivers/media/i2c/mt9p031.c
14030F:	include/media/i2c/mt9p031.h
14031
14032MT9T001 APTINA CAMERA SENSOR
14033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036T:	git git://linuxtv.org/media_tree.git
14037F:	drivers/media/i2c/mt9t001.c
14038F:	include/media/i2c/mt9t001.h
14039
14040MT9T112 APTINA CAMERA SENSOR
14041M:	Jacopo Mondi <jacopo@jmondi.org>
14042L:	linux-media@vger.kernel.org
14043S:	Odd Fixes
14044T:	git git://linuxtv.org/media_tree.git
14045F:	drivers/media/i2c/mt9t112.c
14046F:	include/media/i2c/mt9t112.h
14047
14048MT9V032 APTINA CAMERA SENSOR
14049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052T:	git git://linuxtv.org/media_tree.git
14053F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14054F:	drivers/media/i2c/mt9v032.c
14055F:	include/media/i2c/mt9v032.h
14056
14057MT9V111 APTINA CAMERA SENSOR
14058M:	Jacopo Mondi <jacopo@jmondi.org>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061T:	git git://linuxtv.org/media_tree.git
14062F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14063F:	drivers/media/i2c/mt9v111.c
14064
14065MULTIFUNCTION DEVICES (MFD)
14066M:	Lee Jones <lee@kernel.org>
14067S:	Supported
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14069F:	Documentation/devicetree/bindings/mfd/
14070F:	drivers/mfd/
14071F:	include/dt-bindings/mfd/
14072F:	include/linux/mfd/
14073
14074MULTIMEDIA CARD (MMC) ETC. OVER SPI
14075S:	Orphan
14076F:	drivers/mmc/host/mmc_spi.c
14077F:	include/linux/spi/mmc_spi.h
14078
14079MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14080M:	Ulf Hansson <ulf.hansson@linaro.org>
14081L:	linux-mmc@vger.kernel.org
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14084F:	Documentation/devicetree/bindings/mmc/
14085F:	drivers/mmc/
14086F:	include/linux/mmc/
14087F:	include/uapi/linux/mmc/
14088
14089MULTIPLEXER SUBSYSTEM
14090M:	Peter Rosin <peda@axentia.se>
14091S:	Maintained
14092F:	Documentation/ABI/testing/sysfs-class-mux*
14093F:	Documentation/devicetree/bindings/mux/
14094F:	drivers/mux/
14095F:	include/dt-bindings/mux/
14096F:	include/linux/mux/
14097
14098MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14099M:	Bin Liu <b-liu@ti.com>
14100L:	linux-usb@vger.kernel.org
14101S:	Maintained
14102F:	drivers/usb/musb/
14103
14104MXL301RF MEDIA DRIVER
14105M:	Akihiro Tsukada <tskd08@gmail.com>
14106L:	linux-media@vger.kernel.org
14107S:	Odd Fixes
14108F:	drivers/media/tuners/mxl301rf*
14109
14110MXL5007T MEDIA DRIVER
14111M:	Michael Krufky <mkrufky@linuxtv.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115W:	http://github.com/mkrufky
14116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14117T:	git git://linuxtv.org/mkrufky/tuners.git
14118F:	drivers/media/tuners/mxl5007t.*
14119
14120MXSFB DRM DRIVER
14121M:	Marek Vasut <marex@denx.de>
14122M:	Stefan Agner <stefan@agner.ch>
14123L:	dri-devel@lists.freedesktop.org
14124S:	Supported
14125T:	git git://anongit.freedesktop.org/drm/drm-misc
14126F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14127F:	drivers/gpu/drm/mxsfb/
14128
14129MYLEX DAC960 PCI RAID Controller
14130M:	Hannes Reinecke <hare@kernel.org>
14131L:	linux-scsi@vger.kernel.org
14132S:	Supported
14133F:	drivers/scsi/myrb.*
14134F:	drivers/scsi/myrs.*
14135
14136MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14137M:	Chris Lee <christopher.lee@cspi.com>
14138L:	netdev@vger.kernel.org
14139S:	Supported
14140W:	https://www.cspi.com/ethernet-products/support/downloads/
14141F:	drivers/net/ethernet/myricom/myri10ge/
14142
14143NAND FLASH SUBSYSTEM
14144M:	Miquel Raynal <miquel.raynal@bootlin.com>
14145R:	Richard Weinberger <richard@nod.at>
14146L:	linux-mtd@lists.infradead.org
14147S:	Maintained
14148W:	http://www.linux-mtd.infradead.org/
14149Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14150C:	irc://irc.oftc.net/mtd
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14152F:	drivers/mtd/nand/
14153F:	include/linux/mtd/*nand*.h
14154
14155NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14156M:	Daniel Mack <zonque@gmail.com>
14157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14158S:	Maintained
14159W:	http://www.native-instruments.com
14160F:	sound/usb/caiaq/
14161
14162NATSEMI ETHERNET DRIVER (DP8381x)
14163S:	Orphan
14164F:	drivers/net/ethernet/natsemi/natsemi.c
14165
14166NCR 5380 SCSI DRIVERS
14167M:	Finn Thain <fthain@linux-m68k.org>
14168M:	Michael Schmitz <schmitzmic@gmail.com>
14169L:	linux-scsi@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/scsi/g_NCR5380.rst
14172F:	drivers/scsi/NCR5380.*
14173F:	drivers/scsi/arm/cumana_1.c
14174F:	drivers/scsi/arm/oak.c
14175F:	drivers/scsi/atari_scsi.*
14176F:	drivers/scsi/dmx3191d.c
14177F:	drivers/scsi/g_NCR5380.*
14178F:	drivers/scsi/mac_scsi.*
14179F:	drivers/scsi/sun3_scsi.*
14180F:	drivers/scsi/sun3_scsi_vme.c
14181
14182NCSI LIBRARY
14183M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14184S:	Maintained
14185F:	net/ncsi/
14186
14187NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14188M:	Guenter Roeck <linux@roeck-us.net>
14189L:	linux-hwmon@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/hwmon/nct6775.rst
14192F:	drivers/hwmon/nct6775-core.c
14193F:	drivers/hwmon/nct6775-platform.c
14194F:	drivers/hwmon/nct6775.h
14195
14196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14197M:	Zev Weiss <zev@bewilderbeest.net>
14198L:	linux-hwmon@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14201F:	drivers/hwmon/nct6775-i2c.c
14202
14203NETDEVSIM
14204M:	Jakub Kicinski <kuba@kernel.org>
14205S:	Maintained
14206F:	drivers/net/netdevsim/*
14207
14208NETEM NETWORK EMULATOR
14209M:	Stephen Hemminger <stephen@networkplumber.org>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212F:	net/sched/sch_netem.c
14213
14214NETERION 10GbE DRIVERS (s2io)
14215M:	Jon Mason <jdmason@kudzu.us>
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14219F:	drivers/net/ethernet/neterion/
14220
14221NETFILTER
14222M:	Pablo Neira Ayuso <pablo@netfilter.org>
14223M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14224M:	Florian Westphal <fw@strlen.de>
14225L:	netfilter-devel@vger.kernel.org
14226L:	coreteam@netfilter.org
14227S:	Maintained
14228W:	http://www.netfilter.org/
14229W:	http://www.iptables.org/
14230W:	http://www.nftables.org/
14231Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14232C:	irc://irc.libera.chat/netfilter
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14235F:	include/linux/netfilter*
14236F:	include/linux/netfilter/
14237F:	include/net/netfilter/
14238F:	include/uapi/linux/netfilter*
14239F:	include/uapi/linux/netfilter/
14240F:	net/*/netfilter.c
14241F:	net/*/netfilter/
14242F:	net/bridge/br_netfilter*.c
14243F:	net/netfilter/
14244
14245NETROM NETWORK LAYER
14246M:	Ralf Baechle <ralf@linux-mips.org>
14247L:	linux-hams@vger.kernel.org
14248S:	Maintained
14249W:	http://www.linux-ax25.org/
14250F:	include/net/netrom.h
14251F:	include/uapi/linux/netrom.h
14252F:	net/netrom/
14253
14254NETRONIX EMBEDDED CONTROLLER
14255M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14258F:	drivers/mfd/ntxec.c
14259F:	drivers/pwm/pwm-ntxec.c
14260F:	drivers/rtc/rtc-ntxec.c
14261F:	include/linux/mfd/ntxec.h
14262
14263NETRONOME ETHERNET DRIVERS
14264M:	Simon Horman <simon.horman@corigine.com>
14265R:	Jakub Kicinski <kuba@kernel.org>
14266L:	oss-drivers@corigine.com
14267S:	Maintained
14268F:	drivers/net/ethernet/netronome/
14269
14270NETWORK BLOCK DEVICE (NBD)
14271M:	Josef Bacik <josef@toxicpanda.com>
14272L:	linux-block@vger.kernel.org
14273L:	nbd@other.debian.org
14274S:	Maintained
14275F:	Documentation/admin-guide/blockdev/nbd.rst
14276F:	drivers/block/nbd.c
14277F:	include/trace/events/nbd.h
14278F:	include/uapi/linux/nbd.h
14279
14280NETWORK DROP MONITOR
14281M:	Neil Horman <nhorman@tuxdriver.com>
14282L:	netdev@vger.kernel.org
14283S:	Maintained
14284W:	https://fedorahosted.org/dropwatch/
14285F:	include/uapi/linux/net_dropmon.h
14286F:	net/core/drop_monitor.c
14287
14288NETWORKING DRIVERS
14289M:	"David S. Miller" <davem@davemloft.net>
14290M:	Eric Dumazet <edumazet@google.com>
14291M:	Jakub Kicinski <kuba@kernel.org>
14292M:	Paolo Abeni <pabeni@redhat.com>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14298F:	Documentation/devicetree/bindings/net/
14299F:	drivers/connector/
14300F:	drivers/net/
14301F:	include/dt-bindings/net/
14302F:	include/linux/etherdevice.h
14303F:	include/linux/fcdevice.h
14304F:	include/linux/fddidevice.h
14305F:	include/linux/hippidevice.h
14306F:	include/linux/if_*
14307F:	include/linux/inetdevice.h
14308F:	include/linux/netdevice.h
14309F:	include/uapi/linux/if_*
14310F:	include/uapi/linux/netdevice.h
14311
14312NETWORKING DRIVERS (WIRELESS)
14313M:	Kalle Valo <kvalo@kernel.org>
14314L:	linux-wireless@vger.kernel.org
14315S:	Maintained
14316W:	https://wireless.wiki.kernel.org/
14317Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14320F:	Documentation/devicetree/bindings/net/wireless/
14321F:	drivers/net/wireless/
14322
14323NETWORKING [DSA]
14324M:	Andrew Lunn <andrew@lunn.ch>
14325M:	Vivien Didelot <vivien.didelot@gmail.com>
14326M:	Florian Fainelli <f.fainelli@gmail.com>
14327M:	Vladimir Oltean <olteanv@gmail.com>
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/dsa/
14330F:	drivers/net/dsa/
14331F:	include/linux/dsa/
14332F:	include/linux/platform_data/dsa.h
14333F:	include/net/dsa.h
14334F:	net/dsa/
14335F:	tools/testing/selftests/drivers/net/dsa/
14336
14337NETWORKING [GENERAL]
14338M:	"David S. Miller" <davem@davemloft.net>
14339M:	Eric Dumazet <edumazet@google.com>
14340M:	Jakub Kicinski <kuba@kernel.org>
14341M:	Paolo Abeni <pabeni@redhat.com>
14342L:	netdev@vger.kernel.org
14343S:	Maintained
14344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14345B:	mailto:netdev@vger.kernel.org
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14348F:	Documentation/networking/
14349F:	Documentation/process/maintainer-netdev.rst
14350F:	include/linux/in.h
14351F:	include/linux/net.h
14352F:	include/linux/netdevice.h
14353F:	include/net/
14354F:	include/uapi/linux/in.h
14355F:	include/uapi/linux/net.h
14356F:	include/uapi/linux/net_namespace.h
14357F:	include/uapi/linux/netdevice.h
14358F:	lib/net_utils.c
14359F:	lib/random32.c
14360F:	net/
14361F:	tools/testing/selftests/net/
14362
14363NETWORKING [IPSEC]
14364M:	Steffen Klassert <steffen.klassert@secunet.com>
14365M:	Herbert Xu <herbert@gondor.apana.org.au>
14366M:	"David S. Miller" <davem@davemloft.net>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14371F:	include/net/xfrm.h
14372F:	include/uapi/linux/xfrm.h
14373F:	net/ipv4/ah4.c
14374F:	net/ipv4/esp4*
14375F:	net/ipv4/ip_vti.c
14376F:	net/ipv4/ipcomp.c
14377F:	net/ipv4/xfrm*
14378F:	net/ipv6/ah6.c
14379F:	net/ipv6/esp6*
14380F:	net/ipv6/ip6_vti.c
14381F:	net/ipv6/ipcomp6.c
14382F:	net/ipv6/xfrm*
14383F:	net/key/
14384F:	net/xfrm/
14385F:	tools/testing/selftests/net/ipsec.c
14386
14387NETWORKING [IPv4/IPv6]
14388M:	"David S. Miller" <davem@davemloft.net>
14389M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14390M:	David Ahern <dsahern@kernel.org>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14394F:	arch/x86/net/*
14395F:	include/linux/ip.h
14396F:	include/linux/ipv6*
14397F:	include/net/fib*
14398F:	include/net/ip*
14399F:	include/net/route.h
14400F:	net/ipv4/
14401F:	net/ipv6/
14402
14403NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14404M:	Paul Moore <paul@paul-moore.com>
14405L:	netdev@vger.kernel.org
14406L:	linux-security-module@vger.kernel.org
14407S:	Maintained
14408W:	https://github.com/netlabel
14409F:	Documentation/netlabel/
14410F:	include/net/calipso.h
14411F:	include/net/cipso_ipv4.h
14412F:	include/net/netlabel.h
14413F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14414F:	include/uapi/linux/netfilter/xt_SECMARK.h
14415F:	net/ipv4/cipso_ipv4.c
14416F:	net/ipv6/calipso.c
14417F:	net/netfilter/xt_CONNSECMARK.c
14418F:	net/netfilter/xt_SECMARK.c
14419F:	net/netlabel/
14420
14421NETWORKING [MPTCP]
14422M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14423M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14424L:	netdev@vger.kernel.org
14425L:	mptcp@lists.linux.dev
14426S:	Maintained
14427W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14428B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14429F:	Documentation/networking/mptcp-sysctl.rst
14430F:	include/net/mptcp.h
14431F:	include/trace/events/mptcp.h
14432F:	include/uapi/linux/mptcp.h
14433F:	net/mptcp/
14434F:	tools/testing/selftests/bpf/*/*mptcp*.c
14435F:	tools/testing/selftests/net/mptcp/
14436
14437NETWORKING [TCP]
14438M:	Eric Dumazet <edumazet@google.com>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	include/linux/tcp.h
14442F:	include/net/tcp.h
14443F:	include/trace/events/tcp.h
14444F:	include/uapi/linux/tcp.h
14445F:	net/ipv4/syncookies.c
14446F:	net/ipv4/tcp*.c
14447F:	net/ipv6/syncookies.c
14448F:	net/ipv6/tcp*.c
14449
14450NETWORKING [TLS]
14451M:	Boris Pismenny <borisp@nvidia.com>
14452M:	John Fastabend <john.fastabend@gmail.com>
14453M:	Jakub Kicinski <kuba@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	include/net/tls.h
14457F:	include/uapi/linux/tls.h
14458F:	net/tls/*
14459
14460NETXEN (1/10) GbE SUPPORT
14461M:	Manish Chopra <manishc@marvell.com>
14462M:	Rahul Verma <rahulv@marvell.com>
14463M:	GR-Linux-NIC-Dev@marvell.com
14464L:	netdev@vger.kernel.org
14465S:	Supported
14466F:	drivers/net/ethernet/qlogic/netxen/
14467
14468NET_FAILOVER MODULE
14469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14470L:	netdev@vger.kernel.org
14471S:	Supported
14472F:	Documentation/networking/net_failover.rst
14473F:	drivers/net/net_failover.c
14474F:	include/net/net_failover.h
14475
14476NEXTHOP
14477M:	David Ahern <dsahern@kernel.org>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	include/net/netns/nexthop.h
14481F:	include/net/nexthop.h
14482F:	include/uapi/linux/nexthop.h
14483F:	net/ipv4/nexthop.c
14484
14485NFC SUBSYSTEM
14486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14487L:	linux-nfc@lists.01.org (subscribers-only)
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490B:	mailto:linux-nfc@lists.01.org
14491F:	Documentation/devicetree/bindings/net/nfc/
14492F:	drivers/nfc/
14493F:	include/linux/platform_data/nfcmrvl.h
14494F:	include/net/nfc/
14495F:	include/uapi/linux/nfc.h
14496F:	net/nfc/
14497
14498NFC VIRTUAL NCI DEVICE DRIVER
14499M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14500L:	netdev@vger.kernel.org
14501L:	linux-nfc@lists.01.org (subscribers-only)
14502S:	Supported
14503F:	drivers/nfc/virtual_ncidev.c
14504F:	tools/testing/selftests/nci/
14505
14506NFS, SUNRPC, AND LOCKD CLIENTS
14507M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14508M:	Anna Schumaker <anna@kernel.org>
14509L:	linux-nfs@vger.kernel.org
14510S:	Maintained
14511W:	http://client.linux-nfs.org
14512T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14513F:	fs/lockd/
14514F:	fs/nfs/
14515F:	fs/nfs_common/
14516F:	include/linux/lockd/
14517F:	include/linux/nfs*
14518F:	include/linux/sunrpc/
14519F:	include/uapi/linux/nfs*
14520F:	include/uapi/linux/sunrpc/
14521F:	net/sunrpc/
14522F:	Documentation/filesystems/nfs/
14523
14524NILFS2 FILESYSTEM
14525M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14526L:	linux-nilfs@vger.kernel.org
14527S:	Supported
14528W:	https://nilfs.sourceforge.io/
14529W:	https://nilfs.osdn.jp/
14530T:	git git://github.com/konis/nilfs2.git
14531F:	Documentation/filesystems/nilfs2.rst
14532F:	fs/nilfs2/
14533F:	include/trace/events/nilfs2.h
14534F:	include/uapi/linux/nilfs2_api.h
14535F:	include/uapi/linux/nilfs2_ondisk.h
14536
14537NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14538M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14539S:	Maintained
14540W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14541F:	Documentation/scsi/NinjaSCSI.rst
14542F:	drivers/scsi/pcmcia/nsp_*
14543
14544NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14545M:	GOTO Masanori <gotom@debian.or.jp>
14546M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14547S:	Maintained
14548W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14549F:	Documentation/scsi/NinjaSCSI.rst
14550F:	drivers/scsi/nsp32*
14551
14552NINTENDO HID DRIVER
14553M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14554L:	linux-input@vger.kernel.org
14555S:	Maintained
14556F:	drivers/hid/hid-nintendo*
14557
14558NIOS2 ARCHITECTURE
14559M:	Dinh Nguyen <dinguyen@kernel.org>
14560S:	Maintained
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14562F:	arch/nios2/
14563
14564NITRO ENCLAVES (NE)
14565M:	Andra Paraschiv <andraprs@amazon.com>
14566M:	Alexandru Vasile <lexnv@amazon.com>
14567M:	Alexandru Ciobotaru <alcioa@amazon.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Supported
14570W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14571F:	Documentation/virt/ne_overview.rst
14572F:	drivers/virt/nitro_enclaves/
14573F:	include/linux/nitro_enclaves.h
14574F:	include/uapi/linux/nitro_enclaves.h
14575F:	samples/nitro_enclaves/
14576
14577NOHZ, DYNTICKS SUPPORT
14578M:	Frederic Weisbecker <fweisbec@gmail.com>
14579M:	Thomas Gleixner <tglx@linutronix.de>
14580M:	Ingo Molnar <mingo@kernel.org>
14581L:	linux-kernel@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14584F:	include/linux/sched/nohz.h
14585F:	include/linux/tick.h
14586F:	kernel/time/tick*.*
14587
14588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14589M:	Pavel Machek <pavel@ucw.cz>
14590M:	Sakari Ailus <sakari.ailus@iki.fi>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593F:	drivers/media/i2c/ad5820.c
14594F:	drivers/media/i2c/et8ek8
14595
14596NOKIA N900 POWER SUPPLY DRIVERS
14597R:	Pali Rohár <pali@kernel.org>
14598F:	drivers/power/supply/bq2415x_charger.c
14599F:	drivers/power/supply/bq27xxx_battery.c
14600F:	drivers/power/supply/bq27xxx_battery_i2c.c
14601F:	drivers/power/supply/isp1704_charger.c
14602F:	drivers/power/supply/rx51_battery.c
14603F:	include/linux/power/bq2415x_charger.h
14604F:	include/linux/power/bq27xxx_battery.h
14605
14606NOLIBC HEADER FILE
14607M:	Willy Tarreau <w@1wt.eu>
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14610F:	tools/include/nolibc/
14611F:	tools/testing/selftests/nolibc/
14612
14613NSDEPS
14614M:	Matthias Maennich <maennich@google.com>
14615S:	Maintained
14616F:	Documentation/core-api/symbol-namespaces.rst
14617F:	scripts/nsdeps
14618
14619NTB AMD DRIVER
14620M:	Sanjay R Mehta <sanju.mehta@amd.com>
14621M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14622L:	ntb@lists.linux.dev
14623S:	Supported
14624F:	drivers/ntb/hw/amd/
14625
14626NTB DRIVER CORE
14627M:	Jon Mason <jdmason@kudzu.us>
14628M:	Dave Jiang <dave.jiang@intel.com>
14629M:	Allen Hubbe <allenbh@gmail.com>
14630L:	ntb@lists.linux.dev
14631S:	Supported
14632W:	https://github.com/jonmason/ntb/wiki
14633T:	git git://github.com/jonmason/ntb.git
14634F:	drivers/net/ntb_netdev.c
14635F:	drivers/ntb/
14636F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14637F:	include/linux/ntb.h
14638F:	include/linux/ntb_transport.h
14639F:	tools/testing/selftests/ntb/
14640
14641NTB IDT DRIVER
14642M:	Serge Semin <fancer.lancer@gmail.com>
14643L:	ntb@lists.linux.dev
14644S:	Supported
14645F:	drivers/ntb/hw/idt/
14646
14647NTB INTEL DRIVER
14648M:	Dave Jiang <dave.jiang@intel.com>
14649L:	ntb@lists.linux.dev
14650S:	Supported
14651W:	https://github.com/davejiang/linux/wiki
14652T:	git https://github.com/davejiang/linux.git
14653F:	drivers/ntb/hw/intel/
14654
14655NTFS FILESYSTEM
14656M:	Anton Altaparmakov <anton@tuxera.com>
14657L:	linux-ntfs-dev@lists.sourceforge.net
14658S:	Supported
14659W:	http://www.tuxera.com/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14661F:	Documentation/filesystems/ntfs.rst
14662F:	fs/ntfs/
14663
14664NTFS3 FILESYSTEM
14665M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14666L:	ntfs3@lists.linux.dev
14667S:	Supported
14668W:	http://www.paragon-software.com/
14669T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14670F:	Documentation/filesystems/ntfs3.rst
14671F:	fs/ntfs3/
14672
14673NUBUS SUBSYSTEM
14674M:	Finn Thain <fthain@linux-m68k.org>
14675L:	linux-m68k@lists.linux-m68k.org
14676S:	Maintained
14677F:	arch/*/include/asm/nubus.h
14678F:	drivers/nubus/
14679F:	include/linux/nubus.h
14680F:	include/uapi/linux/nubus.h
14681
14682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14683M:	Antonino Daplas <adaplas@gmail.com>
14684L:	linux-fbdev@vger.kernel.org
14685S:	Maintained
14686F:	drivers/video/fbdev/nvidia/
14687F:	drivers/video/fbdev/riva/
14688
14689NVIDIA WMI EC BACKLIGHT DRIVER
14690M:	Daniel Dadap <ddadap@nvidia.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Supported
14693F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14694F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14695
14696NVM EXPRESS DRIVER
14697M:	Keith Busch <kbusch@kernel.org>
14698M:	Jens Axboe <axboe@fb.com>
14699M:	Christoph Hellwig <hch@lst.de>
14700M:	Sagi Grimberg <sagi@grimberg.me>
14701L:	linux-nvme@lists.infradead.org
14702S:	Supported
14703W:	http://git.infradead.org/nvme.git
14704T:	git://git.infradead.org/nvme.git
14705F:	drivers/nvme/host/
14706F:	drivers/nvme/common/
14707F:	include/linux/nvme*
14708F:	include/uapi/linux/nvme_ioctl.h
14709
14710NVM EXPRESS FABRICS AUTHENTICATION
14711M:	Hannes Reinecke <hare@suse.de>
14712L:	linux-nvme@lists.infradead.org
14713S:	Supported
14714F:	drivers/nvme/host/auth.c
14715F:	drivers/nvme/target/auth.c
14716F:	drivers/nvme/target/fabrics-cmd-auth.c
14717F:	include/linux/nvme-auth.h
14718
14719NVM EXPRESS HARDWARE MONITORING SUPPORT
14720M:	Guenter Roeck <linux@roeck-us.net>
14721L:	linux-nvme@lists.infradead.org
14722S:	Supported
14723F:	drivers/nvme/host/hwmon.c
14724
14725NVM EXPRESS FC TRANSPORT DRIVERS
14726M:	James Smart <james.smart@broadcom.com>
14727L:	linux-nvme@lists.infradead.org
14728S:	Supported
14729F:	drivers/nvme/host/fc.c
14730F:	drivers/nvme/target/fc.c
14731F:	drivers/nvme/target/fcloop.c
14732F:	include/linux/nvme-fc-driver.h
14733F:	include/linux/nvme-fc.h
14734
14735NVM EXPRESS TARGET DRIVER
14736M:	Christoph Hellwig <hch@lst.de>
14737M:	Sagi Grimberg <sagi@grimberg.me>
14738M:	Chaitanya Kulkarni <kch@nvidia.com>
14739L:	linux-nvme@lists.infradead.org
14740S:	Supported
14741W:	http://git.infradead.org/nvme.git
14742T:	git://git.infradead.org/nvme.git
14743F:	drivers/nvme/target/
14744
14745NVMEM FRAMEWORK
14746M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14749F:	Documentation/ABI/stable/sysfs-bus-nvmem
14750F:	Documentation/devicetree/bindings/nvmem/
14751F:	drivers/nvmem/
14752F:	include/linux/nvmem-consumer.h
14753F:	include/linux/nvmem-provider.h
14754
14755NXP C45 TJA11XX PHY DRIVER
14756M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	drivers/net/phy/nxp-c45-tja11xx.c
14760
14761NXP FSPI DRIVER
14762M:	Han Xu <han.xu@nxp.com>
14763M:	Haibo Chen <haibo.chen@nxp.com>
14764R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14765L:	linux-spi@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14768F:	drivers/spi/spi-nxp-fspi.c
14769
14770NXP FXAS21002C DRIVER
14771M:	Rui Miguel Silva <rmfrfs@gmail.com>
14772L:	linux-iio@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14775F:	drivers/iio/gyro/fxas21002c.h
14776F:	drivers/iio/gyro/fxas21002c_core.c
14777F:	drivers/iio/gyro/fxas21002c_i2c.c
14778F:	drivers/iio/gyro/fxas21002c_spi.c
14779
14780NXP i.MX CLOCK DRIVERS
14781M:	Abel Vesa <abelvesa@kernel.org>
14782L:	linux-clk@vger.kernel.org
14783L:	linux-imx@nxp.com
14784S:	Maintained
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14786F:	Documentation/devicetree/bindings/clock/imx*
14787F:	drivers/clk/imx/
14788F:	include/dt-bindings/clock/imx*
14789
14790NXP i.MX 8MQ DCSS DRIVER
14791M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14792R:	Lucas Stach <l.stach@pengutronix.de>
14793L:	dri-devel@lists.freedesktop.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14796F:	drivers/gpu/drm/imx/dcss/
14797
14798NXP i.MX 8QXP ADC DRIVER
14799M:	Cai Huoqing <cai.huoqing@linux.dev>
14800M:	Haibo Chen <haibo.chen@nxp.com>
14801L:	linux-imx@nxp.com
14802L:	linux-iio@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14805F:	drivers/iio/adc/imx8qxp-adc.c
14806
14807NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14808M:	Haibo Chen <haibo.chen@nxp.com>
14809L:	linux-iio@vger.kernel.org
14810L:	linux-imx@nxp.com
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14813F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14814F:	drivers/iio/adc/imx7d_adc.c
14815F:	drivers/iio/adc/vf610_adc.c
14816
14817NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14818M:	Jagan Teki <jagan@amarulasolutions.com>
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14821F:	drivers/regulator/pf8x00-regulator.c
14822
14823NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14825L:	linux-kernel@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14828F:	drivers/extcon/extcon-ptn5150.c
14829
14830NXP SGTL5000 DRIVER
14831M:	Fabio Estevam <festevam@gmail.com>
14832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14835F:	sound/soc/codecs/sgtl5000*
14836
14837NXP SJA1105 ETHERNET SWITCH DRIVER
14838M:	Vladimir Oltean <olteanv@gmail.com>
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841F:	drivers/net/dsa/sja1105
14842F:	drivers/net/pcs/pcs-xpcs-nxp.c
14843
14844NXP TDA998X DRM DRIVER
14845M:	Russell King <linux@armlinux.org.uk>
14846S:	Maintained
14847T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14848T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14849F:	drivers/gpu/drm/i2c/tda998x_drv.c
14850F:	include/drm/i2c/tda998x.h
14851F:	include/dt-bindings/display/tda998x.h
14852K:	"nxp,tda998x"
14853
14854NXP TFA9879 DRIVER
14855M:	Peter Rosin <peda@axentia.se>
14856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14859F:	sound/soc/codecs/tfa9879*
14860
14861NXP/Goodix TFA989X (TFA1) DRIVER
14862M:	Stephan Gerhold <stephan@gerhold.net>
14863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14866F:	sound/soc/codecs/tfa989x.c
14867
14868NXP-NCI NFC DRIVER
14869L:	linux-nfc@lists.01.org (subscribers-only)
14870S:	Orphan
14871F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14872F:	drivers/nfc/nxp-nci
14873
14874NXP i.MX 8MP DW100 V4L2 DRIVER
14875M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14876L:	linux-media@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14879F:	Documentation/userspace-api/media/drivers/dw100.rst
14880F:	drivers/media/platform/nxp/dw100/
14881F:	include/uapi/linux/dw100.h
14882
14883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14884M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14885R:	NXP Linux Team <linux-imx@nxp.com>
14886L:	linux-media@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14889F:	drivers/media/platform/nxp/imx-jpeg
14890
14891NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14892M:	Jonas Malaco <jonas@protocubo.io>
14893L:	linux-hwmon@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/hwmon/nzxt-kraken2.rst
14896F:	drivers/hwmon/nzxt-kraken2.c
14897
14898NZXT-SMART2 HARDWARE MONITORING DRIVER
14899M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/hwmon/nzxt-smart2.rst
14903F:	drivers/hwmon/nzxt-smart2.c
14904
14905OBJAGG
14906M:	Jiri Pirko <jiri@nvidia.com>
14907L:	netdev@vger.kernel.org
14908S:	Supported
14909F:	include/linux/objagg.h
14910F:	lib/objagg.c
14911F:	lib/test_objagg.c
14912
14913OBJTOOL
14914M:	Josh Poimboeuf <jpoimboe@kernel.org>
14915M:	Peter Zijlstra <peterz@infradead.org>
14916S:	Supported
14917F:	tools/objtool/
14918F:	include/linux/objtool.h
14919
14920OCELOT ETHERNET SWITCH DRIVER
14921M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14922M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14924M:	UNGLinuxDriver@microchip.com
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	drivers/net/dsa/ocelot/*
14928F:	drivers/net/ethernet/mscc/
14929F:	include/soc/mscc/ocelot*
14930F:	net/dsa/tag_ocelot.c
14931F:	net/dsa/tag_ocelot_8021q.c
14932F:	tools/testing/selftests/drivers/net/ocelot/*
14933
14934OCELOT EXTERNAL SWITCH CONTROL
14935M:	Colin Foster <colin.foster@in-advantage.com>
14936S:	Supported
14937F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14938F:	drivers/mfd/ocelot*
14939F:	include/linux/mfd/ocelot.h
14940
14941OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14942M:	Frederic Barrat <fbarrat@linux.ibm.com>
14943M:	Andrew Donnellan <ajd@linux.ibm.com>
14944L:	linuxppc-dev@lists.ozlabs.org
14945S:	Supported
14946F:	Documentation/userspace-api/accelerators/ocxl.rst
14947F:	arch/powerpc/include/asm/pnv-ocxl.h
14948F:	arch/powerpc/platforms/powernv/ocxl.c
14949F:	drivers/misc/ocxl/
14950F:	include/misc/ocxl*
14951F:	include/uapi/misc/ocxl.h
14952
14953OMAP AUDIO SUPPORT
14954M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14955M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14957L:	linux-omap@vger.kernel.org
14958S:	Maintained
14959F:	sound/soc/ti/n810.c
14960F:	sound/soc/ti/omap*
14961F:	sound/soc/ti/rx51.c
14962F:	sound/soc/ti/sdma-pcm.*
14963
14964OMAP CLOCK FRAMEWORK SUPPORT
14965M:	Paul Walmsley <paul@pwsan.com>
14966L:	linux-omap@vger.kernel.org
14967S:	Maintained
14968F:	arch/arm/*omap*/*clock*
14969
14970OMAP DEVICE TREE SUPPORT
14971M:	Benoît Cousson <bcousson@baylibre.com>
14972M:	Tony Lindgren <tony@atomide.com>
14973L:	linux-omap@vger.kernel.org
14974L:	devicetree@vger.kernel.org
14975S:	Maintained
14976F:	arch/arm/boot/dts/*am3*
14977F:	arch/arm/boot/dts/*am4*
14978F:	arch/arm/boot/dts/*am5*
14979F:	arch/arm/boot/dts/*dra7*
14980F:	arch/arm/boot/dts/*omap*
14981F:	arch/arm/boot/dts/logicpd-som-lv*
14982F:	arch/arm/boot/dts/logicpd-torpedo*
14983
14984OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14985L:	linux-omap@vger.kernel.org
14986L:	linux-fbdev@vger.kernel.org
14987S:	Orphan
14988F:	Documentation/arm/omap/dss.rst
14989F:	drivers/video/fbdev/omap2/
14990
14991OMAP FRAMEBUFFER SUPPORT
14992L:	linux-fbdev@vger.kernel.org
14993L:	linux-omap@vger.kernel.org
14994S:	Orphan
14995F:	drivers/video/fbdev/omap/
14996
14997OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14998M:	Roger Quadros <rogerq@kernel.org>
14999M:	Tony Lindgren <tony@atomide.com>
15000L:	linux-omap@vger.kernel.org
15001S:	Maintained
15002F:	arch/arm/mach-omap2/*gpmc*
15003F:	drivers/memory/omap-gpmc.c
15004
15005OMAP GPIO DRIVER
15006M:	Grygorii Strashko <grygorii.strashko@ti.com>
15007M:	Santosh Shilimkar <ssantosh@kernel.org>
15008M:	Kevin Hilman <khilman@kernel.org>
15009L:	linux-omap@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15012F:	drivers/gpio/gpio-omap.c
15013
15014OMAP HARDWARE SPINLOCK SUPPORT
15015M:	Ohad Ben-Cohen <ohad@wizery.com>
15016L:	linux-omap@vger.kernel.org
15017S:	Maintained
15018F:	drivers/hwspinlock/omap_hwspinlock.c
15019
15020OMAP HS MMC SUPPORT
15021L:	linux-mmc@vger.kernel.org
15022L:	linux-omap@vger.kernel.org
15023S:	Orphan
15024F:	drivers/mmc/host/omap_hsmmc.c
15025
15026OMAP HWMOD DATA
15027M:	Paul Walmsley <paul@pwsan.com>
15028L:	linux-omap@vger.kernel.org
15029S:	Maintained
15030F:	arch/arm/mach-omap2/omap_hwmod*data*
15031
15032OMAP HWMOD SUPPORT
15033M:	Benoît Cousson <bcousson@baylibre.com>
15034M:	Paul Walmsley <paul@pwsan.com>
15035L:	linux-omap@vger.kernel.org
15036S:	Maintained
15037F:	arch/arm/mach-omap2/omap_hwmod.*
15038
15039OMAP I2C DRIVER
15040M:	Vignesh R <vigneshr@ti.com>
15041L:	linux-omap@vger.kernel.org
15042L:	linux-i2c@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15045F:	drivers/i2c/busses/i2c-omap.c
15046
15047OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15052F:	drivers/media/platform/ti/omap3isp/
15053F:	drivers/staging/media/omap4iss/
15054
15055OMAP MMC SUPPORT
15056M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15057L:	linux-omap@vger.kernel.org
15058S:	Odd Fixes
15059F:	drivers/mmc/host/omap.c
15060
15061OMAP POWER MANAGEMENT SUPPORT
15062M:	Kevin Hilman <khilman@kernel.org>
15063L:	linux-omap@vger.kernel.org
15064S:	Maintained
15065F:	arch/arm/*omap*/*pm*
15066F:	drivers/cpufreq/omap-cpufreq.c
15067
15068OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15069M:	Paul Walmsley <paul@pwsan.com>
15070L:	linux-omap@vger.kernel.org
15071S:	Maintained
15072F:	arch/arm/mach-omap2/prm*
15073
15074OMAP RANDOM NUMBER GENERATOR SUPPORT
15075M:	Deepak Saxena <dsaxena@plexity.net>
15076S:	Maintained
15077F:	drivers/char/hw_random/omap-rng.c
15078
15079OMAP USB SUPPORT
15080L:	linux-usb@vger.kernel.org
15081L:	linux-omap@vger.kernel.org
15082S:	Orphan
15083F:	arch/arm/*omap*/usb*
15084F:	drivers/usb/*/*omap*
15085
15086OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15087M:	Mark Jackson <mpfj@newflow.co.uk>
15088L:	linux-omap@vger.kernel.org
15089S:	Maintained
15090F:	arch/arm/boot/dts/am335x-nano.dts
15091
15092OMAP1 SUPPORT
15093M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15094M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15095M:	Tony Lindgren <tony@atomide.com>
15096L:	linux-omap@vger.kernel.org
15097S:	Maintained
15098Q:	http://patchwork.kernel.org/project/linux-omap/list/
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15100F:	arch/arm/configs/omap1_defconfig
15101F:	arch/arm/mach-omap1/
15102F:	arch/arm/plat-omap/
15103F:	drivers/i2c/busses/i2c-omap.c
15104F:	include/linux/platform_data/ams-delta-fiq.h
15105F:	include/linux/platform_data/i2c-omap.h
15106
15107OMAP2+ SUPPORT
15108M:	Tony Lindgren <tony@atomide.com>
15109L:	linux-omap@vger.kernel.org
15110S:	Maintained
15111W:	http://www.muru.com/linux/omap/
15112W:	http://linux.omap.com/
15113Q:	http://patchwork.kernel.org/project/linux-omap/list/
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15115F:	arch/arm/configs/omap2plus_defconfig
15116F:	arch/arm/mach-omap2/
15117F:	arch/arm/plat-omap/
15118F:	drivers/bus/ti-sysc.c
15119F:	drivers/i2c/busses/i2c-omap.c
15120F:	drivers/irqchip/irq-omap-intc.c
15121F:	drivers/mfd/*omap*.c
15122F:	drivers/mfd/menelaus.c
15123F:	drivers/mfd/palmas.c
15124F:	drivers/mfd/tps65217.c
15125F:	drivers/mfd/tps65218.c
15126F:	drivers/mfd/tps65910.c
15127F:	drivers/mfd/twl-core.[ch]
15128F:	drivers/mfd/twl4030*.c
15129F:	drivers/mfd/twl6030*.c
15130F:	drivers/mfd/twl6040*.c
15131F:	drivers/regulator/palmas-regulator*.c
15132F:	drivers/regulator/pbias-regulator.c
15133F:	drivers/regulator/tps65217-regulator.c
15134F:	drivers/regulator/tps65218-regulator.c
15135F:	drivers/regulator/tps65219-regulator.c
15136F:	drivers/regulator/tps65910-regulator.c
15137F:	drivers/regulator/twl-regulator.c
15138F:	drivers/regulator/twl6030-regulator.c
15139F:	include/linux/platform_data/i2c-omap.h
15140F:	include/linux/platform_data/ti-sysc.h
15141
15142OMFS FILESYSTEM
15143M:	Bob Copeland <me@bobcopeland.com>
15144L:	linux-karma-devel@lists.sourceforge.net
15145S:	Maintained
15146F:	Documentation/filesystems/omfs.rst
15147F:	fs/omfs/
15148
15149OMNIKEY CARDMAN 4000 DRIVER
15150M:	Harald Welte <laforge@gnumonks.org>
15151S:	Maintained
15152F:	drivers/char/pcmcia/cm4000_cs.c
15153F:	include/linux/cm4000_cs.h
15154F:	include/uapi/linux/cm4000_cs.h
15155
15156OMNIKEY CARDMAN 4040 DRIVER
15157M:	Harald Welte <laforge@gnumonks.org>
15158S:	Maintained
15159F:	drivers/char/pcmcia/cm4040_cs.*
15160
15161OMNIVISION OG01A1B SENSOR DRIVER
15162M:	Shawn Tu <shawnx.tu@intel.com>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165F:	drivers/media/i2c/og01a1b.c
15166
15167OMNIVISION OV02A10 SENSOR DRIVER
15168M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171T:	git git://linuxtv.org/media_tree.git
15172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15173F:	drivers/media/i2c/ov02a10.c
15174
15175OMNIVISION OV08D10 SENSOR DRIVER
15176M:	Jimmy Su <jimmy.su@intel.com>
15177L:	linux-media@vger.kernel.org
15178S:	Maintained
15179T:	git git://linuxtv.org/media_tree.git
15180F:	drivers/media/i2c/ov08d10.c
15181
15182OMNIVISION OV13858 SENSOR DRIVER
15183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15184L:	linux-media@vger.kernel.org
15185S:	Maintained
15186T:	git git://linuxtv.org/media_tree.git
15187F:	drivers/media/i2c/ov13858.c
15188
15189OMNIVISION OV13B10 SENSOR DRIVER
15190M:	Arec Kao <arec.kao@intel.com>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media_tree.git
15194F:	drivers/media/i2c/ov13b10.c
15195
15196OMNIVISION OV2680 SENSOR DRIVER
15197M:	Rui Miguel Silva <rmfrfs@gmail.com>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200T:	git git://linuxtv.org/media_tree.git
15201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15202F:	drivers/media/i2c/ov2680.c
15203
15204OMNIVISION OV2685 SENSOR DRIVER
15205M:	Shunqian Zheng <zhengsq@rock-chips.com>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208T:	git git://linuxtv.org/media_tree.git
15209F:	drivers/media/i2c/ov2685.c
15210
15211OMNIVISION OV2740 SENSOR DRIVER
15212M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15213R:	Shawn Tu <shawnx.tu@intel.com>
15214R:	Bingbu Cao <bingbu.cao@intel.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217T:	git git://linuxtv.org/media_tree.git
15218F:	drivers/media/i2c/ov2740.c
15219
15220OMNIVISION OV5640 SENSOR DRIVER
15221M:	Steve Longerbeam <slongerbeam@gmail.com>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media_tree.git
15225F:	drivers/media/i2c/ov5640.c
15226
15227OMNIVISION OV5647 SENSOR DRIVER
15228M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15229M:	Jacopo Mondi <jacopo@jmondi.org>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232T:	git git://linuxtv.org/media_tree.git
15233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15234F:	drivers/media/i2c/ov5647.c
15235
15236OMNIVISION OV5670 SENSOR DRIVER
15237M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240T:	git git://linuxtv.org/media_tree.git
15241F:	drivers/media/i2c/ov5670.c
15242
15243OMNIVISION OV5675 SENSOR DRIVER
15244M:	Shawn Tu <shawnx.tu@intel.com>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247T:	git git://linuxtv.org/media_tree.git
15248F:	drivers/media/i2c/ov5675.c
15249
15250OMNIVISION OV5693 SENSOR DRIVER
15251M:	Daniel Scally <djrscally@gmail.com>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media_tree.git
15255F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15256F:	drivers/media/i2c/ov5693.c
15257
15258OMNIVISION OV5695 SENSOR DRIVER
15259M:	Shunqian Zheng <zhengsq@rock-chips.com>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262T:	git git://linuxtv.org/media_tree.git
15263F:	drivers/media/i2c/ov5695.c
15264
15265OMNIVISION OV7670 SENSOR DRIVER
15266L:	linux-media@vger.kernel.org
15267S:	Orphan
15268T:	git git://linuxtv.org/media_tree.git
15269F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15270F:	drivers/media/i2c/ov7670.c
15271
15272OMNIVISION OV772x SENSOR DRIVER
15273M:	Jacopo Mondi <jacopo@jmondi.org>
15274L:	linux-media@vger.kernel.org
15275S:	Odd fixes
15276T:	git git://linuxtv.org/media_tree.git
15277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15278F:	drivers/media/i2c/ov772x.c
15279F:	include/media/i2c/ov772x.h
15280
15281OMNIVISION OV7740 SENSOR DRIVER
15282M:	Wenyou Yang <wenyou.yang@microchip.com>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285T:	git git://linuxtv.org/media_tree.git
15286F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15287F:	drivers/media/i2c/ov7740.c
15288
15289OMNIVISION OV8856 SENSOR DRIVER
15290M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15291L:	linux-media@vger.kernel.org
15292S:	Maintained
15293T:	git git://linuxtv.org/media_tree.git
15294F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15295F:	drivers/media/i2c/ov8856.c
15296
15297OMNIVISION OV9282 SENSOR DRIVER
15298M:	Paul J. Murphy <paul.j.murphy@intel.com>
15299M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302T:	git git://linuxtv.org/media_tree.git
15303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15304F:	drivers/media/i2c/ov9282.c
15305
15306OMNIVISION OV9640 SENSOR DRIVER
15307M:	Petr Cvek <petrcvekcz@gmail.com>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310F:	drivers/media/i2c/ov9640.*
15311
15312OMNIVISION OV9650 SENSOR DRIVER
15313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15314R:	Akinobu Mita <akinobu.mita@gmail.com>
15315R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15316L:	linux-media@vger.kernel.org
15317S:	Maintained
15318T:	git git://linuxtv.org/media_tree.git
15319F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15320F:	drivers/media/i2c/ov9650.c
15321
15322OMNIVISION OV9734 SENSOR DRIVER
15323M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15324R:	Bingbu Cao <bingbu.cao@intel.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media_tree.git
15328F:	drivers/media/i2c/ov9734.c
15329
15330ONBOARD USB HUB DRIVER
15331M:	Matthias Kaehlcke <mka@chromium.org>
15332L:	linux-usb@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15335F:	drivers/usb/misc/onboard_usb_hub.c
15336
15337ONENAND FLASH DRIVER
15338M:	Kyungmin Park <kyungmin.park@samsung.com>
15339L:	linux-mtd@lists.infradead.org
15340S:	Maintained
15341F:	drivers/mtd/nand/onenand/
15342F:	include/linux/mtd/onenand*.h
15343
15344ONION OMEGA2+ BOARD
15345M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15346L:	linux-mips@vger.kernel.org
15347S:	Maintained
15348F:	arch/mips/boot/dts/ralink/omega2p.dts
15349
15350OP-TEE DRIVER
15351M:	Jens Wiklander <jens.wiklander@linaro.org>
15352L:	op-tee@lists.trustedfirmware.org
15353S:	Maintained
15354F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15355F:	drivers/tee/optee/
15356
15357OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15358M:	Sumit Garg <sumit.garg@linaro.org>
15359L:	op-tee@lists.trustedfirmware.org
15360S:	Maintained
15361F:	drivers/char/hw_random/optee-rng.c
15362
15363OP-TEE RTC DRIVER
15364M:	Clément Léger <clement.leger@bootlin.com>
15365L:	linux-rtc@vger.kernel.org
15366S:	Maintained
15367F:	drivers/rtc/rtc-optee.c
15368
15369OPA-VNIC DRIVER
15370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15371L:	linux-rdma@vger.kernel.org
15372S:	Supported
15373F:	drivers/infiniband/ulp/opa_vnic
15374
15375OPEN FIRMWARE AND FLATTENED DEVICE TREE
15376M:	Rob Herring <robh+dt@kernel.org>
15377M:	Frank Rowand <frowand.list@gmail.com>
15378L:	devicetree@vger.kernel.org
15379S:	Maintained
15380C:	irc://irc.libera.chat/devicetree
15381W:	http://www.devicetree.org/
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15383F:	Documentation/ABI/testing/sysfs-firmware-ofw
15384F:	drivers/of/
15385F:	include/linux/of*.h
15386F:	scripts/dtc/
15387K:	of_overlay_notifier_
15388K:	of_overlay_fdt_apply
15389K:	of_overlay_remove
15390
15391OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15392M:	Rob Herring <robh+dt@kernel.org>
15393M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15394L:	devicetree@vger.kernel.org
15395S:	Maintained
15396C:	irc://irc.libera.chat/devicetree
15397Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15399F:	Documentation/devicetree/
15400F:	arch/*/boot/dts/
15401F:	include/dt-bindings/
15402
15403OPENCOMPUTE PTP CLOCK DRIVER
15404M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15405M:	Vadim Fedorenko <vadfed@fb.com>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/ptp/ptp_ocp.c
15409
15410OPENCORES I2C BUS DRIVER
15411M:	Peter Korsgaard <peter@korsgaard.com>
15412M:	Andrew Lunn <andrew@lunn.ch>
15413L:	linux-i2c@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15416F:	Documentation/i2c/busses/i2c-ocores.rst
15417F:	drivers/i2c/busses/i2c-ocores.c
15418F:	include/linux/platform_data/i2c-ocores.h
15419
15420OPENRISC ARCHITECTURE
15421M:	Jonas Bonn <jonas@southpole.se>
15422M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15423M:	Stafford Horne <shorne@gmail.com>
15424L:	openrisc@lists.librecores.org
15425S:	Maintained
15426W:	http://openrisc.io
15427T:	git https://github.com/openrisc/linux.git
15428F:	Documentation/devicetree/bindings/openrisc/
15429F:	Documentation/openrisc/
15430F:	arch/openrisc/
15431F:	drivers/irqchip/irq-ompic.c
15432F:	drivers/irqchip/irq-or1k-*
15433
15434OPENVSWITCH
15435M:	Pravin B Shelar <pshelar@ovn.org>
15436L:	netdev@vger.kernel.org
15437L:	dev@openvswitch.org
15438S:	Maintained
15439W:	http://openvswitch.org
15440F:	include/uapi/linux/openvswitch.h
15441F:	net/openvswitch/
15442F:	tools/testing/selftests/net/openvswitch/
15443
15444OPERATING PERFORMANCE POINTS (OPP)
15445M:	Viresh Kumar <vireshk@kernel.org>
15446M:	Nishanth Menon <nm@ti.com>
15447M:	Stephen Boyd <sboyd@kernel.org>
15448L:	linux-pm@vger.kernel.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15451F:	Documentation/devicetree/bindings/opp/
15452F:	Documentation/power/opp.rst
15453F:	drivers/opp/
15454F:	include/linux/pm_opp.h
15455
15456OPL4 DRIVER
15457M:	Clemens Ladisch <clemens@ladisch.de>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Maintained
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15461F:	sound/drivers/opl4/
15462
15463ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15464M:	Mark Fasheh <mark@fasheh.com>
15465M:	Joel Becker <jlbec@evilplan.org>
15466M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15467L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15468S:	Supported
15469W:	http://ocfs2.wiki.kernel.org
15470F:	Documentation/filesystems/dlmfs.rst
15471F:	Documentation/filesystems/ocfs2.rst
15472F:	fs/ocfs2/
15473
15474ORANGEFS FILESYSTEM
15475M:	Mike Marshall <hubcap@omnibond.com>
15476R:	Martin Brandenburg <martin@omnibond.com>
15477L:	devel@lists.orangefs.org
15478S:	Supported
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15480F:	Documentation/filesystems/orangefs.rst
15481F:	fs/orangefs/
15482
15483ORINOCO DRIVER
15484L:	linux-wireless@vger.kernel.org
15485S:	Orphan
15486W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15487W:	http://www.nongnu.org/orinoco/
15488F:	drivers/net/wireless/intersil/orinoco/
15489
15490OV2659 OMNIVISION SENSOR DRIVER
15491M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494W:	https://linuxtv.org
15495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15496T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15497F:	drivers/media/i2c/ov2659.c
15498F:	include/media/i2c/ov2659.h
15499
15500OVERLAY FILESYSTEM
15501M:	Miklos Szeredi <miklos@szeredi.hu>
15502L:	linux-unionfs@vger.kernel.org
15503S:	Supported
15504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15505F:	Documentation/filesystems/overlayfs.rst
15506F:	fs/overlayfs/
15507
15508P54 WIRELESS DRIVER
15509M:	Christian Lamparter <chunkeey@googlemail.com>
15510L:	linux-wireless@vger.kernel.org
15511S:	Maintained
15512W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15513F:	drivers/net/wireless/intersil/p54/
15514
15515PACKING
15516M:	Vladimir Oltean <olteanv@gmail.com>
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	Documentation/core-api/packing.rst
15520F:	include/linux/packing.h
15521F:	lib/packing.c
15522
15523PADATA PARALLEL EXECUTION MECHANISM
15524M:	Steffen Klassert <steffen.klassert@secunet.com>
15525M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15526L:	linux-crypto@vger.kernel.org
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/core-api/padata.rst
15530F:	include/linux/padata.h
15531F:	kernel/padata.c
15532
15533PAGE CACHE
15534M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15535L:	linux-fsdevel@vger.kernel.org
15536S:	Supported
15537T:	git git://git.infradead.org/users/willy/pagecache.git
15538F:	Documentation/filesystems/locking.rst
15539F:	Documentation/filesystems/vfs.rst
15540F:	include/linux/pagemap.h
15541F:	mm/filemap.c
15542F:	mm/page-writeback.c
15543F:	mm/readahead.c
15544F:	mm/truncate.c
15545
15546PAGE POOL
15547M:	Jesper Dangaard Brouer <hawk@kernel.org>
15548M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15549L:	netdev@vger.kernel.org
15550S:	Supported
15551F:	Documentation/networking/page_pool.rst
15552F:	include/net/page_pool.h
15553F:	include/trace/events/page_pool.h
15554F:	net/core/page_pool.c
15555
15556PAGE TABLE CHECK
15557M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15558M:	Andrew Morton <akpm@linux-foundation.org>
15559L:	linux-mm@kvack.org
15560S:	Maintained
15561F:	Documentation/mm/page_table_check.rst
15562F:	include/linux/page_table_check.h
15563F:	mm/page_table_check.c
15564
15565PANASONIC LAPTOP ACPI EXTRAS DRIVER
15566M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15567L:	platform-driver-x86@vger.kernel.org
15568S:	Maintained
15569F:	drivers/platform/x86/panasonic-laptop.c
15570
15571PARALLAX PING IIO SENSOR DRIVER
15572M:	Andreas Klinger <ak@it-klinger.de>
15573L:	linux-iio@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15576F:	drivers/iio/proximity/ping.c
15577
15578PARALLEL LCD/KEYPAD PANEL DRIVER
15579M:	Willy Tarreau <willy@haproxy.com>
15580M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15581S:	Odd Fixes
15582F:	Documentation/admin-guide/lcd-panel-cgram.rst
15583F:	drivers/auxdisplay/panel.c
15584
15585PARALLEL PORT SUBSYSTEM
15586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15587M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15588L:	linux-parport@lists.infradead.org (subscribers-only)
15589S:	Maintained
15590F:	Documentation/driver-api/parport*.rst
15591F:	drivers/char/ppdev.c
15592F:	drivers/parport/
15593F:	include/linux/parport*.h
15594F:	include/uapi/linux/ppdev.h
15595
15596PARAVIRT_OPS INTERFACE
15597M:	Juergen Gross <jgross@suse.com>
15598M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15599R:	Alexey Makhalov <amakhalov@vmware.com>
15600R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15601L:	virtualization@lists.linux-foundation.org
15602L:	x86@kernel.org
15603S:	Supported
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15605F:	Documentation/virt/paravirt_ops.rst
15606F:	arch/*/include/asm/paravirt*.h
15607F:	arch/*/kernel/paravirt*
15608F:	include/linux/hypervisor.h
15609
15610PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15611M:	Tim Waugh <tim@cyberelk.net>
15612L:	linux-parport@lists.infradead.org (subscribers-only)
15613S:	Maintained
15614F:	Documentation/admin-guide/blockdev/paride.rst
15615F:	drivers/block/paride/
15616
15617PARISC ARCHITECTURE
15618M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15619M:	Helge Deller <deller@gmx.de>
15620L:	linux-parisc@vger.kernel.org
15621S:	Maintained
15622W:	https://parisc.wiki.kernel.org
15623Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15626F:	Documentation/parisc/
15627F:	arch/parisc/
15628F:	drivers/char/agp/parisc-agp.c
15629F:	drivers/input/misc/hp_sdc_rtc.c
15630F:	drivers/input/serio/gscps2.c
15631F:	drivers/input/serio/hp_sdc*
15632F:	drivers/parisc/
15633F:	drivers/parport/parport_gsc.*
15634F:	drivers/tty/serial/8250/8250_gsc.c
15635F:	drivers/video/console/sti*
15636F:	drivers/video/fbdev/sti*
15637F:	drivers/video/logo/logo_parisc*
15638F:	include/linux/hp_sdc.h
15639
15640PARMAN
15641M:	Jiri Pirko <jiri@nvidia.com>
15642L:	netdev@vger.kernel.org
15643S:	Supported
15644F:	include/linux/parman.h
15645F:	lib/parman.c
15646F:	lib/test_parman.c
15647
15648PC ENGINES APU BOARD DRIVER
15649M:	Enrico Weigelt, metux IT consult <info@metux.net>
15650S:	Maintained
15651F:	drivers/platform/x86/pcengines-apuv2.c
15652
15653PC87360 HARDWARE MONITORING DRIVER
15654M:	Jim Cromie <jim.cromie@gmail.com>
15655L:	linux-hwmon@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/hwmon/pc87360.rst
15658F:	drivers/hwmon/pc87360.c
15659
15660PC8736x GPIO DRIVER
15661M:	Jim Cromie <jim.cromie@gmail.com>
15662S:	Maintained
15663F:	drivers/char/pc8736x_gpio.c
15664
15665PC87427 HARDWARE MONITORING DRIVER
15666M:	Jean Delvare <jdelvare@suse.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/pc87427.rst
15670F:	drivers/hwmon/pc87427.c
15671
15672PCA9532 LED DRIVER
15673M:	Riku Voipio <riku.voipio@iki.fi>
15674S:	Maintained
15675F:	drivers/leds/leds-pca9532.c
15676F:	include/linux/leds-pca9532.h
15677
15678PCA9541 I2C BUS MASTER SELECTOR DRIVER
15679M:	Guenter Roeck <linux@roeck-us.net>
15680L:	linux-i2c@vger.kernel.org
15681S:	Maintained
15682F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15683
15684PCDP - PRIMARY CONSOLE AND DEBUG PORT
15685M:	Khalid Aziz <khalid@gonehiking.org>
15686S:	Maintained
15687F:	drivers/firmware/pcdp.*
15688
15689PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15690M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15691M:	Pali Rohár <pali@kernel.org>
15692L:	linux-pci@vger.kernel.org
15693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15696F:	drivers/pci/controller/pci-aardvark.c
15697
15698PCI DRIVER FOR ALTERA PCIE IP
15699M:	Joyce Ooi <joyce.ooi@intel.com>
15700L:	linux-pci@vger.kernel.org
15701S:	Supported
15702F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15703F:	drivers/pci/controller/pcie-altera.c
15704
15705PCI DRIVER FOR APPLIEDMICRO XGENE
15706M:	Toan Le <toan@os.amperecomputing.com>
15707L:	linux-pci@vger.kernel.org
15708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15711F:	drivers/pci/controller/pci-xgene.c
15712
15713PCI DRIVER FOR ARM VERSATILE PLATFORM
15714M:	Rob Herring <robh@kernel.org>
15715L:	linux-pci@vger.kernel.org
15716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/pci/versatile.yaml
15719F:	drivers/pci/controller/pci-versatile.c
15720
15721PCI DRIVER FOR ARMADA 8K
15722M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15723L:	linux-pci@vger.kernel.org
15724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15727F:	drivers/pci/controller/dwc/pcie-armada8k.c
15728
15729PCI DRIVER FOR CADENCE PCIE IP
15730M:	Tom Joseph <tjoseph@cadence.com>
15731L:	linux-pci@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/pci/cdns,*
15734F:	drivers/pci/controller/cadence/
15735
15736PCI DRIVER FOR FREESCALE LAYERSCAPE
15737M:	Minghuan Lian <minghuan.Lian@nxp.com>
15738M:	Mingkai Hu <mingkai.hu@nxp.com>
15739M:	Roy Zang <roy.zang@nxp.com>
15740L:	linuxppc-dev@lists.ozlabs.org
15741L:	linux-pci@vger.kernel.org
15742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	drivers/pci/controller/dwc/*layerscape*
15745
15746PCI DRIVER FOR GENERIC OF HOSTS
15747M:	Will Deacon <will@kernel.org>
15748L:	linux-pci@vger.kernel.org
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15752F:	drivers/pci/controller/pci-host-common.c
15753F:	drivers/pci/controller/pci-host-generic.c
15754
15755PCI DRIVER FOR IMX6
15756M:	Richard Zhu <hongxing.zhu@nxp.com>
15757M:	Lucas Stach <l.stach@pengutronix.de>
15758L:	linux-pci@vger.kernel.org
15759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15762F:	drivers/pci/controller/dwc/*imx6*
15763
15764PCI DRIVER FOR FU740
15765M:	Paul Walmsley <paul.walmsley@sifive.com>
15766M:	Greentime Hu <greentime.hu@sifive.com>
15767L:	linux-pci@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15770F:	drivers/pci/controller/dwc/pcie-fu740.c
15771
15772PCI DRIVER FOR INTEL IXP4XX
15773M:	Linus Walleij <linus.walleij@linaro.org>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15776F:	drivers/pci/controller/pci-ixp4xx.c
15777
15778PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15779M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15780R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15781L:	linux-pci@vger.kernel.org
15782S:	Supported
15783F:	drivers/pci/controller/vmd.c
15784
15785PCI DRIVER FOR MICROSEMI SWITCHTEC
15786M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15787M:	Logan Gunthorpe <logang@deltatee.com>
15788L:	linux-pci@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/ABI/testing/sysfs-class-switchtec
15791F:	Documentation/driver-api/switchtec.rst
15792F:	drivers/ntb/hw/mscc/
15793F:	drivers/pci/switch/switchtec*
15794F:	include/linux/switchtec.h
15795F:	include/uapi/linux/switchtec_ioctl.h
15796
15797PCI DRIVER FOR MOBIVEIL PCIE IP
15798M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15800L:	linux-pci@vger.kernel.org
15801S:	Supported
15802F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15803F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15804
15805PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15806M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15807M:	Pali Rohár <pali@kernel.org>
15808L:	linux-pci@vger.kernel.org
15809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	drivers/pci/controller/*mvebu*
15812
15813PCI DRIVER FOR NVIDIA TEGRA
15814M:	Thierry Reding <thierry.reding@gmail.com>
15815L:	linux-tegra@vger.kernel.org
15816L:	linux-pci@vger.kernel.org
15817S:	Supported
15818F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15819F:	drivers/pci/controller/pci-tegra.c
15820
15821PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15822M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15823L:	linux-pci@vger.kernel.org
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15827F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15828
15829PCI DRIVER FOR RENESAS R-CAR
15830M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15831M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15832L:	linux-pci@vger.kernel.org
15833L:	linux-renesas-soc@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/pci/*rcar*
15836F:	drivers/pci/controller/*rcar*
15837
15838PCI DRIVER FOR SAMSUNG EXYNOS
15839M:	Jingoo Han <jingoohan1@gmail.com>
15840L:	linux-pci@vger.kernel.org
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842L:	linux-samsung-soc@vger.kernel.org
15843S:	Maintained
15844F:	drivers/pci/controller/dwc/pci-exynos.c
15845
15846PCI DRIVER FOR SYNOPSYS DESIGNWARE
15847M:	Jingoo Han <jingoohan1@gmail.com>
15848M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15849L:	linux-pci@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15852F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15853F:	drivers/pci/controller/dwc/*designware*
15854
15855PCI DRIVER FOR TI DRA7XX/J721E
15856M:	Vignesh Raghavendra <vigneshr@ti.com>
15857L:	linux-omap@vger.kernel.org
15858L:	linux-pci@vger.kernel.org
15859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860S:	Supported
15861F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15862F:	drivers/pci/controller/cadence/pci-j721e.c
15863F:	drivers/pci/controller/dwc/pci-dra7xx.c
15864
15865PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15866M:	Linus Walleij <linus.walleij@linaro.org>
15867L:	linux-pci@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15870F:	drivers/pci/controller/pci-v3-semi.c
15871
15872PCI ENDPOINT SUBSYSTEM
15873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15874R:	Krzysztof Wilczyński <kw@linux.com>
15875R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15876R:	Kishon Vijay Abraham I <kishon@kernel.org>
15877L:	linux-pci@vger.kernel.org
15878S:	Supported
15879Q:	https://patchwork.kernel.org/project/linux-pci/list/
15880B:	https://bugzilla.kernel.org
15881C:	irc://irc.oftc.net/linux-pci
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15883F:	Documentation/PCI/endpoint/*
15884F:	Documentation/misc-devices/pci-endpoint-test.rst
15885F:	drivers/misc/pci_endpoint_test.c
15886F:	drivers/pci/endpoint/
15887F:	tools/pci/
15888
15889PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15890M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15891R:	Oliver O'Halloran <oohall@gmail.com>
15892L:	linuxppc-dev@lists.ozlabs.org
15893S:	Supported
15894F:	Documentation/PCI/pci-error-recovery.rst
15895F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15896F:	arch/powerpc/include/*/eeh*.h
15897F:	arch/powerpc/kernel/eeh*.c
15898F:	arch/powerpc/platforms/*/eeh*.c
15899F:	drivers/pci/pcie/aer.c
15900F:	drivers/pci/pcie/dpc.c
15901F:	drivers/pci/pcie/err.c
15902
15903PCI ERROR RECOVERY
15904M:	Linas Vepstas <linasvepstas@gmail.com>
15905L:	linux-pci@vger.kernel.org
15906S:	Supported
15907F:	Documentation/PCI/pci-error-recovery.rst
15908
15909PCI PEER-TO-PEER DMA (P2PDMA)
15910M:	Bjorn Helgaas <bhelgaas@google.com>
15911M:	Logan Gunthorpe <logang@deltatee.com>
15912L:	linux-pci@vger.kernel.org
15913S:	Supported
15914Q:	https://patchwork.kernel.org/project/linux-pci/list/
15915B:	https://bugzilla.kernel.org
15916C:	irc://irc.oftc.net/linux-pci
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15918F:	Documentation/driver-api/pci/p2pdma.rst
15919F:	drivers/pci/p2pdma.c
15920F:	include/linux/pci-p2pdma.h
15921
15922PCI MSI DRIVER FOR ALTERA MSI IP
15923M:	Joyce Ooi <joyce.ooi@intel.com>
15924L:	linux-pci@vger.kernel.org
15925S:	Supported
15926F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15927F:	drivers/pci/controller/pcie-altera-msi.c
15928
15929PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15930M:	Toan Le <toan@os.amperecomputing.com>
15931L:	linux-pci@vger.kernel.org
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15935F:	drivers/pci/controller/pci-xgene-msi.c
15936
15937PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15938M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15939R:	Rob Herring <robh@kernel.org>
15940R:	Krzysztof Wilczyński <kw@linux.com>
15941L:	linux-pci@vger.kernel.org
15942S:	Supported
15943Q:	https://patchwork.kernel.org/project/linux-pci/list/
15944B:	https://bugzilla.kernel.org
15945C:	irc://irc.oftc.net/linux-pci
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15947F:	drivers/pci/controller/
15948F:	drivers/pci/pci-bridge-emul.c
15949F:	drivers/pci/pci-bridge-emul.h
15950
15951PCI SUBSYSTEM
15952M:	Bjorn Helgaas <bhelgaas@google.com>
15953L:	linux-pci@vger.kernel.org
15954S:	Supported
15955Q:	https://patchwork.kernel.org/project/linux-pci/list/
15956B:	https://bugzilla.kernel.org
15957C:	irc://irc.oftc.net/linux-pci
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15959F:	Documentation/PCI/
15960F:	Documentation/devicetree/bindings/pci/
15961F:	arch/x86/kernel/early-quirks.c
15962F:	arch/x86/kernel/quirks.c
15963F:	arch/x86/pci/
15964F:	drivers/acpi/pci*
15965F:	drivers/pci/
15966F:	include/asm-generic/pci*
15967F:	include/linux/of_pci.h
15968F:	include/linux/pci*
15969F:	include/uapi/linux/pci*
15970F:	lib/pci*
15971
15972PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15973M:	Jonathan Chocron <jonnyc@amazon.com>
15974L:	linux-pci@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15977F:	drivers/pci/controller/dwc/pcie-al.c
15978
15979PCIE DRIVER FOR AMLOGIC MESON
15980M:	Yue Wang <yue.wang@Amlogic.com>
15981L:	linux-pci@vger.kernel.org
15982L:	linux-amlogic@lists.infradead.org
15983S:	Maintained
15984F:	drivers/pci/controller/dwc/pci-meson.c
15985
15986PCIE DRIVER FOR AXIS ARTPEC
15987M:	Jesper Nilsson <jesper.nilsson@axis.com>
15988L:	linux-arm-kernel@axis.com
15989L:	linux-pci@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/axis,artpec*
15992F:	drivers/pci/controller/dwc/*artpec*
15993
15994PCIE DRIVER FOR CAVIUM THUNDERX
15995M:	Robert Richter <rric@kernel.org>
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Odd Fixes
15999F:	drivers/pci/controller/pci-thunder-*
16000
16001PCIE DRIVER FOR HISILICON
16002M:	Zhou Wang <wangzhou1@hisilicon.com>
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	drivers/pci/controller/dwc/pcie-hisi.c
16006
16007PCIE DRIVER FOR HISILICON KIRIN
16008M:	Xiaowei Song <songxiaowei@hisilicon.com>
16009M:	Binghui Wang <wangbinghui@hisilicon.com>
16010L:	linux-pci@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16013F:	drivers/pci/controller/dwc/pcie-kirin.c
16014
16015PCIE DRIVER FOR HISILICON STB
16016M:	Shawn Guo <shawn.guo@linaro.org>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16020F:	drivers/pci/controller/dwc/pcie-histb.c
16021
16022PCIE DRIVER FOR INTEL KEEM BAY
16023M:	Srikanth Thokala <srikanth.thokala@intel.com>
16024L:	linux-pci@vger.kernel.org
16025S:	Supported
16026F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16027F:	drivers/pci/controller/dwc/pcie-keembay.c
16028
16029PCIE DRIVER FOR INTEL LGM GW SOC
16030M:	Rahul Tanwar <rtanwar@maxlinear.com>
16031L:	linux-pci@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16034F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16035
16036PCIE DRIVER FOR MEDIATEK
16037M:	Ryder Lee <ryder.lee@mediatek.com>
16038M:	Jianjun Wang <jianjun.wang@mediatek.com>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16041S:	Supported
16042F:	Documentation/devicetree/bindings/pci/mediatek*
16043F:	drivers/pci/controller/*mediatek*
16044
16045PCIE DRIVER FOR MICROCHIP
16046M:	Daire McNamara <daire.mcnamara@microchip.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/pci/microchip*
16050F:	drivers/pci/controller/*microchip*
16051
16052PCIE DRIVER FOR QUALCOMM MSM
16053M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Maintained
16057F:	drivers/pci/controller/dwc/pcie-qcom.c
16058
16059PCIE ENDPOINT DRIVER FOR QUALCOMM
16060M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-msm@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16065F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16066
16067PCIE DRIVER FOR ROCKCHIP
16068M:	Shawn Lin <shawn.lin@rock-chips.com>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-rockchip@lists.infradead.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16073F:	drivers/pci/controller/pcie-rockchip*
16074
16075PCIE DRIVER FOR SOCIONEXT UNIPHIER
16076M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16080F:	drivers/pci/controller/dwc/pcie-uniphier*
16081
16082PCIE DRIVER FOR ST SPEAR13XX
16083M:	Pratyush Anand <pratyush.anand@gmail.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/*spear*
16087
16088PCI DRIVER FOR XILINX VERSAL CPM
16089M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16090M:	Michal Simek <michal.simek@amd.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16094F:	drivers/pci/controller/pcie-xilinx-cpm.c
16095
16096PCMCIA SUBSYSTEM
16097M:	Dominik Brodowski <linux@dominikbrodowski.net>
16098S:	Odd Fixes
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16100F:	Documentation/pcmcia/
16101F:	drivers/pcmcia/
16102F:	include/pcmcia/
16103F:	tools/pcmcia/
16104
16105PCNET32 NETWORK DRIVER
16106M:	Don Fry <pcnet32@frontier.com>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/ethernet/amd/pcnet32.c
16110
16111PCRYPT PARALLEL CRYPTO ENGINE
16112M:	Steffen Klassert <steffen.klassert@secunet.com>
16113L:	linux-crypto@vger.kernel.org
16114S:	Maintained
16115F:	crypto/pcrypt.c
16116F:	include/crypto/pcrypt.h
16117
16118PEAQ WMI HOTKEYS DRIVER
16119M:	Hans de Goede <hdegoede@redhat.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Maintained
16122F:	drivers/platform/x86/peaq-wmi.c
16123
16124PECI HARDWARE MONITORING DRIVERS
16125M:	Iwona Winiarska <iwona.winiarska@intel.com>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Supported
16128F:	Documentation/hwmon/peci-cputemp.rst
16129F:	Documentation/hwmon/peci-dimmtemp.rst
16130F:	drivers/hwmon/peci/
16131
16132PECI SUBSYSTEM
16133M:	Iwona Winiarska <iwona.winiarska@intel.com>
16134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16135S:	Supported
16136F:	Documentation/devicetree/bindings/peci/
16137F:	Documentation/peci/
16138F:	drivers/peci/
16139F:	include/linux/peci-cpu.h
16140F:	include/linux/peci.h
16141
16142PENSANDO ETHERNET DRIVERS
16143M:	Shannon Nelson <snelson@pensando.io>
16144M:	drivers@pensando.io
16145L:	netdev@vger.kernel.org
16146S:	Supported
16147F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16148F:	drivers/net/ethernet/pensando/
16149
16150PER-CPU MEMORY ALLOCATOR
16151M:	Dennis Zhou <dennis@kernel.org>
16152M:	Tejun Heo <tj@kernel.org>
16153M:	Christoph Lameter <cl@linux.com>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16157F:	arch/*/include/asm/percpu.h
16158F:	include/linux/percpu*.h
16159F:	lib/percpu*.c
16160F:	mm/percpu*.c
16161
16162PER-TASK DELAY ACCOUNTING
16163M:	Balbir Singh <bsingharora@gmail.com>
16164S:	Maintained
16165F:	include/linux/delayacct.h
16166F:	kernel/delayacct.c
16167
16168PERFORMANCE EVENTS SUBSYSTEM
16169M:	Peter Zijlstra <peterz@infradead.org>
16170M:	Ingo Molnar <mingo@redhat.com>
16171M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16172R:	Mark Rutland <mark.rutland@arm.com>
16173R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16174R:	Jiri Olsa <jolsa@kernel.org>
16175R:	Namhyung Kim <namhyung@kernel.org>
16176L:	linux-perf-users@vger.kernel.org
16177L:	linux-kernel@vger.kernel.org
16178S:	Supported
16179W:	https://perf.wiki.kernel.org/
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16181F:	arch/*/events/*
16182F:	arch/*/events/*/*
16183F:	arch/*/include/asm/perf_event.h
16184F:	arch/*/kernel/*/*/perf_event*.c
16185F:	arch/*/kernel/*/perf_event*.c
16186F:	arch/*/kernel/perf_callchain.c
16187F:	arch/*/kernel/perf_event*.c
16188F:	include/linux/perf_event.h
16189F:	include/uapi/linux/perf_event.h
16190F:	kernel/events/*
16191F:	tools/lib/perf/
16192F:	tools/perf/
16193
16194PERFORMANCE EVENTS TOOLING ARM64
16195R:	John Garry <john.garry@huawei.com>
16196R:	Will Deacon <will@kernel.org>
16197R:	James Clark <james.clark@arm.com>
16198R:	Mike Leach <mike.leach@linaro.org>
16199R:	Leo Yan <leo.yan@linaro.org>
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Supported
16202F:	tools/build/feature/test-libopencsd.c
16203F:	tools/perf/arch/arm*/
16204F:	tools/perf/pmu-events/arch/arm64/
16205F:	tools/perf/util/arm-spe*
16206F:	tools/perf/util/cs-etm*
16207
16208PERSONALITY HANDLING
16209M:	Christoph Hellwig <hch@infradead.org>
16210L:	linux-abi-devel@lists.sourceforge.net
16211S:	Maintained
16212F:	include/linux/personality.h
16213F:	include/uapi/linux/personality.h
16214
16215PHOENIX RC FLIGHT CONTROLLER ADAPTER
16216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16217L:	linux-input@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/input/devices/pxrc.rst
16220F:	drivers/input/joystick/pxrc.c
16221
16222PHONET PROTOCOL
16223M:	Remi Denis-Courmont <courmisch@gmail.com>
16224S:	Supported
16225F:	Documentation/networking/phonet.rst
16226F:	include/linux/phonet.h
16227F:	include/net/phonet/
16228F:	include/uapi/linux/phonet.h
16229F:	net/phonet/
16230
16231PHRAM MTD DRIVER
16232M:	Joern Engel <joern@lazybastard.org>
16233L:	linux-mtd@lists.infradead.org
16234S:	Maintained
16235F:	drivers/mtd/devices/phram.c
16236
16237PICOLCD HID DRIVER
16238M:	Bruno Prémont <bonbons@linux-vserver.org>
16239L:	linux-input@vger.kernel.org
16240S:	Maintained
16241F:	drivers/hid/hid-picolcd*
16242
16243PIDFD API
16244M:	Christian Brauner <christian@brauner.io>
16245L:	linux-kernel@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16248F:	samples/pidfd/
16249F:	tools/testing/selftests/clone3/
16250F:	tools/testing/selftests/pid_namespace/
16251F:	tools/testing/selftests/pidfd/
16252K:	(?i)pidfd
16253K:	(?i)clone3
16254K:	\b(clone_args|kernel_clone_args)\b
16255
16256PIN CONTROL SUBSYSTEM
16257M:	Linus Walleij <linus.walleij@linaro.org>
16258L:	linux-gpio@vger.kernel.org
16259S:	Maintained
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16261F:	Documentation/devicetree/bindings/pinctrl/
16262F:	Documentation/driver-api/pin-control.rst
16263F:	drivers/pinctrl/
16264F:	include/dt-bindings/pinctrl/
16265F:	include/linux/pinctrl/
16266
16267PIN CONTROLLER - AMD
16268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16270S:	Maintained
16271F:	drivers/pinctrl/pinctrl-amd.c
16272
16273PIN CONTROLLER - FREESCALE
16274M:	Dong Aisheng <aisheng.dong@nxp.com>
16275M:	Fabio Estevam <festevam@gmail.com>
16276M:	Shawn Guo <shawnguo@kernel.org>
16277M:	Jacky Bai <ping.bai@nxp.com>
16278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16279L:	linux-gpio@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16282F:	drivers/pinctrl/freescale/
16283
16284PIN CONTROLLER - INTEL
16285M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16286M:	Andy Shevchenko <andy@kernel.org>
16287S:	Supported
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16289F:	drivers/pinctrl/intel/
16290
16291PIN CONTROLLER - KEEMBAY
16292M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16293S:	Supported
16294F:	drivers/pinctrl/pinctrl-keembay*
16295
16296PIN CONTROLLER - MEDIATEK
16297M:	Sean Wang <sean.wang@kernel.org>
16298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16304F:	drivers/pinctrl/mediatek/
16305
16306PIN CONTROLLER - MICROCHIP AT91
16307M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309L:	linux-gpio@vger.kernel.org
16310S:	Supported
16311F:	drivers/gpio/gpio-sama5d2-piobu.c
16312F:	drivers/pinctrl/pinctrl-at91*
16313
16314PIN CONTROLLER - QUALCOMM
16315M:	Bjorn Andersson <andersson@kernel.org>
16316L:	linux-arm-msm@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16319F:	drivers/pinctrl/qcom/
16320
16321PIN CONTROLLER - RENESAS
16322M:	Geert Uytterhoeven <geert+renesas@glider.be>
16323L:	linux-renesas-soc@vger.kernel.org
16324S:	Supported
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16326F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16327F:	drivers/pinctrl/renesas/
16328
16329PIN CONTROLLER - SAMSUNG
16330M:	Tomasz Figa <tomasz.figa@gmail.com>
16331M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16333R:	Alim Akhtar <alim.akhtar@samsung.com>
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335L:	linux-samsung-soc@vger.kernel.org
16336S:	Maintained
16337C:	irc://irc.libera.chat/linux-exynos
16338Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16339B:	mailto:linux-samsung-soc@vger.kernel.org
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16341F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16342F:	drivers/pinctrl/samsung/
16343F:	include/dt-bindings/pinctrl/samsung.h
16344
16345PIN CONTROLLER - SINGLE
16346M:	Tony Lindgren <tony@atomide.com>
16347M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16349L:	linux-omap@vger.kernel.org
16350S:	Maintained
16351F:	drivers/pinctrl/pinctrl-single.c
16352
16353PIN CONTROLLER - THUNDERBAY
16354M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16355S:	Supported
16356F:	drivers/pinctrl/pinctrl-thunderbay.c
16357
16358PIN CONTROLLER - SUNPLUS / TIBBO
16359M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16360M:	Wells Lu <wellslutw@gmail.com>
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362S:	Maintained
16363W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16364F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16365F:	drivers/pinctrl/sunplus/
16366F:	include/dt-bindings/pinctrl/sppctl*.h
16367
16368PINE64 PINEPHONE KEYBOARD DRIVER
16369M:	Samuel Holland <samuel@sholland.org>
16370S:	Supported
16371F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16372F:	drivers/input/keyboard/pinephone-keyboard.c
16373
16374PKTCDVD DRIVER
16375M:	linux-block@vger.kernel.org
16376S:	Orphan
16377F:	drivers/block/pktcdvd.c
16378F:	include/linux/pktcdvd.h
16379F:	include/uapi/linux/pktcdvd.h
16380
16381PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16382M:	Tomasz Duszynski <tduszyns@gmail.com>
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16385F:	drivers/iio/chemical/pms7003.c
16386
16387PLDMFW LIBRARY
16388M:	Jacob Keller <jacob.e.keller@intel.com>
16389S:	Maintained
16390F:	Documentation/driver-api/pldmfw/
16391F:	include/linux/pldmfw.h
16392F:	lib/pldmfw/
16393
16394PLX DMA DRIVER
16395M:	Logan Gunthorpe <logang@deltatee.com>
16396S:	Maintained
16397F:	drivers/dma/plx_dma.c
16398
16399PM6764TR DRIVER
16400M:	Charles Hsu	<hsu.yungteng@gmail.com>
16401L:	linux-hwmon@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/hwmon/pm6764tr.rst
16404F:	drivers/hwmon/pmbus/pm6764tr.c
16405
16406PM-GRAPH UTILITY
16407M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16408L:	linux-pm@vger.kernel.org
16409S:	Supported
16410W:	https://01.org/pm-graph
16411B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16412T:	git git://github.com/intel/pm-graph
16413F:	tools/power/pm-graph
16414
16415PMBUS HARDWARE MONITORING DRIVERS
16416M:	Guenter Roeck <linux@roeck-us.net>
16417L:	linux-hwmon@vger.kernel.org
16418S:	Maintained
16419W:	http://hwmon.wiki.kernel.org/
16420W:	http://www.roeck-us.net/linux/drivers/
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16422F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16423F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16424F:	Documentation/hwmon/adm1275.rst
16425F:	Documentation/hwmon/ibm-cffps.rst
16426F:	Documentation/hwmon/ir35221.rst
16427F:	Documentation/hwmon/lm25066.rst
16428F:	Documentation/hwmon/ltc2978.rst
16429F:	Documentation/hwmon/ltc3815.rst
16430F:	Documentation/hwmon/max16064.rst
16431F:	Documentation/hwmon/max20751.rst
16432F:	Documentation/hwmon/max31785.rst
16433F:	Documentation/hwmon/max34440.rst
16434F:	Documentation/hwmon/max8688.rst
16435F:	Documentation/hwmon/pmbus-core.rst
16436F:	Documentation/hwmon/pmbus.rst
16437F:	Documentation/hwmon/tps40422.rst
16438F:	Documentation/hwmon/ucd9000.rst
16439F:	Documentation/hwmon/ucd9200.rst
16440F:	Documentation/hwmon/zl6100.rst
16441F:	drivers/hwmon/pmbus/
16442F:	include/linux/pmbus.h
16443
16444PMC SIERRA MaxRAID DRIVER
16445L:	linux-scsi@vger.kernel.org
16446S:	Orphan
16447W:	http://www.pmc-sierra.com/
16448F:	drivers/scsi/pmcraid.*
16449
16450PMC SIERRA PM8001 DRIVER
16451M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16452L:	linux-scsi@vger.kernel.org
16453S:	Supported
16454F:	drivers/scsi/pm8001/
16455
16456PNI RM3100 IIO DRIVER
16457M:	Song Qiang <songqiang1304521@gmail.com>
16458L:	linux-iio@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16461F:	drivers/iio/magnetometer/rm3100*
16462
16463PNP SUPPORT
16464M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16465L:	linux-acpi@vger.kernel.org
16466S:	Maintained
16467F:	drivers/pnp/
16468F:	include/linux/pnp.h
16469
16470POSIX CLOCKS and TIMERS
16471M:	Thomas Gleixner <tglx@linutronix.de>
16472L:	linux-kernel@vger.kernel.org
16473S:	Maintained
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16475F:	fs/timerfd.c
16476F:	include/linux/time_namespace.h
16477F:	include/linux/timer*
16478F:	kernel/time/*timer*
16479F:	kernel/time/namespace.c
16480
16481POWER MANAGEMENT CORE
16482M:	"Rafael J. Wysocki" <rafael@kernel.org>
16483L:	linux-pm@vger.kernel.org
16484S:	Supported
16485B:	https://bugzilla.kernel.org
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16487F:	drivers/base/power/
16488F:	drivers/powercap/
16489F:	include/linux/intel_rapl.h
16490F:	include/linux/pm.h
16491F:	include/linux/pm_*
16492F:	include/linux/powercap.h
16493F:	kernel/configs/nopm.config
16494
16495DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16496M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16497L:	linux-pm@vger.kernel.org
16498S:	Supported
16499B:	https://bugzilla.kernel.org
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16501F:	drivers/powercap/dtpm*
16502F:	include/linux/dtpm.h
16503
16504POWER STATE COORDINATION INTERFACE (PSCI)
16505M:	Mark Rutland <mark.rutland@arm.com>
16506M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	drivers/firmware/psci/
16510F:	include/linux/psci.h
16511F:	include/uapi/linux/psci.h
16512
16513POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16514M:	Sebastian Reichel <sre@kernel.org>
16515L:	linux-pm@vger.kernel.org
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16518F:	Documentation/ABI/testing/sysfs-class-power
16519F:	Documentation/devicetree/bindings/power/supply/
16520F:	drivers/power/supply/
16521F:	include/linux/power/
16522F:	include/linux/power_supply.h
16523
16524POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16525M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16526L:	linuxppc-dev@lists.ozlabs.org
16527S:	Maintained
16528F:	drivers/char/powernv-op-panel.c
16529
16530PPP OVER ATM (RFC 2364)
16531M:	Mitchell Blank Jr <mitch@sfgoth.com>
16532S:	Maintained
16533F:	include/uapi/linux/atmppp.h
16534F:	net/atm/pppoatm.c
16535
16536PPP OVER ETHERNET
16537M:	Michal Ostrowski <mostrows@earthlink.net>
16538S:	Maintained
16539F:	drivers/net/ppp/pppoe.c
16540F:	drivers/net/ppp/pppox.c
16541
16542PPP OVER L2TP
16543M:	James Chapman <jchapman@katalix.com>
16544S:	Maintained
16545F:	include/linux/if_pppol2tp.h
16546F:	include/uapi/linux/if_pppol2tp.h
16547F:	net/l2tp/l2tp_ppp.c
16548
16549PPP PROTOCOL DRIVERS AND COMPRESSORS
16550M:	Paul Mackerras <paulus@samba.org>
16551L:	linux-ppp@vger.kernel.org
16552S:	Maintained
16553F:	drivers/net/ppp/ppp_*
16554
16555PPS SUPPORT
16556M:	Rodolfo Giometti <giometti@enneenne.com>
16557L:	linuxpps@ml.enneenne.com (subscribers-only)
16558S:	Maintained
16559W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16560F:	Documentation/ABI/testing/sysfs-pps
16561F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16562F:	Documentation/driver-api/pps.rst
16563F:	drivers/pps/
16564F:	include/linux/pps*.h
16565F:	include/uapi/linux/pps.h
16566
16567PPTP DRIVER
16568M:	Dmitry Kozlov <xeb@mail.ru>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571W:	http://sourceforge.net/projects/accel-pptp
16572F:	drivers/net/ppp/pptp.c
16573
16574PRESSURE STALL INFORMATION (PSI)
16575M:	Johannes Weiner <hannes@cmpxchg.org>
16576M:	Suren Baghdasaryan <surenb@google.com>
16577S:	Maintained
16578F:	include/linux/psi*
16579F:	kernel/sched/psi.c
16580
16581PRINTK
16582M:	Petr Mladek <pmladek@suse.com>
16583M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16584R:	Steven Rostedt <rostedt@goodmis.org>
16585R:	John Ogness <john.ogness@linutronix.de>
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16588F:	include/linux/printk.h
16589F:	kernel/printk/
16590
16591PRINTK INDEXING
16592R:	Chris Down <chris@chrisdown.name>
16593S:	Maintained
16594F:	Documentation/core-api/printk-index.rst
16595F:	kernel/printk/index.c
16596K:	printk_index
16597
16598PROC FILESYSTEM
16599L:	linux-kernel@vger.kernel.org
16600L:	linux-fsdevel@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/filesystems/proc.rst
16603F:	fs/proc/
16604F:	include/linux/proc_fs.h
16605F:	tools/testing/selftests/proc/
16606
16607PROC SYSCTL
16608M:	Luis Chamberlain <mcgrof@kernel.org>
16609M:	Kees Cook <keescook@chromium.org>
16610M:	Iurii Zaikin <yzaikin@google.com>
16611L:	linux-kernel@vger.kernel.org
16612L:	linux-fsdevel@vger.kernel.org
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16615F:	fs/proc/proc_sysctl.c
16616F:	include/linux/sysctl.h
16617F:	kernel/sysctl-test.c
16618F:	kernel/sysctl.c
16619F:	tools/testing/selftests/sysctl/
16620
16621PS3 NETWORK SUPPORT
16622M:	Geoff Levand <geoff@infradead.org>
16623L:	netdev@vger.kernel.org
16624L:	linuxppc-dev@lists.ozlabs.org
16625S:	Maintained
16626F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16627
16628PS3 PLATFORM SUPPORT
16629M:	Geoff Levand <geoff@infradead.org>
16630L:	linuxppc-dev@lists.ozlabs.org
16631S:	Maintained
16632F:	arch/powerpc/boot/ps3*
16633F:	arch/powerpc/include/asm/lv1call.h
16634F:	arch/powerpc/include/asm/ps3*.h
16635F:	arch/powerpc/platforms/ps3/
16636F:	drivers/*/ps3*
16637F:	drivers/ps3/
16638F:	drivers/rtc/rtc-ps3.c
16639F:	drivers/usb/host/*ps3.c
16640F:	sound/ppc/snd_ps3*
16641
16642PS3VRAM DRIVER
16643M:	Jim Paris <jim@jtan.com>
16644M:	Geoff Levand <geoff@infradead.org>
16645L:	linuxppc-dev@lists.ozlabs.org
16646S:	Maintained
16647F:	drivers/block/ps3vram.c
16648
16649PSAMPLE PACKET SAMPLING SUPPORT
16650M:	Yotam Gigi <yotam.gi@gmail.com>
16651S:	Maintained
16652F:	include/net/psample.h
16653F:	include/uapi/linux/psample.h
16654F:	net/psample
16655
16656PSTORE FILESYSTEM
16657M:	Kees Cook <keescook@chromium.org>
16658M:	Anton Vorontsov <anton@enomsg.org>
16659M:	Colin Cross <ccross@android.com>
16660M:	Tony Luck <tony.luck@intel.com>
16661S:	Maintained
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16663F:	Documentation/admin-guide/ramoops.rst
16664F:	Documentation/admin-guide/pstore-blk.rst
16665F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16666F:	drivers/acpi/apei/erst.c
16667F:	drivers/firmware/efi/efi-pstore.c
16668F:	fs/pstore/
16669F:	include/linux/pstore*
16670K:	\b(pstore|ramoops)
16671
16672PTP HARDWARE CLOCK SUPPORT
16673M:	Richard Cochran <richardcochran@gmail.com>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676W:	http://linuxptp.sourceforge.net/
16677F:	Documentation/ABI/testing/sysfs-ptp
16678F:	Documentation/driver-api/ptp.rst
16679F:	drivers/net/phy/dp83640*
16680F:	drivers/ptp/*
16681F:	include/linux/ptp_cl*
16682K:	(?:\b|_)ptp(?:\b|_)
16683
16684PTP VIRTUAL CLOCK SUPPORT
16685M:	Yangbo Lu <yangbo.lu@nxp.com>
16686L:	netdev@vger.kernel.org
16687S:	Maintained
16688F:	drivers/ptp/ptp_vclock.c
16689F:	net/ethtool/phc_vclocks.c
16690
16691PTRACE SUPPORT
16692M:	Oleg Nesterov <oleg@redhat.com>
16693S:	Maintained
16694F:	arch/*/*/ptrace*.c
16695F:	arch/*/include/asm/ptrace*.h
16696F:	arch/*/ptrace*.c
16697F:	include/asm-generic/syscall.h
16698F:	include/linux/ptrace.h
16699F:	include/linux/regset.h
16700F:	include/uapi/linux/ptrace.h
16701F:	kernel/ptrace.c
16702
16703PULSE8-CEC DRIVER
16704M:	Hans Verkuil <hverkuil@xs4all.nl>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707T:	git git://linuxtv.org/media_tree.git
16708F:	Documentation/admin-guide/media/pulse8-cec.rst
16709F:	drivers/media/cec/usb/pulse8/
16710
16711PURELIFI PLFXLC DRIVER
16712M:	Srinivasan Raju <srini.raju@purelifi.com>
16713L:	linux-wireless@vger.kernel.org
16714S:	Supported
16715F:	drivers/net/wireless/purelifi/plfxlc/
16716
16717PVRUSB2 VIDEO4LINUX DRIVER
16718M:	Mike Isely <isely@pobox.com>
16719L:	pvrusb2@isely.net	(subscribers-only)
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722W:	http://www.isely.net/pvrusb2/
16723T:	git git://linuxtv.org/media_tree.git
16724F:	Documentation/driver-api/media/drivers/pvrusb2*
16725F:	drivers/media/usb/pvrusb2/
16726
16727PWC WEBCAM DRIVER
16728M:	Hans Verkuil <hverkuil@xs4all.nl>
16729L:	linux-media@vger.kernel.org
16730S:	Odd Fixes
16731T:	git git://linuxtv.org/media_tree.git
16732F:	drivers/media/usb/pwc/*
16733F:	include/trace/events/pwc.h
16734
16735PWM IR Transmitter
16736M:	Sean Young <sean@mess.org>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739F:	drivers/media/rc/pwm-ir-tx.c
16740
16741PWM SUBSYSTEM
16742M:	Thierry Reding <thierry.reding@gmail.com>
16743R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16744L:	linux-pwm@vger.kernel.org
16745S:	Maintained
16746Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16748F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16749F:	Documentation/devicetree/bindings/pwm/
16750F:	Documentation/driver-api/pwm.rst
16751F:	drivers/gpio/gpio-mvebu.c
16752F:	drivers/pwm/
16753F:	drivers/video/backlight/pwm_bl.c
16754F:	include/dt-bindings/pwm/
16755F:	include/linux/pwm.h
16756F:	include/linux/pwm_backlight.h
16757K:	pwm_(config|apply_state|ops)
16758
16759PXA GPIO DRIVER
16760M:	Robert Jarzmik <robert.jarzmik@free.fr>
16761L:	linux-gpio@vger.kernel.org
16762S:	Maintained
16763F:	drivers/gpio/gpio-pxa.c
16764
16765PXA MMCI DRIVER
16766S:	Orphan
16767
16768PXA RTC DRIVER
16769M:	Robert Jarzmik <robert.jarzmik@free.fr>
16770L:	linux-rtc@vger.kernel.org
16771S:	Maintained
16772
16773PXA2xx/PXA3xx SUPPORT
16774M:	Daniel Mack <daniel@zonque.org>
16775M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16776M:	Robert Jarzmik <robert.jarzmik@free.fr>
16777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778S:	Maintained
16779T:	git git://github.com/hzhuang1/linux.git
16780T:	git git://github.com/rjarzmik/linux.git
16781F:	arch/arm/boot/dts/pxa*
16782F:	arch/arm/mach-pxa/
16783F:	drivers/dma/pxa*
16784F:	drivers/pcmcia/pxa2xx*
16785F:	drivers/pinctrl/pxa/
16786F:	drivers/spi/spi-pxa2xx*
16787F:	drivers/usb/gadget/udc/pxa2*
16788F:	include/sound/pxa2xx-lib.h
16789F:	sound/arm/pxa*
16790F:	sound/soc/pxa/
16791
16792QAT DRIVER
16793M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16794L:	qat-linux@intel.com
16795S:	Supported
16796F:	drivers/crypto/qat/
16797
16798QCOM AUDIO (ASoC) DRIVERS
16799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16800M:	Banajit Goswami <bgoswami@quicinc.com>
16801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16802S:	Supported
16803F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16804F:	Documentation/devicetree/bindings/sound/qcom,*
16805F:	drivers/soc/qcom/apr.c
16806F:	include/dt-bindings/sound/qcom,wcd9335.h
16807F:	sound/soc/codecs/lpass-rx-macro.*
16808F:	sound/soc/codecs/lpass-tx-macro.*
16809F:	sound/soc/codecs/lpass-va-macro.c
16810F:	sound/soc/codecs/lpass-wsa-macro.*
16811F:	sound/soc/codecs/msm8916-wcd-analog.c
16812F:	sound/soc/codecs/msm8916-wcd-digital.c
16813F:	sound/soc/codecs/wcd9335.*
16814F:	sound/soc/codecs/wcd934x.c
16815F:	sound/soc/codecs/wcd-clsh-v2.*
16816F:	sound/soc/codecs/wcd-mbhc-v2.*
16817F:	sound/soc/codecs/wsa881x.c
16818F:	sound/soc/codecs/wsa883x.c
16819F:	sound/soc/qcom/
16820
16821QCOM EMBEDDED USB DEBUGGER (EUD)
16822M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16823L:	linux-arm-msm@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/ABI/testing/sysfs-driver-eud
16826F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16827F:	drivers/usb/misc/qcom_eud.c
16828
16829QCOM IPA DRIVER
16830M:	Alex Elder <elder@kernel.org>
16831L:	netdev@vger.kernel.org
16832S:	Supported
16833F:	drivers/net/ipa/
16834
16835QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16836M:	Gabriel Somlo <somlo@cmu.edu>
16837M:	"Michael S. Tsirkin" <mst@redhat.com>
16838L:	qemu-devel@nongnu.org
16839S:	Maintained
16840F:	drivers/firmware/qemu_fw_cfg.c
16841F:	include/uapi/linux/qemu_fw_cfg.h
16842
16843QIB DRIVER
16844M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16845L:	linux-rdma@vger.kernel.org
16846S:	Supported
16847F:	drivers/infiniband/hw/qib/
16848
16849QLOGIC QL41xxx FCOE DRIVER
16850M:	Saurav Kashyap <skashyap@marvell.com>
16851M:	Javed Hasan <jhasan@marvell.com>
16852M:	GR-QLogic-Storage-Upstream@marvell.com
16853L:	linux-scsi@vger.kernel.org
16854S:	Supported
16855F:	drivers/scsi/qedf/
16856
16857QLOGIC QL41xxx ISCSI DRIVER
16858M:	Nilesh Javali <njavali@marvell.com>
16859M:	Manish Rangankar <mrangankar@marvell.com>
16860M:	GR-QLogic-Storage-Upstream@marvell.com
16861L:	linux-scsi@vger.kernel.org
16862S:	Supported
16863F:	drivers/scsi/qedi/
16864
16865QLOGIC QL4xxx ETHERNET DRIVER
16866M:	Ariel Elior <aelior@marvell.com>
16867M:	Manish Chopra <manishc@marvell.com>
16868L:	netdev@vger.kernel.org
16869S:	Supported
16870F:	drivers/net/ethernet/qlogic/qed/
16871F:	drivers/net/ethernet/qlogic/qede/
16872F:	include/linux/qed/
16873
16874QLOGIC QL4xxx RDMA DRIVER
16875M:	Michal Kalderon <mkalderon@marvell.com>
16876M:	Ariel Elior <aelior@marvell.com>
16877L:	linux-rdma@vger.kernel.org
16878S:	Supported
16879F:	drivers/infiniband/hw/qedr/
16880F:	include/uapi/rdma/qedr-abi.h
16881
16882QLOGIC QLA1280 SCSI DRIVER
16883M:	Michael Reed <mdr@sgi.com>
16884L:	linux-scsi@vger.kernel.org
16885S:	Maintained
16886F:	drivers/scsi/qla1280.[ch]
16887
16888QLOGIC QLA2XXX FC-SCSI DRIVER
16889M:	Nilesh Javali <njavali@marvell.com>
16890M:	GR-QLogic-Storage-Upstream@marvell.com
16891L:	linux-scsi@vger.kernel.org
16892S:	Supported
16893F:	drivers/scsi/qla2xxx/
16894
16895QLOGIC QLA3XXX NETWORK DRIVER
16896M:	GR-Linux-NIC-Dev@marvell.com
16897L:	netdev@vger.kernel.org
16898S:	Supported
16899F:	drivers/net/ethernet/qlogic/qla3xxx.*
16900
16901QLOGIC QLA4XXX iSCSI DRIVER
16902M:	Nilesh Javali <njavali@marvell.com>
16903M:	Manish Rangankar <mrangankar@marvell.com>
16904M:	GR-QLogic-Storage-Upstream@marvell.com
16905L:	linux-scsi@vger.kernel.org
16906S:	Supported
16907F:	drivers/scsi/qla4xxx/
16908
16909QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16910M:	Shahed Shaikh <shshaikh@marvell.com>
16911M:	Manish Chopra <manishc@marvell.com>
16912M:	GR-Linux-NIC-Dev@marvell.com
16913L:	netdev@vger.kernel.org
16914S:	Supported
16915F:	drivers/net/ethernet/qlogic/qlcnic/
16916
16917QLOGIC QLGE 10Gb ETHERNET DRIVER
16918M:	Manish Chopra <manishc@marvell.com>
16919M:	GR-Linux-NIC-Dev@marvell.com
16920M:	Coiby Xu <coiby.xu@gmail.com>
16921L:	netdev@vger.kernel.org
16922S:	Supported
16923F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16924F:	drivers/staging/qlge/
16925
16926QM1D1B0004 MEDIA DRIVER
16927M:	Akihiro Tsukada <tskd08@gmail.com>
16928L:	linux-media@vger.kernel.org
16929S:	Odd Fixes
16930F:	drivers/media/tuners/qm1d1b0004*
16931
16932QM1D1C0042 MEDIA DRIVER
16933M:	Akihiro Tsukada <tskd08@gmail.com>
16934L:	linux-media@vger.kernel.org
16935S:	Odd Fixes
16936F:	drivers/media/tuners/qm1d1c0042*
16937
16938QNX4 FILESYSTEM
16939M:	Anders Larsen <al@alarsen.net>
16940S:	Maintained
16941W:	http://www.alarsen.net/linux/qnx4fs/
16942F:	fs/qnx4/
16943F:	include/uapi/linux/qnx4_fs.h
16944F:	include/uapi/linux/qnxtypes.h
16945
16946QORIQ DPAA2 FSL-MC BUS DRIVER
16947M:	Stuart Yoder <stuyoder@gmail.com>
16948M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16949L:	linux-kernel@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16952F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16953F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16954F:	drivers/bus/fsl-mc/
16955F:	include/uapi/linux/fsl_mc.h
16956
16957QT1010 MEDIA DRIVER
16958M:	Antti Palosaari <crope@iki.fi>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961W:	https://linuxtv.org
16962W:	http://palosaari.fi/linux/
16963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16964T:	git git://linuxtv.org/anttip/media_tree.git
16965F:	drivers/media/tuners/qt1010*
16966
16967QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16968M:	Kalle Valo <kvalo@kernel.org>
16969L:	ath10k@lists.infradead.org
16970S:	Supported
16971W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16973F:	drivers/net/wireless/ath/ath10k/
16974F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16975
16976QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16977M:	Kalle Valo <kvalo@kernel.org>
16978L:	ath11k@lists.infradead.org
16979S:	Supported
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16981F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16982F:	drivers/net/wireless/ath/ath11k/
16983
16984QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16985M:	Toke Høiland-Jørgensen <toke@toke.dk>
16986L:	linux-wireless@vger.kernel.org
16987S:	Maintained
16988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16989F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16990F:	drivers/net/wireless/ath/ath9k/
16991
16992QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16993M:	Stephan Gerhold <stephan@gerhold.net>
16994L:	netdev@vger.kernel.org
16995L:	linux-arm-msm@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16998F:	drivers/net/wwan/qcom_bam_dmux.c
16999
17000QUALCOMM CAMERA SUBSYSTEM DRIVER
17001M:	Robert Foss <robert.foss@linaro.org>
17002M:	Todor Tomov <todor.too@gmail.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/admin-guide/media/qcom_camss.rst
17006F:	Documentation/devicetree/bindings/media/*camss*
17007F:	drivers/media/platform/qcom/camss/
17008
17009QUALCOMM CLOCK DRIVERS
17010M:	Bjorn Andersson <andersson@kernel.org>
17011L:	linux-arm-msm@vger.kernel.org
17012S:	Supported
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17014F:	Documentation/devicetree/bindings/clock/qcom,*
17015F:	drivers/clk/qcom/
17016F:	include/dt-bindings/clock/qcom,*
17017
17018QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17019M:	Niklas Cassel <nks@flawful.org>
17020L:	linux-pm@vger.kernel.org
17021L:	linux-arm-msm@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17024F:	drivers/soc/qcom/cpr.c
17025
17026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17027M:	Ilia Lin <ilia.lin@kernel.org>
17028L:	linux-pm@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17031F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17032F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17033
17034QUALCOMM CRYPTO DRIVERS
17035M:	Thara Gopinath <thara.gopinath@gmail.com>
17036L:	linux-crypto@vger.kernel.org
17037L:	linux-arm-msm@vger.kernel.org
17038S:	Maintained
17039F:	drivers/crypto/qce/
17040
17041QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17042M:	Timur Tabi <timur@kernel.org>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/net/ethernet/qualcomm/emac/
17046
17047QUALCOMM ETHQOS ETHERNET DRIVER
17048M:	Vinod Koul <vkoul@kernel.org>
17049R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17054
17055QUALCOMM FASTRPC DRIVER
17056M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17057M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17058L:	linux-arm-msm@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17061F:	drivers/misc/fastrpc.c
17062F:	include/uapi/misc/fastrpc.h
17063
17064QUALCOMM HEXAGON ARCHITECTURE
17065M:	Brian Cain <bcain@quicinc.com>
17066L:	linux-hexagon@vger.kernel.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17068S:	Supported
17069F:	arch/hexagon/
17070
17071QUALCOMM HIDMA DRIVER
17072M:	Sinan Kaya <okaya@kernel.org>
17073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17074L:	linux-arm-msm@vger.kernel.org
17075L:	dmaengine@vger.kernel.org
17076S:	Supported
17077F:	drivers/dma/qcom/hidma*
17078
17079QUALCOMM I2C CCI DRIVER
17080M:	Loic Poulain <loic.poulain@linaro.org>
17081M:	Robert Foss <robert.foss@linaro.org>
17082L:	linux-i2c@vger.kernel.org
17083L:	linux-arm-msm@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17086F:	drivers/i2c/busses/i2c-qcom-cci.c
17087
17088QUALCOMM INTERCONNECT BWMON DRIVER
17089M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17090L:	linux-arm-msm@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17093F:	drivers/soc/qcom/icc-bwmon.c
17094
17095QUALCOMM IOMMU
17096M:	Rob Clark <robdclark@gmail.com>
17097L:	iommu@lists.linux.dev
17098L:	linux-arm-msm@vger.kernel.org
17099S:	Maintained
17100F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17101
17102QUALCOMM IPC ROUTER (QRTR) DRIVER
17103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17104L:	linux-arm-msm@vger.kernel.org
17105S:	Maintained
17106F:	include/trace/events/qrtr.h
17107F:	include/uapi/linux/qrtr.h
17108F:	net/qrtr/
17109
17110QUALCOMM IPCC MAILBOX DRIVER
17111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17112L:	linux-arm-msm@vger.kernel.org
17113S:	Supported
17114F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17115F:	drivers/mailbox/qcom-ipcc.c
17116F:	include/dt-bindings/mailbox/qcom-ipcc.h
17117
17118QUALCOMM IPQ4019 USB PHY DRIVER
17119M:	Robert Marko <robert.marko@sartura.hr>
17120M:	Luka Perkov <luka.perkov@sartura.hr>
17121L:	linux-arm-msm@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17124F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17125
17126QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17127M:	Robert Marko <robert.marko@sartura.hr>
17128M:	Luka Perkov <luka.perkov@sartura.hr>
17129L:	linux-arm-msm@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17132F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17133
17134QUALCOMM NAND CONTROLLER DRIVER
17135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17136L:	linux-mtd@lists.infradead.org
17137L:	linux-arm-msm@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17140F:	drivers/mtd/nand/raw/qcom_nandc.c
17141
17142QUALCOMM RMNET DRIVER
17143M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17144M:	Sean Tranchetti <quic_stranche@quicinc.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17148F:	drivers/net/ethernet/qualcomm/rmnet/
17149F:	include/linux/if_rmnet.h
17150
17151QUALCOMM TSENS THERMAL DRIVER
17152M:	Amit Kucheria <amitk@kernel.org>
17153M:	Thara Gopinath <thara.gopinath@gmail.com>
17154L:	linux-pm@vger.kernel.org
17155L:	linux-arm-msm@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17158F:	drivers/thermal/qcom/
17159
17160QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17161M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17162L:	linux-media@vger.kernel.org
17163L:	linux-arm-msm@vger.kernel.org
17164S:	Maintained
17165T:	git git://linuxtv.org/media_tree.git
17166F:	Documentation/devicetree/bindings/media/*venus*
17167F:	drivers/media/platform/qcom/venus/
17168
17169QUALCOMM WCN36XX WIRELESS DRIVER
17170M:	Loic Poulain <loic.poulain@linaro.org>
17171L:	wcn36xx@lists.infradead.org
17172S:	Supported
17173W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17174F:	drivers/net/wireless/ath/wcn36xx/
17175
17176QUANTENNA QTNFMAC WIRELESS DRIVER
17177M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17178R:	Sergey Matyukevich <geomatsi@gmail.com>
17179L:	linux-wireless@vger.kernel.org
17180S:	Maintained
17181F:	drivers/net/wireless/quantenna
17182
17183RADEON and AMDGPU DRM DRIVERS
17184M:	Alex Deucher <alexander.deucher@amd.com>
17185M:	Christian König <christian.koenig@amd.com>
17186M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17187L:	amd-gfx@lists.freedesktop.org
17188S:	Supported
17189T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17190B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17191C:	irc://irc.oftc.net/radeon
17192F:	Documentation/gpu/amdgpu/
17193F:	drivers/gpu/drm/amd/
17194F:	drivers/gpu/drm/radeon/
17195F:	include/uapi/drm/amdgpu_drm.h
17196F:	include/uapi/drm/radeon_drm.h
17197
17198RADEON FRAMEBUFFER DISPLAY DRIVER
17199M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17200L:	linux-fbdev@vger.kernel.org
17201S:	Maintained
17202F:	drivers/video/fbdev/aty/radeon*
17203F:	include/uapi/linux/radeonfb.h
17204
17205RADIOSHARK RADIO DRIVER
17206M:	Hans Verkuil <hverkuil@xs4all.nl>
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209T:	git git://linuxtv.org/media_tree.git
17210F:	drivers/media/radio/radio-shark.c
17211
17212RADIOSHARK2 RADIO DRIVER
17213M:	Hans Verkuil <hverkuil@xs4all.nl>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media_tree.git
17217F:	drivers/media/radio/radio-shark2.c
17218F:	drivers/media/radio/radio-tea5777.c
17219
17220RADOS BLOCK DEVICE (RBD)
17221M:	Ilya Dryomov <idryomov@gmail.com>
17222R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17223L:	ceph-devel@vger.kernel.org
17224S:	Supported
17225W:	http://ceph.com/
17226T:	git git://github.com/ceph/ceph-client.git
17227F:	Documentation/ABI/testing/sysfs-bus-rbd
17228F:	drivers/block/rbd.c
17229F:	drivers/block/rbd_types.h
17230
17231RAGE128 FRAMEBUFFER DISPLAY DRIVER
17232M:	Paul Mackerras <paulus@samba.org>
17233L:	linux-fbdev@vger.kernel.org
17234S:	Maintained
17235F:	drivers/video/fbdev/aty/aty128fb.c
17236
17237RAINSHADOW-CEC DRIVER
17238M:	Hans Verkuil <hverkuil@xs4all.nl>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241T:	git git://linuxtv.org/media_tree.git
17242F:	drivers/media/cec/usb/rainshadow/
17243
17244RALINK MIPS ARCHITECTURE
17245M:	John Crispin <john@phrozen.org>
17246L:	linux-mips@vger.kernel.org
17247S:	Maintained
17248F:	arch/mips/ralink
17249
17250RALINK MT7621 MIPS ARCHITECTURE
17251M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17252M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17253L:	linux-mips@vger.kernel.org
17254S:	Maintained
17255F:	arch/mips/boot/dts/ralink/mt7621*
17256
17257RALINK PINCTRL DRIVER
17258M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17259M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17260L:	linux-mips@vger.kernel.org
17261S:	Maintained
17262F:	drivers/pinctrl/ralink/
17263
17264RALINK RT2X00 WIRELESS LAN DRIVER
17265M:	Stanislaw Gruszka <stf_xl@wp.pl>
17266M:	Helmut Schaa <helmut.schaa@googlemail.com>
17267L:	linux-wireless@vger.kernel.org
17268S:	Maintained
17269F:	drivers/net/wireless/ralink/rt2x00/
17270
17271RAMDISK RAM BLOCK DEVICE DRIVER
17272M:	Jens Axboe <axboe@kernel.dk>
17273S:	Maintained
17274F:	Documentation/admin-guide/blockdev/ramdisk.rst
17275F:	drivers/block/brd.c
17276
17277RANCHU VIRTUAL BOARD FOR MIPS
17278M:	Miodrag Dinic <miodrag.dinic@mips.com>
17279L:	linux-mips@vger.kernel.org
17280S:	Supported
17281F:	arch/mips/configs/generic/board-ranchu.config
17282F:	arch/mips/generic/board-ranchu.c
17283
17284RANDOM NUMBER DRIVER
17285M:	"Theodore Ts'o" <tytso@mit.edu>
17286M:	Jason A. Donenfeld <Jason@zx2c4.com>
17287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17288S:	Maintained
17289F:	drivers/char/random.c
17290F:	drivers/virt/vmgenid.c
17291
17292RAPIDIO SUBSYSTEM
17293M:	Matt Porter <mporter@kernel.crashing.org>
17294M:	Alexandre Bounine <alex.bou9@gmail.com>
17295S:	Maintained
17296F:	drivers/rapidio/
17297
17298RAS INFRASTRUCTURE
17299M:	Tony Luck <tony.luck@intel.com>
17300M:	Borislav Petkov <bp@alien8.de>
17301L:	linux-edac@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/admin-guide/ras.rst
17304F:	drivers/ras/
17305F:	include/linux/ras.h
17306F:	include/ras/ras_event.h
17307
17308RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17309L:	linux-wireless@vger.kernel.org
17310S:	Orphan
17311F:	drivers/net/wireless/ray*
17312
17313RC-CORE / LIRC FRAMEWORK
17314M:	Sean Young <sean@mess.org>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	http://linuxtv.org
17318T:	git git://linuxtv.org/media_tree.git
17319F:	Documentation/driver-api/media/rc-core.rst
17320F:	Documentation/userspace-api/media/rc/
17321F:	drivers/media/rc/
17322F:	include/media/rc-map.h
17323F:	include/media/rc-core.h
17324F:	include/uapi/linux/lirc.h
17325
17326RCMM REMOTE CONTROLS DECODER
17327M:	Patrick Lerda <patrick9876@free.fr>
17328S:	Maintained
17329F:	drivers/media/rc/ir-rcmm-decoder.c
17330
17331RCUTORTURE TEST FRAMEWORK
17332M:	"Paul E. McKenney" <paulmck@kernel.org>
17333M:	Josh Triplett <josh@joshtriplett.org>
17334R:	Steven Rostedt <rostedt@goodmis.org>
17335R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17336R:	Lai Jiangshan <jiangshanlai@gmail.com>
17337L:	rcu@vger.kernel.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17340F:	tools/testing/selftests/rcutorture
17341
17342RDACM20 Camera Sensor
17343M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17344M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17345M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17346M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17350F:	drivers/media/i2c/max9271.c
17351F:	drivers/media/i2c/max9271.h
17352F:	drivers/media/i2c/rdacm20.c
17353
17354RDACM21 Camera Sensor
17355M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17357M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17358M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17362F:	drivers/media/i2c/max9271.c
17363F:	drivers/media/i2c/max9271.h
17364F:	drivers/media/i2c/rdacm21.c
17365
17366RDC R-321X SoC
17367M:	Florian Fainelli <florian@openwrt.org>
17368S:	Maintained
17369
17370RDC R6040 FAST ETHERNET DRIVER
17371M:	Florian Fainelli <f.fainelli@gmail.com>
17372L:	netdev@vger.kernel.org
17373S:	Maintained
17374F:	drivers/net/ethernet/rdc/r6040.c
17375
17376RDMAVT - RDMA verbs software
17377M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17378L:	linux-rdma@vger.kernel.org
17379S:	Supported
17380F:	drivers/infiniband/sw/rdmavt
17381
17382RDS - RELIABLE DATAGRAM SOCKETS
17383M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17384L:	netdev@vger.kernel.org
17385L:	linux-rdma@vger.kernel.org
17386L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17387S:	Supported
17388W:	https://oss.oracle.com/projects/rds/
17389F:	Documentation/networking/rds.rst
17390F:	net/rds/
17391
17392RDT - RESOURCE ALLOCATION
17393M:	Fenghua Yu <fenghua.yu@intel.com>
17394M:	Reinette Chatre <reinette.chatre@intel.com>
17395L:	linux-kernel@vger.kernel.org
17396S:	Supported
17397F:	Documentation/x86/resctrl*
17398F:	arch/x86/include/asm/resctrl.h
17399F:	arch/x86/kernel/cpu/resctrl/
17400F:	tools/testing/selftests/resctrl/
17401
17402READ-COPY UPDATE (RCU)
17403M:	"Paul E. McKenney" <paulmck@kernel.org>
17404M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17405M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17406M:	Josh Triplett <josh@joshtriplett.org>
17407R:	Steven Rostedt <rostedt@goodmis.org>
17408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17409R:	Lai Jiangshan <jiangshanlai@gmail.com>
17410R:	Joel Fernandes <joel@joelfernandes.org>
17411L:	rcu@vger.kernel.org
17412S:	Supported
17413W:	http://www.rdrop.com/users/paulmck/RCU/
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17415F:	Documentation/RCU/
17416F:	include/linux/rcu*
17417F:	kernel/rcu/
17418X:	Documentation/RCU/torture.rst
17419X:	include/linux/srcu*.h
17420X:	kernel/rcu/srcu*.c
17421
17422REAL TIME CLOCK (RTC) SUBSYSTEM
17423M:	Alessandro Zummo <a.zummo@towertech.it>
17424M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17425L:	linux-rtc@vger.kernel.org
17426S:	Maintained
17427Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17429F:	Documentation/admin-guide/rtc.rst
17430F:	Documentation/devicetree/bindings/rtc/
17431F:	drivers/rtc/
17432F:	include/linux/platform_data/rtc-*
17433F:	include/linux/rtc.h
17434F:	include/linux/rtc/
17435F:	include/uapi/linux/rtc.h
17436F:	tools/testing/selftests/rtc/
17437
17438REALTEK AUDIO CODECS
17439M:	Oder Chiou <oder_chiou@realtek.com>
17440S:	Maintained
17441F:	include/sound/rt*.h
17442F:	sound/soc/codecs/rt*
17443
17444REALTEK OTTO WATCHDOG
17445M:	Sander Vanheule <sander@svanheule.net>
17446L:	linux-watchdog@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17449F:	drivers/watchdog/realtek_otto_wdt.c
17450
17451REALTEK RTL83xx SMI DSA ROUTER CHIPS
17452M:	Linus Walleij <linus.walleij@linaro.org>
17453M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17456F:	drivers/net/dsa/realtek/*
17457
17458REALTEK WIRELESS DRIVER (rtlwifi family)
17459M:	Ping-Ke Shih <pkshih@realtek.com>
17460L:	linux-wireless@vger.kernel.org
17461S:	Maintained
17462W:	https://wireless.wiki.kernel.org/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17464F:	drivers/net/wireless/realtek/rtlwifi/
17465
17466REALTEK WIRELESS DRIVER (rtw88)
17467M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17468L:	linux-wireless@vger.kernel.org
17469S:	Maintained
17470F:	drivers/net/wireless/realtek/rtw88/
17471
17472REALTEK WIRELESS DRIVER (rtw89)
17473M:	Ping-Ke Shih <pkshih@realtek.com>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476F:	drivers/net/wireless/realtek/rtw89/
17477
17478REDPINE WIRELESS DRIVER
17479M:	Amitkumar Karwar <amitkarwar@gmail.com>
17480M:	Siva Rebbagondla <siva8118@gmail.com>
17481L:	linux-wireless@vger.kernel.org
17482S:	Maintained
17483F:	drivers/net/wireless/rsi/
17484
17485REGISTER MAP ABSTRACTION
17486M:	Mark Brown <broonie@kernel.org>
17487L:	linux-kernel@vger.kernel.org
17488S:	Supported
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17490F:	Documentation/devicetree/bindings/regmap/
17491F:	drivers/base/regmap/
17492F:	include/linux/regmap.h
17493
17494REISERFS FILE SYSTEM
17495L:	reiserfs-devel@vger.kernel.org
17496S:	Supported
17497F:	fs/reiserfs/
17498
17499REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17500M:	Bjorn Andersson <andersson@kernel.org>
17501M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17502L:	linux-remoteproc@vger.kernel.org
17503S:	Maintained
17504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17505F:	Documentation/ABI/testing/sysfs-class-remoteproc
17506F:	Documentation/devicetree/bindings/remoteproc/
17507F:	Documentation/staging/remoteproc.rst
17508F:	drivers/remoteproc/
17509F:	include/linux/remoteproc.h
17510F:	include/linux/remoteproc/
17511
17512REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17513M:	Bjorn Andersson <andersson@kernel.org>
17514M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17515L:	linux-remoteproc@vger.kernel.org
17516S:	Maintained
17517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17518F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17519F:	Documentation/staging/rpmsg.rst
17520F:	drivers/rpmsg/
17521F:	include/linux/rpmsg.h
17522F:	include/linux/rpmsg/
17523F:	include/uapi/linux/rpmsg.h
17524F:	samples/rpmsg/
17525
17526REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17527M:	Stephan Gerhold <stephan@gerhold.net>
17528L:	netdev@vger.kernel.org
17529L:	linux-remoteproc@vger.kernel.org
17530S:	Maintained
17531F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17532
17533RENESAS CLOCK DRIVERS
17534M:	Geert Uytterhoeven <geert+renesas@glider.be>
17535L:	linux-renesas-soc@vger.kernel.org
17536S:	Supported
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17538F:	Documentation/devicetree/bindings/clock/renesas,*
17539F:	drivers/clk/renesas/
17540
17541RENESAS EMEV2 I2C DRIVER
17542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17543L:	linux-renesas-soc@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17546F:	drivers/i2c/busses/i2c-emev2.c
17547
17548RENESAS ETHERNET DRIVERS
17549R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17550L:	netdev@vger.kernel.org
17551L:	linux-renesas-soc@vger.kernel.org
17552F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17553F:	drivers/net/ethernet/renesas/
17554F:	include/linux/sh_eth.h
17555
17556RENESAS R-CAR GYROADC DRIVER
17557M:	Marek Vasut <marek.vasut@gmail.com>
17558L:	linux-iio@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17561F:	drivers/iio/adc/rcar-gyroadc.c
17562
17563RENESAS R-CAR I2C DRIVERS
17564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17565L:	linux-renesas-soc@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17568F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17569F:	drivers/i2c/busses/i2c-rcar.c
17570F:	drivers/i2c/busses/i2c-sh_mobile.c
17571
17572RENESAS R-CAR SATA DRIVER
17573R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17574S:	Supported
17575L:	linux-ide@vger.kernel.org
17576L:	linux-renesas-soc@vger.kernel.org
17577F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17578F:	drivers/ata/sata_rcar.c
17579
17580RENESAS R-CAR THERMAL DRIVERS
17581M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17582L:	linux-renesas-soc@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17585F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17586F:	drivers/thermal/rcar_gen3_thermal.c
17587F:	drivers/thermal/rcar_thermal.c
17588
17589RENESAS RIIC DRIVER
17590M:	Chris Brandt <chris.brandt@renesas.com>
17591L:	linux-renesas-soc@vger.kernel.org
17592S:	Supported
17593F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17594F:	drivers/i2c/busses/i2c-riic.c
17595
17596RENESAS USB PHY DRIVER
17597M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17598L:	linux-renesas-soc@vger.kernel.org
17599S:	Maintained
17600F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17601
17602RENESAS RZ/G2L A/D DRIVER
17603M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17604L:	linux-iio@vger.kernel.org
17605L:	linux-renesas-soc@vger.kernel.org
17606S:	Supported
17607F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17608F:	drivers/iio/adc/rzg2l_adc.c
17609
17610RENESAS RZ/N1 A5PSW SWITCH DRIVER
17611M:	Clément Léger <clement.leger@bootlin.com>
17612L:	linux-renesas-soc@vger.kernel.org
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17616F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17617F:	drivers/net/dsa/rzn1_a5psw*
17618F:	drivers/net/pcs/pcs-rzn1-miic.c
17619F:	include/dt-bindings/net/pcs-rzn1-miic.h
17620F:	include/linux/pcs-rzn1-miic.h
17621F:	net/dsa/tag_rzn1_a5psw.c
17622
17623RENESAS RZ/N1 RTC CONTROLLER DRIVER
17624M:	Miquel Raynal <miquel.raynal@bootlin.com>
17625L:	linux-rtc@vger.kernel.org
17626L:	linux-renesas-soc@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17629F:	drivers/rtc/rtc-rzn1.c
17630
17631RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17632M:	Miquel Raynal <miquel.raynal@bootlin.com>
17633L:	linux-mtd@lists.infradead.org
17634L:	linux-renesas-soc@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17637F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17638
17639RENESAS VERSACLOCK 7 CLOCK DRIVER
17640M:	Alex Helms <alexander.helms.jy@renesas.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17643F:	drivers/clk/clk-versaclock7.c
17644
17645RESET CONTROLLER FRAMEWORK
17646M:	Philipp Zabel <p.zabel@pengutronix.de>
17647S:	Maintained
17648T:	git git://git.pengutronix.de/git/pza/linux
17649F:	Documentation/devicetree/bindings/reset/
17650F:	Documentation/driver-api/reset.rst
17651F:	drivers/reset/
17652F:	include/dt-bindings/reset/
17653F:	include/linux/reset-controller.h
17654F:	include/linux/reset.h
17655F:	include/linux/reset/
17656K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17657
17658RESTARTABLE SEQUENCES SUPPORT
17659M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17660M:	Peter Zijlstra <peterz@infradead.org>
17661M:	"Paul E. McKenney" <paulmck@kernel.org>
17662M:	Boqun Feng <boqun.feng@gmail.com>
17663L:	linux-kernel@vger.kernel.org
17664S:	Supported
17665F:	include/trace/events/rseq.h
17666F:	include/uapi/linux/rseq.h
17667F:	kernel/rseq.c
17668F:	tools/testing/selftests/rseq/
17669
17670RFKILL
17671M:	Johannes Berg <johannes@sipsolutions.net>
17672L:	linux-wireless@vger.kernel.org
17673S:	Maintained
17674W:	https://wireless.wiki.kernel.org/
17675Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17678F:	Documentation/ABI/stable/sysfs-class-rfkill
17679F:	Documentation/driver-api/rfkill.rst
17680F:	include/linux/rfkill.h
17681F:	include/uapi/linux/rfkill.h
17682F:	net/rfkill/
17683
17684RHASHTABLE
17685M:	Thomas Graf <tgraf@suug.ch>
17686M:	Herbert Xu <herbert@gondor.apana.org.au>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689F:	include/linux/rhashtable-types.h
17690F:	include/linux/rhashtable.h
17691F:	lib/rhashtable.c
17692F:	lib/test_rhashtable.c
17693
17694RICOH R5C592 MEMORYSTICK DRIVER
17695M:	Maxim Levitsky <maximlevitsky@gmail.com>
17696S:	Maintained
17697F:	drivers/memstick/host/r592.*
17698
17699RICOH SMARTMEDIA/XD DRIVER
17700M:	Maxim Levitsky <maximlevitsky@gmail.com>
17701S:	Maintained
17702F:	drivers/mtd/nand/raw/r852.c
17703F:	drivers/mtd/nand/raw/r852.h
17704
17705RISC-V PMU DRIVERS
17706M:	Atish Patra <atishp@atishpatra.org>
17707R:	Anup Patel <anup@brainfault.org>
17708L:	linux-riscv@lists.infradead.org
17709S:	Supported
17710F:	drivers/perf/riscv_pmu.c
17711F:	drivers/perf/riscv_pmu_legacy.c
17712F:	drivers/perf/riscv_pmu_sbi.c
17713
17714RISC-V ARCHITECTURE
17715M:	Paul Walmsley <paul.walmsley@sifive.com>
17716M:	Palmer Dabbelt <palmer@dabbelt.com>
17717M:	Albert Ou <aou@eecs.berkeley.edu>
17718L:	linux-riscv@lists.infradead.org
17719S:	Supported
17720Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17721P:	Documentation/riscv/patch-acceptance.rst
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17723F:	arch/riscv/
17724N:	riscv
17725K:	riscv
17726
17727RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17728M:	Conor Dooley <conor.dooley@microchip.com>
17729M:	Daire McNamara <daire.mcnamara@microchip.com>
17730L:	linux-riscv@lists.infradead.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17733F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17734F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17735F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17736F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17737F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17738F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17739F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17740F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17741F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17742F:	arch/riscv/boot/dts/microchip/
17743F:	drivers/char/hw_random/mpfs-rng.c
17744F:	drivers/clk/microchip/clk-mpfs.c
17745F:	drivers/i2c/busses/i2c-microchip-core.c
17746F:	drivers/mailbox/mailbox-mpfs.c
17747F:	drivers/pci/controller/pcie-microchip-host.c
17748F:	drivers/reset/reset-mpfs.c
17749F:	drivers/rtc/rtc-mpfs.c
17750F:	drivers/soc/microchip/
17751F:	drivers/spi/spi-microchip-core-qspi.c
17752F:	drivers/spi/spi-microchip-core.c
17753F:	drivers/usb/musb/mpfs.c
17754F:	include/soc/microchip/mpfs.h
17755
17756RNBD BLOCK DRIVERS
17757M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17758M:	Jack Wang <jinpu.wang@ionos.com>
17759L:	linux-block@vger.kernel.org
17760S:	Maintained
17761F:	drivers/block/rnbd/
17762
17763ROCCAT DRIVERS
17764M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17765S:	Maintained
17766W:	http://sourceforge.net/projects/roccat/
17767F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17768F:	drivers/hid/hid-roccat*
17769F:	include/linux/hid-roccat*
17770
17771ROCKCHIP I2S TDM DRIVER
17772M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17773L:	linux-rockchip@lists.infradead.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17776F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17777
17778ROCKCHIP ISP V1 DRIVER
17779M:	Dafna Hirschfeld <dafna@fastmail.com>
17780L:	linux-media@vger.kernel.org
17781L:	linux-rockchip@lists.infradead.org
17782S:	Maintained
17783F:	Documentation/admin-guide/media/rkisp1.rst
17784F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17785F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17786F:	drivers/media/platform/rockchip/rkisp1
17787F:	include/uapi/linux/rkisp1-config.h
17788
17789ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17790M:	Jacob Chen <jacob-chen@iotwrt.com>
17791M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17792L:	linux-media@vger.kernel.org
17793L:	linux-rockchip@lists.infradead.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17796F:	drivers/media/platform/rockchip/rga/
17797
17798ROCKCHIP VIDEO DECODER DRIVER
17799M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17800L:	linux-media@vger.kernel.org
17801L:	linux-rockchip@lists.infradead.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17804F:	drivers/staging/media/rkvdec/
17805
17806ROCKER DRIVER
17807M:	Jiri Pirko <jiri@resnulli.us>
17808L:	netdev@vger.kernel.org
17809S:	Supported
17810F:	drivers/net/ethernet/rocker/
17811
17812ROCKETPORT EXPRESS/INFINITY DRIVER
17813M:	Kevin Cernekee <cernekee@gmail.com>
17814L:	linux-serial@vger.kernel.org
17815S:	Odd Fixes
17816F:	drivers/tty/serial/rp2.*
17817
17818ROHM BD99954 CHARGER IC
17819R:	Matti Vaittinen <mazziesaccount@gmail.com>
17820S:	Supported
17821F:	drivers/power/supply/bd99954-charger.c
17822F:	drivers/power/supply/bd99954-charger.h
17823
17824ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17825M:	Tomasz Duszynski <tduszyns@gmail.com>
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17828F:	drivers/iio/light/bh1750.c
17829
17830ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17831M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17832L:	linux-kernel@vger.kernel.org
17833L:	linux-renesas-soc@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17836F:	drivers/gpio/gpio-bd9571mwv.c
17837F:	drivers/mfd/bd9571mwv.c
17838F:	drivers/regulator/bd9571mwv-regulator.c
17839F:	include/linux/mfd/bd9571mwv.h
17840
17841ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17842R:	Matti Vaittinen <mazziesaccount@gmail.com>
17843S:	Supported
17844F:	drivers/clk/clk-bd718x7.c
17845F:	drivers/gpio/gpio-bd71815.c
17846F:	drivers/gpio/gpio-bd71828.c
17847F:	drivers/mfd/rohm-bd71828.c
17848F:	drivers/mfd/rohm-bd718x7.c
17849F:	drivers/mfd/rohm-bd9576.c
17850F:	drivers/regulator/bd71815-regulator.c
17851F:	drivers/regulator/bd71828-regulator.c
17852F:	drivers/regulator/bd718x7-regulator.c
17853F:	drivers/regulator/bd9576-regulator.c
17854F:	drivers/regulator/rohm-regulator.c
17855F:	drivers/rtc/rtc-bd70528.c
17856F:	drivers/watchdog/bd9576_wdt.c
17857F:	include/linux/mfd/rohm-bd71815.h
17858F:	include/linux/mfd/rohm-bd71828.h
17859F:	include/linux/mfd/rohm-bd718x7.h
17860F:	include/linux/mfd/rohm-bd957x.h
17861F:	include/linux/mfd/rohm-generic.h
17862F:	include/linux/mfd/rohm-shared.h
17863
17864ROSE NETWORK LAYER
17865M:	Ralf Baechle <ralf@linux-mips.org>
17866L:	linux-hams@vger.kernel.org
17867S:	Maintained
17868W:	http://www.linux-ax25.org/
17869F:	include/net/rose.h
17870F:	include/uapi/linux/rose.h
17871F:	net/rose/
17872
17873ROTATION DRIVER FOR ALLWINNER A83T
17874M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media_tree.git
17878F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17879F:	drivers/media/platform/sunxi/sun8i-rotate/
17880
17881RPMSG TTY DRIVER
17882M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17883L:	linux-remoteproc@vger.kernel.org
17884S:	Maintained
17885F:	drivers/tty/rpmsg_tty.c
17886
17887RTL2830 MEDIA DRIVER
17888M:	Antti Palosaari <crope@iki.fi>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891W:	https://linuxtv.org
17892W:	http://palosaari.fi/linux/
17893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17894T:	git git://linuxtv.org/anttip/media_tree.git
17895F:	drivers/media/dvb-frontends/rtl2830*
17896
17897RTL2832 MEDIA DRIVER
17898M:	Antti Palosaari <crope@iki.fi>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902W:	http://palosaari.fi/linux/
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904T:	git git://linuxtv.org/anttip/media_tree.git
17905F:	drivers/media/dvb-frontends/rtl2832*
17906
17907RTL2832_SDR MEDIA DRIVER
17908M:	Antti Palosaari <crope@iki.fi>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912W:	http://palosaari.fi/linux/
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914T:	git git://linuxtv.org/anttip/media_tree.git
17915F:	drivers/media/dvb-frontends/rtl2832_sdr*
17916
17917RTL8180 WIRELESS DRIVER
17918L:	linux-wireless@vger.kernel.org
17919S:	Orphan
17920W:	https://wireless.wiki.kernel.org/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17922F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17923
17924RTL8187 WIRELESS DRIVER
17925M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17926M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17927M:	Larry Finger <Larry.Finger@lwfinger.net>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930W:	https://wireless.wiki.kernel.org/
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17932F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17933
17934RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17935M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17936L:	linux-wireless@vger.kernel.org
17937S:	Maintained
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17939F:	drivers/net/wireless/realtek/rtl8xxxu/
17940
17941RTRS TRANSPORT DRIVERS
17942M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17943M:	Jack Wang <jinpu.wang@ionos.com>
17944L:	linux-rdma@vger.kernel.org
17945S:	Maintained
17946F:	drivers/infiniband/ulp/rtrs/
17947
17948RUNTIME VERIFICATION (RV)
17949M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17950M:	Steven Rostedt <rostedt@goodmis.org>
17951L:	linux-trace-devel@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/trace/rv/
17954F:	include/linux/rv.h
17955F:	include/rv/
17956F:	kernel/trace/rv/
17957F:	tools/verification/
17958
17959RUST
17960M:	Miguel Ojeda <ojeda@kernel.org>
17961M:	Alex Gaynor <alex.gaynor@gmail.com>
17962M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17963R:	Boqun Feng <boqun.feng@gmail.com>
17964R:	Gary Guo <gary@garyguo.net>
17965R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17966L:	rust-for-linux@vger.kernel.org
17967S:	Supported
17968W:	https://github.com/Rust-for-Linux/linux
17969B:	https://github.com/Rust-for-Linux/linux/issues
17970T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17971F:	Documentation/rust/
17972F:	rust/
17973F:	samples/rust/
17974F:	scripts/*rust*
17975K:	\b(?i:rust)\b
17976
17977RXRPC SOCKETS (AF_RXRPC)
17978M:	David Howells <dhowells@redhat.com>
17979M:	Marc Dionne <marc.dionne@auristor.com>
17980L:	linux-afs@lists.infradead.org
17981S:	Supported
17982W:	https://www.infradead.org/~dhowells/kafs/
17983F:	Documentation/networking/rxrpc.rst
17984F:	include/keys/rxrpc-type.h
17985F:	include/net/af_rxrpc.h
17986F:	include/trace/events/rxrpc.h
17987F:	include/uapi/linux/rxrpc.h
17988F:	net/rxrpc/
17989
17990S3 SAVAGE FRAMEBUFFER DRIVER
17991M:	Antonino Daplas <adaplas@gmail.com>
17992L:	linux-fbdev@vger.kernel.org
17993S:	Maintained
17994F:	drivers/video/fbdev/savage/
17995
17996S390
17997M:	Heiko Carstens <hca@linux.ibm.com>
17998M:	Vasily Gorbik <gor@linux.ibm.com>
17999M:	Alexander Gordeev <agordeev@linux.ibm.com>
18000R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18001R:	Sven Schnelle <svens@linux.ibm.com>
18002L:	linux-s390@vger.kernel.org
18003S:	Supported
18004W:	http://www.ibm.com/developerworks/linux/linux390/
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18006F:	Documentation/driver-api/s390-drivers.rst
18007F:	Documentation/s390/
18008F:	arch/s390/
18009F:	drivers/s390/
18010
18011S390 COMMON I/O LAYER
18012M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18013M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18014L:	linux-s390@vger.kernel.org
18015S:	Supported
18016W:	http://www.ibm.com/developerworks/linux/linux390/
18017F:	drivers/s390/cio/
18018
18019S390 DASD DRIVER
18020M:	Stefan Haberland <sth@linux.ibm.com>
18021M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18022L:	linux-s390@vger.kernel.org
18023S:	Supported
18024W:	http://www.ibm.com/developerworks/linux/linux390/
18025F:	block/partitions/ibm.c
18026F:	drivers/s390/block/dasd*
18027F:	include/linux/dasd_mod.h
18028
18029S390 IOMMU (PCI)
18030M:	Matthew Rosato <mjrosato@linux.ibm.com>
18031M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18032L:	linux-s390@vger.kernel.org
18033S:	Supported
18034W:	http://www.ibm.com/developerworks/linux/linux390/
18035F:	drivers/iommu/s390-iommu.c
18036
18037S390 IUCV NETWORK LAYER
18038M:	Alexandra Winter <wintera@linux.ibm.com>
18039M:	Wenjia Zhang <wenjia@linux.ibm.com>
18040L:	linux-s390@vger.kernel.org
18041L:	netdev@vger.kernel.org
18042S:	Supported
18043W:	http://www.ibm.com/developerworks/linux/linux390/
18044F:	drivers/s390/net/*iucv*
18045F:	include/net/iucv/
18046F:	net/iucv/
18047
18048S390 NETWORK DRIVERS
18049M:	Alexandra Winter <wintera@linux.ibm.com>
18050M:	Wenjia Zhang <wenjia@linux.ibm.com>
18051L:	linux-s390@vger.kernel.org
18052L:	netdev@vger.kernel.org
18053S:	Supported
18054W:	http://www.ibm.com/developerworks/linux/linux390/
18055F:	drivers/s390/net/
18056
18057S390 PCI SUBSYSTEM
18058M:	Niklas Schnelle <schnelle@linux.ibm.com>
18059M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18060L:	linux-s390@vger.kernel.org
18061S:	Supported
18062W:	http://www.ibm.com/developerworks/linux/linux390/
18063F:	arch/s390/pci/
18064F:	drivers/pci/hotplug/s390_pci_hpc.c
18065F:	Documentation/s390/pci.rst
18066
18067S390 VFIO AP DRIVER
18068M:	Tony Krowiak <akrowiak@linux.ibm.com>
18069M:	Halil Pasic <pasic@linux.ibm.com>
18070M:	Jason Herne <jjherne@linux.ibm.com>
18071L:	linux-s390@vger.kernel.org
18072S:	Supported
18073W:	http://www.ibm.com/developerworks/linux/linux390/
18074F:	Documentation/s390/vfio-ap*
18075F:	drivers/s390/crypto/vfio_ap*
18076
18077S390 VFIO-CCW DRIVER
18078M:	Eric Farman <farman@linux.ibm.com>
18079M:	Matthew Rosato <mjrosato@linux.ibm.com>
18080R:	Halil Pasic <pasic@linux.ibm.com>
18081L:	linux-s390@vger.kernel.org
18082L:	kvm@vger.kernel.org
18083S:	Supported
18084F:	Documentation/s390/vfio-ccw.rst
18085F:	drivers/s390/cio/vfio_ccw*
18086F:	include/uapi/linux/vfio_ccw.h
18087
18088S390 VFIO-PCI DRIVER
18089M:	Matthew Rosato <mjrosato@linux.ibm.com>
18090M:	Eric Farman <farman@linux.ibm.com>
18091L:	linux-s390@vger.kernel.org
18092L:	kvm@vger.kernel.org
18093S:	Supported
18094F:	arch/s390/kvm/pci*
18095F:	drivers/vfio/pci/vfio_pci_zdev.c
18096F:	include/uapi/linux/vfio_zdev.h
18097
18098S390 ZCRYPT DRIVER
18099M:	Harald Freudenberger <freude@linux.ibm.com>
18100L:	linux-s390@vger.kernel.org
18101S:	Supported
18102W:	http://www.ibm.com/developerworks/linux/linux390/
18103F:	drivers/s390/crypto/
18104
18105S390 ZFCP DRIVER
18106M:	Steffen Maier <maier@linux.ibm.com>
18107M:	Benjamin Block <bblock@linux.ibm.com>
18108L:	linux-s390@vger.kernel.org
18109S:	Supported
18110W:	http://www.ibm.com/developerworks/linux/linux390/
18111F:	drivers/s390/scsi/zfcp_*
18112
18113S3C ADC BATTERY DRIVER
18114M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18115L:	linux-samsung-soc@vger.kernel.org
18116S:	Odd Fixes
18117F:	drivers/power/supply/s3c_adc_battery.c
18118F:	include/linux/s3c_adc_battery.h
18119
18120S3C24XX SD/MMC Driver
18121M:	Ben Dooks <ben-linux@fluff.org>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Supported
18124F:	drivers/mmc/host/s3cmci.*
18125
18126SAA6588 RDS RECEIVER DRIVER
18127M:	Hans Verkuil <hverkuil@xs4all.nl>
18128L:	linux-media@vger.kernel.org
18129S:	Odd Fixes
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/i2c/saa6588*
18133
18134SAA7134 VIDEO4LINUX DRIVER
18135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18136L:	linux-media@vger.kernel.org
18137S:	Odd fixes
18138W:	https://linuxtv.org
18139T:	git git://linuxtv.org/media_tree.git
18140F:	Documentation/driver-api/media/drivers/saa7134*
18141F:	drivers/media/pci/saa7134/
18142
18143SAA7146 VIDEO4LINUX-2 DRIVER
18144M:	Hans Verkuil <hverkuil@xs4all.nl>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147T:	git git://linuxtv.org/media_tree.git
18148F:	drivers/staging/media/deprecated/saa7146/
18149
18150SAFESETID SECURITY MODULE
18151M:	Micah Morton <mortonm@chromium.org>
18152S:	Supported
18153F:	Documentation/admin-guide/LSM/SafeSetID.rst
18154F:	security/safesetid/
18155
18156SAMSUNG AUDIO (ASoC) DRIVERS
18157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18160S:	Supported
18161B:	mailto:linux-samsung-soc@vger.kernel.org
18162F:	Documentation/devicetree/bindings/sound/samsung*
18163F:	sound/soc/samsung/
18164
18165SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18166M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18167L:	linux-crypto@vger.kernel.org
18168L:	linux-samsung-soc@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18171F:	drivers/crypto/exynos-rng.c
18172
18173SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18174M:	Łukasz Stelmach <l.stelmach@samsung.com>
18175L:	linux-samsung-soc@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18178F:	drivers/char/hw_random/exynos-trng.c
18179
18180SAMSUNG FRAMEBUFFER DRIVER
18181M:	Jingoo Han <jingoohan1@gmail.com>
18182L:	linux-fbdev@vger.kernel.org
18183S:	Maintained
18184F:	drivers/video/fbdev/s3c-fb.c
18185
18186SAMSUNG INTERCONNECT DRIVERS
18187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18188M:	Artur Świgoń <a.swigon@samsung.com>
18189L:	linux-pm@vger.kernel.org
18190L:	linux-samsung-soc@vger.kernel.org
18191S:	Supported
18192F:	drivers/interconnect/samsung/
18193
18194SAMSUNG LAPTOP DRIVER
18195M:	Corentin Chary <corentin.chary@gmail.com>
18196L:	platform-driver-x86@vger.kernel.org
18197S:	Maintained
18198F:	drivers/platform/x86/samsung-laptop.c
18199
18200SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18201M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18202L:	linux-kernel@vger.kernel.org
18203L:	linux-samsung-soc@vger.kernel.org
18204S:	Supported
18205B:	mailto:linux-samsung-soc@vger.kernel.org
18206F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18207F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18208F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18209F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18210F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18211F:	drivers/clk/clk-s2mps11.c
18212F:	drivers/mfd/sec*.c
18213F:	drivers/regulator/s2m*.c
18214F:	drivers/regulator/s5m*.c
18215F:	drivers/rtc/rtc-s5m.c
18216F:	include/linux/mfd/samsung/
18217
18218SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18219M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18220L:	linux-media@vger.kernel.org
18221L:	linux-samsung-soc@vger.kernel.org
18222S:	Maintained
18223F:	drivers/media/platform/samsung/s3c-camif/
18224F:	include/media/drv-intf/s3c_camif.h
18225
18226SAMSUNG S3FWRN5 NFC DRIVER
18227M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18228L:	linux-nfc@lists.01.org (subscribers-only)
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18231F:	drivers/nfc/s3fwrn5
18232
18233SAMSUNG S5C73M3 CAMERA DRIVER
18234M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18235M:	Andrzej Hajda <andrzej.hajda@intel.com>
18236L:	linux-media@vger.kernel.org
18237S:	Supported
18238F:	drivers/media/i2c/s5c73m3/*
18239
18240SAMSUNG S5K5BAF CAMERA DRIVER
18241M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18242M:	Andrzej Hajda <andrzej.hajda@intel.com>
18243L:	linux-media@vger.kernel.org
18244S:	Supported
18245F:	drivers/media/i2c/s5k5baf.c
18246
18247SAMSUNG S5P Security SubSystem (SSS) DRIVER
18248M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18249M:	Vladimir Zapolskiy <vz@mleia.com>
18250L:	linux-crypto@vger.kernel.org
18251L:	linux-samsung-soc@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18254F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18255F:	drivers/crypto/s5p-sss.c
18256
18257SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18258M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18259L:	linux-media@vger.kernel.org
18260S:	Supported
18261Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18262F:	drivers/media/platform/samsung/exynos4-is/
18263
18264SAMSUNG SOC CLOCK DRIVERS
18265M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18266M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18267M:	Tomasz Figa <tomasz.figa@gmail.com>
18268M:	Chanwoo Choi <cw00.choi@samsung.com>
18269R:	Alim Akhtar <alim.akhtar@samsung.com>
18270L:	linux-samsung-soc@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18274F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18275F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18276F:	drivers/clk/samsung/
18277F:	include/dt-bindings/clock/exynos*.h
18278F:	include/dt-bindings/clock/s3c*.h
18279F:	include/dt-bindings/clock/s5p*.h
18280F:	include/dt-bindings/clock/samsung,*.h
18281F:	include/linux/clk/samsung.h
18282F:	include/linux/platform_data/clk-s3c2410.h
18283
18284SAMSUNG SPI DRIVERS
18285M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18286M:	Andi Shyti <andi@etezian.org>
18287L:	linux-spi@vger.kernel.org
18288L:	linux-samsung-soc@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18291F:	drivers/spi/spi-s3c*
18292F:	include/linux/platform_data/spi-s3c64xx.h
18293F:	include/linux/spi/s3c24xx-fiq.h
18294
18295SAMSUNG SXGBE DRIVERS
18296M:	Byungho An <bh74.an@samsung.com>
18297L:	netdev@vger.kernel.org
18298S:	Supported
18299F:	drivers/net/ethernet/samsung/sxgbe/
18300
18301SAMSUNG THERMAL DRIVER
18302M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18303M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18304L:	linux-pm@vger.kernel.org
18305L:	linux-samsung-soc@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18308F:	drivers/thermal/samsung/
18309
18310SAMSUNG USB2 PHY DRIVER
18311M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Supported
18314F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18315F:	Documentation/driver-api/phy/samsung-usb2.rst
18316F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18317F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18318F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18319F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18320F:	drivers/phy/samsung/phy-samsung-usb2.c
18321F:	drivers/phy/samsung/phy-samsung-usb2.h
18322
18323SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18324M:	Paul Barker <paul.barker@sancloud.com>
18325R:	Marc Murphy <marc.murphy@sancloud.com>
18326S:	Supported
18327F:	arch/arm/boot/dts/am335x-sancloud*
18328
18329SC1200 WDT DRIVER
18330M:	Zwane Mwaikambo <zwanem@gmail.com>
18331S:	Maintained
18332F:	drivers/watchdog/sc1200wdt.c
18333
18334SCHEDULER
18335M:	Ingo Molnar <mingo@redhat.com>
18336M:	Peter Zijlstra <peterz@infradead.org>
18337M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18338M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18339R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18340R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18341R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18342R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18343R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18344R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18345L:	linux-kernel@vger.kernel.org
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18348F:	include/linux/preempt.h
18349F:	include/linux/sched.h
18350F:	include/linux/wait.h
18351F:	include/uapi/linux/sched.h
18352F:	kernel/sched/
18353
18354SCR24X CHIP CARD INTERFACE DRIVER
18355M:	Lubomir Rintel <lkundrak@v3.sk>
18356S:	Supported
18357F:	drivers/char/pcmcia/scr24x_cs.c
18358
18359SCSI RDMA PROTOCOL (SRP) INITIATOR
18360M:	Bart Van Assche <bvanassche@acm.org>
18361L:	linux-rdma@vger.kernel.org
18362S:	Supported
18363Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18364F:	drivers/infiniband/ulp/srp/
18365F:	include/scsi/srp.h
18366
18367SCSI RDMA PROTOCOL (SRP) TARGET
18368M:	Bart Van Assche <bvanassche@acm.org>
18369L:	linux-rdma@vger.kernel.org
18370L:	target-devel@vger.kernel.org
18371S:	Supported
18372Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18373F:	drivers/infiniband/ulp/srpt/
18374
18375SCSI SG DRIVER
18376M:	Doug Gilbert <dgilbert@interlog.com>
18377L:	linux-scsi@vger.kernel.org
18378S:	Maintained
18379W:	http://sg.danny.cz/sg
18380F:	Documentation/scsi/scsi-generic.rst
18381F:	drivers/scsi/sg.c
18382F:	include/scsi/sg.h
18383
18384SCSI SUBSYSTEM
18385M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18386M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18387L:	linux-scsi@vger.kernel.org
18388S:	Maintained
18389Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18392F:	Documentation/devicetree/bindings/scsi/
18393F:	drivers/scsi/
18394F:	drivers/ufs/
18395F:	include/scsi/
18396
18397SCSI TAPE DRIVER
18398M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18399L:	linux-scsi@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/scsi/st.rst
18402F:	drivers/scsi/st.*
18403F:	drivers/scsi/st_*.h
18404
18405SCSI TARGET CORE USER DRIVER
18406M:	Bodo Stroesser <bostroesser@gmail.com>
18407L:	linux-scsi@vger.kernel.org
18408L:	target-devel@vger.kernel.org
18409S:	Supported
18410F:	Documentation/target/tcmu-design.rst
18411F:	drivers/target/target_core_user.c
18412F:	include/uapi/linux/target_core_user.h
18413
18414SCSI TARGET SUBSYSTEM
18415M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18416L:	linux-scsi@vger.kernel.org
18417L:	target-devel@vger.kernel.org
18418S:	Supported
18419W:	http://www.linux-iscsi.org
18420Q:	https://patchwork.kernel.org/project/target-devel/list/
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18422F:	Documentation/target/
18423F:	drivers/target/
18424F:	include/target/
18425
18426SCTP PROTOCOL
18427M:	Vlad Yasevich <vyasevich@gmail.com>
18428M:	Neil Horman <nhorman@tuxdriver.com>
18429M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18430L:	linux-sctp@vger.kernel.org
18431S:	Maintained
18432W:	http://lksctp.sourceforge.net
18433F:	Documentation/networking/sctp.rst
18434F:	include/linux/sctp.h
18435F:	include/net/sctp/
18436F:	include/uapi/linux/sctp.h
18437F:	net/sctp/
18438
18439SCx200 CPU SUPPORT
18440M:	Jim Cromie <jim.cromie@gmail.com>
18441S:	Odd Fixes
18442F:	Documentation/i2c/busses/scx200_acb.rst
18443F:	arch/x86/platform/scx200/
18444F:	drivers/i2c/busses/scx200*
18445F:	drivers/mtd/maps/scx200_docflash.c
18446F:	drivers/watchdog/scx200_wdt.c
18447F:	include/linux/scx200.h
18448
18449SCx200 GPIO DRIVER
18450M:	Jim Cromie <jim.cromie@gmail.com>
18451S:	Maintained
18452F:	drivers/char/scx200_gpio.c
18453F:	include/linux/scx200_gpio.h
18454
18455SCx200 HRT CLOCKSOURCE DRIVER
18456M:	Jim Cromie <jim.cromie@gmail.com>
18457S:	Maintained
18458F:	drivers/clocksource/scx200_hrt.c
18459
18460SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18461M:	Sascha Sommer <saschasommer@freenet.de>
18462L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18463S:	Maintained
18464F:	drivers/mmc/host/sdricoh_cs.c
18465
18466SECO BOARDS CEC DRIVER
18467M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18468S:	Maintained
18469F:	drivers/media/cec/platform/seco/seco-cec.c
18470F:	drivers/media/cec/platform/seco/seco-cec.h
18471
18472SECURE COMPUTING
18473M:	Kees Cook <keescook@chromium.org>
18474R:	Andy Lutomirski <luto@amacapital.net>
18475R:	Will Drewry <wad@chromium.org>
18476S:	Supported
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18478F:	Documentation/userspace-api/seccomp_filter.rst
18479F:	include/linux/seccomp.h
18480F:	include/uapi/linux/seccomp.h
18481F:	kernel/seccomp.c
18482F:	tools/testing/selftests/kselftest_harness.h
18483F:	tools/testing/selftests/seccomp/*
18484K:	\bsecure_computing
18485K:	\bTIF_SECCOMP\b
18486
18487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18488M:	Al Cooper <alcooperx@gmail.com>
18489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18490L:	linux-mmc@vger.kernel.org
18491S:	Maintained
18492F:	drivers/mmc/host/sdhci-brcmstb*
18493
18494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18495M:	Adrian Hunter <adrian.hunter@intel.com>
18496L:	linux-mmc@vger.kernel.org
18497S:	Supported
18498F:	drivers/mmc/host/sdhci*
18499
18500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18501M:	Eugen Hristev <eugen.hristev@microchip.com>
18502L:	linux-mmc@vger.kernel.org
18503S:	Supported
18504F:	drivers/mmc/host/sdhci-of-at91.c
18505
18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18507M:	Ben Dooks <ben-linux@fluff.org>
18508M:	Jaehoon Chung <jh80.chung@samsung.com>
18509L:	linux-mmc@vger.kernel.org
18510S:	Maintained
18511F:	drivers/mmc/host/sdhci-s3c*
18512
18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18514M:	Viresh Kumar <vireshk@kernel.org>
18515L:	linux-mmc@vger.kernel.org
18516S:	Maintained
18517F:	drivers/mmc/host/sdhci-spear.c
18518
18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18520M:	Vignesh Raghavendra <vigneshr@ti.com>
18521L:	linux-mmc@vger.kernel.org
18522S:	Maintained
18523F:	drivers/mmc/host/sdhci-omap.c
18524
18525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18526M:	Haibo Chen <haibo.chen@nxp.com>
18527L:	linux-imx@nxp.com
18528L:	linux-mmc@vger.kernel.org
18529S:	Maintained
18530F:	drivers/mmc/host/sdhci-esdhc-imx.c
18531
18532SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18533M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18534L:	linux-block@vger.kernel.org
18535S:	Supported
18536F:	block/opal_proto.h
18537F:	block/sed*
18538F:	include/linux/sed*
18539F:	include/uapi/linux/sed*
18540
18541SECURITY CONTACT
18542M:	Security Officers <security@kernel.org>
18543S:	Supported
18544F:	Documentation/admin-guide/security-bugs.rst
18545
18546SECURITY SUBSYSTEM
18547M:	Paul Moore <paul@paul-moore.com>
18548M:	James Morris <jmorris@namei.org>
18549M:	"Serge E. Hallyn" <serge@hallyn.com>
18550L:	linux-security-module@vger.kernel.org (suggested Cc:)
18551S:	Supported
18552W:	http://kernsec.org/
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18554F:	security/
18555X:	security/selinux/
18556
18557SELINUX SECURITY MODULE
18558M:	Paul Moore <paul@paul-moore.com>
18559M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18560M:	Eric Paris <eparis@parisplace.org>
18561L:	selinux@vger.kernel.org
18562S:	Supported
18563W:	https://selinuxproject.org
18564W:	https://github.com/SELinuxProject
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18566F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18567F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18568F:	Documentation/admin-guide/LSM/SELinux.rst
18569F:	include/trace/events/avc.h
18570F:	include/uapi/linux/selinux_netlink.h
18571F:	scripts/selinux/
18572F:	security/selinux/
18573
18574SENSABLE PHANTOM
18575M:	Jiri Slaby <jirislaby@kernel.org>
18576S:	Maintained
18577F:	drivers/misc/phantom.c
18578F:	include/uapi/linux/phantom.h
18579
18580SENSEAIR SUNRISE 006-0-0007
18581M:	Jacopo Mondi <jacopo@jmondi.org>
18582S:	Maintained
18583F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18584F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18585F:	drivers/iio/chemical/sunrise_co2.c
18586
18587SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18588M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18591F:	drivers/iio/chemical/scd30.h
18592F:	drivers/iio/chemical/scd30_core.c
18593F:	drivers/iio/chemical/scd30_i2c.c
18594F:	drivers/iio/chemical/scd30_serial.c
18595
18596SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18597M:	Roan van Dijk <roan@protonic.nl>
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18600F:	drivers/iio/chemical/scd4x.c
18601
18602SENSIRION SGP40 GAS SENSOR DRIVER
18603M:	Andreas Klinger <ak@it-klinger.de>
18604S:	Maintained
18605F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18606F:	drivers/iio/chemical/sgp40.c
18607
18608SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18609M:	Tomasz Duszynski <tduszyns@gmail.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18612F:	drivers/iio/chemical/sps30.c
18613F:	drivers/iio/chemical/sps30_i2c.c
18614F:	drivers/iio/chemical/sps30_serial.c
18615
18616SERIAL DEVICE BUS
18617M:	Rob Herring <robh@kernel.org>
18618L:	linux-serial@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/serial/serial.yaml
18621F:	drivers/tty/serdev/
18622F:	include/linux/serdev.h
18623
18624SERIAL DRIVERS
18625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18626L:	linux-serial@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/serial/
18629F:	drivers/tty/serial/
18630
18631SERIAL IR RECEIVER
18632M:	Sean Young <sean@mess.org>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635F:	drivers/media/rc/serial_ir.c
18636
18637SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18638M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/slimbus/
18642F:	drivers/slimbus/
18643F:	include/linux/slimbus.h
18644
18645SFC NETWORK DRIVER
18646M:	Edward Cree <ecree.xilinx@gmail.com>
18647M:	Martin Habets <habetsm.xilinx@gmail.com>
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/net/ethernet/sfc/
18651
18652SFF/SFP/SFP+ MODULE SUPPORT
18653M:	Russell King <linux@armlinux.org.uk>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18657F:	drivers/net/phy/phylink.c
18658F:	drivers/net/phy/sfp*
18659F:	include/linux/mdio/mdio-i2c.h
18660F:	include/linux/phylink.h
18661F:	include/linux/sfp.h
18662K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18663
18664SGI GRU DRIVER
18665M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18666S:	Maintained
18667F:	drivers/misc/sgi-gru/
18668
18669SGI XP/XPC/XPNET DRIVER
18670M:	Robin Holt <robinmholt@gmail.com>
18671M:	Steve Wahl <steve.wahl@hpe.com>
18672R:	Mike Travis <mike.travis@hpe.com>
18673S:	Maintained
18674F:	drivers/misc/sgi-xp/
18675
18676SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18677M:	Karsten Graul <kgraul@linux.ibm.com>
18678M:	Wenjia Zhang <wenjia@linux.ibm.com>
18679M:	Jan Karcher <jaka@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681S:	Supported
18682W:	http://www.ibm.com/developerworks/linux/linux390/
18683F:	net/smc/
18684
18685SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18686M:	Linus Walleij <linus.walleij@linaro.org>
18687L:	linux-iio@vger.kernel.org
18688S:	Maintained
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18690F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18691F:	drivers/iio/light/gp2ap002.c
18692
18693SHARP RJ54N1CB0C SENSOR DRIVER
18694M:	Jacopo Mondi <jacopo@jmondi.org>
18695L:	linux-media@vger.kernel.org
18696S:	Odd fixes
18697T:	git git://linuxtv.org/media_tree.git
18698F:	drivers/media/i2c/rj54n1cb0c.c
18699F:	include/media/i2c/rj54n1cb0c.h
18700
18701SH_VOU V4L2 OUTPUT DRIVER
18702L:	linux-media@vger.kernel.org
18703S:	Orphan
18704F:	drivers/media/platform/renesas/sh_vou.c
18705F:	include/media/drv-intf/sh_vou.h
18706
18707SI2157 MEDIA DRIVER
18708M:	Antti Palosaari <crope@iki.fi>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711W:	https://linuxtv.org
18712W:	http://palosaari.fi/linux/
18713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18714T:	git git://linuxtv.org/anttip/media_tree.git
18715F:	drivers/media/tuners/si2157*
18716
18717SI2165 MEDIA DRIVER
18718M:	Matthias Schwarzott <zzam@gentoo.org>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721W:	https://linuxtv.org
18722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18723F:	drivers/media/dvb-frontends/si2165*
18724
18725SI2168 MEDIA DRIVER
18726M:	Antti Palosaari <crope@iki.fi>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729W:	https://linuxtv.org
18730W:	http://palosaari.fi/linux/
18731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18732T:	git git://linuxtv.org/anttip/media_tree.git
18733F:	drivers/media/dvb-frontends/si2168*
18734
18735SI470X FM RADIO RECEIVER I2C DRIVER
18736M:	Hans Verkuil <hverkuil@xs4all.nl>
18737L:	linux-media@vger.kernel.org
18738S:	Odd Fixes
18739W:	https://linuxtv.org
18740T:	git git://linuxtv.org/media_tree.git
18741F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18742
18743SI470X FM RADIO RECEIVER USB DRIVER
18744M:	Hans Verkuil <hverkuil@xs4all.nl>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747W:	https://linuxtv.org
18748T:	git git://linuxtv.org/media_tree.git
18749F:	drivers/media/radio/si470x/radio-si470x-common.c
18750F:	drivers/media/radio/si470x/radio-si470x-usb.c
18751F:	drivers/media/radio/si470x/radio-si470x.h
18752
18753SI4713 FM RADIO TRANSMITTER I2C DRIVER
18754M:	Eduardo Valentin <edubezval@gmail.com>
18755L:	linux-media@vger.kernel.org
18756S:	Odd Fixes
18757W:	https://linuxtv.org
18758T:	git git://linuxtv.org/media_tree.git
18759F:	drivers/media/radio/si4713/si4713.?
18760
18761SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18762M:	Eduardo Valentin <edubezval@gmail.com>
18763L:	linux-media@vger.kernel.org
18764S:	Odd Fixes
18765W:	https://linuxtv.org
18766T:	git git://linuxtv.org/media_tree.git
18767F:	drivers/media/radio/si4713/radio-platform-si4713.c
18768
18769SI4713 FM RADIO TRANSMITTER USB DRIVER
18770M:	Hans Verkuil <hverkuil@xs4all.nl>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773W:	https://linuxtv.org
18774T:	git git://linuxtv.org/media_tree.git
18775F:	drivers/media/radio/si4713/radio-usb-si4713.c
18776
18777SIANO DVB DRIVER
18778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18779L:	linux-media@vger.kernel.org
18780S:	Odd fixes
18781W:	https://linuxtv.org
18782T:	git git://linuxtv.org/media_tree.git
18783F:	drivers/media/common/siano/
18784F:	drivers/media/mmc/siano/
18785F:	drivers/media/usb/siano/
18786F:	drivers/media/usb/siano/
18787
18788SIFIVE DRIVERS
18789M:	Palmer Dabbelt <palmer@dabbelt.com>
18790M:	Paul Walmsley <paul.walmsley@sifive.com>
18791L:	linux-riscv@lists.infradead.org
18792S:	Supported
18793T:	git git://github.com/sifive/riscv-linux.git
18794N:	sifive
18795K:	[^@]sifive
18796
18797SIFIVE FU540 SYSTEM-ON-CHIP
18798M:	Paul Walmsley <paul.walmsley@sifive.com>
18799M:	Palmer Dabbelt <palmer@dabbelt.com>
18800L:	linux-riscv@lists.infradead.org
18801S:	Supported
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18803N:	fu540
18804K:	fu540
18805
18806SIFIVE PDMA DRIVER
18807M:	Green Wan <green.wan@sifive.com>
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18810F:	drivers/dma/sf-pdma/
18811
18812SILEAD TOUCHSCREEN DRIVER
18813M:	Hans de Goede <hdegoede@redhat.com>
18814L:	linux-input@vger.kernel.org
18815L:	platform-driver-x86@vger.kernel.org
18816S:	Maintained
18817F:	drivers/input/touchscreen/silead.c
18818F:	drivers/platform/x86/touchscreen_dmi.c
18819
18820SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18821M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18822S:	Supported
18823F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18824F:	drivers/net/wireless/silabs/wfx/
18825
18826SILICON MOTION SM712 FRAME BUFFER DRIVER
18827M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18828M:	Teddy Wang <teddy.wang@siliconmotion.com>
18829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18830L:	linux-fbdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/fb/sm712fb.rst
18833F:	drivers/video/fbdev/sm712*
18834
18835SILVACO I3C DUAL-ROLE MASTER
18836M:	Miquel Raynal <miquel.raynal@bootlin.com>
18837M:	Conor Culhane <conor.culhane@silvaco.com>
18838L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18841F:	drivers/i3c/master/svc-i3c-master.c
18842
18843SIMPLEFB FB DRIVER
18844M:	Hans de Goede <hdegoede@redhat.com>
18845L:	linux-fbdev@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18848F:	drivers/video/fbdev/simplefb.c
18849F:	include/linux/platform_data/simplefb.h
18850
18851SIMTEC EB110ATX (Chalice CATS)
18852M:	Simtec Linux Team <linux@simtec.co.uk>
18853S:	Supported
18854W:	http://www.simtec.co.uk/products/EB110ATX/
18855
18856SIMTEC EB2410ITX (BAST)
18857M:	Simtec Linux Team <linux@simtec.co.uk>
18858S:	Supported
18859W:	http://www.simtec.co.uk/products/EB2410ITX/
18860F:	arch/arm/mach-s3c/bast-ide.c
18861F:	arch/arm/mach-s3c/bast-irq.c
18862F:	arch/arm/mach-s3c/mach-bast.c
18863
18864SIOX
18865M:	Thorsten Scherer <t.scherer@eckelmann.de>
18866M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18868S:	Supported
18869F:	drivers/gpio/gpio-siox.c
18870F:	drivers/siox/*
18871F:	include/trace/events/siox.h
18872
18873SIPHASH PRF ROUTINES
18874M:	Jason A. Donenfeld <Jason@zx2c4.com>
18875S:	Maintained
18876F:	include/linux/siphash.h
18877F:	lib/siphash.c
18878F:	lib/test_siphash.c
18879
18880SIS 190 ETHERNET DRIVER
18881M:	Francois Romieu <romieu@fr.zoreil.com>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	drivers/net/ethernet/sis/sis190.c
18885
18886SIS 900/7016 FAST ETHERNET DRIVER
18887M:	Daniele Venzano <venza@brownhat.org>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890W:	http://www.brownhat.org/sis900.html
18891F:	drivers/net/ethernet/sis/sis900.*
18892
18893SIS FRAMEBUFFER DRIVER
18894M:	Thomas Winischhofer <thomas@winischhofer.net>
18895S:	Maintained
18896W:	http://www.winischhofer.net/linuxsisvga.shtml
18897F:	Documentation/fb/sisfb.rst
18898F:	drivers/video/fbdev/sis/
18899F:	include/video/sisfb.h
18900
18901SIS I2C TOUCHSCREEN DRIVER
18902M:	Mika Penttilä <mika.penttila@nextfour.com>
18903L:	linux-input@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18906F:	drivers/input/touchscreen/sis_i2c.c
18907
18908SIS USB2VGA DRIVER
18909M:	Thomas Winischhofer <thomas@winischhofer.net>
18910S:	Maintained
18911W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18912F:	drivers/usb/misc/sisusbvga/
18913
18914SL28 CPLD MFD DRIVER
18915M:	Michael Walle <michael@walle.cc>
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18918F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18919F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18920F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18921F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18922F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18923F:	drivers/gpio/gpio-sl28cpld.c
18924F:	drivers/hwmon/sl28cpld-hwmon.c
18925F:	drivers/irqchip/irq-sl28cpld.c
18926F:	drivers/pwm/pwm-sl28cpld.c
18927F:	drivers/watchdog/sl28cpld_wdt.c
18928
18929SLAB ALLOCATOR
18930M:	Christoph Lameter <cl@linux.com>
18931M:	Pekka Enberg <penberg@kernel.org>
18932M:	David Rientjes <rientjes@google.com>
18933M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18934M:	Andrew Morton <akpm@linux-foundation.org>
18935M:	Vlastimil Babka <vbabka@suse.cz>
18936R:	Roman Gushchin <roman.gushchin@linux.dev>
18937R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18938L:	linux-mm@kvack.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18941F:	include/linux/sl?b*.h
18942F:	mm/sl?b*
18943
18944SLCAN CAN NETWORK DRIVER
18945M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18946L:	linux-can@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/can/slcan/
18949
18950SLEEPABLE READ-COPY UPDATE (SRCU)
18951M:	Lai Jiangshan <jiangshanlai@gmail.com>
18952M:	"Paul E. McKenney" <paulmck@kernel.org>
18953M:	Josh Triplett <josh@joshtriplett.org>
18954R:	Steven Rostedt <rostedt@goodmis.org>
18955R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18956L:	rcu@vger.kernel.org
18957S:	Supported
18958W:	http://www.rdrop.com/users/paulmck/RCU/
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18960F:	include/linux/srcu*.h
18961F:	kernel/rcu/srcu*.c
18962
18963SMACK SECURITY MODULE
18964M:	Casey Schaufler <casey@schaufler-ca.com>
18965L:	linux-security-module@vger.kernel.org
18966S:	Maintained
18967W:	http://schaufler-ca.com
18968T:	git git://github.com/cschaufler/smack-next
18969F:	Documentation/admin-guide/LSM/Smack.rst
18970F:	security/smack/
18971
18972SMC91x ETHERNET DRIVER
18973M:	Nicolas Pitre <nico@fluxnic.net>
18974S:	Odd Fixes
18975F:	drivers/net/ethernet/smsc/smc91x.*
18976
18977SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18978M:	Mark Rutland <mark.rutland@arm.com>
18979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18980M:	Sudeep Holla <sudeep.holla@arm.com>
18981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18982S:	Maintained
18983F:	drivers/firmware/smccc/
18984F:	include/linux/arm-smccc.h
18985
18986SMM665 HARDWARE MONITOR DRIVER
18987M:	Guenter Roeck <linux@roeck-us.net>
18988L:	linux-hwmon@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/hwmon/smm665.rst
18991F:	drivers/hwmon/smm665.c
18992
18993SMSC EMC2103 HARDWARE MONITOR DRIVER
18994M:	Steve Glendinning <steve.glendinning@shawell.net>
18995L:	linux-hwmon@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/hwmon/emc2103.rst
18998F:	drivers/hwmon/emc2103.c
18999
19000SMSC SCH5627 HARDWARE MONITOR DRIVER
19001M:	Hans de Goede <hdegoede@redhat.com>
19002L:	linux-hwmon@vger.kernel.org
19003S:	Supported
19004F:	Documentation/hwmon/sch5627.rst
19005F:	drivers/hwmon/sch5627.c
19006
19007SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19008M:	Steve Glendinning <steve.glendinning@shawell.net>
19009L:	linux-fbdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/video/fbdev/smscufx.c
19012
19013SMSC47B397 HARDWARE MONITOR DRIVER
19014M:	Jean Delvare <jdelvare@suse.com>
19015L:	linux-hwmon@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/hwmon/smsc47b397.rst
19018F:	drivers/hwmon/smsc47b397.c
19019
19020SMSC911x ETHERNET DRIVER
19021M:	Steve Glendinning <steve.glendinning@shawell.net>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024F:	drivers/net/ethernet/smsc/smsc911x.*
19025F:	include/linux/smsc911x.h
19026
19027SMSC9420 PCI ETHERNET DRIVER
19028M:	Steve Glendinning <steve.glendinning@shawell.net>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	drivers/net/ethernet/smsc/smsc9420.*
19032
19033SOCIONEXT (SNI) AVE NETWORK DRIVER
19034M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19038F:	drivers/net/ethernet/socionext/sni_ave.c
19039
19040SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19041M:	Jassi Brar <jaswinder.singh@linaro.org>
19042M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19043L:	netdev@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19046F:	drivers/net/ethernet/socionext/netsec.c
19047
19048SOCIONEXT (SNI) Synquacer SPI DRIVER
19049M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19050M:	Jassi Brar <jaswinder.singh@linaro.org>
19051L:	linux-spi@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19054F:	drivers/spi/spi-synquacer.c
19055
19056SOCIONEXT SYNQUACER I2C DRIVER
19057M:	Ard Biesheuvel <ardb@kernel.org>
19058L:	linux-i2c@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19061F:	drivers/i2c/busses/i2c-synquacer.c
19062
19063SOCIONEXT UNIPHIER SOUND DRIVER
19064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19065S:	Orphan
19066F:	sound/soc/uniphier/
19067
19068SOEKRIS NET48XX LED SUPPORT
19069M:	Chris Boot <bootc@bootc.net>
19070S:	Maintained
19071F:	drivers/leds/leds-net48xx.c
19072
19073SOFT-IWARP DRIVER (siw)
19074M:	Bernard Metzler <bmt@zurich.ibm.com>
19075L:	linux-rdma@vger.kernel.org
19076S:	Supported
19077F:	drivers/infiniband/sw/siw/
19078F:	include/uapi/rdma/siw-abi.h
19079
19080SOFT-ROCE DRIVER (rxe)
19081M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19082L:	linux-rdma@vger.kernel.org
19083S:	Supported
19084F:	drivers/infiniband/sw/rxe/
19085F:	include/uapi/rdma/rdma_user_rxe.h
19086
19087SOFTLOGIC 6x10 MPEG CODEC
19088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19089M:	Anton Sviridenko <anton@corp.bluecherry.net>
19090M:	Andrey Utkin <andrey_utkin@fastmail.com>
19091M:	Ismael Luceno <ismael@iodev.co.uk>
19092L:	linux-media@vger.kernel.org
19093S:	Supported
19094F:	drivers/media/pci/solo6x10/
19095
19096SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19097M:	James Morse <james.morse@arm.com>
19098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19101F:	drivers/firmware/arm_sdei.c
19102F:	include/linux/arm_sdei.h
19103F:	include/uapi/linux/arm_sdei.h
19104
19105SOFTWARE NODES AND DEVICE PROPERTIES
19106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19107R:	Daniel Scally <djrscally@gmail.com>
19108R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19109R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19110L:	linux-acpi@vger.kernel.org
19111S:	Maintained
19112F:	drivers/base/property.c
19113F:	drivers/base/swnode.c
19114F:	include/linux/fwnode.h
19115F:	include/linux/property.h
19116
19117SOFTWARE RAID (Multiple Disks) SUPPORT
19118M:	Song Liu <song@kernel.org>
19119L:	linux-raid@vger.kernel.org
19120S:	Supported
19121Q:	https://patchwork.kernel.org/project/linux-raid/list/
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19123F:	drivers/md/Kconfig
19124F:	drivers/md/Makefile
19125F:	drivers/md/md*
19126F:	drivers/md/raid*
19127F:	include/linux/raid/
19128F:	include/uapi/linux/raid/
19129
19130SOLIDRUN CLEARFOG SUPPORT
19131M:	Russell King <linux@armlinux.org.uk>
19132S:	Maintained
19133F:	arch/arm/boot/dts/armada-388-clearfog*
19134F:	arch/arm/boot/dts/armada-38x-solidrun-*
19135
19136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19137M:	Russell King <linux@armlinux.org.uk>
19138S:	Maintained
19139F:	arch/arm/boot/dts/imx6*-cubox-i*
19140F:	arch/arm/boot/dts/imx6*-hummingboard*
19141F:	arch/arm/boot/dts/imx6*-sr-*
19142
19143SONIC NETWORK DRIVER
19144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19145L:	netdev@vger.kernel.org
19146S:	Maintained
19147F:	drivers/net/ethernet/natsemi/sonic.*
19148
19149SONICS SILICON BACKPLANE DRIVER (SSB)
19150M:	Michael Buesch <m@bues.ch>
19151L:	linux-wireless@vger.kernel.org
19152S:	Maintained
19153F:	drivers/ssb/
19154F:	include/linux/ssb/
19155
19156SONY IMX208 SENSOR DRIVER
19157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/i2c/imx208.c
19162
19163SONY IMX214 SENSOR DRIVER
19164M:	Ricardo Ribalda <ribalda@kernel.org>
19165L:	linux-media@vger.kernel.org
19166S:	Maintained
19167T:	git git://linuxtv.org/media_tree.git
19168F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19169F:	drivers/media/i2c/imx214.c
19170
19171SONY IMX219 SENSOR DRIVER
19172M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19173L:	linux-media@vger.kernel.org
19174S:	Maintained
19175T:	git git://linuxtv.org/media_tree.git
19176F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19177F:	drivers/media/i2c/imx219.c
19178
19179SONY IMX258 SENSOR DRIVER
19180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media_tree.git
19184F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19185F:	drivers/media/i2c/imx258.c
19186
19187SONY IMX274 SENSOR DRIVER
19188M:	Leon Luo <leonl@leopardimaging.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19193F:	drivers/media/i2c/imx274.c
19194
19195SONY IMX290 SENSOR DRIVER
19196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media_tree.git
19200F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19201F:	drivers/media/i2c/imx290.c
19202
19203SONY IMX319 SENSOR DRIVER
19204M:	Bingbu Cao <bingbu.cao@intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/i2c/imx319.c
19209
19210SONY IMX334 SENSOR DRIVER
19211M:	Paul J. Murphy <paul.j.murphy@intel.com>
19212M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215T:	git git://linuxtv.org/media_tree.git
19216F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19217F:	drivers/media/i2c/imx334.c
19218
19219SONY IMX335 SENSOR DRIVER
19220M:	Paul J. Murphy <paul.j.murphy@intel.com>
19221M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19226F:	drivers/media/i2c/imx335.c
19227
19228SONY IMX355 SENSOR DRIVER
19229M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/i2c/imx355.c
19234
19235SONY IMX412 SENSOR DRIVER
19236M:	Paul J. Murphy <paul.j.murphy@intel.com>
19237M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240T:	git git://linuxtv.org/media_tree.git
19241F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19242F:	drivers/media/i2c/imx412.c
19243
19244SONY MEMORYSTICK SUBSYSTEM
19245M:	Maxim Levitsky <maximlevitsky@gmail.com>
19246M:	Alex Dubov <oakad@yahoo.com>
19247M:	Ulf Hansson <ulf.hansson@linaro.org>
19248L:	linux-mmc@vger.kernel.org
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19251F:	drivers/memstick/
19252F:	include/linux/memstick.h
19253
19254SONY VAIO CONTROL DEVICE DRIVER
19255M:	Mattia Dongili <malattia@linux.it>
19256L:	platform-driver-x86@vger.kernel.org
19257S:	Maintained
19258W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19259F:	Documentation/admin-guide/laptops/sony-laptop.rst
19260F:	drivers/char/sonypi.c
19261F:	drivers/platform/x86/sony-laptop.c
19262F:	include/linux/sony-laptop.h
19263
19264SOUND
19265M:	Jaroslav Kysela <perex@perex.cz>
19266M:	Takashi Iwai <tiwai@suse.com>
19267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19268S:	Maintained
19269W:	http://www.alsa-project.org/
19270Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19272F:	Documentation/sound/
19273F:	include/sound/
19274F:	include/uapi/sound/
19275F:	sound/
19276F:	tools/testing/selftests/alsa
19277
19278SOUND - COMPRESSED AUDIO
19279M:	Vinod Koul <vkoul@kernel.org>
19280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19281S:	Supported
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19283F:	Documentation/sound/designs/compress-offload.rst
19284F:	include/sound/compress_driver.h
19285F:	include/uapi/sound/compress_*
19286F:	sound/core/compress_offload.c
19287F:	sound/soc/soc-compress.c
19288
19289SOUND - DMAENGINE HELPERS
19290M:	Lars-Peter Clausen <lars@metafoo.de>
19291S:	Supported
19292F:	include/sound/dmaengine_pcm.h
19293F:	sound/core/pcm_dmaengine.c
19294F:	sound/soc/soc-generic-dmaengine-pcm.c
19295
19296SOUND - ALSA SELFTESTS
19297M:	Mark Brown <broonie@kernel.org>
19298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19299L:	linux-kselftest@vger.kernel.org
19300S:	Supported
19301F:	tools/testing/selftests/alsa
19302
19303SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19304M:	Liam Girdwood <lgirdwood@gmail.com>
19305M:	Mark Brown <broonie@kernel.org>
19306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19307S:	Supported
19308W:	http://alsa-project.org/main/index.php/ASoC
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19310F:	Documentation/devicetree/bindings/sound/
19311F:	Documentation/sound/soc/
19312F:	include/dt-bindings/sound/
19313F:	include/sound/soc*
19314F:	sound/soc/
19315
19316SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19317M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19318M:	Liam Girdwood <lgirdwood@gmail.com>
19319M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19320M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19321M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19322R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19323M:	Daniel Baluta <daniel.baluta@nxp.com>
19324L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19325S:	Supported
19326W:	https://github.com/thesofproject/linux/
19327F:	sound/soc/sof/
19328
19329SOUNDWIRE SUBSYSTEM
19330M:	Vinod Koul <vkoul@kernel.org>
19331M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19332R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19333R:	Sanyog Kale <sanyog.r.kale@intel.com>
19334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19337F:	Documentation/driver-api/soundwire/
19338F:	drivers/soundwire/
19339F:	include/linux/soundwire/
19340
19341SP2 MEDIA DRIVER
19342M:	Olli Salonen <olli.salonen@iki.fi>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345W:	https://linuxtv.org
19346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19347F:	drivers/media/dvb-frontends/sp2*
19348
19349SPARC + UltraSPARC (sparc/sparc64)
19350M:	"David S. Miller" <davem@davemloft.net>
19351L:	sparclinux@vger.kernel.org
19352S:	Maintained
19353Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19356F:	arch/sparc/
19357F:	drivers/sbus/
19358
19359SPARC SERIAL DRIVERS
19360M:	"David S. Miller" <davem@davemloft.net>
19361L:	sparclinux@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19365F:	drivers/tty/serial/suncore.c
19366F:	drivers/tty/serial/sunhv.c
19367F:	drivers/tty/serial/sunsab.c
19368F:	drivers/tty/serial/sunsab.h
19369F:	drivers/tty/serial/sunsu.c
19370F:	drivers/tty/serial/sunzilog.c
19371F:	drivers/tty/serial/sunzilog.h
19372F:	drivers/tty/vcc.c
19373F:	include/linux/sunserialcore.h
19374
19375SPARSE CHECKER
19376M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19377L:	linux-sparse@vger.kernel.org
19378S:	Maintained
19379W:	https://sparse.docs.kernel.org/
19380T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19381Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19382B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19383F:	include/linux/compiler.h
19384
19385SPEAKUP CONSOLE SPEECH DRIVER
19386M:	William Hubbs <w.d.hubbs@gmail.com>
19387M:	Chris Brannon <chris@the-brannons.com>
19388M:	Kirk Reiser <kirk@reisers.ca>
19389M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19390L:	speakup@linux-speakup.org
19391S:	Odd Fixes
19392W:	http://www.linux-speakup.org/
19393W:	https://github.com/linux-speakup/speakup
19394B:	https://github.com/linux-speakup/speakup/issues
19395F:	drivers/accessibility/speakup/
19396
19397SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19398M:	Viresh Kumar <vireshk@kernel.org>
19399M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19400M:	soc@kernel.org
19401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402S:	Maintained
19403W:	http://www.st.com/spear
19404F:	arch/arm/boot/dts/spear*
19405F:	arch/arm/mach-spear/
19406F:	drivers/clk/spear/
19407F:	drivers/pinctrl/spear/
19408
19409SPI NOR SUBSYSTEM
19410M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19411M:	Pratyush Yadav <pratyush@kernel.org>
19412R:	Michael Walle <michael@walle.cc>
19413L:	linux-mtd@lists.infradead.org
19414S:	Maintained
19415W:	http://www.linux-mtd.infradead.org/
19416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19417C:	irc://irc.oftc.net/mtd
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19419F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19420F:	drivers/mtd/spi-nor/
19421F:	include/linux/mtd/spi-nor.h
19422
19423SPI SUBSYSTEM
19424M:	Mark Brown <broonie@kernel.org>
19425L:	linux-spi@vger.kernel.org
19426S:	Maintained
19427Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19429F:	Documentation/devicetree/bindings/spi/
19430F:	Documentation/spi/
19431F:	drivers/spi/
19432F:	include/linux/spi/
19433F:	include/uapi/linux/spi/
19434F:	tools/spi/
19435
19436SPIDERNET NETWORK DRIVER for CELL
19437M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19438M:	Geoff Levand <geoff@infradead.org>
19439L:	netdev@vger.kernel.org
19440L:	linuxppc-dev@lists.ozlabs.org
19441S:	Maintained
19442F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19443F:	drivers/net/ethernet/toshiba/spider_net*
19444
19445SPMI SUBSYSTEM
19446M:	Stephen Boyd <sboyd@kernel.org>
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19450F:	Documentation/devicetree/bindings/spmi/
19451F:	drivers/spmi/
19452F:	include/dt-bindings/spmi/spmi.h
19453F:	include/linux/spmi.h
19454F:	include/trace/events/spmi.h
19455
19456SPU FILE SYSTEM
19457M:	Jeremy Kerr <jk@ozlabs.org>
19458L:	linuxppc-dev@lists.ozlabs.org
19459S:	Supported
19460W:	http://www.ibm.com/developerworks/power/cell/
19461F:	Documentation/filesystems/spufs/spufs.rst
19462F:	arch/powerpc/platforms/cell/spufs/
19463
19464SQUASHFS FILE SYSTEM
19465M:	Phillip Lougher <phillip@squashfs.org.uk>
19466L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19467S:	Maintained
19468W:	http://squashfs.org.uk
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19470F:	Documentation/filesystems/squashfs.rst
19471F:	fs/squashfs/
19472
19473SRM (Alpha) environment access
19474M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19475S:	Maintained
19476F:	arch/alpha/kernel/srm_env.c
19477
19478ST LSM6DSx IMU IIO DRIVER
19479M:	Lorenzo Bianconi <lorenzo@kernel.org>
19480L:	linux-iio@vger.kernel.org
19481S:	Maintained
19482W:	http://www.st.com/
19483F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19484F:	drivers/iio/imu/st_lsm6dsx/
19485
19486ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19487M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19488M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19493F:	drivers/media/i2c/st-mipid02.c
19494
19495ST STM32 I2C/SMBUS DRIVER
19496M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19497M:	Alain Volmat <alain.volmat@foss.st.com>
19498L:	linux-i2c@vger.kernel.org
19499S:	Maintained
19500F:	drivers/i2c/busses/i2c-stm32*
19501
19502ST STM32 SPI DRIVER
19503M:	Alain Volmat <alain.volmat@foss.st.com>
19504L:	linux-spi@vger.kernel.org
19505S:	Maintained
19506F:	drivers/spi/spi-stm32.c
19507
19508ST STPDDC60 DRIVER
19509M:	Daniel Nilsson <daniel.nilsson@flex.com>
19510L:	linux-hwmon@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/hwmon/stpddc60.rst
19513F:	drivers/hwmon/pmbus/stpddc60.c
19514
19515ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19516M:	Song Qiang <songqiang1304521@gmail.com>
19517L:	linux-iio@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19520F:	drivers/iio/proximity/vl53l0x-i2c.c
19521
19522STABLE BRANCH
19523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19524M:	Sasha Levin <sashal@kernel.org>
19525L:	stable@vger.kernel.org
19526S:	Supported
19527F:	Documentation/process/stable-kernel-rules.rst
19528
19529STAGING - ATOMISP DRIVER
19530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19531R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	drivers/staging/media/atomisp/
19535
19536STAGING - FIELDBUS SUBSYSTEM
19537M:	Sven Van Asbroeck <TheSven73@gmail.com>
19538S:	Maintained
19539F:	drivers/staging/fieldbus/*
19540F:	drivers/staging/fieldbus/Documentation/
19541
19542STAGING - HMS ANYBUS-S BUS
19543M:	Sven Van Asbroeck <TheSven73@gmail.com>
19544S:	Maintained
19545F:	drivers/staging/fieldbus/anybuss/
19546
19547STAGING - INDUSTRIAL IO
19548M:	Jonathan Cameron <jic23@kernel.org>
19549L:	linux-iio@vger.kernel.org
19550S:	Odd Fixes
19551F:	Documentation/devicetree/bindings/staging/iio/
19552F:	drivers/staging/iio/
19553
19554STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19555M:	Marc Dietrich <marvin24@gmx.de>
19556L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19557L:	linux-tegra@vger.kernel.org
19558S:	Maintained
19559F:	drivers/staging/nvec/
19560
19561STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19562M:	Jens Frederich <jfrederich@gmail.com>
19563M:	Jon Nettleton <jon.nettleton@gmail.com>
19564S:	Maintained
19565W:	http://wiki.laptop.org/go/DCON
19566F:	drivers/staging/olpc_dcon/
19567
19568STAGING - REALTEK RTL8188EU DRIVERS
19569M:	Larry Finger <Larry.Finger@lwfinger.net>
19570M:	Phillip Potter <phil@philpotter.co.uk>
19571R:	Pavel Skripkin <paskripkin@gmail.com>
19572S:	Supported
19573F:	drivers/staging/r8188eu/
19574
19575STAGING - REALTEK RTL8712U DRIVERS
19576M:	Larry Finger <Larry.Finger@lwfinger.net>
19577M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19578S:	Odd Fixes
19579F:	drivers/staging/rtl8712/
19580
19581STAGING - SEPS525 LCD CONTROLLER DRIVERS
19582M:	Michael Hennerich <michael.hennerich@analog.com>
19583L:	linux-fbdev@vger.kernel.org
19584S:	Supported
19585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19586F:	drivers/staging/fbtft/fb_seps525.c
19587
19588STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19589M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19590M:	Teddy Wang <teddy.wang@siliconmotion.com>
19591M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19592L:	linux-fbdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/staging/sm750fb/
19595
19596STAGING - VIA VT665X DRIVERS
19597M:	Forest Bond <forest@alittletooquiet.net>
19598S:	Odd Fixes
19599F:	drivers/staging/vt665?/
19600
19601STAGING SUBSYSTEM
19602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19603L:	linux-staging@lists.linux.dev
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19606F:	drivers/staging/
19607
19608STARFIRE/DURALAN NETWORK DRIVER
19609M:	Ion Badulescu <ionut@badula.org>
19610S:	Odd Fixes
19611F:	drivers/net/ethernet/adaptec/starfire*
19612
19613STARFIVE JH7100 CLOCK DRIVERS
19614M:	Emil Renner Berthing <kernel@esmil.dk>
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19617F:	drivers/clk/starfive/clk-starfive-jh7100*
19618F:	include/dt-bindings/clock/starfive-jh7100*.h
19619
19620STARFIVE JH7100 PINCTRL DRIVER
19621M:	Emil Renner Berthing <kernel@esmil.dk>
19622L:	linux-gpio@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19625F:	drivers/pinctrl/starfive/
19626F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19627
19628STARFIVE JH7100 RESET CONTROLLER DRIVER
19629M:	Emil Renner Berthing <kernel@esmil.dk>
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19632F:	drivers/reset/reset-starfive-jh7100.c
19633F:	include/dt-bindings/reset/starfive-jh7100.h
19634
19635STATIC BRANCH/CALL
19636M:	Peter Zijlstra <peterz@infradead.org>
19637M:	Josh Poimboeuf <jpoimboe@kernel.org>
19638M:	Jason Baron <jbaron@akamai.com>
19639R:	Steven Rostedt <rostedt@goodmis.org>
19640R:	Ard Biesheuvel <ardb@kernel.org>
19641S:	Supported
19642F:	arch/*/include/asm/jump_label*.h
19643F:	arch/*/include/asm/static_call*.h
19644F:	arch/*/kernel/jump_label.c
19645F:	arch/*/kernel/static_call.c
19646F:	include/linux/jump_label*.h
19647F:	include/linux/static_call*.h
19648F:	kernel/jump_label.c
19649F:	kernel/static_call.c
19650
19651STI AUDIO (ASoC) DRIVERS
19652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19656F:	sound/soc/sti/
19657
19658STI CEC DRIVER
19659M:	Alain Volmat <alain.volmat@foss.st.com>
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/media/stih-cec.txt
19662F:	drivers/media/cec/platform/sti/
19663
19664STK1160 USB VIDEO CAPTURE DRIVER
19665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/usb/stk1160/
19670
19671STM32 AUDIO (ASoC) DRIVERS
19672M:	Olivier Moysan <olivier.moysan@foss.st.com>
19673M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19677F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19678F:	sound/soc/stm/
19679
19680STM32 TIMER/LPTIMER DRIVERS
19681M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19682S:	Maintained
19683F:	Documentation/ABI/testing/*timer-stm32
19684F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19685F:	drivers/*/stm32-*timer*
19686F:	drivers/pwm/pwm-stm32*
19687F:	include/linux/*/stm32-*tim*
19688
19689STMMAC ETHERNET DRIVER
19690M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19691M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19692M:	Jose Abreu <joabreu@synopsys.com>
19693L:	netdev@vger.kernel.org
19694S:	Supported
19695W:	http://www.stlinux.com
19696F:	Documentation/networking/device_drivers/ethernet/stmicro/
19697F:	drivers/net/ethernet/stmicro/stmmac/
19698
19699SUN3/3X
19700M:	Sam Creasey <sammy@sammy.net>
19701S:	Maintained
19702W:	http://sammy.net/sun3/
19703F:	arch/m68k/include/asm/sun3*
19704F:	arch/m68k/kernel/*sun3*
19705F:	arch/m68k/sun3*/
19706F:	drivers/net/ethernet/i825xx/sun3*
19707
19708SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19709M:	Hans de Goede <hdegoede@redhat.com>
19710L:	linux-input@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19713F:	drivers/input/keyboard/sun4i-lradc-keys.c
19714
19715SUNDANCE NETWORK DRIVER
19716M:	Denis Kirjanov <kda@linux-powerpc.org>
19717L:	netdev@vger.kernel.org
19718S:	Maintained
19719F:	drivers/net/ethernet/dlink/sundance.c
19720
19721SUN HAPPY MEAL ETHERNET DRIVER
19722M:	Sean Anderson <seanga2@gmail.com>
19723S:	Maintained
19724F:	drivers/net/ethernet/sun/sunhme.*
19725
19726SUNPLUS ETHERNET DRIVER
19727M:	Wells Lu <wellslutw@gmail.com>
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19731F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19732F:	drivers/net/ethernet/sunplus/
19733
19734SUNPLUS OCOTP DRIVER
19735M:	Vincent Shih <vincent.sunplus@gmail.com>
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19738F:	drivers/nvmem/sunplus-ocotp.c
19739
19740SUNPLUS USB2 PHY DRIVER
19741M:	Vincent Shih <vincent.sunplus@gmail.com>
19742L:	linux-usb@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19745F:	drivers/phy/sunplus/Kconfig
19746F:	drivers/phy/sunplus/Makefile
19747F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19748
19749SUNPLUS PWM DRIVER
19750M:	Hammer Hsieh <hammerh0314@gmail.com>
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19753F:	drivers/pwm/pwm-sunplus.c
19754
19755SUNPLUS RTC DRIVER
19756M:	Vincent Shih <vincent.sunplus@gmail.com>
19757L:	linux-rtc@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19760F:	drivers/rtc/rtc-sunplus.c
19761
19762SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19763M:	Li-hao Kuo <lhjeff911@gmail.com>
19764L:	linux-spi@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19767F:	drivers/spi/spi-sunplus-sp7021.c
19768
19769SUNPLUS UART DRIVER
19770M:	Hammer Hsieh <hammerh0314@gmail.com>
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19773F:	drivers/tty/serial/sunplus-uart.c
19774
19775SUNPLUS WATCHDOG DRIVER
19776M:	Xiantao Hu <xt.hu@cqplus1.com>
19777L:	linux-watchdog@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19780F:	drivers/watchdog/sunplus_wdt.c
19781
19782SUPERH
19783M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19784M:	Rich Felker <dalias@libc.org>
19785L:	linux-sh@vger.kernel.org
19786S:	Maintained
19787Q:	http://patchwork.kernel.org/project/linux-sh/list/
19788F:	Documentation/sh/
19789F:	arch/sh/
19790F:	drivers/sh/
19791
19792SUSPEND TO RAM
19793M:	"Rafael J. Wysocki" <rafael@kernel.org>
19794M:	Len Brown <len.brown@intel.com>
19795M:	Pavel Machek <pavel@ucw.cz>
19796L:	linux-pm@vger.kernel.org
19797S:	Supported
19798B:	https://bugzilla.kernel.org
19799F:	Documentation/power/
19800F:	arch/x86/kernel/acpi/
19801F:	drivers/base/power/
19802F:	include/linux/freezer.h
19803F:	include/linux/pm.h
19804F:	include/linux/suspend.h
19805F:	kernel/power/
19806
19807SVGA HANDLING
19808M:	Martin Mares <mj@ucw.cz>
19809L:	linux-video@atrey.karlin.mff.cuni.cz
19810S:	Maintained
19811F:	Documentation/admin-guide/svga.rst
19812F:	arch/x86/boot/video*
19813
19814SWITCHDEV
19815M:	Jiri Pirko <jiri@resnulli.us>
19816M:	Ivan Vecera <ivecera@redhat.com>
19817L:	netdev@vger.kernel.org
19818S:	Supported
19819F:	include/net/switchdev.h
19820F:	net/switchdev/
19821
19822SY8106A REGULATOR DRIVER
19823M:	Icenowy Zheng <icenowy@aosc.io>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19826F:	drivers/regulator/sy8106a-regulator.c
19827
19828SYNC FILE FRAMEWORK
19829M:	Sumit Semwal <sumit.semwal@linaro.org>
19830R:	Gustavo Padovan <gustavo@padovan.org>
19831L:	linux-media@vger.kernel.org
19832L:	dri-devel@lists.freedesktop.org
19833S:	Maintained
19834T:	git git://anongit.freedesktop.org/drm/drm-misc
19835F:	Documentation/driver-api/sync_file.rst
19836F:	drivers/dma-buf/dma-fence*
19837F:	drivers/dma-buf/sw_sync.c
19838F:	drivers/dma-buf/sync_*
19839F:	include/linux/sync_file.h
19840F:	include/uapi/linux/sync_file.h
19841
19842SYNOPSYS ARC ARCHITECTURE
19843M:	Vineet Gupta <vgupta@kernel.org>
19844L:	linux-snps-arc@lists.infradead.org
19845S:	Supported
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19847F:	Documentation/arc/
19848F:	Documentation/devicetree/bindings/arc/*
19849F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19850F:	arch/arc/
19851F:	drivers/clocksource/arc_timer.c
19852F:	drivers/tty/serial/arc_uart.c
19853
19854SYNOPSYS ARC HSDK SDP pll clock driver
19855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19856S:	Supported
19857F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19858F:	drivers/clk/clk-hsdk-pll.c
19859
19860SYNOPSYS ARC SDP clock driver
19861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19862S:	Supported
19863F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19864F:	drivers/clk/axs10x/*
19865
19866SYNOPSYS ARC SDP platform support
19867M:	Alexey Brodkin <abrodkin@synopsys.com>
19868S:	Supported
19869F:	Documentation/devicetree/bindings/arc/axs10*
19870F:	arch/arc/boot/dts/ax*
19871F:	arch/arc/plat-axs10x
19872
19873SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19875S:	Supported
19876F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19877F:	drivers/reset/reset-axs10x.c
19878
19879SYNOPSYS CREG GPIO DRIVER
19880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19883F:	drivers/gpio/gpio-creg-snps.c
19884
19885SYNOPSYS DESIGNWARE 8250 UART DRIVER
19886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19888S:	Supported
19889F:	drivers/tty/serial/8250/8250_dw.c
19890F:	drivers/tty/serial/8250/8250_dwlib.*
19891F:	drivers/tty/serial/8250/8250_lpss.c
19892
19893SYNOPSYS DESIGNWARE APB GPIO DRIVER
19894M:	Hoan Tran <hoan@os.amperecomputing.com>
19895M:	Serge Semin <fancer.lancer@gmail.com>
19896L:	linux-gpio@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19899F:	drivers/gpio/gpio-dwapb.c
19900
19901SYNOPSYS DESIGNWARE APB SSI DRIVER
19902M:	Serge Semin <fancer.lancer@gmail.com>
19903L:	linux-spi@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19906F:	drivers/spi/spi-dw*
19907
19908SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19909M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19912F:	drivers/dma/dw-axi-dmac/
19913
19914SYNOPSYS DESIGNWARE DMAC DRIVER
19915M:	Viresh Kumar <vireshk@kernel.org>
19916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19919F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19920F:	drivers/dma/dw/
19921F:	include/dt-bindings/dma/dw-dmac.h
19922F:	include/linux/dma/dw.h
19923F:	include/linux/platform_data/dma-dw.h
19924
19925SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19926M:	Jose Abreu <Jose.Abreu@synopsys.com>
19927L:	netdev@vger.kernel.org
19928S:	Supported
19929F:	drivers/net/ethernet/synopsys/
19930
19931SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19932M:	Jose Abreu <Jose.Abreu@synopsys.com>
19933L:	netdev@vger.kernel.org
19934S:	Supported
19935F:	drivers/net/pcs/pcs-xpcs.c
19936F:	drivers/net/pcs/pcs-xpcs.h
19937F:	include/linux/pcs/pcs-xpcs.h
19938
19939SYNOPSYS DESIGNWARE I2C DRIVER
19940M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19942R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19943R:	Jan Dabros <jsd@semihalf.com>
19944L:	linux-i2c@vger.kernel.org
19945S:	Supported
19946F:	drivers/i2c/busses/i2c-designware-*
19947
19948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19949M:	Jaehoon Chung <jh80.chung@samsung.com>
19950L:	linux-mmc@vger.kernel.org
19951S:	Maintained
19952F:	drivers/mmc/host/dw_mmc*
19953
19954SYNOPSYS HSDK RESET CONTROLLER DRIVER
19955M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19956S:	Supported
19957F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19958F:	drivers/reset/reset-hsdk.c
19959F:	include/dt-bindings/reset/snps,hsdk-reset.h
19960
19961SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19962M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19963M:	Manjunath M B <manjumb@synopsys.com>
19964L:	linux-mmc@vger.kernel.org
19965S:	Maintained
19966F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19967
19968SYSTEM CONFIGURATION (SYSCON)
19969M:	Lee Jones <lee@kernel.org>
19970M:	Arnd Bergmann <arnd@arndb.de>
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19973F:	drivers/mfd/syscon.c
19974
19975SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19976M:	Sudeep Holla <sudeep.holla@arm.com>
19977R:	Cristian Marussi <cristian.marussi@arm.com>
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19981F:	drivers/clk/clk-sc[mp]i.c
19982F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19983F:	drivers/firmware/arm_scmi/
19984F:	drivers/firmware/arm_scpi.c
19985F:	drivers/regulator/scmi-regulator.c
19986F:	drivers/reset/reset-scmi.c
19987F:	include/linux/sc[mp]i_protocol.h
19988F:	include/trace/events/scmi.h
19989F:	include/uapi/linux/virtio_scmi.h
19990
19991SYSTEM RESET/SHUTDOWN DRIVERS
19992M:	Sebastian Reichel <sre@kernel.org>
19993L:	linux-pm@vger.kernel.org
19994S:	Maintained
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19996F:	Documentation/devicetree/bindings/power/reset/
19997F:	drivers/power/reset/
19998
19999SYSTEM TRACE MODULE CLASS
20000M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20001S:	Maintained
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20003F:	Documentation/trace/stm.rst
20004F:	drivers/hwtracing/stm/
20005F:	include/linux/stm.h
20006F:	include/uapi/linux/stm.h
20007
20008SYSTEM76 ACPI DRIVER
20009M:	Jeremy Soller <jeremy@system76.com>
20010M:	System76 Product Development <productdev@system76.com>
20011L:	platform-driver-x86@vger.kernel.org
20012S:	Maintained
20013F:	drivers/platform/x86/system76_acpi.c
20014
20015SYSV FILESYSTEM
20016M:	Christoph Hellwig <hch@infradead.org>
20017S:	Maintained
20018F:	Documentation/filesystems/sysv-fs.rst
20019F:	fs/sysv/
20020F:	include/linux/sysv_fs.h
20021
20022TASKSTATS STATISTICS INTERFACE
20023M:	Balbir Singh <bsingharora@gmail.com>
20024S:	Maintained
20025F:	Documentation/accounting/taskstats*
20026F:	include/linux/taskstats*
20027F:	kernel/taskstats.c
20028
20029TC subsystem
20030M:	Jamal Hadi Salim <jhs@mojatatu.com>
20031M:	Cong Wang <xiyou.wangcong@gmail.com>
20032M:	Jiri Pirko <jiri@resnulli.us>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	include/net/pkt_cls.h
20036F:	include/net/pkt_sched.h
20037F:	include/net/tc_act/
20038F:	include/uapi/linux/pkt_cls.h
20039F:	include/uapi/linux/pkt_sched.h
20040F:	include/uapi/linux/tc_act/
20041F:	include/uapi/linux/tc_ematch/
20042F:	net/sched/
20043F:	tools/testing/selftests/tc-testing
20044
20045TC90522 MEDIA DRIVER
20046M:	Akihiro Tsukada <tskd08@gmail.com>
20047L:	linux-media@vger.kernel.org
20048S:	Odd Fixes
20049F:	drivers/media/dvb-frontends/tc90522*
20050
20051TCP LOW PRIORITY MODULE
20052M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20053M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20054S:	Maintained
20055W:	http://tcp-lp-mod.sourceforge.net/
20056F:	net/ipv4/tcp_lp.c
20057
20058TDA10071 MEDIA DRIVER
20059M:	Antti Palosaari <crope@iki.fi>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062W:	https://linuxtv.org
20063W:	http://palosaari.fi/linux/
20064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20065T:	git git://linuxtv.org/anttip/media_tree.git
20066F:	drivers/media/dvb-frontends/tda10071*
20067
20068TDA18212 MEDIA DRIVER
20069M:	Antti Palosaari <crope@iki.fi>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072W:	https://linuxtv.org
20073W:	http://palosaari.fi/linux/
20074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20075T:	git git://linuxtv.org/anttip/media_tree.git
20076F:	drivers/media/tuners/tda18212*
20077
20078TDA18218 MEDIA DRIVER
20079M:	Antti Palosaari <crope@iki.fi>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082W:	https://linuxtv.org
20083W:	http://palosaari.fi/linux/
20084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20085T:	git git://linuxtv.org/anttip/media_tree.git
20086F:	drivers/media/tuners/tda18218*
20087
20088TDA18250 MEDIA DRIVER
20089M:	Olli Salonen <olli.salonen@iki.fi>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092W:	https://linuxtv.org
20093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20094T:	git git://linuxtv.org/media_tree.git
20095F:	drivers/media/tuners/tda18250*
20096
20097TDA18271 MEDIA DRIVER
20098M:	Michael Krufky <mkrufky@linuxtv.org>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101W:	https://linuxtv.org
20102W:	http://github.com/mkrufky
20103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20104T:	git git://linuxtv.org/mkrufky/tuners.git
20105F:	drivers/media/tuners/tda18271*
20106
20107TDA1997x MEDIA DRIVER
20108M:	Tim Harvey <tharvey@gateworks.com>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111W:	https://linuxtv.org
20112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20113F:	drivers/media/i2c/tda1997x.*
20114
20115TDA827x MEDIA DRIVER
20116M:	Michael Krufky <mkrufky@linuxtv.org>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119W:	https://linuxtv.org
20120W:	http://github.com/mkrufky
20121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20122T:	git git://linuxtv.org/mkrufky/tuners.git
20123F:	drivers/media/tuners/tda8290.*
20124
20125TDA8290 MEDIA DRIVER
20126M:	Michael Krufky <mkrufky@linuxtv.org>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129W:	https://linuxtv.org
20130W:	http://github.com/mkrufky
20131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20132T:	git git://linuxtv.org/mkrufky/tuners.git
20133F:	drivers/media/tuners/tda8290.*
20134
20135TDA9840 MEDIA DRIVER
20136M:	Hans Verkuil <hverkuil@xs4all.nl>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139W:	https://linuxtv.org
20140T:	git git://linuxtv.org/media_tree.git
20141F:	drivers/media/i2c/tda9840*
20142
20143TEA5761 TUNER DRIVER
20144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20145L:	linux-media@vger.kernel.org
20146S:	Odd fixes
20147W:	https://linuxtv.org
20148T:	git git://linuxtv.org/media_tree.git
20149F:	drivers/media/tuners/tea5761.*
20150
20151TEA5767 TUNER DRIVER
20152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	https://linuxtv.org
20156T:	git git://linuxtv.org/media_tree.git
20157F:	drivers/media/tuners/tea5767.*
20158
20159TEA6415C MEDIA DRIVER
20160M:	Hans Verkuil <hverkuil@xs4all.nl>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163W:	https://linuxtv.org
20164T:	git git://linuxtv.org/media_tree.git
20165F:	drivers/media/i2c/tea6415c*
20166
20167TEA6420 MEDIA DRIVER
20168M:	Hans Verkuil <hverkuil@xs4all.nl>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171W:	https://linuxtv.org
20172T:	git git://linuxtv.org/media_tree.git
20173F:	drivers/media/i2c/tea6420*
20174
20175TEAM DRIVER
20176M:	Jiri Pirko <jiri@resnulli.us>
20177L:	netdev@vger.kernel.org
20178S:	Supported
20179F:	drivers/net/team/
20180F:	include/linux/if_team.h
20181F:	include/uapi/linux/if_team.h
20182F:	tools/testing/selftests/drivers/net/team/
20183
20184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20185M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20186S:	Maintained
20187F:	arch/x86/platform/ts5500/
20188
20189TECHNOTREND USB IR RECEIVER
20190M:	Sean Young <sean@mess.org>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193F:	drivers/media/rc/ttusbir.c
20194
20195TECHWELL TW9910 VIDEO DECODER
20196L:	linux-media@vger.kernel.org
20197S:	Orphan
20198F:	drivers/media/i2c/tw9910.c
20199F:	include/media/i2c/tw9910.h
20200
20201TEE SUBSYSTEM
20202M:	Jens Wiklander <jens.wiklander@linaro.org>
20203R:	Sumit Garg <sumit.garg@linaro.org>
20204L:	op-tee@lists.trustedfirmware.org
20205S:	Maintained
20206F:	Documentation/staging/tee.rst
20207F:	drivers/tee/
20208F:	include/linux/tee_drv.h
20209F:	include/uapi/linux/tee.h
20210
20211TEGRA ARCHITECTURE SUPPORT
20212M:	Thierry Reding <thierry.reding@gmail.com>
20213M:	Jonathan Hunter <jonathanh@nvidia.com>
20214L:	linux-tegra@vger.kernel.org
20215S:	Supported
20216Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20218N:	[^a-z]tegra
20219
20220TEGRA CLOCK DRIVER
20221M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20222M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20223S:	Supported
20224F:	drivers/clk/tegra/
20225
20226TEGRA DMA DRIVERS
20227M:	Laxman Dewangan <ldewangan@nvidia.com>
20228M:	Jon Hunter <jonathanh@nvidia.com>
20229S:	Supported
20230F:	drivers/dma/tegra*
20231
20232TEGRA I2C DRIVER
20233M:	Laxman Dewangan <ldewangan@nvidia.com>
20234R:	Dmitry Osipenko <digetx@gmail.com>
20235S:	Supported
20236F:	drivers/i2c/busses/i2c-tegra.c
20237
20238TEGRA IOMMU DRIVERS
20239M:	Thierry Reding <thierry.reding@gmail.com>
20240R:	Krishna Reddy <vdumpa@nvidia.com>
20241L:	linux-tegra@vger.kernel.org
20242S:	Supported
20243F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20244F:	drivers/iommu/tegra*
20245
20246TEGRA KBC DRIVER
20247M:	Laxman Dewangan <ldewangan@nvidia.com>
20248S:	Supported
20249F:	drivers/input/keyboard/tegra-kbc.c
20250
20251TEGRA NAND DRIVER
20252M:	Stefan Agner <stefan@agner.ch>
20253M:	Lucas Stach <dev@lynxeye.de>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20256F:	drivers/mtd/nand/raw/tegra_nand.c
20257
20258TEGRA PWM DRIVER
20259M:	Thierry Reding <thierry.reding@gmail.com>
20260S:	Supported
20261F:	drivers/pwm/pwm-tegra.c
20262
20263TEGRA SERIAL DRIVER
20264M:	Laxman Dewangan <ldewangan@nvidia.com>
20265S:	Supported
20266F:	drivers/tty/serial/serial-tegra.c
20267
20268TEGRA SPI DRIVER
20269M:	Laxman Dewangan <ldewangan@nvidia.com>
20270S:	Supported
20271F:	drivers/spi/spi-tegra*
20272
20273TEGRA QUAD SPI DRIVER
20274M:	Thierry Reding <thierry.reding@gmail.com>
20275M:	Jonathan Hunter <jonathanh@nvidia.com>
20276M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20277L:	linux-tegra@vger.kernel.org
20278S:	Maintained
20279F:	drivers/spi/spi-tegra210-quad.c
20280
20281TEGRA VIDEO DRIVER
20282M:	Thierry Reding <thierry.reding@gmail.com>
20283M:	Jonathan Hunter <jonathanh@nvidia.com>
20284M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20285L:	linux-media@vger.kernel.org
20286L:	linux-tegra@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20289F:	drivers/staging/media/tegra-video/
20290
20291TEGRA XUSB PADCTL DRIVER
20292M:	JC Kuo <jckuo@nvidia.com>
20293S:	Supported
20294F:	drivers/phy/tegra/xusb*
20295
20296TEHUTI ETHERNET DRIVER
20297M:	Andy Gospodarek <andy@greyhouse.net>
20298L:	netdev@vger.kernel.org
20299S:	Supported
20300F:	drivers/net/ethernet/tehuti/*
20301
20302TELECOM CLOCK DRIVER FOR MCPL0010
20303M:	Mark Gross <markgross@kernel.org>
20304S:	Supported
20305F:	drivers/char/tlclk.c
20306
20307TEMPO SEMICONDUCTOR DRIVERS
20308M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/sound/tscs*.txt
20311F:	sound/soc/codecs/tscs*.c
20312F:	sound/soc/codecs/tscs*.h
20313
20314TENSILICA XTENSA PORT (xtensa)
20315M:	Chris Zankel <chris@zankel.net>
20316M:	Max Filippov <jcmvbkbc@gmail.com>
20317L:	linux-xtensa@linux-xtensa.org
20318S:	Maintained
20319T:	git git://github.com/czankel/xtensa-linux.git
20320F:	arch/xtensa/
20321F:	drivers/irqchip/irq-xtensa-*
20322
20323TEXAS INSTRUMENTS ASoC DRIVERS
20324M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20328F:	sound/soc/ti/
20329
20330TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20331M:	Ricardo Ribalda <ribalda@kernel.org>
20332L:	linux-iio@vger.kernel.org
20333S:	Supported
20334F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20335F:	drivers/iio/dac/ti-dac7612.c
20336
20337TEXAS INSTRUMENTS DMA DRIVERS
20338M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20339L:	dmaengine@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20342F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20343F:	Documentation/devicetree/bindings/dma/ti/
20344F:	drivers/dma/ti/
20345X:	drivers/dma/ti/cppi41.c
20346F:	include/linux/dma/k3-udma-glue.h
20347F:	include/linux/dma/ti-cppi5.h
20348F:	include/linux/dma/k3-psil.h
20349
20350TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20351M:	Nishanth Menon <nm@ti.com>
20352M:	Tero Kristo <kristo@kernel.org>
20353M:	Santosh Shilimkar <ssantosh@kernel.org>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20357F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20358F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20359F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20360F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20361F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20362F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20363F:	drivers/clk/keystone/sci-clk.c
20364F:	drivers/firmware/ti_sci*
20365F:	drivers/irqchip/irq-ti-sci-inta.c
20366F:	drivers/irqchip/irq-ti-sci-intr.c
20367F:	drivers/reset/reset-ti-sci.c
20368F:	drivers/soc/ti/ti_sci_inta_msi.c
20369F:	drivers/soc/ti/ti_sci_pm_domains.c
20370F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20371F:	include/linux/soc/ti/ti_sci_inta_msi.h
20372F:	include/linux/soc/ti/ti_sci_protocol.h
20373
20374TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20375M:	Robert Marko <robert.marko@sartura.hr>
20376M:	Luka Perkov <luka.perkov@sartura.hr>
20377L:	linux-hwmon@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20380F:	Documentation/hwmon/tps23861.rst
20381F:	drivers/hwmon/tps23861.c
20382
20383TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20384M:	Puranjay Mohan <puranjay12@gmail.com>
20385L:	linux-iio@vger.kernel.org
20386S:	Supported
20387F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20388F:	drivers/iio/temperature/tmp117.c
20389
20390THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20391M:	Hans Verkuil <hverkuil@xs4all.nl>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394W:	https://linuxtv.org
20395T:	git git://linuxtv.org/media_tree.git
20396F:	drivers/media/radio/radio-raremono.c
20397
20398THERMAL
20399M:	Rafael J. Wysocki <rafael@kernel.org>
20400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20401R:	Amit Kucheria <amitk@kernel.org>
20402R:	Zhang Rui <rui.zhang@intel.com>
20403L:	linux-pm@vger.kernel.org
20404S:	Supported
20405Q:	https://patchwork.kernel.org/project/linux-pm/list/
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20407F:	Documentation/ABI/testing/sysfs-class-thermal
20408F:	Documentation/devicetree/bindings/thermal/
20409F:	Documentation/driver-api/thermal/
20410F:	drivers/thermal/
20411F:	include/dt-bindings/thermal/
20412F:	include/linux/cpu_cooling.h
20413F:	include/linux/thermal.h
20414F:	include/uapi/linux/thermal.h
20415F:	tools/lib/thermal/
20416F:	tools/thermal/
20417
20418THERMAL DRIVER FOR AMLOGIC SOCS
20419M:	Guillaume La Roque <glaroque@baylibre.com>
20420L:	linux-pm@vger.kernel.org
20421L:	linux-amlogic@lists.infradead.org
20422S:	Supported
20423W:	http://linux-meson.com/
20424F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20425F:	drivers/thermal/amlogic_thermal.c
20426
20427THERMAL/CPU_COOLING
20428M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20429M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20430M:	Viresh Kumar <viresh.kumar@linaro.org>
20431R:	Lukasz Luba <lukasz.luba@arm.com>
20432L:	linux-pm@vger.kernel.org
20433S:	Supported
20434F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20435F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20436F:	drivers/thermal/cpufreq_cooling.c
20437F:	drivers/thermal/cpuidle_cooling.c
20438F:	include/linux/cpu_cooling.h
20439
20440THERMAL/POWER_ALLOCATOR
20441M:	Lukasz Luba <lukasz.luba@arm.com>
20442L:	linux-pm@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/driver-api/thermal/power_allocator.rst
20445F:	drivers/thermal/gov_power_allocator.c
20446F:	include/trace/events/thermal_power_allocator.h
20447
20448THINKPAD ACPI EXTRAS DRIVER
20449M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20450L:	ibm-acpi-devel@lists.sourceforge.net
20451L:	platform-driver-x86@vger.kernel.org
20452S:	Maintained
20453W:	http://ibm-acpi.sourceforge.net
20454W:	http://thinkwiki.org/wiki/Ibm-acpi
20455T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20456F:	drivers/platform/x86/thinkpad_acpi.c
20457
20458THINKPAD LMI DRIVER
20459M:	Mark Pearson <markpearson@lenovo.com>
20460L:	platform-driver-x86@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20463F:	drivers/platform/x86/think-lmi.?
20464
20465THUNDERBOLT DMA TRAFFIC TEST DRIVER
20466M:	Isaac Hazan <isaac.hazan@intel.com>
20467L:	linux-usb@vger.kernel.org
20468S:	Maintained
20469F:	drivers/thunderbolt/dma_test.c
20470
20471THUNDERBOLT DRIVER
20472M:	Andreas Noever <andreas.noever@gmail.com>
20473M:	Michael Jamet <michael.jamet@intel.com>
20474M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20475M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20476L:	linux-usb@vger.kernel.org
20477S:	Maintained
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20479F:	Documentation/admin-guide/thunderbolt.rst
20480F:	drivers/thunderbolt/
20481F:	include/linux/thunderbolt.h
20482
20483THUNDERBOLT NETWORK DRIVER
20484M:	Michael Jamet <michael.jamet@intel.com>
20485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20486M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/thunderbolt.c
20490
20491THUNDERX GPIO DRIVER
20492M:	Robert Richter <rric@kernel.org>
20493S:	Odd Fixes
20494F:	drivers/gpio/gpio-thunderx.c
20495
20496TI AM437X VPFE DRIVER
20497M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500W:	https://linuxtv.org
20501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20502T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20503F:	drivers/media/platform/ti/am437x/
20504
20505TI BANDGAP AND THERMAL DRIVER
20506M:	Eduardo Valentin <edubezval@gmail.com>
20507M:	Keerthy <j-keerthy@ti.com>
20508L:	linux-pm@vger.kernel.org
20509L:	linux-omap@vger.kernel.org
20510S:	Maintained
20511F:	drivers/thermal/ti-soc-thermal/
20512
20513TI BQ27XXX POWER SUPPLY DRIVER
20514F:	drivers/power/supply/bq27xxx_battery.c
20515F:	drivers/power/supply/bq27xxx_battery_i2c.c
20516F:	include/linux/power/bq27xxx_battery.h
20517
20518TI CDCE706 CLOCK DRIVER
20519M:	Max Filippov <jcmvbkbc@gmail.com>
20520S:	Maintained
20521F:	drivers/clk/clk-cdce706.c
20522
20523TI CLOCK DRIVER
20524M:	Tero Kristo <kristo@kernel.org>
20525L:	linux-omap@vger.kernel.org
20526S:	Odd Fixes
20527F:	drivers/clk/ti/
20528F:	include/linux/clk/ti.h
20529
20530TI DAVINCI MACHINE SUPPORT
20531M:	Sekhar Nori <nsekhar@ti.com>
20532R:	Bartosz Golaszewski <brgl@bgdev.pl>
20533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20534S:	Supported
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20536F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20537F:	arch/arm/boot/dts/da850*
20538F:	arch/arm/mach-davinci/
20539F:	drivers/i2c/busses/i2c-davinci.c
20540
20541TI DAVINCI SERIES CLOCK DRIVER
20542M:	David Lechner <david@lechnology.com>
20543R:	Sekhar Nori <nsekhar@ti.com>
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/clock/ti/davinci/
20546F:	drivers/clk/davinci/
20547F:	include/linux/clk/davinci.h
20548
20549TI DAVINCI SERIES GPIO DRIVER
20550M:	Keerthy <j-keerthy@ti.com>
20551L:	linux-gpio@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20554F:	drivers/gpio/gpio-davinci.c
20555
20556TI DAVINCI SERIES MEDIA DRIVER
20557M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20558L:	linux-media@vger.kernel.org
20559S:	Maintained
20560W:	https://linuxtv.org
20561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20562T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20563F:	drivers/media/platform/ti/davinci/
20564F:	drivers/staging/media/deprecated/vpfe_capture/
20565F:	include/media/davinci/
20566
20567TI ENHANCED CAPTURE (eCAP) DRIVER
20568M:	Vignesh Raghavendra <vigneshr@ti.com>
20569R:	Julien Panis <jpanis@baylibre.com>
20570L:	linux-iio@vger.kernel.org
20571L:	linux-omap@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20574F:	drivers/counter/ti-ecap-capture.c
20575
20576TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20577R:	David Lechner <david@lechnology.com>
20578L:	linux-iio@vger.kernel.org
20579F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20580F:	drivers/counter/ti-eqep.c
20581
20582TI ETHERNET SWITCH DRIVER (CPSW)
20583R:	Grygorii Strashko <grygorii.strashko@ti.com>
20584L:	linux-omap@vger.kernel.org
20585L:	netdev@vger.kernel.org
20586S:	Maintained
20587F:	drivers/net/ethernet/ti/cpsw*
20588F:	drivers/net/ethernet/ti/davinci*
20589
20590TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20591M:	Alex Dubov <oakad@yahoo.com>
20592S:	Maintained
20593W:	http://tifmxx.berlios.de/
20594F:	drivers/memstick/host/tifm_ms.c
20595F:	drivers/misc/tifm*
20596F:	drivers/mmc/host/tifm_sd.c
20597F:	include/linux/tifm.h
20598
20599TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20600M:	Nishanth Menon <nm@ti.com>
20601M:	Santosh Shilimkar <ssantosh@kernel.org>
20602L:	linux-kernel@vger.kernel.org
20603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20604S:	Maintained
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20606F:	drivers/soc/ti/*
20607
20608TI LM49xxx FAMILY ASoC CODEC DRIVERS
20609M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20610M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	sound/soc/codecs/isabelle*
20614F:	sound/soc/codecs/lm49453*
20615
20616TI PCM3060 ASoC CODEC DRIVER
20617M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20621F:	sound/soc/codecs/pcm3060*
20622
20623TI TAS571X FAMILY ASoC CODEC DRIVER
20624M:	Kevin Cernekee <cernekee@chromium.org>
20625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20626S:	Odd Fixes
20627F:	sound/soc/codecs/tas571x*
20628
20629TI TRF7970A NFC DRIVER
20630M:	Mark Greer <mgreer@animalcreek.com>
20631L:	linux-wireless@vger.kernel.org
20632L:	linux-nfc@lists.01.org (subscribers-only)
20633S:	Supported
20634F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20635F:	drivers/nfc/trf7970a.c
20636
20637TI TSC2046 ADC DRIVER
20638M:	Oleksij Rempel <o.rempel@pengutronix.de>
20639R:	kernel@pengutronix.de
20640L:	linux-iio@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20643F:	drivers/iio/adc/ti-tsc2046.c
20644
20645TI TWL4030 SERIES SOC CODEC DRIVER
20646M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	sound/soc/codecs/twl4030*
20650
20651TI VPE/CAL DRIVERS
20652M:	Benoit Parrot <bparrot@ti.com>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	http://linuxtv.org/
20656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20657F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20658F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20659F:	drivers/media/platform/ti/cal/
20660F:	drivers/media/platform/ti/vpe/
20661
20662TI WILINK WIRELESS DRIVERS
20663L:	linux-wireless@vger.kernel.org
20664S:	Orphan
20665W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20666W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20668F:	drivers/net/wireless/ti/
20669F:	include/linux/wl12xx.h
20670
20671TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20672M:	John Stultz <jstultz@google.com>
20673M:	Thomas Gleixner <tglx@linutronix.de>
20674R:	Stephen Boyd <sboyd@kernel.org>
20675L:	linux-kernel@vger.kernel.org
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20678F:	include/linux/clocksource.h
20679F:	include/linux/time.h
20680F:	include/linux/timex.h
20681F:	include/uapi/linux/time.h
20682F:	include/uapi/linux/timex.h
20683F:	kernel/time/alarmtimer.c
20684F:	kernel/time/clocksource.c
20685F:	kernel/time/ntp.c
20686F:	kernel/time/time*.c
20687F:	tools/testing/selftests/timers/
20688
20689TIPC NETWORK LAYER
20690M:	Jon Maloy <jmaloy@redhat.com>
20691M:	Ying Xue <ying.xue@windriver.com>
20692L:	netdev@vger.kernel.org (core kernel code)
20693L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20694S:	Maintained
20695W:	http://tipc.sourceforge.net/
20696F:	include/uapi/linux/tipc*.h
20697F:	net/tipc/
20698
20699TLAN NETWORK DRIVER
20700M:	Samuel Chessman <chessman@tux.org>
20701L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20702S:	Maintained
20703W:	http://sourceforge.net/projects/tlan/
20704F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20705F:	drivers/net/ethernet/ti/tlan.*
20706
20707TM6000 VIDEO4LINUX DRIVER
20708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20709L:	linux-media@vger.kernel.org
20710S:	Odd fixes
20711W:	https://linuxtv.org
20712T:	git git://linuxtv.org/media_tree.git
20713F:	Documentation/admin-guide/media/tm6000*
20714F:	drivers/staging/media/deprecated/tm6000/
20715
20716TMIO/SDHI MMC DRIVER
20717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20718L:	linux-mmc@vger.kernel.org
20719L:	linux-renesas-soc@vger.kernel.org
20720S:	Supported
20721F:	drivers/mmc/host/renesas_sdhi*
20722F:	drivers/mmc/host/tmio_mmc*
20723F:	include/linux/mfd/tmio.h
20724
20725TMP401 HARDWARE MONITOR DRIVER
20726M:	Guenter Roeck <linux@roeck-us.net>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20730F:	Documentation/hwmon/tmp401.rst
20731F:	drivers/hwmon/tmp401.c
20732
20733TMP464 HARDWARE MONITOR DRIVER
20734M:	Agathe Porte <agathe.porte@nokia.com>
20735M:	Guenter Roeck <linux@roeck-us.net>
20736L:	linux-hwmon@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20739F:	Documentation/hwmon/tmp464.rst
20740F:	drivers/hwmon/tmp464.c
20741
20742TMP513 HARDWARE MONITOR DRIVER
20743M:	Eric Tremblay <etremblay@distech-controls.com>
20744L:	linux-hwmon@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/hwmon/tmp513.rst
20747F:	drivers/hwmon/tmp513.c
20748
20749TMPFS (SHMEM FILESYSTEM)
20750M:	Hugh Dickins <hughd@google.com>
20751L:	linux-mm@kvack.org
20752S:	Maintained
20753F:	include/linux/shmem_fs.h
20754F:	mm/shmem.c
20755
20756TOMOYO SECURITY MODULE
20757M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20758M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20759L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20760L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20761L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20762L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20763S:	Maintained
20764W:	https://tomoyo.osdn.jp/
20765F:	security/tomoyo/
20766
20767TOPSTAR LAPTOP EXTRAS DRIVER
20768M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20769L:	platform-driver-x86@vger.kernel.org
20770S:	Maintained
20771F:	drivers/platform/x86/topstar-laptop.c
20772
20773TORTURE-TEST MODULES
20774M:	Davidlohr Bueso <dave@stgolabs.net>
20775M:	"Paul E. McKenney" <paulmck@kernel.org>
20776M:	Josh Triplett <josh@joshtriplett.org>
20777L:	linux-kernel@vger.kernel.org
20778S:	Supported
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20780F:	Documentation/RCU/torture.rst
20781F:	kernel/locking/locktorture.c
20782F:	kernel/rcu/rcuscale.c
20783F:	kernel/rcu/rcutorture.c
20784F:	kernel/rcu/refscale.c
20785F:	kernel/torture.c
20786
20787TOSHIBA ACPI EXTRAS DRIVER
20788M:	Azael Avalos <coproscefalo@gmail.com>
20789L:	platform-driver-x86@vger.kernel.org
20790S:	Maintained
20791F:	drivers/platform/x86/toshiba_acpi.c
20792
20793TOSHIBA BLUETOOTH DRIVER
20794M:	Azael Avalos <coproscefalo@gmail.com>
20795L:	platform-driver-x86@vger.kernel.org
20796S:	Maintained
20797F:	drivers/platform/x86/toshiba_bluetooth.c
20798
20799TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20800M:	Azael Avalos <coproscefalo@gmail.com>
20801L:	platform-driver-x86@vger.kernel.org
20802S:	Maintained
20803F:	drivers/platform/x86/toshiba_haps.c
20804
20805TOSHIBA SMM DRIVER
20806M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20807S:	Maintained
20808W:	http://www.buzzard.org.uk/toshiba/
20809F:	drivers/char/toshiba.c
20810F:	include/linux/toshiba.h
20811F:	include/uapi/linux/toshiba.h
20812
20813TOSHIBA TC358743 DRIVER
20814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20815L:	linux-media@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20818F:	drivers/media/i2c/tc358743*
20819F:	include/media/i2c/tc358743.h
20820
20821TOSHIBA WMI HOTKEYS DRIVER
20822M:	Azael Avalos <coproscefalo@gmail.com>
20823L:	platform-driver-x86@vger.kernel.org
20824S:	Maintained
20825F:	drivers/platform/x86/toshiba-wmi.c
20826
20827TPM DEVICE DRIVER
20828M:	Peter Huewe <peterhuewe@gmx.de>
20829M:	Jarkko Sakkinen <jarkko@kernel.org>
20830R:	Jason Gunthorpe <jgg@ziepe.ca>
20831L:	linux-integrity@vger.kernel.org
20832S:	Maintained
20833W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20834Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20836F:	drivers/char/tpm/
20837
20838TPS546D24 DRIVER
20839M:	Duke Du <dukedu83@gmail.com>
20840L:	linux-hwmon@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/hwmon/tps546d24.rst
20843F:	drivers/hwmon/pmbus/tps546d24.c
20844
20845TRACING
20846M:	Steven Rostedt <rostedt@goodmis.org>
20847M:	Masami Hiramatsu <mhiramat@kernel.org>
20848S:	Maintained
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20850F:	Documentation/trace/*
20851F:	fs/tracefs/
20852F:	include/linux/trace*.h
20853F:	include/trace/
20854F:	kernel/trace/
20855F:	scripts/tracing/
20856F:	tools/testing/selftests/ftrace/
20857
20858TRACING MMIO ACCESSES (MMIOTRACE)
20859M:	Steven Rostedt <rostedt@goodmis.org>
20860M:	Masami Hiramatsu <mhiramat@kernel.org>
20861R:	Karol Herbst <karolherbst@gmail.com>
20862R:	Pekka Paalanen <ppaalanen@gmail.com>
20863L:	linux-kernel@vger.kernel.org
20864L:	nouveau@lists.freedesktop.org
20865S:	Maintained
20866F:	arch/x86/mm/kmmio.c
20867F:	arch/x86/mm/mmio-mod.c
20868F:	arch/x86/mm/testmmiotrace.c
20869F:	include/linux/mmiotrace.h
20870F:	kernel/trace/trace_mmiotrace.c
20871
20872TRACING OS NOISE / LATENCY TRACERS
20873M:	Steven Rostedt <rostedt@goodmis.org>
20874M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20875S:	Maintained
20876F:	kernel/trace/trace_osnoise.c
20877F:	include/trace/events/osnoise.h
20878F:	kernel/trace/trace_hwlat.c
20879F:	kernel/trace/trace_irqsoff.c
20880F:	kernel/trace/trace_sched_wakeup.c
20881F:	Documentation/trace/osnoise-tracer.rst
20882F:	Documentation/trace/timerlat-tracer.rst
20883F:	Documentation/trace/hwlat_detector.rst
20884F:	arch/*/kernel/trace.c
20885
20886Real-time Linux Analysis (RTLA) tools
20887M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20888M:	Steven Rostedt <rostedt@goodmis.org>
20889L:	linux-trace-devel@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/tools/rtla/
20892F:	tools/tracing/rtla/
20893
20894TRADITIONAL CHINESE DOCUMENTATION
20895M:	Hu Haowen <src.res@email.cn>
20896L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20897S:	Maintained
20898W:	https://github.com/srcres258/linux-doc
20899T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20900F:	Documentation/translations/zh_TW/
20901
20902TTY LAYER
20903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20904M:	Jiri Slaby <jirislaby@kernel.org>
20905S:	Supported
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20907F:	Documentation/driver-api/serial/
20908F:	drivers/tty/
20909F:	drivers/tty/serial/serial_core.c
20910F:	include/linux/selection.h
20911F:	include/linux/serial.h
20912F:	include/linux/serial_core.h
20913F:	include/linux/sysrq.h
20914F:	include/linux/tty*.h
20915F:	include/linux/vt.h
20916F:	include/linux/vt_*.h
20917F:	include/uapi/linux/serial.h
20918F:	include/uapi/linux/serial_core.h
20919F:	include/uapi/linux/tty.h
20920
20921TUA9001 MEDIA DRIVER
20922M:	Antti Palosaari <crope@iki.fi>
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925W:	https://linuxtv.org
20926W:	http://palosaari.fi/linux/
20927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20928T:	git git://linuxtv.org/anttip/media_tree.git
20929F:	drivers/media/tuners/tua9001*
20930
20931TULIP NETWORK DRIVERS
20932L:	netdev@vger.kernel.org
20933L:	linux-parisc@vger.kernel.org
20934S:	Orphan
20935F:	drivers/net/ethernet/dec/tulip/
20936
20937TUN/TAP driver
20938M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20939S:	Maintained
20940W:	http://vtun.sourceforge.net/tun
20941F:	Documentation/networking/tuntap.rst
20942F:	arch/um/os-Linux/drivers/
20943
20944TURBOCHANNEL SUBSYSTEM
20945M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20946M:	Ralf Baechle <ralf@linux-mips.org>
20947L:	linux-mips@vger.kernel.org
20948S:	Maintained
20949Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20950F:	drivers/tc/
20951F:	include/linux/tc.h
20952
20953TURBOSTAT UTILITY
20954M:	"Len Brown" <lenb@kernel.org>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957Q:	https://patchwork.kernel.org/project/linux-pm/list/
20958B:	https://bugzilla.kernel.org
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20960F:	tools/power/x86/turbostat/
20961
20962TW5864 VIDEO4LINUX DRIVER
20963M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20964M:	Anton Sviridenko <anton@corp.bluecherry.net>
20965M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20966M:	Andrey Utkin <andrey_utkin@fastmail.com>
20967L:	linux-media@vger.kernel.org
20968S:	Supported
20969F:	drivers/media/pci/tw5864/
20970
20971TW68 VIDEO4LINUX DRIVER
20972M:	Hans Verkuil <hverkuil@xs4all.nl>
20973L:	linux-media@vger.kernel.org
20974S:	Odd Fixes
20975W:	https://linuxtv.org
20976T:	git git://linuxtv.org/media_tree.git
20977F:	drivers/media/pci/tw68/
20978
20979TW686X VIDEO4LINUX DRIVER
20980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20981L:	linux-media@vger.kernel.org
20982S:	Maintained
20983W:	http://linuxtv.org
20984T:	git git://linuxtv.org/media_tree.git
20985F:	drivers/media/pci/tw686x/
20986
20987U-BOOT ENVIRONMENT VARIABLES
20988M:	Rafał Miłecki <rafal@milecki.pl>
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20991F:	drivers/nvmem/u-boot-env.c
20992
20993UACCE ACCELERATOR FRAMEWORK
20994M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20995M:	Zhou Wang <wangzhou1@hisilicon.com>
20996L:	linux-accelerators@lists.ozlabs.org
20997L:	linux-kernel@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/ABI/testing/sysfs-driver-uacce
21000F:	Documentation/misc-devices/uacce.rst
21001F:	drivers/misc/uacce/
21002F:	include/linux/uacce.h
21003F:	include/uapi/misc/uacce/
21004
21005UBI FILE SYSTEM (UBIFS)
21006M:	Richard Weinberger <richard@nod.at>
21007L:	linux-mtd@lists.infradead.org
21008S:	Supported
21009W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21012F:	Documentation/ABI/testing/sysfs-fs-ubifs
21013F:	Documentation/filesystems/ubifs-authentication.rst
21014F:	Documentation/filesystems/ubifs.rst
21015F:	fs/ubifs/
21016
21017UBLK USERSPACE BLOCK DRIVER
21018M:	Ming Lei <ming.lei@redhat.com>
21019L:	linux-block@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/block/ublk.rst
21022F:	drivers/block/ublk_drv.c
21023F:	include/uapi/linux/ublk_cmd.h
21024
21025UCLINUX (M68KNOMMU AND COLDFIRE)
21026M:	Greg Ungerer <gerg@linux-m68k.org>
21027L:	linux-m68k@lists.linux-m68k.org
21028L:	uclinux-dev@uclinux.org  (subscribers-only)
21029S:	Maintained
21030W:	http://www.linux-m68k.org/
21031W:	http://www.uclinux.org/
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21033F:	arch/m68k/*/*_no.*
21034F:	arch/m68k/68*/
21035F:	arch/m68k/coldfire/
21036F:	arch/m68k/include/asm/*_no.*
21037
21038UDF FILESYSTEM
21039M:	Jan Kara <jack@suse.com>
21040S:	Maintained
21041F:	Documentation/filesystems/udf.rst
21042F:	fs/udf/
21043
21044UDRAW TABLET
21045M:	Bastien Nocera <hadess@hadess.net>
21046L:	linux-input@vger.kernel.org
21047S:	Maintained
21048F:	drivers/hid/hid-udraw-ps3.c
21049
21050UFS FILESYSTEM
21051M:	Evgeniy Dushistov <dushistov@mail.ru>
21052S:	Maintained
21053F:	Documentation/admin-guide/ufs.rst
21054F:	fs/ufs/
21055
21056UHID USERSPACE HID IO DRIVER
21057M:	David Rheinsberg <david.rheinsberg@gmail.com>
21058L:	linux-input@vger.kernel.org
21059S:	Maintained
21060F:	drivers/hid/uhid.c
21061F:	include/uapi/linux/uhid.h
21062
21063ULPI BUS
21064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21065L:	linux-usb@vger.kernel.org
21066S:	Maintained
21067F:	drivers/usb/common/ulpi.c
21068F:	include/linux/ulpi/
21069
21070UNICODE SUBSYSTEM
21071M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21072L:	linux-fsdevel@vger.kernel.org
21073S:	Supported
21074F:	fs/unicode/
21075
21076UNIFDEF
21077M:	Tony Finch <dot@dotat.at>
21078S:	Maintained
21079W:	http://dotat.at/prog/unifdef
21080F:	scripts/unifdef.c
21081
21082UNIFORM CDROM DRIVER
21083M:	Phillip Potter <phil@philpotter.co.uk>
21084S:	Maintained
21085F:	Documentation/cdrom/
21086F:	drivers/cdrom/cdrom.c
21087F:	include/linux/cdrom.h
21088F:	include/uapi/linux/cdrom.h
21089
21090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21091R:	Alim Akhtar <alim.akhtar@samsung.com>
21092R:	Avri Altman <avri.altman@wdc.com>
21093R:	Bart Van Assche <bvanassche@acm.org>
21094L:	linux-scsi@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/ufs/
21097F:	Documentation/scsi/ufs.rst
21098F:	drivers/ufs/core/
21099
21100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21101M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21102L:	linux-scsi@vger.kernel.org
21103S:	Supported
21104F:	drivers/ufs/host/*dwc*
21105
21106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21107M:	Stanley Chu <stanley.chu@mediatek.com>
21108L:	linux-scsi@vger.kernel.org
21109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21110S:	Maintained
21111F:	drivers/ufs/host/ufs-mediatek*
21112
21113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21114M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21115L:	linux-renesas-soc@vger.kernel.org
21116L:	linux-scsi@vger.kernel.org
21117S:	Maintained
21118F:	drivers/ufs/host/ufs-renesas.c
21119
21120UNSORTED BLOCK IMAGES (UBI)
21121M:	Richard Weinberger <richard@nod.at>
21122L:	linux-mtd@lists.infradead.org
21123S:	Supported
21124W:	http://www.linux-mtd.infradead.org/
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21127F:	drivers/mtd/ubi/
21128F:	include/linux/mtd/ubi.h
21129F:	include/uapi/mtd/ubi-user.h
21130
21131USB "USBNET" DRIVER FRAMEWORK
21132M:	Oliver Neukum <oneukum@suse.com>
21133L:	netdev@vger.kernel.org
21134S:	Maintained
21135W:	http://www.linux-usb.org/usbnet
21136F:	drivers/net/usb/usbnet.c
21137F:	include/linux/usb/usbnet.h
21138
21139USB ACM DRIVER
21140M:	Oliver Neukum <oneukum@suse.com>
21141L:	linux-usb@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/usb/acm.rst
21144F:	drivers/usb/class/cdc-acm.*
21145
21146USB APPLE MFI FASTCHARGE DRIVER
21147M:	Bastien Nocera <hadess@hadess.net>
21148L:	linux-usb@vger.kernel.org
21149S:	Maintained
21150F:	drivers/usb/misc/apple-mfi-fastcharge.c
21151
21152USB AR5523 WIRELESS DRIVER
21153M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21154L:	linux-wireless@vger.kernel.org
21155S:	Maintained
21156F:	drivers/net/wireless/ath/ar5523/
21157
21158USB ATTACHED SCSI
21159M:	Oliver Neukum <oneukum@suse.com>
21160L:	linux-usb@vger.kernel.org
21161L:	linux-scsi@vger.kernel.org
21162S:	Maintained
21163F:	drivers/usb/storage/uas.c
21164
21165USB CDC ETHERNET DRIVER
21166M:	Oliver Neukum <oliver@neukum.org>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	drivers/net/usb/cdc_*.c
21170F:	include/uapi/linux/usb/cdc.h
21171
21172USB CHAOSKEY DRIVER
21173M:	Keith Packard <keithp@keithp.com>
21174L:	linux-usb@vger.kernel.org
21175S:	Maintained
21176F:	drivers/usb/misc/chaoskey.c
21177
21178USB CYPRESS C67X00 DRIVER
21179L:	linux-usb@vger.kernel.org
21180S:	Orphan
21181F:	drivers/usb/c67x00/
21182
21183USB DAVICOM DM9601 DRIVER
21184M:	Peter Korsgaard <peter@korsgaard.com>
21185L:	netdev@vger.kernel.org
21186S:	Maintained
21187W:	http://www.linux-usb.org/usbnet
21188F:	drivers/net/usb/dm9601.c
21189
21190USB EHCI DRIVER
21191M:	Alan Stern <stern@rowland.harvard.edu>
21192L:	linux-usb@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/usb/ehci.rst
21195F:	drivers/usb/host/ehci*
21196
21197USB GADGET/PERIPHERAL SUBSYSTEM
21198M:	Felipe Balbi <balbi@kernel.org>
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201W:	http://www.linux-usb.org/gadget
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21203F:	drivers/usb/gadget/
21204F:	include/linux/usb/gadget*
21205
21206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21207M:	Jiri Kosina <jikos@kernel.org>
21208M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21209L:	linux-usb@vger.kernel.org
21210S:	Maintained
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21212F:	Documentation/hid/hiddev.rst
21213F:	drivers/hid/usbhid/
21214
21215USB INTEL XHCI ROLE MUX DRIVER
21216M:	Hans de Goede <hdegoede@redhat.com>
21217L:	linux-usb@vger.kernel.org
21218S:	Maintained
21219F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21220
21221USB IP DRIVER FOR HISILICON KIRIN 960
21222M:	Yu Chen <chenyu56@huawei.com>
21223M:	Binghui Wang <wangbinghui@hisilicon.com>
21224L:	linux-usb@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21227F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21228
21229USB IP DRIVER FOR HISILICON KIRIN 970
21230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21231L:	linux-usb@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21234F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21235
21236USB ISP116X DRIVER
21237M:	Olav Kongas <ok@artecdesign.ee>
21238L:	linux-usb@vger.kernel.org
21239S:	Maintained
21240F:	drivers/usb/host/isp116x*
21241F:	include/linux/usb/isp116x.h
21242
21243USB ISP1760 DRIVER
21244M:	Rui Miguel Silva <rui.silva@linaro.org>
21245L:	linux-usb@vger.kernel.org
21246S:	Maintained
21247F:	drivers/usb/isp1760/*
21248F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21249
21250USB LAN78XX ETHERNET DRIVER
21251M:	Woojung Huh <woojung.huh@microchip.com>
21252M:	UNGLinuxDriver@microchip.com
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21256F:	drivers/net/usb/lan78xx.*
21257F:	include/dt-bindings/net/microchip-lan78xx.h
21258
21259USB MASS STORAGE DRIVER
21260M:	Alan Stern <stern@rowland.harvard.edu>
21261L:	linux-usb@vger.kernel.org
21262L:	usb-storage@lists.one-eyed-alien.net
21263S:	Maintained
21264F:	drivers/usb/storage/
21265
21266USB MIDI DRIVER
21267M:	Clemens Ladisch <clemens@ladisch.de>
21268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21269S:	Maintained
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21271F:	sound/usb/midi.*
21272
21273USB NETWORKING DRIVERS
21274L:	linux-usb@vger.kernel.org
21275S:	Odd Fixes
21276F:	drivers/net/usb/
21277
21278USB OHCI DRIVER
21279M:	Alan Stern <stern@rowland.harvard.edu>
21280L:	linux-usb@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/usb/ohci.rst
21283F:	drivers/usb/host/ohci*
21284
21285USB OTG FSM (Finite State Machine)
21286M:	Peter Chen <peter.chen@kernel.org>
21287L:	linux-usb@vger.kernel.org
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21290F:	drivers/usb/common/usb-otg-fsm.c
21291
21292USB OVER IP DRIVER
21293M:	Valentina Manea <valentina.manea.m@gmail.com>
21294M:	Shuah Khan <shuah@kernel.org>
21295M:	Shuah Khan <skhan@linuxfoundation.org>
21296L:	linux-usb@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/usb/usbip_protocol.rst
21299F:	drivers/usb/usbip/
21300F:	tools/testing/selftests/drivers/usb/usbip/
21301F:	tools/usb/usbip/
21302
21303USB PEGASUS DRIVER
21304M:	Petko Manolov <petkan@nucleusys.com>
21305L:	linux-usb@vger.kernel.org
21306L:	netdev@vger.kernel.org
21307S:	Maintained
21308W:	https://github.com/petkan/pegasus
21309T:	git https://github.com/petkan/pegasus.git
21310F:	drivers/net/usb/pegasus.*
21311
21312USB PHY LAYER
21313M:	Felipe Balbi <balbi@kernel.org>
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21317F:	drivers/usb/phy/
21318
21319USB PRINTER DRIVER (usblp)
21320M:	Pete Zaitcev <zaitcev@redhat.com>
21321L:	linux-usb@vger.kernel.org
21322S:	Supported
21323F:	drivers/usb/class/usblp.c
21324
21325USB RAW GADGET DRIVER
21326R:	Andrey Konovalov <andreyknvl@gmail.com>
21327L:	linux-usb@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/usb/raw-gadget.rst
21330F:	drivers/usb/gadget/legacy/raw_gadget.c
21331F:	include/uapi/linux/usb/raw_gadget.h
21332
21333USB QMI WWAN NETWORK DRIVER
21334M:	Bjørn Mork <bjorn@mork.no>
21335L:	netdev@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/ABI/testing/sysfs-class-net-qmi
21338F:	drivers/net/usb/qmi_wwan.c
21339
21340USB RTL8150 DRIVER
21341M:	Petko Manolov <petkan@nucleusys.com>
21342L:	linux-usb@vger.kernel.org
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345W:	https://github.com/petkan/rtl8150
21346T:	git https://github.com/petkan/rtl8150.git
21347F:	drivers/net/usb/rtl8150.c
21348
21349USB SERIAL SUBSYSTEM
21350M:	Johan Hovold <johan@kernel.org>
21351L:	linux-usb@vger.kernel.org
21352S:	Maintained
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21354F:	Documentation/usb/usb-serial.rst
21355F:	drivers/usb/serial/
21356F:	include/linux/usb/serial.h
21357
21358USB SMSC75XX ETHERNET DRIVER
21359M:	Steve Glendinning <steve.glendinning@shawell.net>
21360L:	netdev@vger.kernel.org
21361S:	Maintained
21362F:	drivers/net/usb/smsc75xx.*
21363
21364USB SMSC95XX ETHERNET DRIVER
21365M:	Steve Glendinning <steve.glendinning@shawell.net>
21366M:	UNGLinuxDriver@microchip.com
21367L:	netdev@vger.kernel.org
21368S:	Maintained
21369F:	drivers/net/usb/smsc95xx.*
21370
21371USB SUBSYSTEM
21372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21373L:	linux-usb@vger.kernel.org
21374S:	Supported
21375W:	http://www.linux-usb.org
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21377F:	Documentation/devicetree/bindings/usb/
21378F:	Documentation/usb/
21379F:	drivers/usb/
21380F:	include/dt-bindings/usb/
21381F:	include/linux/usb.h
21382F:	include/linux/usb/
21383
21384USB TYPEC BUS FOR ALTERNATE MODES
21385M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21386L:	linux-usb@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/ABI/testing/sysfs-bus-typec
21389F:	Documentation/driver-api/usb/typec_bus.rst
21390F:	drivers/usb/typec/altmodes/
21391F:	include/linux/usb/typec_altmode.h
21392
21393USB TYPEC CLASS
21394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21395L:	linux-usb@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/ABI/testing/sysfs-class-typec
21398F:	Documentation/driver-api/usb/typec.rst
21399F:	drivers/usb/typec/
21400F:	include/linux/usb/typec.h
21401
21402USB TYPEC INTEL PMC MUX DRIVER
21403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21404L:	linux-usb@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21407F:	drivers/usb/typec/mux/intel_pmc_mux.c
21408
21409USB TYPEC PI3USB30532 MUX DRIVER
21410M:	Hans de Goede <hdegoede@redhat.com>
21411L:	linux-usb@vger.kernel.org
21412S:	Maintained
21413F:	drivers/usb/typec/mux/pi3usb30532.c
21414
21415USB TYPEC PORT CONTROLLER DRIVERS
21416M:	Guenter Roeck <linux@roeck-us.net>
21417L:	linux-usb@vger.kernel.org
21418S:	Maintained
21419F:	drivers/usb/typec/tcpm/
21420
21421USB UHCI DRIVER
21422M:	Alan Stern <stern@rowland.harvard.edu>
21423L:	linux-usb@vger.kernel.org
21424S:	Maintained
21425F:	drivers/usb/host/uhci*
21426
21427USB VIDEO CLASS
21428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431W:	http://www.ideasonboard.org/uvc/
21432T:	git git://linuxtv.org/media_tree.git
21433F:	drivers/media/usb/uvc/
21434F:	include/uapi/linux/uvcvideo.h
21435
21436USB WEBCAM GADGET
21437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21438L:	linux-usb@vger.kernel.org
21439S:	Maintained
21440F:	drivers/usb/gadget/function/*uvc*
21441F:	drivers/usb/gadget/legacy/webcam.c
21442F:	include/uapi/linux/usb/g_uvc.h
21443
21444USB WIRELESS RNDIS DRIVER (rndis_wlan)
21445M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21446L:	linux-wireless@vger.kernel.org
21447S:	Maintained
21448F:	drivers/net/wireless/rndis_wlan.c
21449
21450USB XHCI DRIVER
21451M:	Mathias Nyman <mathias.nyman@intel.com>
21452L:	linux-usb@vger.kernel.org
21453S:	Supported
21454F:	drivers/usb/host/pci-quirks*
21455F:	drivers/usb/host/xhci*
21456
21457USB ZD1201 DRIVER
21458L:	linux-wireless@vger.kernel.org
21459S:	Orphan
21460W:	http://linux-lc100020.sourceforge.net
21461F:	drivers/net/wireless/zydas/zd1201.*
21462
21463USB ZR364XX DRIVER
21464M:	Antoine Jacquet <royale@zerezo.com>
21465L:	linux-usb@vger.kernel.org
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	http://royale.zerezo.com/zr364xx/
21469T:	git git://linuxtv.org/media_tree.git
21470F:	Documentation/admin-guide/media/zr364xx*
21471F:	drivers/staging/media/deprecated/zr364xx/
21472
21473USER-MODE LINUX (UML)
21474M:	Richard Weinberger <richard@nod.at>
21475M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21476M:	Johannes Berg <johannes@sipsolutions.net>
21477L:	linux-um@lists.infradead.org
21478S:	Maintained
21479W:	http://user-mode-linux.sourceforge.net
21480Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21483F:	Documentation/virt/uml/
21484F:	arch/um/
21485F:	arch/x86/um/
21486F:	fs/hostfs/
21487
21488USERSPACE COPYIN/COPYOUT (UIOVEC)
21489M:	Alexander Viro <viro@zeniv.linux.org.uk>
21490S:	Maintained
21491F:	include/linux/uio.h
21492F:	lib/iov_iter.c
21493
21494USERSPACE DMA BUFFER DRIVER
21495M:	Gerd Hoffmann <kraxel@redhat.com>
21496L:	dri-devel@lists.freedesktop.org
21497S:	Maintained
21498T:	git git://anongit.freedesktop.org/drm/drm-misc
21499F:	drivers/dma-buf/udmabuf.c
21500F:	include/uapi/linux/udmabuf.h
21501
21502USERSPACE I/O (UIO)
21503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21504S:	Maintained
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21506F:	Documentation/driver-api/uio-howto.rst
21507F:	drivers/uio/
21508F:	include/linux/uio_driver.h
21509
21510UTIL-LINUX PACKAGE
21511M:	Karel Zak <kzak@redhat.com>
21512L:	util-linux@vger.kernel.org
21513S:	Maintained
21514W:	http://en.wikipedia.org/wiki/Util-linux
21515T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21516
21517UUID HELPERS
21518M:	Christoph Hellwig <hch@lst.de>
21519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21520L:	linux-kernel@vger.kernel.org
21521S:	Maintained
21522T:	git git://git.infradead.org/users/hch/uuid.git
21523F:	include/linux/uuid.h
21524F:	include/uapi/linux/uuid.h
21525F:	lib/test_uuid.c
21526F:	lib/uuid.c
21527
21528UV SYSFS DRIVER
21529M:	Justin Ernst <justin.ernst@hpe.com>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532F:	drivers/platform/x86/uv_sysfs.c
21533
21534UVESAFB DRIVER
21535M:	Michal Januszewski <spock@gentoo.org>
21536L:	linux-fbdev@vger.kernel.org
21537S:	Maintained
21538W:	https://github.com/mjanusz/v86d
21539F:	Documentation/fb/uvesafb.rst
21540F:	drivers/video/fbdev/uvesafb.*
21541
21542Ux500 CLOCK DRIVERS
21543M:	Ulf Hansson <ulf.hansson@linaro.org>
21544L:	linux-clk@vger.kernel.org
21545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21546S:	Maintained
21547F:	drivers/clk/ux500/
21548
21549VF610 NAND DRIVER
21550M:	Stefan Agner <stefan@agner.ch>
21551L:	linux-mtd@lists.infradead.org
21552S:	Supported
21553F:	drivers/mtd/nand/raw/vf610_nfc.c
21554
21555VFAT/FAT/MSDOS FILESYSTEM
21556M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21557S:	Maintained
21558F:	Documentation/filesystems/vfat.rst
21559F:	fs/fat/
21560F:	tools/testing/selftests/filesystems/fat/
21561
21562VFIO DRIVER
21563M:	Alex Williamson <alex.williamson@redhat.com>
21564R:	Cornelia Huck <cohuck@redhat.com>
21565L:	kvm@vger.kernel.org
21566S:	Maintained
21567T:	git git://github.com/awilliam/linux-vfio.git
21568F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21569F:	Documentation/driver-api/vfio.rst
21570F:	drivers/vfio/
21571F:	include/linux/vfio.h
21572F:	include/linux/vfio_pci_core.h
21573F:	include/uapi/linux/vfio.h
21574
21575VFIO FSL-MC DRIVER
21576M:	Diana Craciun <diana.craciun@oss.nxp.com>
21577L:	kvm@vger.kernel.org
21578S:	Maintained
21579F:	drivers/vfio/fsl-mc/
21580
21581VFIO HISILICON PCI DRIVER
21582M:	Longfang Liu <liulongfang@huawei.com>
21583M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21584L:	kvm@vger.kernel.org
21585S:	Maintained
21586F:	drivers/vfio/pci/hisilicon/
21587
21588VFIO MEDIATED DEVICE DRIVERS
21589M:	Kirti Wankhede <kwankhede@nvidia.com>
21590L:	kvm@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/driver-api/vfio-mediated-device.rst
21593F:	drivers/vfio/mdev/
21594F:	include/linux/mdev.h
21595F:	samples/vfio-mdev/
21596
21597VFIO PCI DEVICE SPECIFIC DRIVERS
21598R:	Jason Gunthorpe <jgg@nvidia.com>
21599R:	Yishai Hadas <yishaih@nvidia.com>
21600R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21601R:	Kevin Tian <kevin.tian@intel.com>
21602L:	kvm@vger.kernel.org
21603S:	Maintained
21604P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21605F:	drivers/vfio/pci/*/
21606
21607VFIO PLATFORM DRIVER
21608M:	Eric Auger <eric.auger@redhat.com>
21609L:	kvm@vger.kernel.org
21610S:	Maintained
21611F:	drivers/vfio/platform/
21612
21613VFIO MLX5 PCI DRIVER
21614M:	Yishai Hadas <yishaih@nvidia.com>
21615L:	kvm@vger.kernel.org
21616S:	Maintained
21617F:	drivers/vfio/pci/mlx5/
21618
21619VGA_SWITCHEROO
21620R:	Lukas Wunner <lukas@wunner.de>
21621S:	Maintained
21622T:	git git://anongit.freedesktop.org/drm/drm-misc
21623F:	Documentation/gpu/vga-switcheroo.rst
21624F:	drivers/gpu/vga/vga_switcheroo.c
21625F:	include/linux/vga_switcheroo.h
21626
21627VIA RHINE NETWORK DRIVER
21628S:	Maintained
21629M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21630F:	drivers/net/ethernet/via/via-rhine.c
21631
21632VIA SD/MMC CARD CONTROLLER DRIVER
21633M:	Bruce Chang <brucechang@via.com.tw>
21634M:	Harald Welte <HaraldWelte@viatech.com>
21635S:	Maintained
21636F:	drivers/mmc/host/via-sdmmc.c
21637
21638VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21639M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21640L:	linux-fbdev@vger.kernel.org
21641S:	Maintained
21642F:	drivers/video/fbdev/via/
21643F:	include/linux/via-core.h
21644F:	include/linux/via-gpio.h
21645F:	include/linux/via_i2c.h
21646
21647VIA VELOCITY NETWORK DRIVER
21648M:	Francois Romieu <romieu@fr.zoreil.com>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	drivers/net/ethernet/via/via-velocity.*
21652
21653VICODEC VIRTUAL CODEC DRIVER
21654M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657W:	https://linuxtv.org
21658T:	git git://linuxtv.org/media_tree.git
21659F:	drivers/media/test-drivers/vicodec/*
21660
21661VIDEO I2C POLLING DRIVER
21662M:	Matt Ranostay <matt.ranostay@konsulko.com>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665F:	drivers/media/i2c/video-i2c.c
21666
21667VIDEO MULTIPLEXER DRIVER
21668M:	Philipp Zabel <p.zabel@pengutronix.de>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671F:	drivers/media/platform/video-mux.c
21672
21673VIDEOBUF2 FRAMEWORK
21674M:	Tomasz Figa <tfiga@chromium.org>
21675M:	Marek Szyprowski <m.szyprowski@samsung.com>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678F:	drivers/media/common/videobuf2/*
21679F:	include/media/videobuf2-*
21680
21681VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21682M:	Shuah Khan <skhan@linuxfoundation.org>
21683R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686W:	https://linuxtv.org
21687T:	git git://linuxtv.org/media_tree.git
21688F:	drivers/media/test-drivers/vimc/*
21689
21690VIRT LIB
21691M:	Alex Williamson <alex.williamson@redhat.com>
21692M:	Paolo Bonzini <pbonzini@redhat.com>
21693L:	kvm@vger.kernel.org
21694S:	Supported
21695F:	virt/lib/
21696
21697VIRTIO AND VHOST VSOCK DRIVER
21698M:	Stefan Hajnoczi <stefanha@redhat.com>
21699M:	Stefano Garzarella <sgarzare@redhat.com>
21700L:	kvm@vger.kernel.org
21701L:	virtualization@lists.linux-foundation.org
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704F:	drivers/vhost/vsock.c
21705F:	include/linux/virtio_vsock.h
21706F:	include/uapi/linux/virtio_vsock.h
21707F:	net/vmw_vsock/virtio_transport.c
21708F:	net/vmw_vsock/virtio_transport_common.c
21709
21710VIRTIO BLOCK AND SCSI DRIVERS
21711M:	"Michael S. Tsirkin" <mst@redhat.com>
21712M:	Jason Wang <jasowang@redhat.com>
21713R:	Paolo Bonzini <pbonzini@redhat.com>
21714R:	Stefan Hajnoczi <stefanha@redhat.com>
21715L:	virtualization@lists.linux-foundation.org
21716S:	Maintained
21717F:	drivers/block/virtio_blk.c
21718F:	drivers/scsi/virtio_scsi.c
21719F:	drivers/vhost/scsi.c
21720F:	include/uapi/linux/virtio_blk.h
21721F:	include/uapi/linux/virtio_scsi.h
21722
21723VIRTIO CONSOLE DRIVER
21724M:	Amit Shah <amit@kernel.org>
21725L:	virtualization@lists.linux-foundation.org
21726S:	Maintained
21727F:	drivers/char/virtio_console.c
21728F:	include/linux/virtio_console.h
21729F:	include/uapi/linux/virtio_console.h
21730
21731VIRTIO CORE AND NET DRIVERS
21732M:	"Michael S. Tsirkin" <mst@redhat.com>
21733M:	Jason Wang <jasowang@redhat.com>
21734L:	virtualization@lists.linux-foundation.org
21735S:	Maintained
21736F:	Documentation/ABI/testing/sysfs-bus-vdpa
21737F:	Documentation/ABI/testing/sysfs-class-vduse
21738F:	Documentation/devicetree/bindings/virtio/
21739F:	drivers/block/virtio_blk.c
21740F:	drivers/crypto/virtio/
21741F:	drivers/net/virtio_net.c
21742F:	drivers/vdpa/
21743F:	drivers/virtio/
21744F:	include/linux/vdpa.h
21745F:	include/linux/virtio*.h
21746F:	include/uapi/linux/virtio_*.h
21747F:	tools/virtio/
21748
21749IFCVF VIRTIO DATA PATH ACCELERATOR
21750R:	Zhu Lingshan <lingshan.zhu@intel.com>
21751F:	drivers/vdpa/ifcvf/
21752
21753VIRTIO BALLOON
21754M:	"Michael S. Tsirkin" <mst@redhat.com>
21755M:	David Hildenbrand <david@redhat.com>
21756L:	virtualization@lists.linux-foundation.org
21757S:	Maintained
21758F:	drivers/virtio/virtio_balloon.c
21759F:	include/uapi/linux/virtio_balloon.h
21760F:	include/linux/balloon_compaction.h
21761F:	mm/balloon_compaction.c
21762
21763VIRTIO CRYPTO DRIVER
21764M:	Gonglei <arei.gonglei@huawei.com>
21765L:	virtualization@lists.linux-foundation.org
21766L:	linux-crypto@vger.kernel.org
21767S:	Maintained
21768F:	drivers/crypto/virtio/
21769F:	include/uapi/linux/virtio_crypto.h
21770
21771VIRTIO DRIVERS FOR S390
21772M:	Cornelia Huck <cohuck@redhat.com>
21773M:	Halil Pasic <pasic@linux.ibm.com>
21774M:	Eric Farman <farman@linux.ibm.com>
21775L:	linux-s390@vger.kernel.org
21776L:	virtualization@lists.linux-foundation.org
21777L:	kvm@vger.kernel.org
21778S:	Supported
21779F:	arch/s390/include/uapi/asm/virtio-ccw.h
21780F:	drivers/s390/virtio/
21781
21782VIRTIO FILE SYSTEM
21783M:	Vivek Goyal <vgoyal@redhat.com>
21784M:	Stefan Hajnoczi <stefanha@redhat.com>
21785M:	Miklos Szeredi <miklos@szeredi.hu>
21786L:	virtualization@lists.linux-foundation.org
21787L:	linux-fsdevel@vger.kernel.org
21788S:	Supported
21789W:	https://virtio-fs.gitlab.io/
21790F:	Documentation/filesystems/virtiofs.rst
21791F:	fs/fuse/virtio_fs.c
21792F:	include/uapi/linux/virtio_fs.h
21793
21794VIRTIO GPIO DRIVER
21795M:	Enrico Weigelt, metux IT consult <info@metux.net>
21796M:	Viresh Kumar <vireshk@kernel.org>
21797L:	linux-gpio@vger.kernel.org
21798L:	virtualization@lists.linux-foundation.org
21799S:	Maintained
21800F:	drivers/gpio/gpio-virtio.c
21801F:	include/uapi/linux/virtio_gpio.h
21802
21803VIRTIO GPU DRIVER
21804M:	David Airlie <airlied@redhat.com>
21805M:	Gerd Hoffmann <kraxel@redhat.com>
21806R:	Gurchetan Singh <gurchetansingh@chromium.org>
21807R:	Chia-I Wu <olvaffe@gmail.com>
21808L:	dri-devel@lists.freedesktop.org
21809L:	virtualization@lists.linux-foundation.org
21810S:	Maintained
21811T:	git git://anongit.freedesktop.org/drm/drm-misc
21812F:	drivers/gpu/drm/virtio/
21813F:	include/uapi/linux/virtio_gpu.h
21814
21815VIRTIO HOST (VHOST)
21816M:	"Michael S. Tsirkin" <mst@redhat.com>
21817M:	Jason Wang <jasowang@redhat.com>
21818L:	kvm@vger.kernel.org
21819L:	virtualization@lists.linux-foundation.org
21820L:	netdev@vger.kernel.org
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21823F:	drivers/vhost/
21824F:	include/linux/vhost_iotlb.h
21825F:	include/uapi/linux/vhost.h
21826
21827VIRTIO INPUT DRIVER
21828M:	Gerd Hoffmann <kraxel@redhat.com>
21829S:	Maintained
21830F:	drivers/virtio/virtio_input.c
21831F:	include/uapi/linux/virtio_input.h
21832
21833VIRTIO IOMMU DRIVER
21834M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21835L:	virtualization@lists.linux-foundation.org
21836S:	Maintained
21837F:	drivers/iommu/virtio-iommu.c
21838F:	include/uapi/linux/virtio_iommu.h
21839
21840VIRTIO MEM DRIVER
21841M:	David Hildenbrand <david@redhat.com>
21842L:	virtualization@lists.linux-foundation.org
21843S:	Maintained
21844W:	https://virtio-mem.gitlab.io/
21845F:	drivers/virtio/virtio_mem.c
21846F:	include/uapi/linux/virtio_mem.h
21847
21848VIRTIO SOUND DRIVER
21849M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21850M:	"Michael S. Tsirkin" <mst@redhat.com>
21851L:	virtualization@lists.linux-foundation.org
21852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21853S:	Maintained
21854F:	include/uapi/linux/virtio_snd.h
21855F:	sound/virtio/*
21856
21857VIRTIO I2C DRIVER
21858M:	Conghui Chen <conghui.chen@intel.com>
21859M:	Viresh Kumar <viresh.kumar@linaro.org>
21860L:	linux-i2c@vger.kernel.org
21861L:	virtualization@lists.linux-foundation.org
21862S:	Maintained
21863F:	drivers/i2c/busses/i2c-virtio.c
21864F:	include/uapi/linux/virtio_i2c.h
21865
21866VIRTIO PMEM DRIVER
21867M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21868L:	virtualization@lists.linux-foundation.org
21869S:	Maintained
21870F:	drivers/nvdimm/virtio_pmem.c
21871F:	drivers/nvdimm/nd_virtio.c
21872
21873VIRTUAL BOX GUEST DEVICE DRIVER
21874M:	Hans de Goede <hdegoede@redhat.com>
21875M:	Arnd Bergmann <arnd@arndb.de>
21876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21877S:	Maintained
21878F:	drivers/virt/vboxguest/
21879F:	include/linux/vbox_utils.h
21880F:	include/uapi/linux/vbox*.h
21881
21882VIRTUAL BOX SHARED FOLDER VFS DRIVER
21883M:	Hans de Goede <hdegoede@redhat.com>
21884L:	linux-fsdevel@vger.kernel.org
21885S:	Maintained
21886F:	fs/vboxsf/*
21887
21888VIRTUAL SERIO DEVICE DRIVER
21889M:	Stephen Chandler Paul <thatslyude@gmail.com>
21890S:	Maintained
21891F:	drivers/input/serio/userio.c
21892F:	include/uapi/linux/userio.h
21893
21894VIVID VIRTUAL VIDEO DRIVER
21895M:	Hans Verkuil <hverkuil@xs4all.nl>
21896L:	linux-media@vger.kernel.org
21897S:	Maintained
21898W:	https://linuxtv.org
21899T:	git git://linuxtv.org/media_tree.git
21900F:	drivers/media/test-drivers/vivid/*
21901
21902VIDTV VIRTUAL DIGITAL TV DRIVER
21903M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906W:	https://linuxtv.org
21907T:	git git://linuxtv.org/media_tree.git
21908F:	drivers/media/test-drivers/vidtv/*
21909
21910VLYNQ BUS
21911M:	Florian Fainelli <f.fainelli@gmail.com>
21912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21913S:	Maintained
21914F:	drivers/vlynq/vlynq.c
21915F:	include/linux/vlynq.h
21916
21917VME SUBSYSTEM
21918M:	Martyn Welch <martyn@welchs.me.uk>
21919M:	Manohar Vanga <manohar.vanga@gmail.com>
21920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21921L:	linux-kernel@vger.kernel.org
21922S:	Odd fixes
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21924F:	Documentation/driver-api/vme.rst
21925F:	drivers/staging/vme_user/
21926
21927VM SOCKETS (AF_VSOCK)
21928M:	Stefano Garzarella <sgarzare@redhat.com>
21929L:	virtualization@lists.linux-foundation.org
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/vsockmon.c
21933F:	include/net/af_vsock.h
21934F:	include/uapi/linux/vm_sockets.h
21935F:	include/uapi/linux/vm_sockets_diag.h
21936F:	include/uapi/linux/vsockmon.h
21937F:	net/vmw_vsock/
21938F:	tools/testing/vsock/
21939
21940VMWARE BALLOON DRIVER
21941M:	Nadav Amit <namit@vmware.com>
21942R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21943L:	linux-kernel@vger.kernel.org
21944S:	Supported
21945F:	drivers/misc/vmw_balloon.c
21946
21947VMWARE HYPERVISOR INTERFACE
21948M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21949M:	Alexey Makhalov <amakhalov@vmware.com>
21950R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21951L:	virtualization@lists.linux-foundation.org
21952L:	x86@kernel.org
21953S:	Supported
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21955F:	arch/x86/include/asm/vmware.h
21956F:	arch/x86/kernel/cpu/vmware.c
21957
21958VMWARE PVRDMA DRIVER
21959M:	Bryan Tan <bryantan@vmware.com>
21960M:	Vishnu Dasa <vdasa@vmware.com>
21961R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21962L:	linux-rdma@vger.kernel.org
21963S:	Supported
21964F:	drivers/infiniband/hw/vmw_pvrdma/
21965
21966VMWARE PVSCSI DRIVER
21967M:	Vishal Bhakta <vbhakta@vmware.com>
21968R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21969L:	linux-scsi@vger.kernel.org
21970S:	Supported
21971F:	drivers/scsi/vmw_pvscsi.c
21972F:	drivers/scsi/vmw_pvscsi.h
21973
21974VMWARE VIRTUAL PTP CLOCK DRIVER
21975M:	Vivek Thampi <vithampi@vmware.com>
21976R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21977L:	netdev@vger.kernel.org
21978S:	Supported
21979F:	drivers/ptp/ptp_vmw.c
21980
21981VMWARE VMCI DRIVER
21982M:	Bryan Tan <bryantan@vmware.com>
21983M:	Vishnu Dasa <vdasa@vmware.com>
21984R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21985L:	linux-kernel@vger.kernel.org
21986S:	Supported
21987F:	drivers/misc/vmw_vmci/
21988F:	include/linux/vmw_vmci*
21989
21990VMWARE VMMOUSE SUBDRIVER
21991M:	Zack Rusin <zackr@vmware.com>
21992R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21993R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21994L:	linux-input@vger.kernel.org
21995S:	Supported
21996F:	drivers/input/mouse/vmmouse.c
21997F:	drivers/input/mouse/vmmouse.h
21998
21999VMWARE VMXNET3 ETHERNET DRIVER
22000M:	Ronak Doshi <doshir@vmware.com>
22001R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22002L:	netdev@vger.kernel.org
22003S:	Supported
22004F:	drivers/net/vmxnet3/
22005
22006VMWARE VSOCK VMCI TRANSPORT DRIVER
22007M:	Bryan Tan <bryantan@vmware.com>
22008M:	Vishnu Dasa <vdasa@vmware.com>
22009R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22010L:	linux-kernel@vger.kernel.org
22011S:	Supported
22012F:	net/vmw_vsock/vmci_transport*
22013
22014VOCORE VOCORE2 BOARD
22015M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22016L:	linux-mips@vger.kernel.org
22017S:	Maintained
22018F:	arch/mips/boot/dts/ralink/vocore2.dts
22019
22020VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22021M:	Liam Girdwood <lgirdwood@gmail.com>
22022M:	Mark Brown <broonie@kernel.org>
22023L:	linux-kernel@vger.kernel.org
22024S:	Supported
22025W:	http://www.slimlogic.co.uk/?p=48
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22027F:	Documentation/devicetree/bindings/regulator/
22028F:	Documentation/power/regulator/
22029F:	drivers/regulator/
22030F:	include/dt-bindings/regulator/
22031F:	include/linux/regulator/
22032K:	regulator_get_optional
22033
22034VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22035R:	Matti Vaittinen <mazziesaccount@gmail.com>
22036F:	drivers/regulator/irq_helpers.c
22037
22038VRF
22039M:	David Ahern <dsahern@kernel.org>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/networking/vrf.rst
22043F:	drivers/net/vrf.c
22044
22045VSPRINTF
22046M:	Petr Mladek <pmladek@suse.com>
22047M:	Steven Rostedt <rostedt@goodmis.org>
22048M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22049R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22050R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22053F:	Documentation/core-api/printk-formats.rst
22054F:	lib/test_printf.c
22055F:	lib/test_scanf.c
22056F:	lib/vsprintf.c
22057
22058VT1211 HARDWARE MONITOR DRIVER
22059M:	Juerg Haefliger <juergh@proton.me>
22060L:	linux-hwmon@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/hwmon/vt1211.rst
22063F:	drivers/hwmon/vt1211.c
22064
22065VT8231 HARDWARE MONITOR DRIVER
22066M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22067L:	linux-hwmon@vger.kernel.org
22068S:	Maintained
22069F:	drivers/hwmon/vt8231.c
22070
22071VUB300 USB to SDIO/SD/MMC bridge chip
22072L:	linux-mmc@vger.kernel.org
22073S:	Orphan
22074F:	drivers/mmc/host/vub300.c
22075
22076W1 DALLAS'S 1-WIRE BUS
22077M:	Evgeniy Polyakov <zbr@ioremap.net>
22078S:	Maintained
22079F:	Documentation/devicetree/bindings/w1/
22080F:	Documentation/w1/
22081F:	drivers/w1/
22082F:	include/linux/w1.h
22083
22084W83791D HARDWARE MONITORING DRIVER
22085M:	Marc Hulsman <m.hulsman@tudelft.nl>
22086L:	linux-hwmon@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/hwmon/w83791d.rst
22089F:	drivers/hwmon/w83791d.c
22090
22091W83793 HARDWARE MONITORING DRIVER
22092M:	Rudolf Marek <r.marek@assembler.cz>
22093L:	linux-hwmon@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/hwmon/w83793.rst
22096F:	drivers/hwmon/w83793.c
22097
22098W83795 HARDWARE MONITORING DRIVER
22099M:	Jean Delvare <jdelvare@suse.com>
22100L:	linux-hwmon@vger.kernel.org
22101S:	Maintained
22102F:	drivers/hwmon/w83795.c
22103
22104W83L51xD SD/MMC CARD INTERFACE DRIVER
22105M:	Pierre Ossman <pierre@ossman.eu>
22106S:	Maintained
22107F:	drivers/mmc/host/wbsd.*
22108
22109WACOM PROTOCOL 4 SERIAL TABLETS
22110M:	Julian Squires <julian@cipht.net>
22111M:	Hans de Goede <hdegoede@redhat.com>
22112L:	linux-input@vger.kernel.org
22113S:	Maintained
22114F:	drivers/input/tablet/wacom_serial4.c
22115
22116WANGXUN ETHERNET DRIVER
22117M:	Jiawen Wu <jiawenwu@trustnetic.com>
22118M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22119W:	https://www.net-swift.com
22120L:	netdev@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22123F:	drivers/net/ethernet/wangxun/
22124
22125WATCHDOG DEVICE DRIVERS
22126M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22127M:	Guenter Roeck <linux@roeck-us.net>
22128L:	linux-watchdog@vger.kernel.org
22129S:	Maintained
22130W:	http://www.linux-watchdog.org/
22131T:	git git://www.linux-watchdog.org/linux-watchdog.git
22132F:	Documentation/devicetree/bindings/watchdog/
22133F:	Documentation/watchdog/
22134F:	drivers/watchdog/
22135F:	include/linux/watchdog.h
22136F:	include/uapi/linux/watchdog.h
22137F:	include/trace/events/watchdog.h
22138
22139WHISKEYCOVE PMIC GPIO DRIVER
22140M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22141L:	linux-gpio@vger.kernel.org
22142S:	Maintained
22143F:	drivers/gpio/gpio-wcove.c
22144
22145WHWAVE RTC DRIVER
22146M:	Dianlong Li <long17.cool@163.com>
22147L:	linux-rtc@vger.kernel.org
22148S:	Maintained
22149F:	drivers/rtc/rtc-sd3078.c
22150
22151WIIMOTE HID DRIVER
22152M:	David Rheinsberg <david.rheinsberg@gmail.com>
22153L:	linux-input@vger.kernel.org
22154S:	Maintained
22155F:	drivers/hid/hid-wiimote*
22156
22157WILOCITY WIL6210 WIRELESS DRIVER
22158L:	linux-wireless@vger.kernel.org
22159S:	Orphan
22160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22161F:	drivers/net/wireless/ath/wil6210/
22162
22163WINBOND CIR DRIVER
22164M:	David Härdeman <david@hardeman.nu>
22165S:	Maintained
22166F:	drivers/media/rc/winbond-cir.c
22167
22168WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22169M:	William Breathitt Gray <william.gray@linaro.org>
22170L:	linux-watchdog@vger.kernel.org
22171S:	Maintained
22172F:	drivers/watchdog/ebc-c384_wdt.c
22173
22174WINSYSTEMS WS16C48 GPIO DRIVER
22175M:	William Breathitt Gray <william.gray@linaro.org>
22176L:	linux-gpio@vger.kernel.org
22177S:	Maintained
22178F:	drivers/gpio/gpio-ws16c48.c
22179
22180WIREGUARD SECURE NETWORK TUNNEL
22181M:	Jason A. Donenfeld <Jason@zx2c4.com>
22182L:	wireguard@lists.zx2c4.com
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/wireguard/
22186F:	tools/testing/selftests/wireguard/
22187
22188WISTRON LAPTOP BUTTON DRIVER
22189M:	Miloslav Trmac <mitr@volny.cz>
22190S:	Maintained
22191F:	drivers/input/misc/wistron_btns.c
22192
22193WL3501 WIRELESS PCMCIA CARD DRIVER
22194L:	linux-wireless@vger.kernel.org
22195S:	Odd fixes
22196F:	drivers/net/wireless/wl3501*
22197
22198WOLFSON MICROELECTRONICS DRIVERS
22199L:	patches@opensource.cirrus.com
22200S:	Supported
22201W:	https://github.com/CirrusLogic/linux-drivers/wiki
22202T:	git https://github.com/CirrusLogic/linux-drivers.git
22203F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22204F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22205F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22206F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22207F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22208F:	Documentation/devicetree/bindings/sound/wm*
22209F:	Documentation/hwmon/wm83??.rst
22210F:	arch/arm/mach-s3c/mach-crag6410*
22211F:	drivers/clk/clk-wm83*.c
22212F:	drivers/gpio/gpio-*wm*.c
22213F:	drivers/gpio/gpio-arizona.c
22214F:	drivers/hwmon/wm83??-hwmon.c
22215F:	drivers/input/misc/wm831x-on.c
22216F:	drivers/input/touchscreen/wm831x-ts.c
22217F:	drivers/input/touchscreen/wm97*.c
22218F:	drivers/leds/leds-wm83*.c
22219F:	drivers/mfd/arizona*
22220F:	drivers/mfd/cs47l24*
22221F:	drivers/mfd/wm*.c
22222F:	drivers/power/supply/wm83*.c
22223F:	drivers/regulator/arizona*
22224F:	drivers/regulator/wm8*.c
22225F:	drivers/rtc/rtc-wm83*.c
22226F:	drivers/video/backlight/wm83*_bl.c
22227F:	drivers/watchdog/wm83*_wdt.c
22228F:	include/linux/mfd/arizona/
22229F:	include/linux/mfd/wm831x/
22230F:	include/linux/mfd/wm8350/
22231F:	include/linux/mfd/wm8400*
22232F:	include/linux/regulator/arizona*
22233F:	include/linux/wm97xx.h
22234F:	include/sound/wm????.h
22235F:	sound/soc/codecs/arizona*
22236F:	sound/soc/codecs/cs47l24*
22237F:	sound/soc/codecs/wm*
22238
22239WORKQUEUE
22240M:	Tejun Heo <tj@kernel.org>
22241R:	Lai Jiangshan <jiangshanlai@gmail.com>
22242S:	Maintained
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22244F:	Documentation/core-api/workqueue.rst
22245F:	include/linux/workqueue.h
22246F:	kernel/workqueue.c
22247
22248WWAN DRIVERS
22249M:	Loic Poulain <loic.poulain@linaro.org>
22250M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22251R:	Johannes Berg <johannes@sipsolutions.net>
22252L:	netdev@vger.kernel.org
22253S:	Maintained
22254F:	drivers/net/wwan/
22255F:	include/linux/wwan.h
22256F:	include/uapi/linux/wwan.h
22257
22258X-POWERS AXP288 PMIC DRIVERS
22259M:	Hans de Goede <hdegoede@redhat.com>
22260S:	Maintained
22261F:	drivers/acpi/pmic/intel_pmic_xpower.c
22262N:	axp288
22263
22264X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22265M:	Chen-Yu Tsai <wens@csie.org>
22266L:	linux-kernel@vger.kernel.org
22267S:	Maintained
22268N:	axp[128]
22269
22270X.25 STACK
22271M:	Martin Schiller <ms@dev.tdt.de>
22272L:	linux-x25@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/networking/lapb-module.rst
22275F:	Documentation/networking/x25*
22276F:	drivers/net/wan/hdlc_x25.c
22277F:	drivers/net/wan/lapbether.c
22278F:	include/*/lapb.h
22279F:	include/net/x25*
22280F:	include/uapi/linux/x25.h
22281F:	net/lapb/
22282F:	net/x25/
22283
22284X86 ARCHITECTURE (32-BIT AND 64-BIT)
22285M:	Thomas Gleixner <tglx@linutronix.de>
22286M:	Ingo Molnar <mingo@redhat.com>
22287M:	Borislav Petkov <bp@alien8.de>
22288M:	Dave Hansen <dave.hansen@linux.intel.com>
22289M:	x86@kernel.org
22290R:	"H. Peter Anvin" <hpa@zytor.com>
22291L:	linux-kernel@vger.kernel.org
22292S:	Maintained
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22294F:	Documentation/devicetree/bindings/x86/
22295F:	Documentation/x86/
22296F:	arch/x86/
22297
22298X86 ENTRY CODE
22299M:	Andy Lutomirski <luto@kernel.org>
22300L:	linux-kernel@vger.kernel.org
22301S:	Maintained
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22303F:	arch/x86/entry/
22304
22305X86 MCE INFRASTRUCTURE
22306M:	Tony Luck <tony.luck@intel.com>
22307M:	Borislav Petkov <bp@alien8.de>
22308L:	linux-edac@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/ABI/testing/sysfs-mce
22311F:	Documentation/x86/x86_64/machinecheck.rst
22312F:	arch/x86/kernel/cpu/mce/*
22313
22314X86 MICROCODE UPDATE SUPPORT
22315M:	Borislav Petkov <bp@alien8.de>
22316S:	Maintained
22317F:	arch/x86/kernel/cpu/microcode/*
22318
22319X86 MM
22320M:	Dave Hansen <dave.hansen@linux.intel.com>
22321M:	Andy Lutomirski <luto@kernel.org>
22322M:	Peter Zijlstra <peterz@infradead.org>
22323L:	linux-kernel@vger.kernel.org
22324S:	Maintained
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22326F:	arch/x86/mm/
22327
22328X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22329M:	Hans de Goede <hdegoede@redhat.com>
22330L:	platform-driver-x86@vger.kernel.org
22331S:	Maintained
22332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22333F:	drivers/platform/x86/x86-android-tablets.c
22334
22335X86 PLATFORM DRIVERS
22336M:	Hans de Goede <hdegoede@redhat.com>
22337M:	Mark Gross <markgross@kernel.org>
22338L:	platform-driver-x86@vger.kernel.org
22339S:	Maintained
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22341F:	drivers/platform/olpc/
22342F:	drivers/platform/x86/
22343
22344X86 PLATFORM DRIVERS - ARCH
22345R:	Darren Hart <dvhart@infradead.org>
22346R:	Andy Shevchenko <andy@infradead.org>
22347L:	platform-driver-x86@vger.kernel.org
22348L:	x86@kernel.org
22349S:	Maintained
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22351F:	arch/x86/platform
22352
22353X86 PLATFORM UV HPE SUPERDOME FLEX
22354M:	Steve Wahl <steve.wahl@hpe.com>
22355R:	Mike Travis <mike.travis@hpe.com>
22356R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22357R:	Russ Anderson <russ.anderson@hpe.com>
22358S:	Supported
22359F:	arch/x86/include/asm/uv/
22360F:	arch/x86/kernel/apic/x2apic_uv_x.c
22361F:	arch/x86/platform/uv/
22362
22363X86 STACK UNWINDING
22364M:	Josh Poimboeuf <jpoimboe@kernel.org>
22365M:	Peter Zijlstra <peterz@infradead.org>
22366S:	Supported
22367F:	arch/x86/include/asm/unwind*.h
22368F:	arch/x86/kernel/dumpstack.c
22369F:	arch/x86/kernel/stacktrace.c
22370F:	arch/x86/kernel/unwind_*.c
22371
22372X86 VDSO
22373M:	Andy Lutomirski <luto@kernel.org>
22374L:	linux-kernel@vger.kernel.org
22375S:	Maintained
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22377F:	arch/x86/entry/vdso/
22378
22379XARRAY
22380M:	Matthew Wilcox <willy@infradead.org>
22381L:	linux-fsdevel@vger.kernel.org
22382S:	Supported
22383F:	Documentation/core-api/xarray.rst
22384F:	include/linux/idr.h
22385F:	include/linux/xarray.h
22386F:	lib/idr.c
22387F:	lib/xarray.c
22388F:	tools/testing/radix-tree
22389
22390XBOX DVD IR REMOTE
22391M:	Benjamin Valentin <benpicco@googlemail.com>
22392S:	Maintained
22393F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22394F:	drivers/media/rc/xbox_remote.c
22395
22396XC2028/3028 TUNER DRIVER
22397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22398L:	linux-media@vger.kernel.org
22399S:	Maintained
22400W:	https://linuxtv.org
22401T:	git git://linuxtv.org/media_tree.git
22402F:	drivers/media/tuners/xc2028.*
22403
22404XDP (eXpress Data Path)
22405M:	Alexei Starovoitov <ast@kernel.org>
22406M:	Daniel Borkmann <daniel@iogearbox.net>
22407M:	David S. Miller <davem@davemloft.net>
22408M:	Jakub Kicinski <kuba@kernel.org>
22409M:	Jesper Dangaard Brouer <hawk@kernel.org>
22410M:	John Fastabend <john.fastabend@gmail.com>
22411L:	netdev@vger.kernel.org
22412L:	bpf@vger.kernel.org
22413S:	Supported
22414F:	include/net/xdp.h
22415F:	include/net/xdp_priv.h
22416F:	include/trace/events/xdp.h
22417F:	kernel/bpf/cpumap.c
22418F:	kernel/bpf/devmap.c
22419F:	net/core/xdp.c
22420F:	samples/bpf/xdp*
22421F:	tools/testing/selftests/bpf/*xdp*
22422F:	tools/testing/selftests/bpf/*/*xdp*
22423F:	drivers/net/ethernet/*/*/*/*/*xdp*
22424F:	drivers/net/ethernet/*/*/*xdp*
22425K:	(?:\b|_)xdp(?:\b|_)
22426
22427XDP SOCKETS (AF_XDP)
22428M:	Björn Töpel <bjorn@kernel.org>
22429M:	Magnus Karlsson <magnus.karlsson@intel.com>
22430M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22431R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22432L:	netdev@vger.kernel.org
22433L:	bpf@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/networking/af_xdp.rst
22436F:	include/net/xdp_sock*
22437F:	include/net/xsk_buff_pool.h
22438F:	include/uapi/linux/if_xdp.h
22439F:	include/uapi/linux/xdp_diag.h
22440F:	include/net/netns/xdp.h
22441F:	net/xdp/
22442F:	tools/testing/selftests/bpf/*xsk*
22443
22444XEN BLOCK SUBSYSTEM
22445M:	Roger Pau Monné <roger.pau@citrix.com>
22446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22447S:	Supported
22448F:	drivers/block/xen*
22449F:	drivers/block/xen-blkback/*
22450
22451XEN HYPERVISOR ARM
22452M:	Stefano Stabellini <sstabellini@kernel.org>
22453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22454S:	Maintained
22455F:	arch/arm/include/asm/xen/
22456F:	arch/arm/xen/
22457
22458XEN HYPERVISOR ARM64
22459M:	Stefano Stabellini <sstabellini@kernel.org>
22460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22461S:	Maintained
22462F:	arch/arm64/include/asm/xen/
22463F:	arch/arm64/xen/
22464
22465XEN HYPERVISOR INTERFACE
22466M:	Juergen Gross <jgross@suse.com>
22467M:	Stefano Stabellini <sstabellini@kernel.org>
22468R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22470S:	Supported
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22472F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22473F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22474F:	drivers/*/xen-*front.c
22475F:	drivers/xen/
22476F:	include/uapi/xen/
22477F:	include/xen/
22478F:	kernel/configs/xen.config
22479
22480XEN HYPERVISOR X86
22481M:	Juergen Gross <jgross@suse.com>
22482R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22484S:	Supported
22485F:	arch/x86/configs/xen.config
22486F:	arch/x86/include/asm/pvclock-abi.h
22487F:	arch/x86/include/asm/xen/
22488F:	arch/x86/platform/pvh/
22489F:	arch/x86/xen/
22490
22491XEN NETWORK BACKEND DRIVER
22492M:	Wei Liu <wei.liu@kernel.org>
22493M:	Paul Durrant <paul@xen.org>
22494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495L:	netdev@vger.kernel.org
22496S:	Supported
22497F:	drivers/net/xen-netback/*
22498
22499XEN PCI SUBSYSTEM
22500M:	Juergen Gross <jgross@suse.com>
22501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22502S:	Supported
22503F:	arch/x86/pci/*xen*
22504F:	drivers/pci/*xen*
22505
22506XEN PVSCSI DRIVERS
22507M:	Juergen Gross <jgross@suse.com>
22508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22509L:	linux-scsi@vger.kernel.org
22510S:	Supported
22511F:	drivers/scsi/xen-scsifront.c
22512F:	drivers/xen/xen-scsiback.c
22513F:	include/xen/interface/io/vscsiif.h
22514
22515XEN PVUSB DRIVER
22516M:	Juergen Gross <jgross@suse.com>
22517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22518L:	linux-usb@vger.kernel.org
22519S:	Supported
22520F:	drivers/usb/host/xen*
22521F:	include/xen/interface/io/usbif.h
22522
22523XEN SOUND FRONTEND DRIVER
22524M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22527S:	Supported
22528F:	sound/xen/*
22529
22530XEN SWIOTLB SUBSYSTEM
22531M:	Juergen Gross <jgross@suse.com>
22532M:	Stefano Stabellini <sstabellini@kernel.org>
22533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22534L:	iommu@lists.linux.dev
22535S:	Supported
22536F:	arch/*/include/asm/xen/swiotlb-xen.h
22537F:	drivers/xen/swiotlb-xen.c
22538F:	include/xen/arm/swiotlb-xen.h
22539F:	include/xen/swiotlb-xen.h
22540
22541XFS FILESYSTEM
22542C:	irc://irc.oftc.net/xfs
22543M:	Darrick J. Wong <djwong@kernel.org>
22544L:	linux-xfs@vger.kernel.org
22545S:	Supported
22546W:	http://xfs.org/
22547T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22548F:	Documentation/ABI/testing/sysfs-fs-xfs
22549F:	Documentation/admin-guide/xfs.rst
22550F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22551F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22552F:	fs/xfs/
22553F:	include/uapi/linux/dqblk_xfs.h
22554F:	include/uapi/linux/fsmap.h
22555
22556XILINX AMS DRIVER
22557M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22558L:	linux-iio@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22561F:	drivers/iio/adc/xilinx-ams.c
22562
22563XILINX AXI ETHERNET DRIVER
22564M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22565S:	Maintained
22566F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22567
22568XILINX CAN DRIVER
22569M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22570R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22571L:	linux-can@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22574F:	drivers/net/can/xilinx_can.c
22575
22576XILINX GPIO DRIVER
22577M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22578R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22579R:	Michal Simek <michal.simek@xilinx.com>
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22582F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22583F:	drivers/gpio/gpio-xilinx.c
22584F:	drivers/gpio/gpio-zynq.c
22585
22586XILINX SD-FEC IP CORES
22587M:	Derek Kiernan <derek.kiernan@xilinx.com>
22588M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22591F:	Documentation/misc-devices/xilinx_sdfec.rst
22592F:	drivers/misc/Kconfig
22593F:	drivers/misc/Makefile
22594F:	drivers/misc/xilinx_sdfec.c
22595F:	include/uapi/misc/xilinx_sdfec.h
22596
22597XILINX PWM DRIVER
22598M:	Sean Anderson <sean.anderson@seco.com>
22599S:	Maintained
22600F:	drivers/pwm/pwm-xilinx.c
22601F:	include/clocksource/timer-xilinx.h
22602
22603XILINX UARTLITE SERIAL DRIVER
22604M:	Peter Korsgaard <jacmet@sunsite.dk>
22605L:	linux-serial@vger.kernel.org
22606S:	Maintained
22607F:	drivers/tty/serial/uartlite.c
22608
22609XILINX VIDEO IP CORES
22610M:	Hyun Kwon <hyun.kwon@xilinx.com>
22611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22612L:	linux-media@vger.kernel.org
22613S:	Supported
22614T:	git git://linuxtv.org/media_tree.git
22615F:	Documentation/devicetree/bindings/media/xilinx/
22616F:	drivers/media/platform/xilinx/
22617F:	include/uapi/linux/xilinx-v4l2-controls.h
22618
22619XILINX ZYNQMP DPDMA DRIVER
22620M:	Hyun Kwon <hyun.kwon@xilinx.com>
22621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22622L:	dmaengine@vger.kernel.org
22623S:	Supported
22624F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22625F:	drivers/dma/xilinx/xilinx_dpdma.c
22626F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22627
22628XILINX ZYNQMP PSGTR PHY DRIVER
22629M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22631L:	linux-kernel@vger.kernel.org
22632S:	Supported
22633T:	git https://github.com/Xilinx/linux-xlnx.git
22634F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22635F:	drivers/phy/xilinx/phy-zynqmp.c
22636
22637XILINX ZYNQMP SHA3 DRIVER
22638M:	Harsha <harsha.harsha@xilinx.com>
22639S:	Maintained
22640F:	drivers/crypto/xilinx/zynqmp-sha.c
22641
22642XILINX EVENT MANAGEMENT DRIVER
22643M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22644S:	Maintained
22645F:	drivers/soc/xilinx/xlnx_event_manager.c
22646F:	include/linux/firmware/xlnx-event-manager.h
22647
22648XILLYBUS DRIVER
22649M:	Eli Billauer <eli.billauer@gmail.com>
22650L:	linux-kernel@vger.kernel.org
22651S:	Supported
22652F:	drivers/char/xillybus/
22653
22654XLP9XX I2C DRIVER
22655M:	George Cherian <gcherian@marvell.com>
22656L:	linux-i2c@vger.kernel.org
22657S:	Supported
22658W:	http://www.marvell.com
22659F:	drivers/i2c/busses/i2c-xlp9xx.c
22660
22661XRA1403 GPIO EXPANDER
22662M:	Nandor Han <nandor.han@ge.com>
22663M:	Semi Malinen <semi.malinen@ge.com>
22664L:	linux-gpio@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22667F:	drivers/gpio/gpio-xra1403.c
22668
22669XTENSA XTFPGA PLATFORM SUPPORT
22670M:	Max Filippov <jcmvbkbc@gmail.com>
22671L:	linux-xtensa@linux-xtensa.org
22672S:	Maintained
22673F:	drivers/spi/spi-xtensa-xtfpga.c
22674F:	sound/soc/xtensa/xtfpga-i2s.c
22675
22676YAM DRIVER FOR AX.25
22677M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22678L:	linux-hams@vger.kernel.org
22679S:	Maintained
22680F:	drivers/net/hamradio/yam*
22681F:	include/linux/yam.h
22682
22683YAMA SECURITY MODULE
22684M:	Kees Cook <keescook@chromium.org>
22685S:	Supported
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22687F:	Documentation/admin-guide/LSM/Yama.rst
22688F:	security/yama/
22689
22690YEALINK PHONE DRIVER
22691M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22692L:	usbb2k-api-dev@nongnu.org
22693S:	Maintained
22694F:	Documentation/input/devices/yealink.rst
22695F:	drivers/input/misc/yealink.*
22696
22697Z8530 DRIVER FOR AX.25
22698M:	Joerg Reuter <jreuter@yaina.de>
22699L:	linux-hams@vger.kernel.org
22700S:	Maintained
22701W:	http://yaina.de/jreuter/
22702W:	http://www.qsl.net/dl1bke/
22703F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22704F:	drivers/net/hamradio/*scc.c
22705F:	drivers/net/hamradio/z8530.h
22706
22707ZBUD COMPRESSED PAGE ALLOCATOR
22708M:	Seth Jennings <sjenning@redhat.com>
22709M:	Dan Streetman <ddstreet@ieee.org>
22710L:	linux-mm@kvack.org
22711S:	Maintained
22712F:	mm/zbud.c
22713
22714Z3FOLD COMPRESSED PAGE ALLOCATOR
22715M:	Vitaly Wool <vitaly.wool@konsulko.com>
22716R:	Miaohe Lin <linmiaohe@huawei.com>
22717L:	linux-mm@kvack.org
22718S:	Maintained
22719F:	mm/z3fold.c
22720
22721ZD1211RW WIRELESS DRIVER
22722M:	Ulrich Kunitz <kune@deine-taler.de>
22723L:	linux-wireless@vger.kernel.org
22724L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22725S:	Maintained
22726W:	http://zd1211.ath.cx/wiki/DriverRewrite
22727F:	drivers/net/wireless/zydas/zd1211rw/
22728
22729ZD1301 MEDIA DRIVER
22730M:	Antti Palosaari <crope@iki.fi>
22731L:	linux-media@vger.kernel.org
22732S:	Maintained
22733W:	https://linuxtv.org/
22734W:	http://palosaari.fi/linux/
22735Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22736F:	drivers/media/usb/dvb-usb-v2/zd1301*
22737
22738ZD1301_DEMOD MEDIA DRIVER
22739M:	Antti Palosaari <crope@iki.fi>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742W:	https://linuxtv.org/
22743W:	http://palosaari.fi/linux/
22744Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22745F:	drivers/media/dvb-frontends/zd1301_demod*
22746
22747ZHAOXIN PROCESSOR SUPPORT
22748M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22749L:	linux-kernel@vger.kernel.org
22750S:	Maintained
22751F:	arch/x86/kernel/cpu/zhaoxin.c
22752
22753ZONEFS FILESYSTEM
22754M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22755M:	Naohiro Aota <naohiro.aota@wdc.com>
22756R:	Johannes Thumshirn <jth@kernel.org>
22757L:	linux-fsdevel@vger.kernel.org
22758S:	Maintained
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22760F:	Documentation/filesystems/zonefs.rst
22761F:	fs/zonefs/
22762
22763ZPOOL COMPRESSED PAGE STORAGE API
22764M:	Dan Streetman <ddstreet@ieee.org>
22765L:	linux-mm@kvack.org
22766S:	Maintained
22767F:	include/linux/zpool.h
22768F:	mm/zpool.c
22769
22770ZR36067 VIDEO FOR LINUX DRIVER
22771M:	Corentin Labbe <clabbe@baylibre.com>
22772L:	mjpeg-users@lists.sourceforge.net
22773L:	linux-media@vger.kernel.org
22774S:	Maintained
22775W:	http://mjpeg.sourceforge.net/driver-zoran/
22776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22777F:	Documentation/driver-api/media/drivers/zoran.rst
22778F:	drivers/media/pci/zoran/
22779
22780ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22781M:	Minchan Kim <minchan@kernel.org>
22782M:	Nitin Gupta <ngupta@vflare.org>
22783R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22784L:	linux-kernel@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/admin-guide/blockdev/zram.rst
22787F:	drivers/block/zram/
22788
22789ZS DECSTATION Z85C30 SERIAL DRIVER
22790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22791S:	Maintained
22792F:	drivers/tty/serial/zs.*
22793
22794ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22795M:	Minchan Kim <minchan@kernel.org>
22796M:	Nitin Gupta <ngupta@vflare.org>
22797R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22798L:	linux-mm@kvack.org
22799S:	Maintained
22800F:	Documentation/mm/zsmalloc.rst
22801F:	include/linux/zsmalloc.h
22802F:	mm/zsmalloc.c
22803
22804ZSTD
22805M:	Nick Terrell <terrelln@fb.com>
22806S:	Maintained
22807B:	https://github.com/facebook/zstd/issues
22808T:	git git://github.com/terrelln/linux.git
22809F:	include/linux/zstd*
22810F:	lib/zstd/
22811F:	lib/decompress_unzstd.c
22812F:	crypto/zstd.c
22813N:	zstd
22814K:	zstd
22815
22816ZSWAP COMPRESSED SWAP CACHING
22817M:	Seth Jennings <sjenning@redhat.com>
22818M:	Dan Streetman <ddstreet@ieee.org>
22819M:	Vitaly Wool <vitaly.wool@konsulko.com>
22820L:	linux-mm@kvack.org
22821S:	Maintained
22822F:	mm/zswap.c
22823
22824THE REST
22825M:	Linus Torvalds <torvalds@linux-foundation.org>
22826L:	linux-kernel@vger.kernel.org
22827S:	Buried alive in reporters
22828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22829F:	*
22830F:	*/
22831