xref: /linux/MAINTAINERS (revision d6d9875e22cb760b433cade5cf19d8f105ad4621)
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/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	https://btrfs.readthedocs.io
4463W:	https://btrfs.wiki.kernel.org/
4464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/trace/events/btrfs.h
4471F:	include/uapi/linux/btrfs*
4472
4473BTTV VIDEO4LINUX DRIVER
4474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4475L:	linux-media@vger.kernel.org
4476S:	Odd fixes
4477W:	https://linuxtv.org
4478T:	git git://linuxtv.org/media_tree.git
4479F:	Documentation/driver-api/media/drivers/bttv*
4480F:	drivers/media/pci/bt8xx/bttv*
4481
4482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4483M:	Chanwoo Choi <cw00.choi@samsung.com>
4484L:	linux-pm@vger.kernel.org
4485L:	linux-samsung-soc@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4489F:	drivers/devfreq/exynos-bus.c
4490
4491BUSLOGIC SCSI DRIVER
4492M:	Khalid Aziz <khalid@gonehiking.org>
4493L:	linux-scsi@vger.kernel.org
4494S:	Maintained
4495F:	drivers/scsi/BusLogic.*
4496F:	drivers/scsi/FlashPoint.*
4497
4498C-MEDIA CMI8788 DRIVER
4499M:	Clemens Ladisch <clemens@ladisch.de>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4503F:	sound/pci/oxygen/
4504
4505C-SKY ARCHITECTURE
4506M:	Guo Ren <guoren@kernel.org>
4507L:	linux-csky@vger.kernel.org
4508S:	Supported
4509T:	git https://github.com/c-sky/csky-linux.git
4510F:	Documentation/devicetree/bindings/csky/
4511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4512F:	Documentation/devicetree/bindings/timer/csky,*
4513F:	arch/csky/
4514F:	drivers/clocksource/timer-gx6605s.c
4515F:	drivers/clocksource/timer-mp-csky.c
4516F:	drivers/irqchip/irq-csky-*
4517N:	csky
4518K:	csky
4519
4520CA8210 IEEE-802.15.4 RADIO DRIVER
4521L:	linux-wpan@vger.kernel.org
4522S:	Orphan
4523W:	https://github.com/Cascoda/ca8210-linux.git
4524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4525F:	drivers/net/ieee802154/ca8210.c
4526
4527CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4528M:	Damien Le Moal <damien.lemoal@wdc.com>
4529L:	linux-riscv@lists.infradead.org
4530L:	linux-gpio@vger.kernel.org (pinctrl driver)
4531F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4532F:	drivers/pinctrl/pinctrl-k210.c
4533
4534CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4535M:	Damien Le Moal <damien.lemoal@wdc.com>
4536L:	linux-kernel@vger.kernel.org
4537L:	linux-riscv@lists.infradead.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4540F:	drivers/reset/reset-k210.c
4541
4542CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4543M:	Damien Le Moal <damien.lemoal@wdc.com>
4544L:	linux-riscv@lists.infradead.org
4545S:	Maintained
4546F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4547F:	drivers/soc/canaan/
4548F:	include/soc/canaan/
4549
4550CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4551M:	David Howells <dhowells@redhat.com>
4552L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4553S:	Supported
4554F:	Documentation/filesystems/caching/cachefiles.rst
4555F:	fs/cachefiles/
4556
4557CADENCE MIPI-CSI2 BRIDGES
4558M:	Maxime Ripard <mripard@kernel.org>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/media/cdns,*.txt
4562F:	drivers/media/platform/cadence/cdns-csi2*
4563
4564CADENCE NAND DRIVER
4565L:	linux-mtd@lists.infradead.org
4566S:	Orphan
4567F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4568F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4569
4570CADENCE USB3 DRD IP DRIVER
4571M:	Peter Chen <peter.chen@kernel.org>
4572M:	Pawel Laszczak <pawell@cadence.com>
4573R:	Roger Quadros <rogerq@kernel.org>
4574R:	Aswath Govindraju <a-govindraju@ti.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579F:	drivers/usb/cdns3/
4580X:	drivers/usb/cdns3/cdnsp*
4581
4582CADENCE USBSSP DRD IP DRIVER
4583M:	Pawel Laszczak <pawell@cadence.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdns3*
4589
4590CADET FM/AM RADIO RECEIVER DRIVER
4591M:	Hans Verkuil <hverkuil@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/radio/radio-cadet*
4597
4598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4599L:	linux-media@vger.kernel.org
4600S:	Orphan
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/admin-guide/media/cafe_ccic*
4603F:	drivers/media/platform/marvell/
4604
4605CAIF NETWORK LAYER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/caif/
4609F:	drivers/net/caif/
4610F:	include/net/caif/
4611F:	include/uapi/linux/caif/
4612F:	net/caif/
4613
4614CAKE QDISC
4615M:	Toke Høiland-Jørgensen <toke@toke.dk>
4616L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4617S:	Maintained
4618F:	net/sched/sch_cake.c
4619
4620CAN NETWORK DRIVERS
4621M:	Wolfgang Grandegger <wg@grandegger.com>
4622M:	Marc Kleine-Budde <mkl@pengutronix.de>
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625W:	https://github.com/linux-can
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4628F:	Documentation/devicetree/bindings/net/can/
4629F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4630F:	drivers/net/can/
4631F:	drivers/phy/phy-can-transceiver.c
4632F:	include/linux/can/bittiming.h
4633F:	include/linux/can/dev.h
4634F:	include/linux/can/length.h
4635F:	include/linux/can/platform/
4636F:	include/linux/can/rx-offload.h
4637F:	include/uapi/linux/can/error.h
4638F:	include/uapi/linux/can/netlink.h
4639F:	include/uapi/linux/can/vxcan.h
4640
4641CAN NETWORK LAYER
4642M:	Oliver Hartkopp <socketcan@hartkopp.net>
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644L:	linux-can@vger.kernel.org
4645S:	Maintained
4646W:	https://github.com/linux-can
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649F:	Documentation/networking/can.rst
4650F:	include/linux/can/can-ml.h
4651F:	include/linux/can/core.h
4652F:	include/linux/can/skb.h
4653F:	include/net/netns/can.h
4654F:	include/uapi/linux/can.h
4655F:	include/uapi/linux/can/bcm.h
4656F:	include/uapi/linux/can/gw.h
4657F:	include/uapi/linux/can/isotp.h
4658F:	include/uapi/linux/can/raw.h
4659F:	net/can/
4660
4661CAN-J1939 NETWORK LAYER
4662M:	Robin van der Gracht <robin@protonic.nl>
4663M:	Oleksij Rempel <o.rempel@pengutronix.de>
4664R:	kernel@pengutronix.de
4665L:	linux-can@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/networking/j1939.rst
4668F:	include/uapi/linux/can/j1939.h
4669F:	net/can/j1939/
4670
4671CAPABILITIES
4672M:	Serge Hallyn <serge@hallyn.com>
4673L:	linux-security-module@vger.kernel.org
4674S:	Supported
4675F:	include/linux/capability.h
4676F:	include/uapi/linux/capability.h
4677F:	kernel/capability.c
4678F:	security/commoncap.c
4679
4680CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681M:	Kevin Tsai <ktsai@capellamicro.com>
4682S:	Maintained
4683F:	drivers/iio/light/cm*
4684
4685CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686M:	Christian Lamparter <chunkeey@googlemail.com>
4687L:	linux-wireless@vger.kernel.org
4688S:	Maintained
4689W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690F:	drivers/net/wireless/ath/carl9170/
4691
4692CAVIUM I2C DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/i2c/busses/i2c-octeon*
4697F:	drivers/i2c/busses/i2c-thunderx*
4698
4699CAVIUM LIQUIDIO NETWORK DRIVER
4700M:	Derek Chickles <dchickles@marvell.com>
4701M:	Satanand Burla <sburla@marvell.com>
4702M:	Felix Manlunas <fmanlunas@marvell.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/net/ethernet/cavium/liquidio/
4707
4708CAVIUM MMC DRIVER
4709M:	Robert Richter <rric@kernel.org>
4710S:	Odd Fixes
4711W:	http://www.marvell.com
4712F:	drivers/mmc/host/cavium*
4713
4714CAVIUM OCTEON-TX CRYPTO DRIVER
4715M:	George Cherian <gcherian@marvell.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	http://www.marvell.com
4719F:	drivers/crypto/cavium/cpt/
4720
4721CAVIUM THUNDERX2 ARM64 SOC
4722M:	Robert Richter <rric@kernel.org>
4723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724S:	Odd Fixes
4725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728CBS/ETF/TAPRIO QDISCS
4729M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730S:	Maintained
4731L:	netdev@vger.kernel.org
4732F:	net/sched/sch_cbs.c
4733F:	net/sched/sch_etf.c
4734F:	net/sched/sch_taprio.c
4735
4736CC2520 IEEE-802.15.4 RADIO DRIVER
4737M:	Varka Bhadram <varkabhadram@gmail.com>
4738L:	linux-wpan@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741F:	drivers/net/ieee802154/cc2520.c
4742F:	include/linux/spi/cc2520.h
4743
4744CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4745M:	Gilad Ben-Yossef <gilad@benyossef.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749F:	drivers/crypto/ccree/
4750
4751CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4752M:	Hadar Gat <hadar.gat@arm.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755F:	drivers/char/hw_random/cctrng.c
4756F:	drivers/char/hw_random/cctrng.h
4757F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4759
4760CEC FRAMEWORK
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/ABI/testing/debugfs-cec-error-inj
4767F:	Documentation/devicetree/bindings/media/cec.txt
4768F:	Documentation/driver-api/media/cec-core.rst
4769F:	Documentation/userspace-api/media/cec
4770F:	drivers/media/cec/
4771F:	drivers/media/rc/keymaps/rc-cec.c
4772F:	include/media/cec-notifier.h
4773F:	include/media/cec.h
4774F:	include/uapi/linux/cec-funcs.h
4775F:	include/uapi/linux/cec.h
4776
4777CEC GPIO DRIVER
4778M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4779L:	linux-media@vger.kernel.org
4780S:	Supported
4781W:	http://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4784F:	drivers/media/cec/platform/cec-gpio/
4785
4786CELL BROADBAND ENGINE ARCHITECTURE
4787M:	Arnd Bergmann <arnd@arndb.de>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790W:	http://www.ibm.com/developerworks/power/cell/
4791F:	arch/powerpc/include/asm/cell*.h
4792F:	arch/powerpc/include/asm/spu*.h
4793F:	arch/powerpc/include/uapi/asm/spu*.h
4794F:	arch/powerpc/platforms/cell/
4795
4796CELLWISE CW2015 BATTERY DRIVER
4797M:	Tobias Schrammm <t.schramm@manjaro.org>
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4800F:	drivers/power/supply/cw2015_battery.c
4801
4802CEPH COMMON CODE (LIBCEPH)
4803M:	Ilya Dryomov <idryomov@gmail.com>
4804M:	Xiubo Li <xiubli@redhat.com>
4805R:	Jeff Layton <jlayton@kernel.org>
4806L:	ceph-devel@vger.kernel.org
4807S:	Supported
4808W:	http://ceph.com/
4809T:	git git://github.com/ceph/ceph-client.git
4810F:	include/linux/ceph/
4811F:	include/linux/crush/
4812F:	net/ceph/
4813
4814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4815M:	Xiubo Li <xiubli@redhat.com>
4816M:	Ilya Dryomov <idryomov@gmail.com>
4817R:	Jeff Layton <jlayton@kernel.org>
4818L:	ceph-devel@vger.kernel.org
4819S:	Supported
4820W:	http://ceph.com/
4821T:	git git://github.com/ceph/ceph-client.git
4822F:	Documentation/filesystems/ceph.rst
4823F:	fs/ceph/
4824
4825CERTIFICATE HANDLING
4826M:	David Howells <dhowells@redhat.com>
4827M:	David Woodhouse <dwmw2@infradead.org>
4828L:	keyrings@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/admin-guide/module-signing.rst
4831F:	certs/
4832F:	scripts/sign-file.c
4833F:	tools/certs/
4834
4835CFAG12864B LCD DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864b.c
4839F:	include/linux/cfag12864b.h
4840
4841CFAG12864BFB LCD FRAMEBUFFER DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864bfb.c
4845F:	include/linux/cfag12864b.h
4846
4847CHAR and MISC DRIVERS
4848M:	Arnd Bergmann <arnd@arndb.de>
4849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850S:	Supported
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4852F:	drivers/char/
4853F:	drivers/misc/
4854F:	include/linux/miscdevice.h
4855X:	drivers/char/agp/
4856X:	drivers/char/hw_random/
4857X:	drivers/char/ipmi/
4858X:	drivers/char/random.c
4859X:	drivers/char/tpm/
4860
4861CHECKPATCH
4862M:	Andy Whitcroft <apw@canonical.com>
4863M:	Joe Perches <joe@perches.com>
4864R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4865R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4866S:	Maintained
4867F:	scripts/checkpatch.pl
4868
4869CHECKPATCH DOCUMENTATION
4870M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872R:	Joe Perches <joe@perches.com>
4873S:	Maintained
4874F:	Documentation/dev-tools/checkpatch.rst
4875
4876CHINESE DOCUMENTATION
4877M:	Alex Shi <alexs@kernel.org>
4878M:	Yanteng Si <siyanteng@loongson.cn>
4879S:	Maintained
4880F:	Documentation/translations/zh_CN/
4881
4882CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4883M:	Peter Chen <peter.chen@kernel.org>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4887F:	drivers/usb/chipidea/
4888
4889CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4894F:	drivers/input/touchscreen/chipone_icn8318.c
4895
4896CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4897M:	Hans de Goede <hdegoede@redhat.com>
4898L:	linux-input@vger.kernel.org
4899S:	Maintained
4900F:	drivers/input/touchscreen/chipone_icn8505.c
4901
4902CHROME HARDWARE PLATFORM SUPPORT
4903M:	Benson Leung <bleung@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907F:	drivers/platform/chrome/
4908
4909CHROMEOS EC CODEC DRIVER
4910M:	Cheng-Yi Chiang <cychiang@chromium.org>
4911M:	Tzung-Bi Shih <tzungbi@google.com>
4912R:	Guenter Roeck <groeck@chromium.org>
4913L:	chrome-platform@lists.linux.dev
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916F:	sound/soc/codecs/cros_ec_codec.*
4917
4918CHROMEOS EC SUBDRIVERS
4919M:	Benson Leung <bleung@chromium.org>
4920R:	Guenter Roeck <groeck@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/power/supply/cros_usbpd-charger.c
4924N:	cros_ec
4925N:	cros-ec
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.c
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933
4934CHROMEOS EC USB PD NOTIFY DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_usbpd_notify.c
4939F:	include/linux/platform_data/cros_usbpd_notify.h
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4955L:	patches@opensource.cirrus.com
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4958F:	include/dt-bindings/sound/cs*
4959F:	sound/pci/hda/cs*
4960F:	sound/pci/hda/hda_cs_dsp_ctl.*
4961F:	sound/soc/codecs/cs*
4962
4963CIRRUS LOGIC DSP FIRMWARE DRIVER
4964M:	Simon Trimmer <simont@opensource.cirrus.com>
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	drivers/firmware/cirrus/*
4972F:	include/linux/firmware/cirrus/*
4973
4974CIRRUS LOGIC EP93XX ETHERNET DRIVER
4975M:	Hartley Sweeten <hsweeten@visionengravers.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4979
4980CIRRUS LOGIC LOCHNAGAR DRIVER
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4990F:	Documentation/hwmon/lochnagar.rst
4991F:	drivers/clk/clk-lochnagar.c
4992F:	drivers/hwmon/lochnagar-hwmon.c
4993F:	drivers/mfd/lochnagar-i2c.c
4994F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4995F:	drivers/regulator/lochnagar-regulator.c
4996F:	include/dt-bindings/clock/lochnagar.h
4997F:	include/dt-bindings/pinctrl/lochnagar.h
4998F:	include/linux/mfd/lochnagar*
4999F:	sound/soc/codecs/lochnagar-sc.c
5000
5001CIRRUS LOGIC MADERA CODEC DRIVERS
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5005L:	patches@opensource.cirrus.com
5006S:	Supported
5007W:	https://github.com/CirrusLogic/linux-drivers/wiki
5008T:	git https://github.com/CirrusLogic/linux-drivers.git
5009F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5012F:	drivers/gpio/gpio-madera*
5013F:	drivers/irqchip/irq-madera*
5014F:	drivers/mfd/cs47l*
5015F:	drivers/mfd/madera*
5016F:	drivers/pinctrl/cirrus/*
5017F:	include/dt-bindings/sound/madera*
5018F:	include/linux/irqchip/irq-madera*
5019F:	include/linux/mfd/madera/*
5020F:	include/sound/madera*
5021F:	sound/soc/codecs/cs47l*
5022F:	sound/soc/codecs/madera*
5023
5024CISCO FCOE HBA DRIVER
5025M:	Satish Kharat <satishkh@cisco.com>
5026M:	Sesidhar Baddela <sebaddel@cisco.com>
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/fnic/
5031
5032CISCO SCSI HBA DRIVER
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034M:	Sesidhar Baddela <sebaddel@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/snic/
5038
5039CISCO VIC ETHERNET NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Govindarajulu Varadarajan <_govind@gmx.com>
5042S:	Supported
5043F:	drivers/net/ethernet/cisco/enic/
5044
5045CISCO VIC LOW LATENCY NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Nelson Escobar <neescoba@cisco.com>
5048S:	Supported
5049F:	drivers/infiniband/hw/usnic/
5050
5051CLANG-FORMAT FILE
5052M:	Miguel Ojeda <ojeda@kernel.org>
5053S:	Maintained
5054F:	.clang-format
5055
5056CLANG/LLVM BUILD SUPPORT
5057M:	Nathan Chancellor <nathan@kernel.org>
5058M:	Nick Desaulniers <ndesaulniers@google.com>
5059R:	Tom Rix <trix@redhat.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062W:	https://clangbuiltlinux.github.io/
5063B:	https://github.com/ClangBuiltLinux/linux/issues
5064C:	irc://irc.libera.chat/clangbuiltlinux
5065F:	Documentation/kbuild/llvm.rst
5066F:	include/linux/compiler-clang.h
5067F:	scripts/Makefile.clang
5068F:	scripts/clang-tools/
5069K:	\b(?i:clang|llvm)\b
5070
5071CLANG CONTROL FLOW INTEGRITY SUPPORT
5072M:	Sami Tolvanen <samitolvanen@google.com>
5073M:	Kees Cook <keescook@chromium.org>
5074R:	Nathan Chancellor <nathan@kernel.org>
5075R:	Nick Desaulniers <ndesaulniers@google.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLK API
5084M:	Russell King <linux@armlinux.org.uk>
5085L:	linux-clk@vger.kernel.org
5086S:	Maintained
5087F:	include/linux/clk.h
5088
5089CLOCKSOURCE, CLOCKEVENT DRIVERS
5090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5091M:	Thomas Gleixner <tglx@linutronix.de>
5092L:	linux-kernel@vger.kernel.org
5093S:	Supported
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5095F:	Documentation/devicetree/bindings/timer/
5096F:	drivers/clocksource/
5097
5098CMPC ACPI DRIVER
5099M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5100M:	Daniel Oliveira Nascimento <don@syst.com.br>
5101L:	platform-driver-x86@vger.kernel.org
5102S:	Supported
5103F:	drivers/platform/x86/classmate-laptop.c
5104
5105COBALT MEDIA DRIVER
5106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5107L:	linux-media@vger.kernel.org
5108S:	Supported
5109W:	https://linuxtv.org
5110T:	git git://linuxtv.org/media_tree.git
5111F:	drivers/media/pci/cobalt/
5112
5113COCCINELLE/Semantic Patches (SmPL)
5114M:	Julia Lawall <Julia.Lawall@inria.fr>
5115M:	Nicolas Palix <nicolas.palix@imag.fr>
5116L:	cocci@inria.fr (moderated for non-subscribers)
5117S:	Supported
5118W:	https://coccinelle.gitlabpages.inria.fr/website/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5120F:	Documentation/dev-tools/coccinelle.rst
5121F:	scripts/coccicheck
5122F:	scripts/coccinelle/
5123
5124CODA FILE SYSTEM
5125M:	Jan Harkes <jaharkes@cs.cmu.edu>
5126M:	coda@cs.cmu.edu
5127L:	codalist@coda.cs.cmu.edu
5128S:	Maintained
5129W:	http://www.coda.cs.cmu.edu/
5130F:	Documentation/filesystems/coda.rst
5131F:	fs/coda/
5132F:	include/linux/coda*.h
5133F:	include/uapi/linux/coda*.h
5134
5135CODA V4L2 MEM2MEM DRIVER
5136M:	Philipp Zabel <p.zabel@pengutronix.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/media/coda.yaml
5140F:	drivers/media/platform/chips-media/
5141
5142CODE OF CONDUCT
5143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5144S:	Supported
5145F:	Documentation/process/code-of-conduct-interpretation.rst
5146F:	Documentation/process/code-of-conduct.rst
5147
5148COMEDI DRIVERS
5149M:	Ian Abbott <abbotti@mev.co.uk>
5150M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5151S:	Odd Fixes
5152F:	drivers/comedi/
5153F:	include/linux/comedi/
5154F:	include/uapi/linux/comedi.h
5155
5156COMMON CLK FRAMEWORK
5157M:	Michael Turquette <mturquette@baylibre.com>
5158M:	Stephen Boyd <sboyd@kernel.org>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161Q:	http://patchwork.kernel.org/project/linux-clk/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5163F:	Documentation/devicetree/bindings/clock/
5164F:	drivers/clk/
5165F:	include/dt-bindings/clock/
5166F:	include/linux/clk-pr*
5167F:	include/linux/clk/
5168F:	include/linux/of_clk.h
5169X:	drivers/clk/clkdev.c
5170
5171COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5172M:	Steve French <sfrench@samba.org>
5173R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5174R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5177L:	linux-cifs@vger.kernel.org
5178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5179S:	Supported
5180W:	https://wiki.samba.org/index.php/LinuxCIFS
5181T:	git git://git.samba.org/sfrench/cifs-2.6.git
5182F:	Documentation/admin-guide/cifs/
5183F:	fs/cifs/
5184F:	fs/smbfs_common/
5185F:	include/uapi/linux/cifs
5186
5187COMPACTPCI HOTPLUG CORE
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpci_hotplug*
5192
5193COMPACTPCI HOTPLUG GENERIC DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_generic.c
5198
5199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205COMPAL LAPTOP SUPPORT
5206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207L:	platform-driver-x86@vger.kernel.org
5208S:	Maintained
5209F:	drivers/platform/x86/compal-laptop.c
5210
5211COMPILER ATTRIBUTES
5212M:	Miguel Ojeda <ojeda@kernel.org>
5213R:	Nick Desaulniers <ndesaulniers@google.com>
5214S:	Maintained
5215F:	include/linux/compiler_attributes.h
5216
5217COMPUTE EXPRESS LINK (CXL)
5218M:	Alison Schofield <alison.schofield@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Ira Weiny <ira.weiny@intel.com>
5221M:	Ben Widawsky <bwidawsk@kernel.org>
5222M:	Dan Williams <dan.j.williams@intel.com>
5223L:	linux-cxl@vger.kernel.org
5224S:	Maintained
5225F:	drivers/cxl/
5226F:	include/uapi/linux/cxl_mem.h
5227
5228CONEXANT ACCESSRUNNER USB DRIVER
5229L:	accessrunner-general@lists.sourceforge.net
5230S:	Orphan
5231W:	http://accessrunner.sourceforge.net/
5232F:	drivers/usb/atm/cxacru.c
5233
5234CONFIGFS
5235M:	Joel Becker <jlbec@evilplan.org>
5236M:	Christoph Hellwig <hch@lst.de>
5237S:	Supported
5238T:	git git://git.infradead.org/users/hch/configfs.git
5239F:	fs/configfs/
5240F:	include/linux/configfs.h
5241F:	samples/configfs/
5242
5243CONSOLE SUBSYSTEM
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245S:	Supported
5246F:	drivers/video/console/
5247F:	include/linux/console*
5248
5249CONTEXT TRACKING
5250M:	Frederic Weisbecker <frederic@kernel.org>
5251M:	"Paul E. McKenney" <paulmck@kernel.org>
5252S:	Maintained
5253F:	kernel/context_tracking.c
5254F:	include/linux/context_tracking*
5255
5256CONTROL GROUP (CGROUP)
5257M:	Tejun Heo <tj@kernel.org>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/
5264F:	Documentation/admin-guide/cgroup-v2.rst
5265F:	include/linux/cgroup*
5266F:	kernel/cgroup/
5267F:	tools/testing/selftests/cgroup/
5268
5269CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Josef Bacik <josef@toxicpanda.com>
5272M:	Jens Axboe <axboe@kernel.dk>
5273L:	cgroups@vger.kernel.org
5274L:	linux-block@vger.kernel.org
5275T:	git git://git.kernel.dk/linux-block
5276F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5277F:	block/bfq-cgroup.c
5278F:	block/blk-cgroup.c
5279F:	block/blk-iocost.c
5280F:	block/blk-iolatency.c
5281F:	block/blk-throttle.c
5282F:	include/linux/blk-cgroup.h
5283
5284CONTROL GROUP - CPUSET
5285M:	Waiman Long <longman@redhat.com>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5291F:	include/linux/cpuset.h
5292F:	kernel/cgroup/cpuset.c
5293
5294CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296M:	Michal Hocko <mhocko@kernel.org>
5297M:	Roman Gushchin <roman.gushchin@linux.dev>
5298M:	Shakeel Butt <shakeelb@google.com>
5299R:	Muchun Song <songmuchun@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301L:	linux-mm@kvack.org
5302S:	Maintained
5303F:	mm/memcontrol.c
5304F:	mm/swap_cgroup.c
5305F:	tools/testing/selftests/cgroup/memcg_protection.m
5306F:	tools/testing/selftests/cgroup/test_kmem.c
5307F:	tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309CORETEMP HARDWARE MONITORING DRIVER
5310M:	Fenghua Yu <fenghua.yu@intel.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/coretemp.rst
5314F:	drivers/hwmon/coretemp.c
5315
5316CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317M:	Marius Zachmann <mail@mariuszachmann.de>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	drivers/hwmon/corsair-cpro.c
5321
5322CORSAIR-PSU HARDWARE MONITOR DRIVER
5323M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/corsair-psu.rst
5327F:	drivers/hwmon/corsair-psu.c
5328
5329COUNTER SUBSYSTEM
5330M:	William Breathitt Gray <william.gray@linaro.org>
5331L:	linux-iio@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334F:	Documentation/ABI/testing/sysfs-bus-counter
5335F:	Documentation/driver-api/generic-counter.rst
5336F:	drivers/counter/
5337F:	include/linux/counter.h
5338F:	include/uapi/linux/counter.h
5339F:	tools/counter/
5340
5341CP2615 I2C DRIVER
5342M:	Bence Csókás <bence98@sch.bme.hu>
5343S:	Maintained
5344F:	drivers/i2c/busses/i2c-cp2615.c
5345
5346CPMAC ETHERNET DRIVER
5347M:	Florian Fainelli <f.fainelli@gmail.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/ti/cpmac.c
5351
5352CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353M:	Viresh Kumar <viresh.kumar@linaro.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360CPU FREQUENCY SCALING FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368F:	Documentation/admin-guide/pm/cpufreq.rst
5369F:	Documentation/admin-guide/pm/intel_pstate.rst
5370F:	Documentation/cpu-freq/
5371F:	Documentation/devicetree/bindings/cpufreq/
5372F:	drivers/cpufreq/
5373F:	include/linux/cpufreq.h
5374F:	include/linux/sched/cpufreq.h
5375F:	kernel/sched/cpufreq*.c
5376F:	tools/testing/selftests/cpufreq/
5377
5378CPU IDLE TIME MANAGEMENT FRAMEWORK
5379M:	"Rafael J. Wysocki" <rafael@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382S:	Maintained
5383B:	https://bugzilla.kernel.org
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	Documentation/admin-guide/pm/cpuidle.rst
5386F:	Documentation/driver-api/pm/cpuidle.rst
5387F:	drivers/cpuidle/
5388F:	include/linux/cpuidle.h
5389
5390CPU POWER MONITORING SUBSYSTEM
5391M:	Thomas Renninger <trenn@suse.com>
5392M:	Shuah Khan <shuah@kernel.org>
5393M:	Shuah Khan <skhan@linuxfoundation.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396F:	tools/power/cpupower/
5397
5398CPUID/MSR DRIVER
5399M:	"H. Peter Anvin" <hpa@zytor.com>
5400S:	Maintained
5401F:	arch/x86/kernel/cpuid.c
5402F:	arch/x86/kernel/msr.c
5403
5404CPUIDLE DRIVER - ARM BIG LITTLE
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411F:	drivers/cpuidle/cpuidle-big_little.c
5412
5413CPUIDLE DRIVER - ARM EXYNOS
5414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5415R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416M:	Kukjin Kim <kgene@kernel.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-samsung-soc@vger.kernel.org
5419S:	Supported
5420F:	arch/arm/mach-exynos/pm.c
5421F:	drivers/cpuidle/cpuidle-exynos.c
5422F:	include/linux/platform_data/cpuidle-exynos.h
5423
5424CPUIDLE DRIVER - ARM PSCI
5425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5426M:	Sudeep Holla <sudeep.holla@arm.com>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429S:	Supported
5430F:	drivers/cpuidle/cpuidle-psci.c
5431
5432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5433M:	Ulf Hansson <ulf.hansson@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.h
5438F:	drivers/cpuidle/cpuidle-psci-domain.c
5439
5440CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441M:	Ulf Hansson <ulf.hansson@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Supported
5444F:	drivers/cpuidle/dt_idle_genpd.c
5445F:	drivers/cpuidle/dt_idle_genpd.h
5446
5447CPUIDLE DRIVER - RISC-V SBI
5448M:	Anup Patel <anup@brainfault.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-riscv@lists.infradead.org
5451S:	Maintained
5452F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5453
5454CRAMFS FILESYSTEM
5455M:	Nicolas Pitre <nico@fluxnic.net>
5456S:	Maintained
5457F:	Documentation/filesystems/cramfs.rst
5458F:	fs/cramfs/
5459
5460CREATIVE SB0540
5461M:	Bastien Nocera <hadess@hadess.net>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/hid/hid-creative-sb0540.c
5465
5466CRYPTO API
5467M:	Herbert Xu <herbert@gondor.apana.org.au>
5468M:	"David S. Miller" <davem@davemloft.net>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5473F:	Documentation/crypto/
5474F:	Documentation/devicetree/bindings/crypto/
5475F:	arch/*/crypto/
5476F:	crypto/
5477F:	drivers/crypto/
5478F:	include/crypto/
5479F:	include/linux/crypto*
5480F:	lib/crypto/
5481
5482CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483M:	Neil Horman <nhorman@tuxdriver.com>
5484L:	linux-crypto@vger.kernel.org
5485S:	Maintained
5486F:	crypto/ansi_cprng.c
5487F:	crypto/rng.c
5488
5489CS3308 MEDIA DRIVER
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Odd Fixes
5493W:	http://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/i2c/cs3308.c
5496
5497CS5535 Audio ALSA driver
5498M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5499S:	Maintained
5500F:	sound/pci/cs5535audio/
5501
5502CSI DRIVERS FOR ALLWINNER V3s
5503M:	Yong Deng <yong.deng@magewell.com>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506T:	git git://linuxtv.org/media_tree.git
5507F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5508F:	drivers/media/platform/sunxi/sun6i-csi/
5509
5510CTU CAN FD DRIVER
5511M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5512M:	Ondrej Ille <ondrej.ille@gmail.com>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5516F:	drivers/net/can/ctucanfd/
5517
5518CW1200 WLAN driver
5519M:	Solomon Peachy <pizza@shaftnet.org>
5520S:	Maintained
5521F:	drivers/net/wireless/st/cw1200/
5522
5523CX18 VIDEO4LINUX DRIVER
5524M:	Andy Walls <awalls@md.metrocast.net>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	drivers/media/pci/cx18/
5530F:	include/uapi/linux/ivtv*
5531
5532CX2341X MPEG ENCODER HELPER MODULE
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/common/cx2341x*
5539F:	include/media/drv-intf/cx2341x.h
5540
5541CX24120 MEDIA DRIVER
5542M:	Jemma Denson <jdenson@gmail.com>
5543M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548F:	drivers/media/dvb-frontends/cx24120*
5549
5550CX88 VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/driver-api/media/drivers/cx88*
5557F:	drivers/media/pci/cx88/
5558
5559CXD2820R MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/dvb-frontends/cxd2820r*
5568
5569CXGB3 ETHERNET DRIVER (CXGB3)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb3/
5575
5576CXGB3 ISCSI DRIVER (CXGB3I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb3i
5582
5583CXGB4 CRYPTO DRIVER (chcr)
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5586M:	Rohit Maheshwari <rohitm@chelsio.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/crypto/chelsio
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5595M:	Rohit Maheshwari <rohitm@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333DPAA2 ETHERNET SWITCH DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341DRBD DRIVER
6342M:	Philipp Reisner <philipp.reisner@linbit.com>
6343M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6344M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345L:	drbd-dev@lists.linbit.com
6346S:	Supported
6347W:	http://www.drbd.org
6348T:	git git://git.linbit.com/linux-drbd.git
6349T:	git git://git.linbit.com/drbd-8.4.git
6350F:	Documentation/admin-guide/blockdev/
6351F:	drivers/block/drbd/
6352F:	lib/lru_cache.c
6353
6354DRIVER COMPONENT FRAMEWORK
6355L:	dri-devel@lists.freedesktop.org
6356F:	drivers/base/component.c
6357F:	include/linux/component.h
6358
6359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361R:	"Rafael J. Wysocki" <rafael@kernel.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364F:	Documentation/core-api/kobject.rst
6365F:	drivers/base/
6366F:	fs/debugfs/
6367F:	fs/sysfs/
6368F:	include/linux/debugfs.h
6369F:	include/linux/kobj*
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380M:	Maxime Ripard <mripard@kernel.org>
6381M:	Chen-Yu Tsai <wens@csie.org>
6382R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/sun4i/sun8i*
6387
6388DRM DRIVER FOR ARM PL111 CLCD
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/pl111/
6393
6394DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401DRM DRIVER FOR ASPEED BMC GFX
6402M:	Joel Stanley <joel@jms.id.au>
6403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407F:	drivers/gpu/drm/aspeed/
6408
6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410M:	Dave Airlie <airlied@redhat.com>
6411R:	Thomas Zimmermann <tzimmermann@suse.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/ast/
6416
6417DRM DRIVER FOR BOCHS VIRTUAL GPU
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/bochs.c
6423
6424DRM DRIVER FOR BOE HIMAX8279D PANELS
6425M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436DRM DRIVER FOR EBBG FT8719 PANEL
6437M:	Joel Selvaraj <jo@jsfamily.in>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tve200/
6448
6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450M:	Icenowy Zheng <icenowy@aosc.io>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/i810/
6504F:	include/uapi/drm/i810_drm.h
6505
6506DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6507M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/logicvc/
6511
6512DRM DRIVER FOR LVDS PANELS
6513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514L:	dri-devel@lists.freedesktop.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516S:	Maintained
6517F:	drivers/gpu/drm/panel/panel-lvds.c
6518F:	Documentation/devicetree/bindings/display/lvds.yaml
6519F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520
6521DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6522M:	Guido Günther <agx@sigxcpu.org>
6523R:	Purism Kernel Team <kernel@puri.sm>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6526F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6527
6528DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6529S:	Orphan / Obsolete
6530F:	drivers/gpu/drm/mga/
6531F:	include/uapi/drm/mga_drm.h
6532
6533DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6534M:	Dave Airlie <airlied@redhat.com>
6535R:	Thomas Zimmermann <tzimmermann@suse.de>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/mgag200/
6540
6541DRM DRIVER FOR MI0283QT
6542M:	Noralf Trønnes <noralf@tronnes.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6546F:	drivers/gpu/drm/tiny/mi0283qt.c
6547
6548DRM DRIVER FOR MIPI DBI compatible panels
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551W:	https://github.com/notro/panel-mipi-dbi/wiki
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6554F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6555
6556DRM DRIVER FOR MSM ADRENO GPU
6557M:	Rob Clark <robdclark@gmail.com>
6558M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6559M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6560R:	Sean Paul <sean@poorly.run>
6561L:	linux-arm-msm@vger.kernel.org
6562L:	dri-devel@lists.freedesktop.org
6563L:	freedreno@lists.freedesktop.org
6564S:	Maintained
6565T:	git https://gitlab.freedesktop.org/drm/msm.git
6566F:	Documentation/devicetree/bindings/display/msm/
6567F:	drivers/gpu/drm/msm/
6568F:	include/uapi/drm/msm_drm.h
6569
6570DRM DRIVER FOR NOVATEK NT35510 PANELS
6571M:	Linus Walleij <linus.walleij@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6576
6577DRM DRIVER FOR NOVATEK NT35560 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6583
6584DRM DRIVER FOR NOVATEK NT36672A PANELS
6585M:	Sumit Semwal <sumit.semwal@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6590
6591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6592M:	Ben Skeggs <bskeggs@redhat.com>
6593M:	Karol Herbst <kherbst@redhat.com>
6594M:	Lyude Paul <lyude@redhat.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	nouveau@lists.freedesktop.org
6597S:	Supported
6598W:	https://nouveau.freedesktop.org/
6599Q:	https://patchwork.freedesktop.org/project/nouveau/
6600Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6601B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6602C:	irc://irc.oftc.net/nouveau
6603T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6604F:	drivers/gpu/drm/nouveau/
6605F:	include/uapi/drm/nouveau_drm.h
6606
6607DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6608M:	Stefan Mavrodiev <stefan@olimex.com>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6611F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6612
6613DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6614R:	Douglas Anderson <dianders@chromium.org>
6615F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6616F:	drivers/gpu/drm/bridge/parade-ps8640.c
6617
6618DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/repaper.txt
6623F:	drivers/gpu/drm/tiny/repaper.c
6624
6625DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6626M:	Javier Martinez Canillas <javierm@redhat.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6630F:	drivers/gpu/drm/solomon/ssd130x*
6631
6632DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6633M:	Dave Airlie <airlied@redhat.com>
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux-foundation.org
6636S:	Obsolete
6637W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/tiny/cirrus.c
6640
6641DRM DRIVER FOR QXL VIRTUAL GPU
6642M:	Dave Airlie <airlied@redhat.com>
6643M:	Gerd Hoffmann <kraxel@redhat.com>
6644L:	virtualization@lists.linux-foundation.org
6645L:	spice-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/qxl/
6649F:	include/uapi/drm/qxl_drm.h
6650
6651DRM DRIVER FOR RAGE 128 VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/r128/
6654F:	include/uapi/drm/r128_drm.h
6655
6656DRM DRIVER FOR RAYDIUM RM67191 PANELS
6657M:	Robert Chiras <robert.chiras@nxp.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6660F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6661
6662DRM DRIVER FOR SAMSUNG DB7430 PANELS
6663M:	Linus Walleij <linus.walleij@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6667F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6668
6669DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6670M:	Markuss Broks <markuss.broks@gmail.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6674
6675DRM DRIVER FOR SITRONIX ST7703 PANELS
6676M:	Guido Günther <agx@sigxcpu.org>
6677R:	Purism Kernel Team <kernel@puri.sm>
6678R:	Ondrej Jirman <megous@megous.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6681F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6682
6683DRM DRIVER FOR SAVAGE VIDEO CARDS
6684S:	Orphan / Obsolete
6685F:	drivers/gpu/drm/savage/
6686F:	include/uapi/drm/savage_drm.h
6687
6688DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6689M:	Thomas Zimmermann <tzimmermann@suse.de>
6690M:	Javier Martinez Canillas <javierm@redhat.com>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/drm_aperture.c
6695F:	drivers/gpu/drm/tiny/simpledrm.c
6696F:	drivers/video/aperture.c
6697F:	include/drm/drm_aperture.h
6698F:	include/linux/aperture.h
6699
6700DRM DRIVER FOR SIS VIDEO CARDS
6701S:	Orphan / Obsolete
6702F:	drivers/gpu/drm/sis/
6703F:	include/uapi/drm/sis_drm.h
6704
6705DRM DRIVER FOR SITRONIX ST7586 PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710F:	drivers/gpu/drm/tiny/st7586.c
6711
6712DRM DRIVER FOR SITRONIX ST7701 PANELS
6713M:	Jagan Teki <jagan@amarulasolutions.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR ST-ERICSSON MCDE
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6730F:	drivers/gpu/drm/mcde/
6731
6732DRM DRIVER FOR TDFX VIDEO CARDS
6733S:	Orphan / Obsolete
6734F:	drivers/gpu/drm/tdfx/
6735
6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737M:	Jagan Teki <jagan@amarulasolutions.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743R:	Douglas Anderson <dianders@chromium.org>
6744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747DRM DRIVER FOR TPO TPG110 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755M:	Dave Airlie <airlied@redhat.com>
6756R:	Sean Paul <sean@poorly.run>
6757R:	Thomas Zimmermann <tzimmermann@suse.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/udl/
6762
6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765M:	Melissa Wen <melissa.srw@gmail.com>
6766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6767R:	Daniel Vetter <daniel@ffwll.ch>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/vkms.rst
6772F:	drivers/gpu/drm/vkms/
6773
6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775M:	Hans de Goede <hdegoede@redhat.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/vboxvideo/
6780
6781DRM DRIVER FOR VMWARE VIRTUAL GPU
6782M:	Zack Rusin <zackr@vmware.com>
6783R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vmwgfx/
6788F:	include/uapi/drm/vmwgfx_drm.h
6789
6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797DRM DRIVERS
6798M:	David Airlie <airlied@gmail.com>
6799M:	Daniel Vetter <daniel@ffwll.ch>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802B:	https://gitlab.freedesktop.org/drm
6803C:	irc://irc.oftc.net/dri-devel
6804T:	git git://anongit.freedesktop.org/drm/drm
6805F:	Documentation/devicetree/bindings/display/
6806F:	Documentation/devicetree/bindings/gpu/
6807F:	Documentation/gpu/
6808F:	drivers/gpu/
6809F:	include/drm/
6810F:	include/linux/vga*
6811F:	include/uapi/drm/
6812
6813DRM DRIVERS AND MISC GPU PATCHES
6814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815M:	Maxime Ripard <mripard@kernel.org>
6816M:	Thomas Zimmermann <tzimmermann@suse.de>
6817S:	Maintained
6818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/
6821F:	drivers/gpu/drm/*
6822F:	drivers/gpu/vga/
6823F:	include/drm/drm*
6824F:	include/linux/vga*
6825F:	include/uapi/drm/drm*
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <robert.foss@linaro.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	John Stultz <jstultz@google.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Chen Feng <puck.chen@hisilicon.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/hisilicon/
6926F:	drivers/gpu/drm/hisilicon/
6927
6928DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929M:	Deepak Rawat <drawat.floss@gmail.com>
6930L:	linux-hyperv@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/hyperv
6935
6936DRM DRIVERS FOR LIMA
6937M:	Qiang Yu <yuq825@gmail.com>
6938L:	dri-devel@lists.freedesktop.org
6939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/lima/
6943F:	include/uapi/drm/lima_drm.h
6944
6945DRM DRIVERS FOR MEDIATEK
6946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947M:	Philipp Zabel <p.zabel@pengutronix.de>
6948L:	dri-devel@lists.freedesktop.org
6949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950S:	Supported
6951F:	Documentation/devicetree/bindings/display/mediatek/
6952F:	drivers/gpu/drm/mediatek/
6953F:	drivers/phy/mediatek/phy-mtk-dp.c
6954F:	drivers/phy/mediatek/phy-mtk-hdmi*
6955F:	drivers/phy/mediatek/phy-mtk-mipi*
6956
6957DRM DRIVERS FOR NVIDIA TEGRA
6958M:	Thierry Reding <thierry.reding@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git git://anongit.freedesktop.org/tegra/linux.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM PANEL DRIVERS
7087M:	Thierry Reding <thierry.reding@gmail.com>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DRM GPU SCHEDULER
7115M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/scheduler/
7120F:	include/drm/gpu_scheduler.h
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DZ DECSTATION DZ11 SERIAL DRIVER
7263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7264S:	Maintained
7265F:	drivers/tty/serial/dz.*
7266
7267E3X0 POWER BUTTON DRIVER
7268M:	Moritz Fischer <moritz.fischer@ettus.com>
7269L:	usrp-users@lists.ettus.com
7270S:	Supported
7271W:	http://www.ettus.com
7272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7273F:	drivers/input/misc/e3x0-button.c
7274
7275E4000 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/tuners/e4000*
7284
7285EARTH_PT1 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt1/
7290
7291EARTH_PT3 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt3/
7296
7297EC100 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/dvb-frontends/ec100*
7306
7307ECRYPT FILE SYSTEM
7308M:	Tyler Hicks <code@tyhicks.com>
7309L:	ecryptfs@vger.kernel.org
7310S:	Odd Fixes
7311W:	http://ecryptfs.org
7312W:	https://launchpad.net/ecryptfs
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7314F:	Documentation/filesystems/ecryptfs.rst
7315F:	fs/ecryptfs/
7316
7317EDAC-AMD64
7318M:	Yazen Ghannam <yazen.ghannam@amd.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/amd64_edac*
7322F:	drivers/edac/mce_amd*
7323
7324EDAC-ARMADA
7325M:	Jan Luebbe <jlu@pengutronix.de>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7329F:	drivers/edac/armada_xp_*
7330
7331EDAC-AST2500
7332M:	Stefan Schaeckeler <sschaeck@cisco.com>
7333S:	Supported
7334F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7335F:	drivers/edac/aspeed_edac.c
7336
7337EDAC-BLUEFIELD
7338M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7339S:	Supported
7340F:	drivers/edac/bluefield_edac.c
7341
7342EDAC-CALXEDA
7343M:	Andre Przywara <andre.przywara@arm.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/highbank*
7347
7348EDAC-CAVIUM OCTEON
7349M:	Ralf Baechle <ralf@linux-mips.org>
7350L:	linux-edac@vger.kernel.org
7351L:	linux-mips@vger.kernel.org
7352S:	Supported
7353F:	drivers/edac/octeon_edac*
7354
7355EDAC-CAVIUM THUNDERX
7356M:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Odd Fixes
7359F:	drivers/edac/thunderx_edac*
7360
7361EDAC-CORE
7362M:	Borislav Petkov <bp@alien8.de>
7363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7370F:	Documentation/admin-guide/ras.rst
7371F:	Documentation/driver-api/edac.rst
7372F:	drivers/edac/
7373F:	include/linux/edac.h
7374
7375EDAC-DMC520
7376M:	Lei Wang <lewan@microsoft.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/dmc520_edac.c
7380
7381EDAC-E752X
7382M:	Mark Gross <markgross@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e752x_edac.c
7386
7387EDAC-E7XXX
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e7xxx_edac.c
7391
7392EDAC-FSL_DDR
7393M:	York Sun <york.sun@nxp.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/fsl_ddr_edac.*
7397
7398EDAC-GHES
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ghes_edac.c
7403
7404EDAC-I10NM
7405M:	Tony Luck <tony.luck@intel.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i10nm_base.c
7409
7410EDAC-I3000
7411L:	linux-edac@vger.kernel.org
7412S:	Orphan
7413F:	drivers/edac/i3000_edac.c
7414
7415EDAC-I5000
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5000_edac.c
7419
7420EDAC-I5400
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5400_edac.c
7425
7426EDAC-I7300
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7300_edac.c
7431
7432EDAC-I7CORE
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7core_edac.c
7437
7438EDAC-I82443BXGX
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82443bxgx_edac.c
7443
7444EDAC-I82975X
7445M:	"Arvind R." <arvino55@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82975x_edac.c
7449
7450EDAC-IE31200
7451M:	Jason Baron <jbaron@akamai.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/ie31200_edac.c
7455
7456EDAC-IGEN6
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/igen6_edac.c
7462
7463EDAC-MPC85XX
7464M:	Johannes Thumshirn <morbidrsa@gmail.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/mpc85xx_edac.[ch]
7468
7469EDAC-PASEMI
7470M:	Egor Martovetsky <egor@pasemi.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/pasemi_edac.c
7474
7475EDAC-PND2
7476M:	Tony Luck <tony.luck@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pnd2_edac.[ch]
7480
7481EDAC-QCOM
7482M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7483M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Matthew Garrett <matthew.garrett@nebula.com>
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMBEDDED LINUX
7571M:	Olivia Mackall <olivia@selenic.com>
7572M:	David Woodhouse <dwmw2@infradead.org>
7573L:	linux-embedded@vger.kernel.org
7574S:	Maintained
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Dick Kennedy <dick.kennedy@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/lpfc/
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/etas_es58x/
7685
7686ETHERNET BRIDGE
7687M:	Roopa Prabhu <roopa@nvidia.com>
7688M:	Nikolay Aleksandrov <razor@blackwall.org>
7689L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692W:	http://www.linuxfoundation.org/en/Net:Bridge
7693F:	include/linux/netfilter_bridge/
7694F:	net/bridge/
7695
7696ETHERNET PHY LIBRARY
7697M:	Andrew Lunn <andrew@lunn.ch>
7698M:	Heiner Kallweit <hkallweit1@gmail.com>
7699R:	Russell King <linux@armlinux.org.uk>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/ABI/testing/sysfs-class-net-phydev
7703F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7704F:	Documentation/devicetree/bindings/net/mdio*
7705F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7706F:	Documentation/networking/phy.rst
7707F:	drivers/net/mdio/
7708F:	drivers/net/mdio/acpi_mdio.c
7709F:	drivers/net/mdio/fwnode_mdio.c
7710F:	drivers/net/mdio/of_mdio.c
7711F:	drivers/net/pcs/
7712F:	drivers/net/phy/
7713F:	include/dt-bindings/net/qca-ar803x.h
7714F:	include/linux/linkmode.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/mdio/*.h
7717F:	include/linux/mii.h
7718F:	include/linux/of_net.h
7719F:	include/linux/phy.h
7720F:	include/linux/phy_fixed.h
7721F:	include/linux/platform_data/mdio-bcm-unimac.h
7722F:	include/linux/platform_data/mdio-gpio.h
7723F:	include/trace/events/mdio.h
7724F:	include/uapi/linux/mdio.h
7725F:	include/uapi/linux/mii.h
7726F:	net/core/of_net.c
7727
7728EXEC & BINFMT API
7729R:	Eric Biederman <ebiederm@xmission.com>
7730R:	Kees Cook <keescook@chromium.org>
7731L:	linux-mm@kvack.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7734F:	fs/*binfmt_*.c
7735F:	fs/exec.c
7736F:	include/linux/binfmts.h
7737F:	include/linux/elf.h
7738F:	include/uapi/linux/binfmts.h
7739F:	include/uapi/linux/elf.h
7740F:	tools/testing/selftests/exec/
7741N:	asm/elf.h
7742N:	binfmt
7743
7744EXFAT FILE SYSTEM
7745M:	Namjae Jeon <linkinjeon@kernel.org>
7746M:	Sungjong Seo <sj1557.seo@samsung.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7750F:	fs/exfat/
7751
7752EXT2 FILE SYSTEM
7753M:	Jan Kara <jack@suse.com>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/filesystems/ext2.rst
7757F:	fs/ext2/
7758F:	include/linux/ext2*
7759
7760EXT4 FILE SYSTEM
7761M:	"Theodore Ts'o" <tytso@mit.edu>
7762M:	Andreas Dilger <adilger.kernel@dilger.ca>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765W:	http://ext4.wiki.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7768F:	Documentation/filesystems/ext4/
7769F:	fs/ext4/
7770F:	include/trace/events/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/arm64/kernel/efi-entry.S
7790F:	arch/x86/platform/efi/
7791F:	drivers/firmware/efi/
7792F:	include/linux/efi*.h
7793
7794EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7796M:	Chanwoo Choi <cw00.choi@samsung.com>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7800F:	Documentation/devicetree/bindings/extcon/
7801F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7802F:	drivers/extcon/
7803F:	include/linux/extcon.h
7804F:	include/linux/extcon/
7805
7806EXTRA BOOT CONFIG
7807M:	Masami Hiramatsu <mhiramat@kernel.org>
7808S:	Maintained
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7836F:	Documentation/ABI/testing/sysfs-fs-f2fs
7837F:	Documentation/filesystems/f2fs.rst
7838F:	fs/f2fs/
7839F:	include/linux/f2fs_fs.h
7840F:	include/trace/events/f2fs.h
7841F:	include/uapi/linux/f2fs.h
7842
7843F71805F HARDWARE MONITORING DRIVER
7844M:	Jean Delvare <jdelvare@suse.com>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/hwmon/f71805f.rst
7848F:	drivers/hwmon/f71805f.c
7849
7850FADDR2LINE
7851M:	Josh Poimboeuf <jpoimboe@kernel.org>
7852S:	Maintained
7853F:	scripts/faddr2line
7854
7855FAILOVER MODULE
7856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7857L:	netdev@vger.kernel.org
7858S:	Supported
7859F:	Documentation/networking/failover.rst
7860F:	include/net/failover.h
7861F:	net/core/failover.c
7862
7863FANOTIFY
7864M:	Jan Kara <jack@suse.cz>
7865R:	Amir Goldstein <amir73il@gmail.com>
7866R:	Matthew Bobrowski <repnop@google.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/notify/fanotify/
7870F:	include/linux/fanotify.h
7871F:	include/uapi/linux/fanotify.h
7872
7873FARSYNC SYNCHRONOUS DRIVER
7874M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7875S:	Supported
7876W:	http://www.farsite.co.uk/
7877F:	drivers/net/wan/farsync.*
7878
7879FAULT INJECTION SUPPORT
7880M:	Akinobu Mita <akinobu.mita@gmail.com>
7881S:	Supported
7882F:	Documentation/fault-injection/
7883F:	lib/fault-inject.c
7884
7885FBTFT Framebuffer drivers
7886L:	dri-devel@lists.freedesktop.org
7887L:	linux-fbdev@vger.kernel.org
7888S:	Orphan
7889F:	drivers/staging/fbtft/
7890
7891FC0011 TUNER DRIVER
7892M:	Michael Buesch <m@bues.ch>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895F:	drivers/media/tuners/fc0011.c
7896F:	drivers/media/tuners/fc0011.h
7897
7898FC2580 MEDIA DRIVER
7899M:	Antti Palosaari <crope@iki.fi>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902W:	https://linuxtv.org
7903W:	http://palosaari.fi/linux/
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905T:	git git://linuxtv.org/anttip/media_tree.git
7906F:	drivers/media/tuners/fc2580*
7907
7908FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7909M:	Hannes Reinecke <hare@suse.de>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912W:	www.Open-FCoE.org
7913F:	drivers/scsi/fcoe/
7914F:	drivers/scsi/libfc/
7915F:	include/scsi/fc/
7916F:	include/scsi/libfc.h
7917F:	include/scsi/libfcoe.h
7918F:	include/uapi/scsi/fc/
7919
7920FILE LOCKING (flock() and fcntl()/lockf())
7921M:	Jeff Layton <jlayton@kernel.org>
7922M:	Chuck Lever <chuck.lever@oracle.com>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/fcntl.c
7926F:	fs/locks.c
7927F:	include/linux/fcntl.h
7928F:	include/uapi/linux/fcntl.h
7929
7930FILESYSTEM DIRECT ACCESS (DAX)
7931M:	Dan Williams <dan.j.williams@intel.com>
7932R:	Matthew Wilcox <willy@infradead.org>
7933R:	Jan Kara <jack@suse.cz>
7934L:	linux-fsdevel@vger.kernel.org
7935L:	nvdimm@lists.linux.dev
7936S:	Supported
7937F:	fs/dax.c
7938F:	include/linux/dax.h
7939F:	include/trace/events/fs_dax.h
7940
7941FILESYSTEMS (VFS and infrastructure)
7942M:	Alexander Viro <viro@zeniv.linux.org.uk>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/*
7946F:	include/linux/fs.h
7947F:	include/linux/fs_types.h
7948F:	include/uapi/linux/fs.h
7949F:	include/uapi/linux/openat2.h
7950
7951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7952M:	Riku Voipio <riku.voipio@iki.fi>
7953L:	linux-hwmon@vger.kernel.org
7954S:	Maintained
7955F:	drivers/hwmon/f75375s.c
7956F:	include/linux/f75375s.h
7957
7958FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7959M:	Clemens Ladisch <clemens@ladisch.de>
7960M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7964F:	include/uapi/sound/firewire.h
7965F:	sound/firewire/
7966
7967FIREWIRE MEDIA DRIVERS (firedtv)
7968M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7969L:	linux-media@vger.kernel.org
7970L:	linux1394-devel@lists.sourceforge.net
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7973F:	drivers/media/firewire/
7974
7975FIREWIRE SBP-2 TARGET
7976M:	Chris Boot <bootc@bootc.net>
7977L:	linux-scsi@vger.kernel.org
7978L:	target-devel@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7982F:	drivers/target/sbp/
7983
7984FIREWIRE SUBSYSTEM
7985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988W:	http://ieee1394.wiki.kernel.org/
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7990F:	drivers/firewire/
7991F:	include/linux/firewire.h
7992F:	include/uapi/linux/firewire*.h
7993F:	tools/firewire/
7994
7995FIRMWARE FRAMEWORK FOR ARMV8-A
7996M:	Sudeep Holla <sudeep.holla@arm.com>
7997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7998S:	Maintained
7999F:	drivers/firmware/arm_ffa/
8000F:	include/linux/arm_ffa.h
8001
8002FIRMWARE LOADER (request_firmware)
8003M:	Luis Chamberlain <mcgrof@kernel.org>
8004M:	Russ Weight <russell.h.weight@intel.com>
8005L:	linux-kernel@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/firmware_class/
8008F:	drivers/base/firmware_loader/
8009F:	include/linux/firmware.h
8010
8011FLEXTIMER FTM-QUADDEC DRIVER
8012M:	Patrick Havelange <patrick.havelange@essensium.com>
8013L:	linux-iio@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8016F:	drivers/counter/ftm-quaddec.c
8017
8018FLOPPY DRIVER
8019M:	Denis Efremov <efremov@linux.com>
8020L:	linux-block@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/block/floppy.c
8023
8024FLYSKY FSIA6B RC RECEIVER
8025M:	Markus Koch <markus@notsyncing.net>
8026L:	linux-input@vger.kernel.org
8027S:	Maintained
8028F:	drivers/input/joystick/fsia6b.c
8029
8030FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8031M:	Geoffrey D. Bennett <g@b4.vu>
8032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8035F:	sound/usb/mixer_scarlett_gen2.c
8036
8037FORCEDETH GIGABIT ETHERNET DRIVER
8038M:	Rain River <rain.1986.08.12@gmail.com>
8039M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/net/ethernet/nvidia/*
8043
8044FORTIFY_SOURCE
8045M:	Kees Cook <keescook@chromium.org>
8046L:	linux-hardening@vger.kernel.org
8047S:	Supported
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8049F:	include/linux/fortify-string.h
8050F:	lib/fortify_kunit.c
8051F:	lib/test_fortify/*
8052F:	scripts/test_fortify.sh
8053K:	\b__NO_FORTIFY\b
8054
8055FPGA DFL DRIVERS
8056M:	Wu Hao <hao.wu@intel.com>
8057R:	Tom Rix <trix@redhat.com>
8058L:	linux-fpga@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/sysfs-bus-dfl*
8061F:	Documentation/fpga/dfl.rst
8062F:	drivers/fpga/dfl*
8063F:	drivers/uio/uio_dfl.c
8064F:	include/linux/dfl.h
8065F:	include/uapi/linux/fpga-dfl.h
8066
8067FPGA MANAGER FRAMEWORK
8068M:	Moritz Fischer <mdf@kernel.org>
8069M:	Wu Hao <hao.wu@intel.com>
8070M:	Xu Yilun <yilun.xu@intel.com>
8071R:	Tom Rix <trix@redhat.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8076F:	Documentation/devicetree/bindings/fpga/
8077F:	Documentation/driver-api/fpga/
8078F:	Documentation/fpga/
8079F:	drivers/fpga/
8080F:	include/linux/fpga/
8081
8082INTEL MAX10 BMC SECURE UPDATES
8083M:	Russ Weight <russell.h.weight@intel.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8087F:	drivers/fpga/intel-m10-bmc-sec-update.c
8088
8089MICROCHIP POLARFIRE FPGA DRIVERS
8090M:	Conor Dooley <conor.dooley@microchip.com>
8091R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8092L:	linux-fpga@vger.kernel.org
8093S:	Supported
8094F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8095F:	drivers/fpga/microchip-spi.c
8096
8097FPU EMULATOR
8098M:	Bill Metzenthen <billm@melbpc.org.au>
8099S:	Maintained
8100W:	http://floatingpoint.sourceforge.net/emulator/index.html
8101F:	arch/x86/math-emu/
8102
8103FRAMEBUFFER CORE
8104M:	Daniel Vetter <daniel@ffwll.ch>
8105F:	drivers/video/fbdev/core/
8106S:	Odd Fixes
8107T:	git git://anongit.freedesktop.org/drm/drm-misc
8108
8109FRAMEBUFFER LAYER
8110M:	Helge Deller <deller@gmx.de>
8111L:	linux-fbdev@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8116F:	Documentation/fb/
8117F:	drivers/video/
8118F:	include/linux/fb.h
8119F:	include/uapi/linux/fb.h
8120F:	include/uapi/video/
8121F:	include/video/
8122
8123FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8124M:	Horia Geantă <horia.geanta@nxp.com>
8125M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8126M:	Gaurav Jain <gaurav.jain@nxp.com>
8127L:	linux-crypto@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8130F:	drivers/crypto/caam/
8131
8132FREESCALE COLDFIRE M5441X MMC DRIVER
8133M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8134L:	linux-mmc@vger.kernel.org
8135S:	Maintained
8136F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8137F:	include/linux/platform_data/mmc-esdhc-mcf.h
8138
8139FREESCALE DIU FRAMEBUFFER DRIVER
8140M:	Timur Tabi <timur@kernel.org>
8141L:	linux-fbdev@vger.kernel.org
8142S:	Maintained
8143F:	drivers/video/fbdev/fsl-diu-fb.*
8144
8145FREESCALE DMA DRIVER
8146M:	Li Yang <leoyang.li@nxp.com>
8147M:	Zhang Wei <zw@zh-kernel.org>
8148L:	linuxppc-dev@lists.ozlabs.org
8149S:	Maintained
8150F:	drivers/dma/fsldma.*
8151
8152FREESCALE DSPI DRIVER
8153M:	Vladimir Oltean <olteanv@gmail.com>
8154L:	linux-spi@vger.kernel.org
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8157F:	drivers/spi/spi-fsl-dspi.c
8158F:	include/linux/spi/spi-fsl-dspi.h
8159
8160FREESCALE ENETC ETHERNET DRIVERS
8161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/net/ethernet/freescale/enetc/
8165
8166FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8171F:	drivers/net/ethernet/freescale/gianfar*
8172
8173FREESCALE GPMI NAND DRIVER
8174M:	Han Xu <han.xu@nxp.com>
8175L:	linux-mtd@lists.infradead.org
8176S:	Maintained
8177F:	drivers/mtd/nand/raw/gpmi-nand/*
8178
8179FREESCALE I2C CPM DRIVER
8180M:	Jochen Friedrich <jochen@scram.de>
8181L:	linuxppc-dev@lists.ozlabs.org
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/busses/i2c-cpm.c
8185
8186FREESCALE IMX / MXC FEC DRIVER
8187M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8191F:	drivers/net/ethernet/freescale/fec.h
8192F:	drivers/net/ethernet/freescale/fec_main.c
8193F:	drivers/net/ethernet/freescale/fec_ptp.c
8194
8195FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8196M:	Sascha Hauer <s.hauer@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-fbdev@vger.kernel.org
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/video/fbdev/imxfb.c
8202
8203FREESCALE IMX DDR PMU DRIVER
8204M:	Frank Li <Frank.li@nxp.com>
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	Documentation/admin-guide/perf/imx-ddr.rst
8208F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8209F:	drivers/perf/fsl_imx8_ddr_perf.c
8210
8211FREESCALE IMX I2C DRIVER
8212M:	Oleksij Rempel <o.rempel@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8217F:	drivers/i2c/busses/i2c-imx.c
8218
8219FREESCALE IMX LPI2C DRIVER
8220M:	Dong Aisheng <aisheng.dong@nxp.com>
8221L:	linux-i2c@vger.kernel.org
8222L:	linux-imx@nxp.com
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8225F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8226
8227FREESCALE MPC I2C DRIVER
8228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8232F:	drivers/i2c/busses/i2c-mpc.c
8233
8234FREESCALE QORIQ DPAA ETHERNET DRIVER
8235M:	Madalin Bucur <madalin.bucur@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/dpaa
8239
8240FREESCALE QORIQ DPAA FMAN DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8245F:	drivers/net/ethernet/freescale/fman
8246
8247FREESCALE QORIQ PTP CLOCK DRIVER
8248M:	Yangbo Lu <yangbo.lu@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8255F:	drivers/ptp/ptp_qoriq.c
8256F:	drivers/ptp/ptp_qoriq_debugfs.c
8257F:	include/linux/fsl/ptp_qoriq.h
8258
8259FREESCALE QUAD SPI DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-spi@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8264F:	drivers/spi/spi-fsl-qspi.c
8265
8266FREESCALE QUICC ENGINE LIBRARY
8267M:	Qiang Zhao <qiang.zhao@nxp.com>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/soc/fsl/qe/
8271F:	include/soc/fsl/qe/
8272
8273FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	netdev@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/net/ethernet/freescale/ucc_geth*
8279
8280FREESCALE QUICC ENGINE UCC HDLC DRIVER
8281M:	Zhao Qiang <qiang.zhao@nxp.com>
8282L:	netdev@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/net/wan/fsl_ucc_hdlc*
8286
8287FREESCALE QUICC ENGINE UCC UART DRIVER
8288M:	Timur Tabi <timur@kernel.org>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/tty/serial/ucc_uart.c
8292
8293FREESCALE SOC DRIVERS
8294M:	Li Yang <leoyang.li@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8299F:	Documentation/devicetree/bindings/soc/fsl/
8300F:	drivers/soc/fsl/
8301F:	include/linux/fsl/
8302F:	include/soc/fsl/
8303
8304FREESCALE SOC FS_ENET DRIVER
8305M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307L:	netdev@vger.kernel.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/fs_enet/
8310F:	include/linux/fs_enet_pd.h
8311
8312FREESCALE SOC SOUND DRIVERS
8313M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8314M:	Xiubo Li <Xiubo.Lee@gmail.com>
8315R:	Fabio Estevam <festevam@gmail.com>
8316R:	Nicolin Chen <nicoleotsuka@gmail.com>
8317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	sound/soc/fsl/fsl*
8321F:	sound/soc/fsl/imx*
8322F:	sound/soc/fsl/mpc8610_hpcd.c
8323
8324FREESCALE USB PERIPHERAL DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linux-usb@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/usb/gadget/udc/fsl*
8330
8331FREESCALE USB PHY DRIVER
8332M:	Ran Wang <ran.wang_1@nxp.com>
8333L:	linux-usb@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/usb/phy/phy-fsl-usb*
8337
8338FREEVXFS FILESYSTEM
8339M:	Christoph Hellwig <hch@infradead.org>
8340S:	Maintained
8341W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8342F:	fs/freevxfs/
8343
8344FREEZER
8345M:	"Rafael J. Wysocki" <rafael@kernel.org>
8346M:	Pavel Machek <pavel@ucw.cz>
8347L:	linux-pm@vger.kernel.org
8348S:	Supported
8349F:	Documentation/power/freezing-of-tasks.rst
8350F:	include/linux/freezer.h
8351F:	kernel/freezer.c
8352
8353FRONTSWAP API
8354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357F:	include/linux/frontswap.h
8358F:	mm/frontswap.c
8359
8360FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8361M:	David Howells <dhowells@redhat.com>
8362L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8363S:	Supported
8364F:	Documentation/filesystems/caching/
8365F:	fs/fscache/
8366F:	include/linux/fscache*.h
8367
8368FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8369M:	Theodore Y. Ts'o <tytso@mit.edu>
8370M:	Jaegeuk Kim <jaegeuk@kernel.org>
8371M:	Eric Biggers <ebiggers@kernel.org>
8372L:	linux-fscrypt@vger.kernel.org
8373S:	Supported
8374Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8375T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8376F:	Documentation/filesystems/fscrypt.rst
8377F:	fs/crypto/
8378F:	include/linux/fscrypt*.h
8379F:	include/uapi/linux/fscrypt.h
8380
8381FSI SUBSYSTEM
8382M:	Jeremy Kerr <jk@ozlabs.org>
8383M:	Joel Stanley <joel@jms.id.au>
8384R:	Alistar Popple <alistair@popple.id.au>
8385R:	Eddie James <eajames@linux.ibm.com>
8386L:	linux-fsi@lists.ozlabs.org
8387S:	Supported
8388Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8390F:	drivers/fsi/
8391F:	include/linux/fsi*.h
8392F:	include/trace/events/fsi*.h
8393
8394FSI-ATTACHED I2C DRIVER
8395M:	Eddie James <eajames@linux.ibm.com>
8396L:	linux-i2c@vger.kernel.org
8397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8400F:	drivers/i2c/busses/i2c-fsi.c
8401
8402FSI-ATTACHED SPI DRIVER
8403M:	Eddie James <eajames@linux.ibm.com>
8404L:	linux-spi@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8407F:	drivers/spi/spi-fsi.c
8408
8409FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8410M:	Jan Kara <jack@suse.cz>
8411R:	Amir Goldstein <amir73il@gmail.com>
8412L:	linux-fsdevel@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8415F:	fs/notify/
8416F:	include/linux/fsnotify*.h
8417
8418FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8425F:	Documentation/filesystems/fsverity.rst
8426F:	fs/verity/
8427F:	include/linux/fsverity.h
8428F:	include/uapi/linux/fsverity.h
8429
8430FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8431M:	Michael Zaidman <michael.zaidman@gmail.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/hid/hid-ft260.c
8436
8437FUJITSU LAPTOP EXTRAS
8438M:	Jonathan Woithe <jwoithe@just42.net>
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Maintained
8441F:	drivers/platform/x86/fujitsu-laptop.c
8442
8443FUJITSU M-5MO LS CAMERA ISP DRIVER
8444M:	Kyungmin Park <kyungmin.park@samsung.com>
8445M:	Heungjun Kim <riverful.kim@samsung.com>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448F:	drivers/media/i2c/m5mols/
8449F:	include/media/i2c/m5mols.h
8450
8451FUJITSU TABLET EXTRAS
8452M:	Robert Gerlach <khnz@gmx.de>
8453L:	platform-driver-x86@vger.kernel.org
8454S:	Maintained
8455F:	drivers/platform/x86/fujitsu-tablet.c
8456
8457FUNCTION HOOKS (FTRACE)
8458M:	Steven Rostedt <rostedt@goodmis.org>
8459M:	Masami Hiramatsu <mhiramat@kernel.org>
8460R:	Mark Rutland <mark.rutland@arm.com>
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/trace/ftrace*
8464F:	kernel/trace/ftrace*
8465F:	kernel/trace/fgraph.c
8466F:	arch/*/*/*/*ftrace*
8467F:	arch/*/*/*ftrace*
8468F:	include/*/ftrace.h
8469
8470FUNGIBLE ETHERNET DRIVERS
8471M:	Dimitris Michailidis <dmichail@fungible.com>
8472L:	netdev@vger.kernel.org
8473S:	Supported
8474F:	drivers/net/ethernet/fungible/
8475
8476FUSE: FILESYSTEM IN USERSPACE
8477M:	Miklos Szeredi <miklos@szeredi.hu>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480W:	https://github.com/libfuse/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8482F:	Documentation/filesystems/fuse.rst
8483F:	fs/fuse/
8484F:	include/uapi/linux/fuse.h
8485
8486FUTEX SUBSYSTEM
8487M:	Thomas Gleixner <tglx@linutronix.de>
8488M:	Ingo Molnar <mingo@redhat.com>
8489R:	Peter Zijlstra <peterz@infradead.org>
8490R:	Darren Hart <dvhart@infradead.org>
8491R:	Davidlohr Bueso <dave@stgolabs.net>
8492R:	André Almeida <andrealmeid@igalia.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8496F:	Documentation/locking/*futex*
8497F:	include/asm-generic/futex.h
8498F:	include/linux/futex.h
8499F:	include/uapi/linux/futex.h
8500F:	kernel/futex/*
8501F:	tools/perf/bench/futex*
8502F:	tools/testing/selftests/futex/
8503
8504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8505M:	Tim Harvey <tharvey@gateworks.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8508F:	drivers/mfd/gateworks-gsc.c
8509F:	include/linux/mfd/gsc.h
8510F:	Documentation/hwmon/gsc-hwmon.rst
8511F:	drivers/hwmon/gsc-hwmon.c
8512F:	include/linux/platform_data/gsc_hwmon.h
8513
8514GCC PLUGINS
8515M:	Kees Cook <keescook@chromium.org>
8516L:	linux-hardening@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8519F:	Documentation/kbuild/gcc-plugins.rst
8520F:	scripts/Makefile.gcc-plugins
8521F:	scripts/gcc-plugins/
8522
8523GCOV BASED KERNEL PROFILING
8524M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8525S:	Maintained
8526F:	Documentation/dev-tools/gcov.rst
8527F:	kernel/gcov/
8528
8529GDB KERNEL DEBUGGING HELPER SCRIPTS
8530M:	Jan Kiszka <jan.kiszka@siemens.com>
8531M:	Kieran Bingham <kbingham@kernel.org>
8532S:	Supported
8533F:	scripts/gdb/
8534
8535GEMINI CRYPTO DRIVER
8536M:	Corentin Labbe <clabbe@baylibre.com>
8537L:	linux-crypto@vger.kernel.org
8538S:	Maintained
8539F:	drivers/crypto/gemini/
8540
8541GEMTEK FM RADIO RECEIVER DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545W:	https://linuxtv.org
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/radio/radio-gemtek*
8548
8549GENERIC ARCHITECTURE TOPOLOGY
8550M:	Sudeep Holla <sudeep.holla@arm.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553F:	drivers/base/arch_topology.c
8554F:	include/linux/arch_topology.h
8555
8556GENERIC ENTRY CODE
8557M:	Thomas Gleixner <tglx@linutronix.de>
8558M:	Peter Zijlstra <peterz@infradead.org>
8559M:	Andy Lutomirski <luto@kernel.org>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8563F:	include/linux/entry-common.h
8564F:	include/linux/entry-kvm.h
8565F:	kernel/entry/
8566
8567GENERIC GPIO I2C DRIVER
8568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8569S:	Supported
8570F:	drivers/i2c/busses/i2c-gpio.c
8571F:	include/linux/platform_data/i2c-gpio.h
8572
8573GENERIC GPIO I2C MULTIPLEXER DRIVER
8574M:	Peter Korsgaard <peter.korsgaard@barco.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Supported
8577F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8578F:	drivers/i2c/muxes/i2c-mux-gpio.c
8579F:	include/linux/platform_data/i2c-mux-gpio.h
8580
8581GENERIC HDLC (WAN) DRIVERS
8582M:	Krzysztof Halasa <khc@pm.waw.pl>
8583S:	Maintained
8584W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8585F:	drivers/net/wan/c101.c
8586F:	drivers/net/wan/hd6457*
8587F:	drivers/net/wan/hdlc*
8588F:	drivers/net/wan/n2.c
8589F:	drivers/net/wan/pc300too.c
8590F:	drivers/net/wan/pci200syn.c
8591F:	drivers/net/wan/wanxl*
8592
8593GENERIC INCLUDE/ASM HEADER FILES
8594M:	Arnd Bergmann <arnd@arndb.de>
8595L:	linux-arch@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8598F:	include/asm-generic/
8599F:	include/uapi/asm-generic/
8600
8601GENERIC PHY FRAMEWORK
8602M:	Kishon Vijay Abraham I <kishon@ti.com>
8603M:	Vinod Koul <vkoul@kernel.org>
8604L:	linux-phy@lists.infradead.org
8605S:	Supported
8606Q:	https://patchwork.kernel.org/project/linux-phy/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8608F:	Documentation/devicetree/bindings/phy/
8609F:	drivers/phy/
8610F:	include/dt-bindings/phy/
8611F:	include/linux/phy/
8612
8613GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8617
8618GENERIC PM DOMAINS
8619M:	"Rafael J. Wysocki" <rafael@kernel.org>
8620M:	Kevin Hilman <khilman@kernel.org>
8621M:	Ulf Hansson <ulf.hansson@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Supported
8624F:	Documentation/devicetree/bindings/power/power?domain*
8625F:	drivers/base/power/domain*.c
8626F:	include/linux/pm_domain.h
8627
8628GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8629M:	Eugen Hristev <eugen.hristev@microchip.com>
8630L:	linux-input@vger.kernel.org
8631S:	Maintained
8632F:	drivers/input/touchscreen/resistive-adc-touch.c
8633
8634GENERIC STRING LIBRARY
8635R:	Andy Shevchenko <andy@kernel.org>
8636S:	Maintained
8637F:	lib/string.c
8638F:	lib/string_helpers.c
8639F:	lib/test_string.c
8640F:	lib/test-string_helpers.c
8641
8642GENERIC UIO DRIVER FOR PCI DEVICES
8643M:	"Michael S. Tsirkin" <mst@redhat.com>
8644L:	kvm@vger.kernel.org
8645S:	Supported
8646F:	drivers/uio/uio_pci_generic.c
8647
8648GENERIC VDSO LIBRARY
8649M:	Andy Lutomirski <luto@kernel.org>
8650M:	Thomas Gleixner <tglx@linutronix.de>
8651M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8655F:	include/asm-generic/vdso/vsyscall.h
8656F:	include/vdso/
8657F:	kernel/time/vsyscall.c
8658F:	lib/vdso/
8659
8660GENWQE (IBM Generic Workqueue Card)
8661M:	Frank Haverkamp <haver@linux.ibm.com>
8662S:	Supported
8663F:	drivers/misc/genwqe/
8664
8665GET_MAINTAINER SCRIPT
8666M:	Joe Perches <joe@perches.com>
8667S:	Maintained
8668F:	scripts/get_maintainer.pl
8669
8670GFS2 FILE SYSTEM
8671M:	Bob Peterson <rpeterso@redhat.com>
8672M:	Andreas Gruenbacher <agruenba@redhat.com>
8673L:	cluster-devel@redhat.com
8674S:	Supported
8675B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8677F:	Documentation/filesystems/gfs2*
8678F:	fs/gfs2/
8679F:	include/uapi/linux/gfs2_ondisk.h
8680
8681GIGABYTE WMI DRIVER
8682M:	Thomas Weißschuh <thomas@weissschuh.net>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	drivers/platform/x86/gigabyte-wmi.c
8686
8687GNSS SUBSYSTEM
8688M:	Johan Hovold <johan@kernel.org>
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8691F:	Documentation/ABI/testing/sysfs-class-gnss
8692F:	Documentation/devicetree/bindings/gnss/
8693F:	drivers/gnss/
8694F:	include/linux/gnss.h
8695
8696GO7007 MPEG CODEC
8697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700F:	drivers/media/usb/go7007/
8701
8702GOODIX TOUCHSCREEN
8703M:	Bastien Nocera <hadess@hadess.net>
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/input/touchscreen/goodix*
8708
8709GOOGLE ETHERNET DRIVERS
8710M:	Jeroen de Borst <jeroendb@google.com>
8711M:	Catherine Sullivan <csully@google.com>
8712R:	Shailend Chand <shailend@google.com>
8713L:	netdev@vger.kernel.org
8714S:	Supported
8715F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8716F:	drivers/net/ethernet/google
8717
8718GPD POCKET FAN DRIVER
8719M:	Hans de Goede <hdegoede@redhat.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gpd-pocket-fan.c
8723
8724GPIO ACPI SUPPORT
8725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8727L:	linux-gpio@vger.kernel.org
8728L:	linux-acpi@vger.kernel.org
8729S:	Supported
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8731F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8732F:	drivers/gpio/gpiolib-acpi.c
8733F:	drivers/gpio/gpiolib-acpi.h
8734
8735GPIO AGGREGATOR
8736M:	Geert Uytterhoeven <geert+renesas@glider.be>
8737L:	linux-gpio@vger.kernel.org
8738S:	Supported
8739F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8740F:	drivers/gpio/gpio-aggregator.c
8741
8742GPIO IR Transmitter
8743M:	Sean Young <sean@mess.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746F:	drivers/media/rc/gpio-ir-tx.c
8747
8748GPIO MOCKUP DRIVER
8749M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8750L:	linux-gpio@vger.kernel.org
8751S:	Maintained
8752F:	drivers/gpio/gpio-mockup.c
8753F:	tools/testing/selftests/gpio/
8754
8755GPIO REGMAP
8756R:	Michael Walle <michael@walle.cc>
8757S:	Maintained
8758F:	drivers/gpio/gpio-regmap.c
8759F:	include/linux/gpio/regmap.h
8760
8761GPIO SUBSYSTEM
8762M:	Linus Walleij <linus.walleij@linaro.org>
8763M:	Bartosz Golaszewski <brgl@bgdev.pl>
8764L:	linux-gpio@vger.kernel.org
8765S:	Maintained
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8767F:	Documentation/ABI/obsolete/sysfs-gpio
8768F:	Documentation/ABI/testing/gpio-cdev
8769F:	Documentation/admin-guide/gpio/
8770F:	Documentation/devicetree/bindings/gpio/
8771F:	Documentation/driver-api/gpio/
8772F:	drivers/gpio/
8773F:	include/asm-generic/gpio.h
8774F:	include/dt-bindings/gpio/
8775F:	include/linux/gpio.h
8776F:	include/linux/gpio/
8777F:	include/linux/of_gpio.h
8778F:	include/uapi/linux/gpio.h
8779F:	tools/gpio/
8780
8781GRE DEMULTIPLEXER DRIVER
8782M:	Dmitry Kozlov <xeb@mail.ru>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	include/net/gre.h
8786F:	net/ipv4/gre_demux.c
8787F:	net/ipv4/gre_offload.c
8788
8789GRETH 10/100/1G Ethernet MAC device driver
8790M:	Andreas Larsson <andreas@gaisler.com>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/ethernet/aeroflex/
8794
8795GREYBUS AUDIO PROTOCOLS DRIVERS
8796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8797M:	Mark Greer <mgreer@animalcreek.com>
8798S:	Maintained
8799F:	drivers/staging/greybus/audio_apbridgea.c
8800F:	drivers/staging/greybus/audio_apbridgea.h
8801F:	drivers/staging/greybus/audio_codec.c
8802F:	drivers/staging/greybus/audio_codec.h
8803F:	drivers/staging/greybus/audio_gb.c
8804F:	drivers/staging/greybus/audio_manager.c
8805F:	drivers/staging/greybus/audio_manager.h
8806F:	drivers/staging/greybus/audio_manager_module.c
8807F:	drivers/staging/greybus/audio_manager_private.h
8808F:	drivers/staging/greybus/audio_manager_sysfs.c
8809F:	drivers/staging/greybus/audio_module.c
8810F:	drivers/staging/greybus/audio_topology.c
8811
8812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8813M:	Viresh Kumar <vireshk@kernel.org>
8814S:	Maintained
8815F:	drivers/staging/greybus/authentication.c
8816F:	drivers/staging/greybus/bootrom.c
8817F:	drivers/staging/greybus/firmware.h
8818F:	drivers/staging/greybus/fw-core.c
8819F:	drivers/staging/greybus/fw-download.c
8820F:	drivers/staging/greybus/fw-management.c
8821F:	drivers/staging/greybus/greybus_authentication.h
8822F:	drivers/staging/greybus/greybus_firmware.h
8823F:	drivers/staging/greybus/hid.c
8824F:	drivers/staging/greybus/i2c.c
8825F:	drivers/staging/greybus/spi.c
8826F:	drivers/staging/greybus/spilib.c
8827F:	drivers/staging/greybus/spilib.h
8828
8829GREYBUS LOOPBACK DRIVER
8830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8831S:	Maintained
8832F:	drivers/staging/greybus/loopback.c
8833
8834GREYBUS PLATFORM DRIVERS
8835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/arche-apb-ctrl.c
8838F:	drivers/staging/greybus/arche-platform.c
8839F:	drivers/staging/greybus/arche_platform.h
8840
8841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8842M:	Rui Miguel Silva <rmfrfs@gmail.com>
8843S:	Maintained
8844F:	drivers/staging/greybus/gpio.c
8845F:	drivers/staging/greybus/light.c
8846F:	drivers/staging/greybus/power_supply.c
8847F:	drivers/staging/greybus/sdio.c
8848F:	drivers/staging/greybus/spi.c
8849F:	drivers/staging/greybus/spilib.c
8850
8851GREYBUS SUBSYSTEM
8852M:	Johan Hovold <johan@kernel.org>
8853M:	Alex Elder <elder@kernel.org>
8854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8855L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8856S:	Maintained
8857F:	drivers/greybus/
8858F:	drivers/staging/greybus/
8859F:	include/linux/greybus.h
8860F:	include/linux/greybus/
8861
8862GREYBUS UART PROTOCOLS DRIVERS
8863M:	David Lin <dtwlin@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/log.c
8866F:	drivers/staging/greybus/uart.c
8867
8868GS1662 VIDEO SERIALIZER
8869M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/spi/gs1662.c
8874
8875GSPCA FINEPIX SUBDRIVER
8876M:	Frank Zago <frank@zago.net>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/usb/gspca/finepix.c
8881
8882GSPCA GL860 SUBDRIVER
8883M:	Olivier Lorin <o.lorin@laposte.net>
8884L:	linux-media@vger.kernel.org
8885S:	Maintained
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/usb/gspca/gl860/
8888
8889GSPCA M5602 SUBDRIVER
8890M:	Erik Andren <erik.andren@gmail.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/usb/gspca/m5602/
8895
8896GSPCA PAC207 SONIXB SUBDRIVER
8897M:	Hans Verkuil <hverkuil@xs4all.nl>
8898L:	linux-media@vger.kernel.org
8899S:	Odd Fixes
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/pac207.c
8902
8903GSPCA SN9C20X SUBDRIVER
8904M:	Brian Johnson <brijohn@gmail.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/sn9c20x.c
8909
8910GSPCA T613 SUBDRIVER
8911M:	Leandro Costantino <lcostantino@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/t613.c
8916
8917GSPCA USB WEBCAM DRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/
8923
8924GTP (GPRS Tunneling Protocol)
8925M:	Pablo Neira Ayuso <pablo@netfilter.org>
8926M:	Harald Welte <laforge@gnumonks.org>
8927L:	osmocom-net-gprs@lists.osmocom.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8930F:	drivers/net/gtp.c
8931
8932GUID PARTITION TABLE (GPT)
8933M:	Davidlohr Bueso <dave@stgolabs.net>
8934L:	linux-efi@vger.kernel.org
8935S:	Maintained
8936F:	block/partitions/efi.*
8937
8938HABANALABS PCI DRIVER
8939M:	Oded Gabbay <ogabbay@kernel.org>
8940S:	Supported
8941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8942F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8943F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8944F:	drivers/misc/habanalabs/
8945F:	include/trace/events/habanalabs.h
8946F:	include/uapi/misc/habanalabs.h
8947
8948HACKRF MEDIA DRIVER
8949M:	Antti Palosaari <crope@iki.fi>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953W:	http://palosaari.fi/linux/
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955T:	git git://linuxtv.org/anttip/media_tree.git
8956F:	drivers/media/usb/hackrf/
8957
8958HANTRO VPU CODEC DRIVER
8959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8960M:	Philipp Zabel <p.zabel@pengutronix.de>
8961L:	linux-media@vger.kernel.org
8962L:	linux-rockchip@lists.infradead.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8965F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8967F:	drivers/media/platform/verisilicon/
8968
8969HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8970M:	Frank Seidel <frank@f-seidel.de>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8974F:	drivers/platform/x86/hdaps.c
8975
8976HARDWARE MONITORING
8977M:	Jean Delvare <jdelvare@suse.com>
8978M:	Guenter Roeck <linux@roeck-us.net>
8979L:	linux-hwmon@vger.kernel.org
8980S:	Maintained
8981W:	http://hwmon.wiki.kernel.org/
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8983F:	Documentation/ABI/testing/sysfs-class-hwmon
8984F:	Documentation/devicetree/bindings/hwmon/
8985F:	Documentation/hwmon/
8986F:	drivers/hwmon/
8987F:	include/linux/hwmon*.h
8988F:	include/trace/events/hwmon*.h
8989K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8990
8991HARDWARE RANDOM NUMBER GENERATOR CORE
8992M:	Olivia Mackall <olivia@selenic.com>
8993M:	Herbert Xu <herbert@gondor.apana.org.au>
8994L:	linux-crypto@vger.kernel.org
8995S:	Odd fixes
8996F:	Documentation/admin-guide/hw_random.rst
8997F:	Documentation/devicetree/bindings/rng/
8998F:	drivers/char/hw_random/
8999F:	include/linux/hw_random.h
9000
9001HARDWARE SPINLOCK CORE
9002M:	Ohad Ben-Cohen <ohad@wizery.com>
9003M:	Bjorn Andersson <andersson@kernel.org>
9004R:	Baolin Wang <baolin.wang7@gmail.com>
9005L:	linux-remoteproc@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9008F:	Documentation/devicetree/bindings/hwlock/
9009F:	Documentation/locking/hwspinlock.rst
9010F:	drivers/hwspinlock/
9011F:	include/linux/hwspinlock.h
9012
9013HARDWARE TRACING FACILITIES
9014M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9015S:	Maintained
9016F:	drivers/hwtracing/
9017
9018HARMONY SOUND DRIVER
9019L:	linux-parisc@vger.kernel.org
9020S:	Maintained
9021F:	sound/parisc/harmony.*
9022
9023HDPVR USB VIDEO ENCODER DRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027W:	https://linuxtv.org
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/hdpvr/
9030
9031HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9032M:	Matt Hsiao <matt.hsiao@hpe.com>
9033S:	Supported
9034F:	drivers/misc/hpilo.[ch]
9035
9036HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9037M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9038S:	Supported
9039F:	Documentation/watchdog/hpwdt.rst
9040F:	drivers/watchdog/hpwdt.c
9041
9042HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9043M:	Don Brace <don.brace@microchip.com>
9044L:	storagedev@microchip.com
9045L:	linux-scsi@vger.kernel.org
9046S:	Supported
9047F:	Documentation/scsi/hpsa.rst
9048F:	drivers/scsi/hpsa*.[ch]
9049F:	include/linux/cciss*.h
9050F:	include/uapi/linux/cciss*.h
9051
9052HFI1 DRIVER
9053M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9054L:	linux-rdma@vger.kernel.org
9055S:	Supported
9056F:	drivers/infiniband/hw/hfi1
9057
9058HFS FILESYSTEM
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Orphan
9061F:	Documentation/filesystems/hfs.rst
9062F:	fs/hfs/
9063
9064HFSPLUS FILESYSTEM
9065L:	linux-fsdevel@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/filesystems/hfsplus.rst
9068F:	fs/hfsplus/
9069
9070HGA FRAMEBUFFER DRIVER
9071M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9072L:	linux-nvidia@lists.surfsouth.com
9073S:	Maintained
9074W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9075F:	drivers/video/fbdev/hgafb.c
9076
9077HIBERNATION (aka Software Suspend, aka swsusp)
9078M:	"Rafael J. Wysocki" <rafael@kernel.org>
9079M:	Pavel Machek <pavel@ucw.cz>
9080L:	linux-pm@vger.kernel.org
9081S:	Supported
9082B:	https://bugzilla.kernel.org
9083F:	arch/*/include/asm/suspend*.h
9084F:	arch/x86/power/
9085F:	drivers/base/power/
9086F:	include/linux/freezer.h
9087F:	include/linux/pm.h
9088F:	include/linux/suspend.h
9089F:	kernel/power/
9090
9091HID CORE LAYER
9092M:	Jiri Kosina <jikos@kernel.org>
9093M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9094L:	linux-input@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9097F:	drivers/hid/
9098F:	include/linux/hid*
9099F:	include/uapi/linux/hid*
9100
9101HID LOGITECH DRIVERS
9102R:	Filipe Laíns <lains@riseup.net>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-logitech-*
9106
9107HID PLAYSTATION DRIVER
9108M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9109L:	linux-input@vger.kernel.org
9110S:	Supported
9111F:	drivers/hid/hid-playstation.c
9112
9113HID PHOENIX RC FLIGHT CONTROLLER
9114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117F:	drivers/hid/hid-pxrc.c
9118
9119HID SENSOR HUB DRIVERS
9120M:	Jiri Kosina <jikos@kernel.org>
9121M:	Jonathan Cameron <jic23@kernel.org>
9122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9123L:	linux-input@vger.kernel.org
9124L:	linux-iio@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hid/hid-sensor*
9127F:	drivers/hid/hid-sensor-*
9128F:	drivers/iio/*/hid-*
9129F:	include/linux/hid-sensor-*
9130
9131HID VRC-2 CAR CONTROLLER DRIVER
9132M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/hid/hid-vrc2.c
9136
9137HID WACOM DRIVER
9138M:	Ping Cheng <ping.cheng@wacom.com>
9139M:	Jason Gerecke  <jason.gerecke@wacom.com>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/wacom.h
9143F:	drivers/hid/wacom_*
9144
9145HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147L:	linux-kernel@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9150F:	Documentation/timers/
9151F:	include/linux/clockchips.h
9152F:	include/linux/hrtimer.h
9153F:	kernel/time/clockevents.c
9154F:	kernel/time/hrtimer.c
9155F:	kernel/time/timer_*.c
9156
9157HIGH-SPEED SCC DRIVER FOR AX.25
9158L:	linux-hams@vger.kernel.org
9159S:	Orphan
9160F:	drivers/net/hamradio/scc.c
9161
9162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9163M:	HighPoint Linux Team <linux@highpoint-tech.com>
9164S:	Supported
9165W:	http://www.highpoint-tech.com
9166F:	Documentation/scsi/hptiop.rst
9167F:	drivers/scsi/hptiop.c
9168
9169HIPPI
9170M:	Jes Sorensen <jes@trained-monkey.org>
9171L:	linux-hippi@sunsite.dk
9172S:	Maintained
9173F:	drivers/net/hippi/
9174F:	include/linux/hippidevice.h
9175F:	include/uapi/linux/if_hippi.h
9176F:	net/802/hippi.c
9177
9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9179M:	Kurt Kanzenbach <kurt@linutronix.de>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9183F:	drivers/net/dsa/hirschmann/*
9184F:	include/linux/platform_data/hirschmann-hellcreek.h
9185F:	net/dsa/tag_hellcreek.c
9186
9187HISILICON DMA DRIVER
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189M:	Jie Hai <haijie1@hisilicon.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Maintained
9192F:	drivers/dma/hisi_dma.c
9193
9194HISILICON GPIO DRIVER
9195M:	Jay Fang <f.fangjian@huawei.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	drivers/gpio/gpio-hisi.c
9199
9200HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9201M:	Longfang Liu <liulongfang@huawei.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-hpre
9205F:	drivers/crypto/hisilicon/hpre/hpre.h
9206F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9207F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9208
9209HISILICON I2C CONTROLLER DRIVER
9210M:	Yicong Yang <yangyicong@hisilicon.com>
9211L:	linux-i2c@vger.kernel.org
9212S:	Maintained
9213W:	https://www.hisilicon.com
9214F:	drivers/i2c/busses/i2c-hisi.c
9215
9216HISILICON LPC BUS DRIVER
9217M:	john.garry@huawei.com
9218S:	Maintained
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9221F:	drivers/bus/hisi_lpc.c
9222
9223HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9224M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9225M:	Salil Mehta <salil.mehta@huawei.com>
9226L:	netdev@vger.kernel.org
9227S:	Maintained
9228W:	http://www.hisilicon.com
9229F:	drivers/net/ethernet/hisilicon/hns3/
9230
9231HISILICON NETWORK SUBSYSTEM DRIVER
9232M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9233M:	Salil Mehta <salil.mehta@huawei.com>
9234L:	netdev@vger.kernel.org
9235S:	Maintained
9236W:	http://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9238F:	drivers/net/ethernet/hisilicon/
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HISILICON PMU DRIVER
9247M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9248M:	Qi Liu <liuqi115@huawei.com>
9249S:	Supported
9250W:	http://www.hisilicon.com
9251F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9252F:	Documentation/admin-guide/perf/hisi-pmu.rst
9253F:	drivers/perf/hisilicon
9254
9255HISILICON HNS3 PMU DRIVER
9256M:	Guangbin Huang <huangguangbin2@huawei.com>
9257S:	Supported
9258F:	Documentation/admin-guide/perf/hns3-pmu.rst
9259F:	drivers/perf/hisilicon/hns3_pmu.c
9260
9261HISILICON PTT DRIVER
9262M:	Yicong Yang <yangyicong@hisilicon.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9266F:	Documentation/trace/hisi-ptt.rst
9267F:	drivers/hwtracing/ptt/
9268
9269HISILICON QM DRIVER
9270M:	Weili Qian <qianweili@huawei.com>
9271M:	Zhou Wang <wangzhou1@hisilicon.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	drivers/crypto/hisilicon/Kconfig
9275F:	drivers/crypto/hisilicon/Makefile
9276F:	drivers/crypto/hisilicon/qm.c
9277F:	drivers/crypto/hisilicon/sgl.c
9278F:	include/linux/hisi_acc_qm.h
9279
9280HISILICON ZIP Controller DRIVER
9281M:	Yang Shen <shenyang39@huawei.com>
9282M:	Zhou Wang <wangzhou1@hisilicon.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/ABI/testing/debugfs-hisi-zip
9286F:	drivers/crypto/hisilicon/zip/
9287
9288HISILICON ROCE DRIVER
9289M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9290M:	Wenpeng Liang <liangwenpeng@huawei.com>
9291L:	linux-rdma@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9294F:	drivers/infiniband/hw/hns/
9295
9296HISILICON SAS Controller
9297M:	John Garry <john.garry@huawei.com>
9298S:	Supported
9299W:	http://www.hisilicon.com
9300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9301F:	drivers/scsi/hisi_sas/
9302
9303HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9304M:	Kai Ye <yekai13@huawei.com>
9305M:	Longfang Liu <liulongfang@huawei.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/ABI/testing/debugfs-hisi-sec
9309F:	drivers/crypto/hisilicon/sec2/sec.h
9310F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9312F:	drivers/crypto/hisilicon/sec2/sec_main.c
9313
9314HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9315M:	Jay Fang <f.fangjian@huawei.com>
9316L:	linux-spi@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	drivers/spi/spi-hisi-kunpeng.c
9320
9321HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9326F:	drivers/spmi/hisi-spmi-controller.c
9327
9328HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9329M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9333F:	drivers/mfd/hi6421-spmi-pmic.c
9334
9335HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9336M:	Weili Qian <qianweili@huawei.com>
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/trng/trng.c
9339
9340HISILICON V3XX SPI NOR FLASH Controller Driver
9341M:	John Garry <john.garry@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	drivers/spi/spi-hisi-sfc-v3xx.c
9345
9346HMM - Heterogeneous Memory Management
9347M:	Jérôme Glisse <jglisse@redhat.com>
9348L:	linux-mm@kvack.org
9349S:	Maintained
9350F:	Documentation/mm/hmm.rst
9351F:	include/linux/hmm*
9352F:	lib/test_hmm*
9353F:	mm/hmm*
9354F:	tools/testing/selftests/vm/*hmm*
9355
9356HOST AP DRIVER
9357M:	Jouni Malinen <j@w1.fi>
9358L:	linux-wireless@vger.kernel.org
9359S:	Obsolete
9360W:	http://w1.fi/hostap-driver.html
9361F:	drivers/net/wireless/intersil/hostap/
9362
9363HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Orphan
9366F:	drivers/platform/x86/tc1100-wmi.c
9367
9368HPET:	High Precision Event Timers driver
9369M:	Clemens Ladisch <clemens@ladisch.de>
9370S:	Maintained
9371F:	Documentation/timers/hpet.rst
9372F:	drivers/char/hpet.c
9373F:	include/linux/hpet.h
9374F:	include/uapi/linux/hpet.h
9375
9376HPET:	x86
9377S:	Orphan
9378F:	arch/x86/include/asm/hpet.h
9379F:	arch/x86/kernel/hpet.c
9380
9381HPFS FILESYSTEM
9382M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9383S:	Maintained
9384W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9385F:	fs/hpfs/
9386
9387HSI SUBSYSTEM
9388M:	Sebastian Reichel <sre@kernel.org>
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9391F:	Documentation/ABI/testing/sysfs-bus-hsi
9392F:	Documentation/driver-api/hsi.rst
9393F:	drivers/hsi/
9394F:	include/linux/hsi/
9395F:	include/uapi/linux/hsi/
9396
9397HSO 3G MODEM DRIVER
9398L:	linux-usb@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/usb/hso.c
9401
9402HSR NETWORK PROTOCOL
9403L:	netdev@vger.kernel.org
9404S:	Orphan
9405F:	net/hsr/
9406
9407HT16K33 LED CONTROLLER DRIVER
9408M:	Robin van der Gracht <robin@protonic.nl>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9411F:	drivers/auxdisplay/ht16k33.c
9412
9413HTCPEN TOUCHSCREEN DRIVER
9414M:	Pau Oliva Fora <pof@eslack.org>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/input/touchscreen/htcpen.c
9418
9419HTE SUBSYSTEM
9420M:	Dipen Patel <dipenp@nvidia.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/timestamp/
9423F:	Documentation/driver-api/hte/
9424F:	drivers/hte/
9425F:	include/linux/hte.h
9426
9427HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9428M:	Lorenzo Bianconi <lorenzo@kernel.org>
9429L:	linux-iio@vger.kernel.org
9430S:	Maintained
9431W:	http://www.st.com/
9432F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9433F:	drivers/iio/humidity/hts221*
9434
9435HUAWEI ETHERNET DRIVER
9436L:	netdev@vger.kernel.org
9437S:	Orphan
9438F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9439F:	drivers/net/ethernet/huawei/hinic/
9440
9441HUGETLB SUBSYSTEM
9442M:	Mike Kravetz <mike.kravetz@oracle.com>
9443M:	Muchun Song <songmuchun@bytedance.com>
9444L:	linux-mm@kvack.org
9445S:	Maintained
9446F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9447F:	Documentation/admin-guide/mm/hugetlbpage.rst
9448F:	Documentation/mm/hugetlbfs_reserv.rst
9449F:	Documentation/mm/vmemmap_dedup.rst
9450F:	fs/hugetlbfs/
9451F:	include/linux/hugetlb.h
9452F:	mm/hugetlb.c
9453F:	mm/hugetlb_vmemmap.c
9454F:	mm/hugetlb_vmemmap.h
9455
9456HVA ST MEDIA DRIVER
9457M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9458L:	linux-media@vger.kernel.org
9459S:	Supported
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462F:	drivers/media/platform/st/sti/hva
9463
9464HWPOISON MEMORY FAILURE HANDLING
9465M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9466R:	Miaohe Lin <linmiaohe@huawei.com>
9467L:	linux-mm@kvack.org
9468S:	Maintained
9469F:	mm/hwpoison-inject.c
9470F:	mm/memory-failure.c
9471
9472HYCON HY46XX TOUCHSCREEN SUPPORT
9473M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9474L:	linux-input@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9477F:	drivers/input/touchscreen/hycon-hy46xx.c
9478
9479HYGON PROCESSOR SUPPORT
9480M:	Pu Wen <puwen@hygon.cn>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483F:	arch/x86/kernel/cpu/hygon.c
9484
9485HYNIX HI556 SENSOR DRIVER
9486M:	Shawn Tu <shawnx.tu@intel.com>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489T:	git git://linuxtv.org/media_tree.git
9490F:	drivers/media/i2c/hi556.c
9491
9492HYNIX HI846 SENSOR DRIVER
9493M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi846.c
9497
9498HYNIX HI847 SENSOR DRIVER
9499M:	Shawn Tu <shawnx.tu@intel.com>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi847.c
9503
9504Hyper-V/Azure CORE AND DRIVERS
9505M:	"K. Y. Srinivasan" <kys@microsoft.com>
9506M:	Haiyang Zhang <haiyangz@microsoft.com>
9507M:	Stephen Hemminger <sthemmin@microsoft.com>
9508M:	Wei Liu <wei.liu@kernel.org>
9509M:	Dexuan Cui <decui@microsoft.com>
9510L:	linux-hyperv@vger.kernel.org
9511S:	Supported
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9513F:	Documentation/ABI/stable/sysfs-bus-vmbus
9514F:	Documentation/ABI/testing/debugfs-hyperv
9515F:	Documentation/virt/hyperv
9516F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9517F:	arch/arm64/hyperv
9518F:	arch/arm64/include/asm/hyperv-tlfs.h
9519F:	arch/arm64/include/asm/mshyperv.h
9520F:	arch/x86/hyperv
9521F:	arch/x86/include/asm/hyperv-tlfs.h
9522F:	arch/x86/include/asm/mshyperv.h
9523F:	arch/x86/include/asm/trace/hyperv.h
9524F:	arch/x86/kernel/cpu/mshyperv.c
9525F:	drivers/clocksource/hyperv_timer.c
9526F:	drivers/hid/hid-hyperv.c
9527F:	drivers/hv/
9528F:	drivers/input/serio/hyperv-keyboard.c
9529F:	drivers/iommu/hyperv-iommu.c
9530F:	drivers/net/ethernet/microsoft/
9531F:	drivers/net/hyperv/
9532F:	drivers/pci/controller/pci-hyperv-intf.c
9533F:	drivers/pci/controller/pci-hyperv.c
9534F:	drivers/scsi/storvsc_drv.c
9535F:	drivers/uio/uio_hv_generic.c
9536F:	drivers/video/fbdev/hyperv_fb.c
9537F:	include/asm-generic/hyperv-tlfs.h
9538F:	include/asm-generic/mshyperv.h
9539F:	include/clocksource/hyperv_timer.h
9540F:	include/linux/hyperv.h
9541F:	include/uapi/linux/hyperv.h
9542F:	net/vmw_vsock/hyperv_transport.c
9543F:	tools/hv/
9544
9545HYPERBUS SUPPORT
9546M:	Vignesh Raghavendra <vigneshr@ti.com>
9547L:	linux-mtd@lists.infradead.org
9548S:	Supported
9549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9550C:	irc://irc.oftc.net/mtd
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9552F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9553F:	drivers/mtd/hyperbus/
9554F:	include/linux/mtd/hyperbus.h
9555
9556HYPERVISOR VIRTUAL CONSOLE DRIVER
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Odd Fixes
9559F:	drivers/tty/hvc/
9560
9561I2C ACPI SUPPORT
9562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9563L:	linux-i2c@vger.kernel.org
9564L:	linux-acpi@vger.kernel.org
9565S:	Maintained
9566F:	drivers/i2c/i2c-core-acpi.c
9567
9568I2C CONTROLLER DRIVER FOR NVIDIA GPU
9569M:	Ajay Gupta <ajayg@nvidia.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9573F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9574
9575I2C MUXES
9576M:	Peter Rosin <peda@axentia.se>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9580F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9581F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9582F:	Documentation/i2c/i2c-topology.rst
9583F:	Documentation/i2c/muxes/
9584F:	drivers/i2c/i2c-mux.c
9585F:	drivers/i2c/muxes/
9586F:	include/linux/i2c-mux.h
9587
9588I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9589M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9593F:	drivers/i2c/busses/i2c-mv64xxx.c
9594
9595I2C OVER PARALLEL PORT
9596M:	Jean Delvare <jdelvare@suse.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/i2c/busses/i2c-parport.rst
9600F:	drivers/i2c/busses/i2c-parport.c
9601
9602I2C SUBSYSTEM
9603M:	Wolfram Sang <wsa@kernel.org>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606W:	https://i2c.wiki.kernel.org/
9607Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9609F:	Documentation/devicetree/bindings/i2c/i2c.txt
9610F:	Documentation/i2c/
9611F:	drivers/i2c/*
9612F:	include/dt-bindings/i2c/i2c.h
9613F:	include/linux/i2c-dev.h
9614F:	include/linux/i2c-smbus.h
9615F:	include/linux/i2c.h
9616F:	include/uapi/linux/i2c-*.h
9617F:	include/uapi/linux/i2c.h
9618
9619I2C SUBSYSTEM HOST DRIVERS
9620L:	linux-i2c@vger.kernel.org
9621S:	Odd Fixes
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/
9626F:	drivers/i2c/algos/
9627F:	drivers/i2c/busses/
9628F:	include/dt-bindings/i2c/
9629
9630I2C-TAOS-EVM DRIVER
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-taos-evm.rst
9635F:	drivers/i2c/busses/i2c-taos-evm.c
9636
9637I2C-TINY-USB DRIVER
9638M:	Till Harbaum <till@harbaum.org>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	http://www.harbaum.org/till/i2c_tiny_usb
9642F:	drivers/i2c/busses/i2c-tiny-usb.c
9643
9644I2C/SMBUS CONTROLLER DRIVERS FOR PC
9645M:	Jean Delvare <jdelvare@suse.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-ali1535.rst
9649F:	Documentation/i2c/busses/i2c-ali1563.rst
9650F:	Documentation/i2c/busses/i2c-ali15x3.rst
9651F:	Documentation/i2c/busses/i2c-amd756.rst
9652F:	Documentation/i2c/busses/i2c-amd8111.rst
9653F:	Documentation/i2c/busses/i2c-i801.rst
9654F:	Documentation/i2c/busses/i2c-nforce2.rst
9655F:	Documentation/i2c/busses/i2c-piix4.rst
9656F:	Documentation/i2c/busses/i2c-sis5595.rst
9657F:	Documentation/i2c/busses/i2c-sis630.rst
9658F:	Documentation/i2c/busses/i2c-sis96x.rst
9659F:	Documentation/i2c/busses/i2c-via.rst
9660F:	Documentation/i2c/busses/i2c-viapro.rst
9661F:	drivers/i2c/busses/i2c-ali1535.c
9662F:	drivers/i2c/busses/i2c-ali1563.c
9663F:	drivers/i2c/busses/i2c-ali15x3.c
9664F:	drivers/i2c/busses/i2c-amd756-s4882.c
9665F:	drivers/i2c/busses/i2c-amd756.c
9666F:	drivers/i2c/busses/i2c-amd8111.c
9667F:	drivers/i2c/busses/i2c-i801.c
9668F:	drivers/i2c/busses/i2c-isch.c
9669F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9670F:	drivers/i2c/busses/i2c-nforce2.c
9671F:	drivers/i2c/busses/i2c-piix4.c
9672F:	drivers/i2c/busses/i2c-sis5595.c
9673F:	drivers/i2c/busses/i2c-sis630.c
9674F:	drivers/i2c/busses/i2c-sis96x.c
9675F:	drivers/i2c/busses/i2c-via.c
9676F:	drivers/i2c/busses/i2c-viapro.c
9677
9678I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	drivers/i2c/busses/i2c-cht-wc.c
9683
9684I2C/SMBUS ISMT DRIVER
9685M:	Seth Heasley <seth.heasley@intel.com>
9686M:	Neil Horman <nhorman@tuxdriver.com>
9687L:	linux-i2c@vger.kernel.org
9688F:	Documentation/i2c/busses/i2c-ismt.rst
9689F:	drivers/i2c/busses/i2c-ismt.c
9690
9691I2C/SMBUS STUB DRIVER
9692M:	Jean Delvare <jdelvare@suse.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	drivers/i2c/i2c-stub.c
9696
9697I3C DRIVER FOR CADENCE I3C MASTER IP
9698M:	Przemysław Gaj <pgaj@cadence.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9701F:	drivers/i3c/master/i3c-master-cdns.c
9702
9703I3C DRIVER FOR SYNOPSYS DESIGNWARE
9704M:	Vitor Soares <vitor.soares@synopsys.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707F:	drivers/i3c/master/dw*
9708
9709I3C SUBSYSTEM
9710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712S:	Maintained
9713C:	irc://chat.freenode.net/linux-i3c
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715F:	Documentation/ABI/testing/sysfs-bus-i3c
9716F:	Documentation/devicetree/bindings/i3c/
9717F:	Documentation/driver-api/i3c
9718F:	drivers/i3c/
9719F:	include/linux/i3c/
9720
9721IA64 (Itanium) PLATFORM
9722L:	linux-ia64@vger.kernel.org
9723S:	Orphan
9724F:	Documentation/ia64/
9725F:	arch/ia64/
9726
9727IBM Operation Panel Input Driver
9728M:	Eddie James <eajames@linux.ibm.com>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732F:	drivers/input/misc/ibm-panel.c
9733
9734IBM Power 842 compression accelerator
9735M:	Haren Myneni <haren@us.ibm.com>
9736S:	Supported
9737F:	crypto/842.c
9738F:	drivers/crypto/nx/Kconfig
9739F:	drivers/crypto/nx/Makefile
9740F:	drivers/crypto/nx/nx-842*
9741F:	include/linux/sw842.h
9742F:	lib/842/
9743
9744IBM Power in-Nest Crypto Acceleration
9745M:	Breno Leitão <leitao@debian.org>
9746M:	Nayna Jain <nayna@linux.ibm.com>
9747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748L:	linux-crypto@vger.kernel.org
9749S:	Supported
9750F:	drivers/crypto/nx/Kconfig
9751F:	drivers/crypto/nx/Makefile
9752F:	drivers/crypto/nx/nx-aes*
9753F:	drivers/crypto/nx/nx-sha*
9754F:	drivers/crypto/nx/nx.*
9755F:	drivers/crypto/nx/nx_csbcpb.h
9756F:	drivers/crypto/nx/nx_debugfs.c
9757
9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9760L:	linux-pci@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Supported
9763F:	drivers/pci/hotplug/rpadlpar*
9764
9765IBM Power Linux RAID adapter
9766M:	Brian King <brking@us.ibm.com>
9767S:	Supported
9768F:	drivers/scsi/ipr.*
9769
9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9772L:	linux-pci@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Supported
9775F:	drivers/pci/hotplug/rpaphp*
9776
9777IBM Power SRIOV Virtual NIC Device Driver
9778M:	Dany Madden <drt@linux.ibm.com>
9779R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9780L:	netdev@vger.kernel.org
9781S:	Supported
9782F:	drivers/net/ethernet/ibm/ibmvnic.*
9783
9784IBM Power Virtual Accelerator Switchboard
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	arch/powerpc/include/asm/vas.h
9788F:	arch/powerpc/platforms/powernv/copy-paste.h
9789F:	arch/powerpc/platforms/powernv/vas*
9790
9791IBM Power Virtual Ethernet Device Driver
9792M:	Nick Child <nnac123@linux.ibm.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	drivers/net/ethernet/ibm/ibmveth.*
9796
9797IBM Power Virtual FC Device Drivers
9798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9799L:	linux-scsi@vger.kernel.org
9800S:	Supported
9801F:	drivers/scsi/ibmvscsi/ibmvfc*
9802
9803IBM Power Virtual Management Channel Driver
9804M:	Brad Warrum <bwarrum@linux.ibm.com>
9805M:	Ritu Agarwal <rituagar@linux.ibm.com>
9806S:	Supported
9807F:	drivers/misc/ibmvmc.*
9808
9809IBM Power Virtual SCSI Device Drivers
9810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9811L:	linux-scsi@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi/ibmvscsi*
9814F:	include/scsi/viosrp.h
9815
9816IBM Power Virtual SCSI Device Target Driver
9817M:	Michael Cyr <mikecyr@linux.ibm.com>
9818L:	linux-scsi@vger.kernel.org
9819L:	target-devel@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi_tgt/
9822
9823IBM Power VMX Cryptographic instructions
9824M:	Breno Leitão <leitao@debian.org>
9825M:	Nayna Jain <nayna@linux.ibm.com>
9826M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Supported
9829F:	drivers/crypto/vmx/Kconfig
9830F:	drivers/crypto/vmx/Makefile
9831F:	drivers/crypto/vmx/aes*
9832F:	drivers/crypto/vmx/ghash*
9833F:	drivers/crypto/vmx/ppc-xlate.pl
9834F:	drivers/crypto/vmx/vmx.c
9835
9836IBM ServeRAID RAID DRIVER
9837S:	Orphan
9838F:	drivers/scsi/ips.*
9839
9840ICH LPC AND GPIO DRIVER
9841M:	Peter Tyser <ptyser@xes-inc.com>
9842S:	Maintained
9843F:	drivers/gpio/gpio-ich.c
9844F:	drivers/mfd/lpc_ich.c
9845
9846ICY I2C DRIVER
9847M:	Max Staudt <max@enpas.org>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	drivers/i2c/busses/i2c-icy.c
9851
9852IDEAPAD LAPTOP EXTRAS DRIVER
9853M:	Ike Panhc <ike.pan@canonical.com>
9854L:	platform-driver-x86@vger.kernel.org
9855S:	Maintained
9856W:	http://launchpad.net/ideapad-laptop
9857F:	drivers/platform/x86/ideapad-laptop.c
9858
9859IDEAPAD LAPTOP SLIDEBAR DRIVER
9860M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9861L:	linux-input@vger.kernel.org
9862S:	Maintained
9863W:	https://github.com/o2genum/ideapad-slidebar
9864F:	drivers/input/misc/ideapad_slidebar.c
9865
9866IDMAPPED MOUNTS
9867M:	Christian Brauner <brauner@kernel.org>
9868M:	Seth Forshee <sforshee@kernel.org>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9872F:	Documentation/filesystems/idmappings.rst
9873F:	tools/testing/selftests/mount_setattr/
9874F:	include/linux/mnt_idmapping.h
9875
9876IDT VersaClock 5 CLOCK DRIVER
9877M:	Luca Ceresoli <luca@lucaceresoli.net>
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9880F:	drivers/clk/clk-versaclock5.c
9881
9882IEEE 802.15.4 SUBSYSTEM
9883M:	Alexander Aring <alex.aring@gmail.com>
9884M:	Stefan Schmidt <stefan@datenfreihafen.org>
9885L:	linux-wpan@vger.kernel.org
9886S:	Maintained
9887W:	https://linux-wpan.org/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9890F:	Documentation/networking/ieee802154.rst
9891F:	drivers/net/ieee802154/
9892F:	include/linux/ieee802154.h
9893F:	include/linux/nl802154.h
9894F:	include/net/af_ieee802154.h
9895F:	include/net/cfg802154.h
9896F:	include/net/ieee802154_netdev.h
9897F:	include/net/mac802154.h
9898F:	include/net/nl802154.h
9899F:	net/ieee802154/
9900F:	net/mac802154/
9901
9902IFE PROTOCOL
9903M:	Yotam Gigi <yotam.gi@gmail.com>
9904M:	Jamal Hadi Salim <jhs@mojatatu.com>
9905F:	include/net/ife.h
9906F:	include/uapi/linux/ife.h
9907F:	net/ife
9908
9909IGORPLUG-USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/igorplugusb.c
9914
9915IGUANAWORKS USB IR TRANSCEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/iguanair.c
9920
9921IIO DIGITAL POTENTIOMETER DAC
9922M:	Peter Rosin <peda@axentia.se>
9923L:	linux-iio@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9927F:	drivers/iio/dac/dpot-dac.c
9928
9929IIO ENVELOPE DETECTOR
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9935F:	drivers/iio/adc/envelope-detector.c
9936
9937IIO MULTIPLEXER
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9942F:	drivers/iio/multiplexer/iio-mux.c
9943
9944IIO SCMI BASED DRIVER
9945M:	Jyoti Bhayana <jbhayana@google.com>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9949
9950IIO SUBSYSTEM AND DRIVERS
9951M:	Jonathan Cameron <jic23@kernel.org>
9952R:	Lars-Peter Clausen <lars@metafoo.de>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9956F:	Documentation/ABI/testing/configfs-iio*
9957F:	Documentation/ABI/testing/sysfs-bus-iio*
9958F:	Documentation/devicetree/bindings/iio/
9959F:	drivers/iio/
9960F:	drivers/staging/iio/
9961F:	include/dt-bindings/iio/
9962F:	include/linux/iio/
9963F:	tools/iio/
9964
9965IIO UNIT CONVERTER
9966M:	Peter Rosin <peda@axentia.se>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9972F:	drivers/iio/afe/iio-rescale.c
9973
9974IKANOS/ADI EAGLE ADSL USB DRIVER
9975M:	Matthieu Castet <castet.matthieu@free.fr>
9976M:	Stanislaw Gruszka <stf_xl@wp.pl>
9977S:	Maintained
9978F:	drivers/usb/atm/ueagle-atm.c
9979
9980IMAGIS TOUCHSCREEN DRIVER
9981M:	Markuss Broks <markuss.broks@gmail.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9984F:	drivers/input/touchscreen/imagis.c
9985
9986IMGTEC ASCII LCD DRIVER
9987M:	Paul Burton <paulburton@kernel.org>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9990F:	drivers/auxdisplay/img-ascii-lcd.c
9991
9992IMGTEC IR DECODER DRIVER
9993S:	Orphan
9994F:	drivers/media/rc/img-ir/
9995
9996IMON SOUNDGRAPH USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/imon.c
10001F:	drivers/media/rc/imon_raw.c
10002
10003IMS TWINTURBO FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/imsttfb.c
10007
10008INA209 HARDWARE MONITOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10013F:	Documentation/hwmon/ina209.rst
10014F:	drivers/hwmon/ina209.c
10015
10016INA2XX HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/hwmon/ina2xx.rst
10021F:	drivers/hwmon/ina2xx.c
10022F:	include/linux/platform_data/ina2xx.h
10023
10024INDUSTRY PACK SUBSYSTEM (IPACK)
10025M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10026M:	Jens Taprogge <jens.taprogge@taprogge.org>
10027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10028L:	industrypack-devel@lists.sourceforge.net
10029S:	Maintained
10030W:	http://industrypack.sourceforge.net
10031F:	drivers/ipack/
10032
10033INFINEON DPS310 Driver
10034M:	Eddie James <eajames@linux.ibm.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/pressure/dps310.c
10038
10039INFINIBAND SUBSYSTEM
10040M:	Jason Gunthorpe <jgg@nvidia.com>
10041M:	Leon Romanovsky <leonro@nvidia.com>
10042L:	linux-rdma@vger.kernel.org
10043S:	Supported
10044W:	https://github.com/linux-rdma/rdma-core
10045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10047F:	Documentation/devicetree/bindings/infiniband/
10048F:	Documentation/infiniband/
10049F:	drivers/infiniband/
10050F:	include/rdma/
10051F:	include/trace/events/ib_mad.h
10052F:	include/trace/events/ib_umad.h
10053F:	include/uapi/linux/if_infiniband.h
10054F:	include/uapi/rdma/
10055F:	samples/bpf/ibumad_kern.c
10056F:	samples/bpf/ibumad_user.c
10057
10058INGENIC JZ4780 NAND DRIVER
10059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10060L:	linux-mtd@lists.infradead.org
10061L:	linux-mips@vger.kernel.org
10062S:	Maintained
10063F:	drivers/mtd/nand/raw/ingenic/
10064
10065INGENIC JZ47xx SoCs
10066M:	Paul Cercueil <paul@crapouillou.net>
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	arch/mips/boot/dts/ingenic/
10070F:	arch/mips/generic/board-ingenic.c
10071F:	arch/mips/include/asm/mach-ingenic/
10072F:	arch/mips/ingenic/Kconfig
10073F:	drivers/clk/ingenic/
10074F:	drivers/dma/dma-jz4780.c
10075F:	drivers/gpu/drm/ingenic/
10076F:	drivers/i2c/busses/i2c-jz4780.c
10077F:	drivers/iio/adc/ingenic-adc.c
10078F:	drivers/irqchip/irq-ingenic.c
10079F:	drivers/memory/jz4780-nemc.c
10080F:	drivers/mmc/host/jz4740_mmc.c
10081F:	drivers/mtd/nand/raw/ingenic/
10082F:	drivers/pinctrl/pinctrl-ingenic.c
10083F:	drivers/power/supply/ingenic-battery.c
10084F:	drivers/pwm/pwm-jz4740.c
10085F:	drivers/remoteproc/ingenic_rproc.c
10086F:	drivers/rtc/rtc-jz4740.c
10087F:	drivers/tty/serial/8250/8250_ingenic.c
10088F:	drivers/usb/musb/jz4740.c
10089F:	drivers/watchdog/jz4740_wdt.c
10090F:	include/dt-bindings/iio/adc/ingenic,adc.h
10091F:	include/linux/mfd/ingenic-tcu.h
10092F:	sound/soc/codecs/jz47*
10093F:	sound/soc/jz4740/
10094
10095INJOINIC IP5xxx POWER BANK IC DRIVER
10096M:	Samuel Holland <samuel@sholland.org>
10097S:	Maintained
10098F:	drivers/power/supply/ip5xxx_power.c
10099
10100INOTIFY
10101M:	Jan Kara <jack@suse.cz>
10102R:	Amir Goldstein <amir73il@gmail.com>
10103L:	linux-fsdevel@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/filesystems/inotify.rst
10106F:	fs/notify/inotify/
10107F:	include/linux/inotify.h
10108F:	include/uapi/linux/inotify.h
10109
10110INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10111M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114Q:	http://patchwork.kernel.org/project/linux-input/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10116F:	Documentation/devicetree/bindings/input/
10117F:	Documentation/devicetree/bindings/serio/
10118F:	Documentation/input/
10119F:	drivers/input/
10120F:	include/dt-bindings/input/
10121F:	include/linux/input.h
10122F:	include/linux/input/
10123F:	include/uapi/linux/input-event-codes.h
10124F:	include/uapi/linux/input.h
10125
10126INPUT MULTITOUCH (MT) PROTOCOL
10127M:	Henrik Rydberg <rydberg@bitmath.org>
10128L:	linux-input@vger.kernel.org
10129S:	Odd fixes
10130F:	Documentation/input/multi-touch-protocol.rst
10131F:	drivers/input/input-mt.c
10132K:	\b(ABS|SYN)_MT_
10133
10134INSIDE SECURE CRYPTO DRIVER
10135M:	Antoine Tenart <atenart@kernel.org>
10136L:	linux-crypto@vger.kernel.org
10137S:	Maintained
10138F:	drivers/crypto/inside-secure/
10139
10140INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10141M:	Mimi Zohar <zohar@linux.ibm.com>
10142M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10143L:	linux-integrity@vger.kernel.org
10144S:	Supported
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10146F:	security/integrity/ima/
10147F:	security/integrity/
10148
10149INTEL 810/815 FRAMEBUFFER DRIVER
10150M:	Antonino Daplas <adaplas@gmail.com>
10151L:	linux-fbdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/video/fbdev/i810/
10154
10155INTEL 8255 GPIO DRIVER
10156M:	William Breathitt Gray <william.gray@linaro.org>
10157L:	linux-gpio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/gpio/gpio-i8255.c
10160F:	drivers/gpio/gpio-i8255.h
10161
10162INTEL ASoC DRIVERS
10163M:	Cezary Rojewski <cezary.rojewski@intel.com>
10164M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10165M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10166M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10167M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10168M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10169M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10171S:	Supported
10172F:	sound/soc/intel/
10173
10174INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10175M:	Hans de Goede <hdegoede@redhat.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178F:	drivers/platform/x86/intel/atomisp2/pm.c
10179
10180INTEL ATOMISP2 LED DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/led.c
10185
10186INTEL BIOS SAR INT1092 DRIVER
10187M:	Shravan Sudhakar <s.shravan@intel.com>
10188M:	Intel Corporation <linuxwwan@intel.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191F:	drivers/platform/x86/intel/int1092/
10192
10193INTEL BROXTON PMC DRIVER
10194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10195M:	Zha Qipeng <qipeng.zha@intel.com>
10196S:	Maintained
10197F:	drivers/mfd/intel_pmc_bxt.c
10198F:	include/linux/mfd/intel_pmc_bxt.h
10199
10200INTEL C600 SERIES SAS CONTROLLER DRIVER
10201M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10202L:	linux-scsi@vger.kernel.org
10203S:	Supported
10204T:	git git://git.code.sf.net/p/intel-sas/isci
10205F:	drivers/scsi/isci/
10206
10207INTEL CPU family model numbers
10208M:	Tony Luck <tony.luck@intel.com>
10209M:	x86@kernel.org
10210L:	linux-kernel@vger.kernel.org
10211S:	Supported
10212F:	arch/x86/include/asm/intel-family.h
10213
10214INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10215M:	Jani Nikula <jani.nikula@linux.intel.com>
10216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10218M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10219L:	intel-gfx@lists.freedesktop.org
10220S:	Supported
10221W:	https://01.org/linuxgraphics/
10222Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10223B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10224C:	irc://irc.oftc.net/intel-gfx
10225T:	git git://anongit.freedesktop.org/drm-intel
10226F:	Documentation/gpu/i915.rst
10227F:	drivers/gpu/drm/i915/
10228F:	include/drm/i915*
10229F:	include/uapi/drm/i915_drm.h
10230
10231INTEL ETHERNET DRIVERS
10232M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10233M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10235S:	Supported
10236W:	http://www.intel.com/support/feedback.htm
10237W:	http://e1000.sourceforge.net/
10238Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10241F:	Documentation/networking/device_drivers/ethernet/intel/
10242F:	drivers/net/ethernet/intel/
10243F:	drivers/net/ethernet/intel/*/
10244F:	include/linux/avf/virtchnl.h
10245F:	include/linux/net/intel/iidc.h
10246
10247INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10248M:	Mustafa Ismail <mustafa.ismail@intel.com>
10249M:	Shiraz Saleem <shiraz.saleem@intel.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/irdma/
10253F:	include/uapi/rdma/irdma-abi.h
10254
10255INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10256M:	Maik Broemme <mbroemme@libmpq.org>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/fb/intelfb.rst
10260F:	drivers/video/fbdev/intelfb/
10261
10262INTEL GPIO DRIVERS
10263M:	Andy Shevchenko <andy@kernel.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Supported
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10267F:	drivers/gpio/gpio-ich.c
10268F:	drivers/gpio/gpio-merrifield.c
10269F:	drivers/gpio/gpio-ml-ioh.c
10270F:	drivers/gpio/gpio-pch.c
10271F:	drivers/gpio/gpio-sch.c
10272F:	drivers/gpio/gpio-sodaville.c
10273
10274INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10275M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10276M:	Zhi Wang <zhi.a.wang@intel.com>
10277L:	intel-gvt-dev@lists.freedesktop.org
10278L:	intel-gfx@lists.freedesktop.org
10279S:	Supported
10280W:	https://01.org/igvt-g
10281T:	git https://github.com/intel/gvt-linux.git
10282F:	drivers/gpu/drm/i915/gvt/
10283
10284INTEL HID EVENT DRIVER
10285M:	Alex Hung <alex.hung@canonical.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/hid.c
10289
10290INTEL I/OAT DMA DRIVER
10291M:	Dave Jiang <dave.jiang@intel.com>
10292R:	Dan Williams <dan.j.williams@intel.com>
10293L:	dmaengine@vger.kernel.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10296F:	drivers/dma/ioat*
10297
10298INTEL IDXD DRIVER
10299M:	Fenghua Yu <fenghua.yu@intel.com>
10300M:	Dave Jiang <dave.jiang@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303F:	drivers/dma/idxd/*
10304F:	include/uapi/linux/idxd.h
10305
10306INTEL IDLE DRIVER
10307M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10308M:	Len Brown <lenb@kernel.org>
10309L:	linux-pm@vger.kernel.org
10310S:	Supported
10311B:	https://bugzilla.kernel.org
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10313F:	drivers/idle/intel_idle.c
10314
10315INTEL IN FIELD SCAN (IFS) DEVICE
10316M:	Jithu Joseph <jithu.joseph@intel.com>
10317R:	Ashok Raj <ashok.raj@intel.com>
10318R:	Tony Luck <tony.luck@intel.com>
10319S:	Maintained
10320F:	drivers/platform/x86/intel/ifs
10321F:	include/trace/events/intel_ifs.h
10322
10323INTEL INTEGRATED SENSOR HUB DRIVER
10324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10325M:	Jiri Kosina <jikos@kernel.org>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/intel-ish-hid/
10329
10330INTEL IOMMU (VT-d)
10331M:	David Woodhouse <dwmw2@infradead.org>
10332M:	Lu Baolu <baolu.lu@linux.intel.com>
10333L:	iommu@lists.linux.dev
10334S:	Supported
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10336F:	drivers/iommu/intel/
10337F:	include/linux/intel-svm.h
10338
10339INTEL IOP-ADMA DMA DRIVER
10340R:	Dan Williams <dan.j.williams@intel.com>
10341S:	Odd fixes
10342F:	drivers/dma/iop-adma.c
10343
10344INTEL IPU3 CSI-2 CIO2 DRIVER
10345M:	Yong Zhi <yong.zhi@intel.com>
10346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10347M:	Bingbu Cao <bingbu.cao@intel.com>
10348M:	Dan Scally <djrscally@gmail.com>
10349R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352T:	git git://linuxtv.org/media_tree.git
10353F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10354F:	drivers/media/pci/intel/ipu3/
10355
10356INTEL IPU3 CSI-2 IMGU DRIVER
10357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10358R:	Bingbu Cao <bingbu.cao@intel.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/admin-guide/media/ipu3.rst
10363F:	Documentation/admin-guide/media/ipu3_rcb.svg
10364F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10365F:	drivers/staging/media/ipu3/
10366
10367INTEL IXP4XX CRYPTO SUPPORT
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/ixp4xx_crypto.c
10372
10373INTEL ISHTP ECLITE DRIVER
10374M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Supported
10377F:	drivers/platform/x86/intel/ishtp_eclite.c
10378
10379INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10380M:	Krzysztof Halasa <khalasa@piap.pl>
10381S:	Maintained
10382F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10383F:	drivers/net/wan/ixp4xx_hss.c
10384F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10385F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10386F:	include/linux/soc/ixp4xx/npe.h
10387F:	include/linux/soc/ixp4xx/qmgr.h
10388
10389INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10390M:	Deepak Saxena <dsaxena@plexity.net>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10393F:	drivers/char/hw_random/ixp4xx-rng.c
10394
10395INTEL KEEM BAY DRM DRIVER
10396M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10397M:	Edmund Dea <edmund.j.dea@intel.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10400F:	drivers/gpu/drm/kmb/
10401
10402INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10403M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10406F:	drivers/crypto/keembay/Kconfig
10407F:	drivers/crypto/keembay/Makefile
10408F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10409F:	drivers/crypto/keembay/ocs-aes.c
10410F:	drivers/crypto/keembay/ocs-aes.h
10411
10412INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10415M:	Mark Gross <mgross@linux.intel.com>
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10418F:	drivers/crypto/keembay/Kconfig
10419F:	drivers/crypto/keembay/Makefile
10420F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10421
10422INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Declan Murphy <declan.murphy@intel.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10427F:	drivers/crypto/keembay/Kconfig
10428F:	drivers/crypto/keembay/Makefile
10429F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10430F:	drivers/crypto/keembay/ocs-hcu.c
10431F:	drivers/crypto/keembay/ocs-hcu.h
10432
10433INTEL THUNDER BAY EMMC PHY DRIVER
10434M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10435M:	Rashmi A <rashmi.a@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10438F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10439
10440INTEL MANAGEMENT ENGINE (mei)
10441M:	Tomas Winkler <tomas.winkler@intel.com>
10442L:	linux-kernel@vger.kernel.org
10443S:	Supported
10444F:	Documentation/driver-api/mei/*
10445F:	drivers/misc/mei/
10446F:	drivers/watchdog/mei_wdt.c
10447F:	include/linux/mei_aux.h
10448F:	include/linux/mei_cl_bus.h
10449F:	include/uapi/linux/mei.h
10450F:	samples/mei/*
10451
10452INTEL MAX 10 BMC MFD DRIVER
10453M:	Xu Yilun <yilun.xu@intel.com>
10454R:	Tom Rix <trix@redhat.com>
10455S:	Maintained
10456F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10457F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10458F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10459F:	drivers/mfd/intel-m10-bmc.c
10460F:	include/linux/mfd/intel-m10-bmc.h
10461
10462INTEL MENLOW THERMAL DRIVER
10463M:	Sujith Thomas <sujith.thomas@intel.com>
10464L:	linux-pm@vger.kernel.org
10465S:	Supported
10466F:	drivers/thermal/intel/intel_menlow.c
10467
10468INTEL P-Unit IPC DRIVER
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	arch/x86/include/asm/intel_punit_ipc.h
10473F:	drivers/platform/x86/intel/punit_ipc.c
10474
10475INTEL PMC CORE DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	David E Box <david.e.box@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10481F:	drivers/platform/x86/intel/pmc/
10482
10483INTEL PMIC GPIO DRIVERS
10484M:	Andy Shevchenko <andy@kernel.org>
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10487F:	drivers/gpio/gpio-*cove.c
10488
10489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10490M:	Andy Shevchenko <andy@kernel.org>
10491S:	Supported
10492F:	drivers/mfd/intel_soc_pmic*
10493F:	include/linux/mfd/intel_soc_pmic*
10494
10495INTEL PMT DRIVERS
10496M:	David E. Box <david.e.box@linux.intel.com>
10497S:	Supported
10498F:	drivers/platform/x86/intel/pmt/
10499
10500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10502L:	linux-wireless@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10505F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10506F:	drivers/net/wireless/intel/ipw2x00/
10507
10508INTEL PSTATE DRIVER
10509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10510M:	Len Brown <lenb@kernel.org>
10511L:	linux-pm@vger.kernel.org
10512S:	Supported
10513F:	drivers/cpufreq/intel_pstate.c
10514
10515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10517L:	linux-iio@vger.kernel.org
10518F:	drivers/counter/intel-qep.c
10519
10520INTEL SCU DRIVERS
10521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10522S:	Maintained
10523F:	arch/x86/include/asm/intel_scu_ipc.h
10524F:	drivers/platform/x86/intel_scu_*
10525
10526INTEL SDSI DRIVER
10527M:	David E. Box <david.e.box@linux.intel.com>
10528S:	Supported
10529F:	drivers/platform/x86/intel/sdsi.c
10530F:	tools/arch/x86/intel_sdsi/
10531F:	tools/testing/selftests/drivers/sdsi/
10532
10533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10534M:	Daniel Scally <djrscally@gmail.com>
10535S:	Maintained
10536F:	drivers/platform/x86/intel/int3472/
10537
10538INTEL SPEED SELECT TECHNOLOGY
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Maintained
10542F:	drivers/platform/x86/intel/speed_select_if/
10543F:	include/uapi/linux/isst_if.h
10544F:	tools/power/x86/intel-speed-select/
10545
10546INTEL STRATIX10 FIRMWARE DRIVERS
10547M:	Dinh Nguyen <dinguyen@kernel.org>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10552F:	drivers/firmware/stratix10-rsu.c
10553F:	drivers/firmware/stratix10-svc.c
10554F:	include/linux/firmware/intel/stratix10-smc.h
10555F:	include/linux/firmware/intel/stratix10-svc-client.h
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10557
10558INTEL TELEMETRY DRIVER
10559M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10560M:	"David E. Box" <david.e.box@linux.intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_telemetry.h
10564F:	drivers/platform/x86/intel/telemetry/
10565
10566INTEL UNCORE FREQUENCY CONTROL
10567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10571F:	drivers/platform/x86/intel/uncore-frequency/
10572
10573INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10574M:	David E. Box <david.e.box@linux.intel.com>
10575S:	Supported
10576F:	drivers/platform/x86/intel/vsec.*
10577
10578INTEL VIRTUAL BUTTON DRIVER
10579M:	AceLan Kao <acelan.kao@canonical.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/vbtn.c
10583
10584INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10585M:	Stanislaw Gruszka <stf_xl@wp.pl>
10586L:	linux-wireless@vger.kernel.org
10587S:	Supported
10588F:	drivers/net/wireless/intel/iwlegacy/
10589
10590INTEL WIRELESS WIFI LINK (iwlwifi)
10591M:	Gregory Greenman <gregory.greenman@intel.com>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10596F:	drivers/net/wireless/intel/iwlwifi/
10597
10598INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10599M:	Jithu Joseph <jithu.joseph@intel.com>
10600R:	Maurice Ma <maurice.ma@intel.com>
10601S:	Maintained
10602W:	https://slimbootloader.github.io/security/firmware-update.html
10603F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10604
10605INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10606L:	Dell.Client.Kernel@dell.com
10607S:	Maintained
10608F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10609
10610INTEL WWAN IOSM DRIVER
10611M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10612M:	Intel Corporation <linuxwwan@intel.com>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/wwan/iosm/
10616
10617INTEL(R) TRACE HUB
10618M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10619S:	Supported
10620F:	Documentation/trace/intel_th.rst
10621F:	drivers/hwtracing/intel_th/
10622F:	include/linux/intel_th.h
10623
10624INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10625M:	Ning Sun <ning.sun@intel.com>
10626L:	tboot-devel@lists.sourceforge.net
10627S:	Supported
10628W:	http://tboot.sourceforge.net
10629T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10630F:	Documentation/x86/intel_txt.rst
10631F:	arch/x86/kernel/tboot.c
10632F:	include/linux/tboot.h
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTERCONNECT API
10650M:	Georgi Djakov <djakov@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10654F:	Documentation/devicetree/bindings/interconnect/
10655F:	Documentation/driver-api/interconnect.rst
10656F:	drivers/interconnect/
10657F:	include/dt-bindings/interconnect/
10658F:	include/linux/interconnect-provider.h
10659F:	include/linux/interconnect.h
10660
10661INTERRUPT COUNTER DRIVER
10662M:	Oleksij Rempel <o.rempel@pengutronix.de>
10663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10664L:	linux-iio@vger.kernel.org
10665F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10666F:	drivers/counter/interrupt-cnt.c
10667
10668INTERSIL ISL7998X VIDEO DECODER DRIVER
10669M:	Michael Tretter <m.tretter@pengutronix.de>
10670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10674F:	drivers/media/i2c/isl7998x.c
10675
10676INVENSENSE ICM-426xx IMU DRIVER
10677M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10678L:	linux-iio@vger.kernel.org
10679S:	Maintained
10680W:	https://invensense.tdk.com/
10681F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10682F:	drivers/iio/imu/inv_icm42600/
10683
10684INVENSENSE MPU-3050 GYROSCOPE DRIVER
10685M:	Linus Walleij <linus.walleij@linaro.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10689F:	drivers/iio/gyro/mpu3050*
10690
10691IOC3 ETHERNET DRIVER
10692M:	Ralf Baechle <ralf@linux-mips.org>
10693L:	linux-mips@vger.kernel.org
10694S:	Maintained
10695F:	drivers/net/ethernet/sgi/ioc3-eth.c
10696
10697IOMAP FILESYSTEM LIBRARY
10698M:	Christoph Hellwig <hch@infradead.org>
10699M:	Darrick J. Wong <djwong@kernel.org>
10700L:	linux-xfs@vger.kernel.org
10701L:	linux-fsdevel@vger.kernel.org
10702S:	Supported
10703T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10704F:	fs/iomap/
10705F:	include/linux/iomap.h
10706
10707IOMMU DMA-API LAYER
10708M:	Robin Murphy <robin.murphy@arm.com>
10709L:	iommu@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10712F:	drivers/iommu/dma-iommu.c
10713F:	drivers/iommu/dma-iommu.h
10714F:	drivers/iommu/iova.c
10715F:	include/linux/iova.h
10716
10717IOMMU SUBSYSTEM
10718M:	Joerg Roedel <joro@8bytes.org>
10719M:	Will Deacon <will@kernel.org>
10720R:	Robin Murphy <robin.murphy@arm.com>
10721L:	iommu@lists.linux.dev
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10724F:	Documentation/devicetree/bindings/iommu/
10725F:	Documentation/userspace-api/iommu.rst
10726F:	drivers/iommu/
10727F:	include/linux/iommu.h
10728F:	include/linux/iova.h
10729F:	include/linux/of_iommu.h
10730F:	include/uapi/linux/iommu.h
10731
10732IOSYS-MAP HELPERS
10733M:	Thomas Zimmermann <tzimmermann@suse.de>
10734L:	dri-devel@lists.freedesktop.org
10735S:	Maintained
10736T:	git git://anongit.freedesktop.org/drm/drm-misc
10737F:	include/linux/iosys-map.h
10738
10739IO_URING
10740M:	Jens Axboe <axboe@kernel.dk>
10741R:	Pavel Begunkov <asml.silence@gmail.com>
10742L:	io-uring@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.dk/linux-block
10745T:	git git://git.kernel.dk/liburing
10746F:	io_uring/
10747F:	include/linux/io_uring.h
10748F:	include/linux/io_uring_types.h
10749F:	include/uapi/linux/io_uring.h
10750F:	tools/io_uring/
10751
10752IPMI SUBSYSTEM
10753M:	Corey Minyard <minyard@acm.org>
10754L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10755S:	Supported
10756W:	http://openipmi.sourceforge.net/
10757T:	git https://github.com/cminyard/linux-ipmi.git for-next
10758F:	Documentation/driver-api/ipmi.rst
10759F:	Documentation/devicetree/bindings/ipmi/
10760F:	drivers/char/ipmi/
10761F:	include/linux/ipmi*
10762F:	include/uapi/linux/ipmi*
10763
10764IPS SCSI RAID DRIVER
10765M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10766L:	linux-scsi@vger.kernel.org
10767S:	Maintained
10768W:	http://www.adaptec.com/
10769F:	drivers/scsi/ips*
10770
10771IPVS
10772M:	Simon Horman <horms@verge.net.au>
10773M:	Julian Anastasov <ja@ssi.bg>
10774L:	netdev@vger.kernel.org
10775L:	lvs-devel@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10779F:	Documentation/networking/ipvs-sysctl.rst
10780F:	include/net/ip_vs.h
10781F:	include/uapi/linux/ip_vs.h
10782F:	net/netfilter/ipvs/
10783
10784IPWIRELESS DRIVER
10785M:	Jiri Kosina <jikos@kernel.org>
10786M:	David Sterba <dsterba@suse.com>
10787S:	Odd Fixes
10788F:	drivers/tty/ipwireless/
10789
10790IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10791M:	Marc Zyngier <maz@kernel.org>
10792S:	Maintained
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10794F:	Documentation/core-api/irq/irq-domain.rst
10795F:	include/linux/irqdomain.h
10796F:	kernel/irq/irqdomain.c
10797F:	kernel/irq/msi.c
10798
10799IRQ SUBSYSTEM
10800M:	Thomas Gleixner <tglx@linutronix.de>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	kernel/irq/
10805
10806IRQCHIP DRIVERS
10807M:	Thomas Gleixner <tglx@linutronix.de>
10808M:	Marc Zyngier <maz@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	Documentation/devicetree/bindings/interrupt-controller/
10813F:	drivers/irqchip/
10814
10815ISA
10816M:	William Breathitt Gray <william.gray@linaro.org>
10817S:	Maintained
10818F:	Documentation/driver-api/isa.rst
10819F:	drivers/base/isa.c
10820F:	include/linux/isa.h
10821
10822ISA RADIO MODULE
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-isa*
10829
10830ISAPNP
10831M:	Jaroslav Kysela <perex@perex.cz>
10832S:	Maintained
10833F:	Documentation/driver-api/isapnp.rst
10834F:	drivers/pnp/isapnp/
10835F:	include/linux/isapnp.h
10836
10837ISCSI
10838M:	Lee Duncan <lduncan@suse.com>
10839M:	Chris Leech <cleech@redhat.com>
10840M:	Mike Christie <michael.christie@oracle.com>
10841L:	open-iscsi@googlegroups.com
10842L:	linux-scsi@vger.kernel.org
10843S:	Maintained
10844W:	www.open-iscsi.com
10845F:	drivers/scsi/*iscsi*
10846F:	include/scsi/*iscsi*
10847
10848iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10849M:	Peter Jones <pjones@redhat.com>
10850M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10851S:	Maintained
10852F:	drivers/firmware/iscsi_ibft*
10853
10854ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10857L:	linux-rdma@vger.kernel.org
10858S:	Supported
10859W:	http://www.openfabrics.org
10860W:	www.open-iscsi.org
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/ulp/iser/
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866L:	linux-rdma@vger.kernel.org
10867L:	target-devel@vger.kernel.org
10868S:	Supported
10869W:	http://www.linux-iscsi.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10871F:	drivers/infiniband/ulp/isert
10872
10873ISDN/CMTP OVER BLUETOOTH
10874M:	Karsten Keil <isdn@linux-pingi.de>
10875L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10876L:	netdev@vger.kernel.org
10877S:	Odd Fixes
10878W:	http://www.isdn4linux.de
10879F:	Documentation/isdn/
10880F:	drivers/isdn/capi/
10881F:	include/linux/isdn/
10882F:	include/uapi/linux/isdn/
10883F:	net/bluetooth/cmtp/
10884
10885ISDN/mISDN SUBSYSTEM
10886M:	Karsten Keil <isdn@linux-pingi.de>
10887L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890W:	http://www.isdn4linux.de
10891F:	drivers/isdn/Kconfig
10892F:	drivers/isdn/Makefile
10893F:	drivers/isdn/hardware/
10894F:	drivers/isdn/mISDN/
10895
10896IT87 HARDWARE MONITORING DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/it87.rst
10901F:	drivers/hwmon/it87.c
10902
10903IT913X MEDIA DRIVER
10904M:	Antti Palosaari <crope@iki.fi>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/anttip/media_tree.git
10911F:	drivers/media/tuners/it913x*
10912
10913ITE IT66121 HDMI BRIDGE DRIVER
10914M:	Phong LE <ple@baylibre.com>
10915M:	Neil Armstrong <neil.armstrong@linaro.org>
10916S:	Maintained
10917T:	git git://anongit.freedesktop.org/drm/drm-misc
10918F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10919F:	drivers/gpu/drm/bridge/ite-it66121.c
10920
10921IVTV VIDEO4LINUX DRIVER
10922M:	Andy Walls <awalls@md.metrocast.net>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/admin-guide/media/ivtv*
10928F:	drivers/media/pci/ivtv/
10929F:	include/uapi/linux/ivtv*
10930
10931IX2505V MEDIA DRIVER
10932M:	Malcolm Priestley <tvboxspy@gmail.com>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10937F:	drivers/media/dvb-frontends/ix2505v*
10938
10939JAILHOUSE HYPERVISOR INTERFACE
10940M:	Jan Kiszka <jan.kiszka@siemens.com>
10941L:	jailhouse-dev@googlegroups.com
10942S:	Maintained
10943F:	arch/x86/include/asm/jailhouse_para.h
10944F:	arch/x86/kernel/jailhouse.c
10945
10946JC42.4 TEMPERATURE SENSOR DRIVER
10947M:	Guenter Roeck <linux@roeck-us.net>
10948L:	linux-hwmon@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10951F:	Documentation/hwmon/jc42.rst
10952F:	drivers/hwmon/jc42.c
10953
10954JFS FILESYSTEM
10955M:	Dave Kleikamp <shaggy@kernel.org>
10956L:	jfs-discussion@lists.sourceforge.net
10957S:	Maintained
10958W:	http://jfs.sourceforge.net/
10959T:	git git://github.com/kleikamp/linux-shaggy.git
10960F:	Documentation/admin-guide/jfs.rst
10961F:	fs/jfs/
10962
10963JME NETWORK DRIVER
10964M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/ethernet/jme.*
10968
10969JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10970M:	David Woodhouse <dwmw2@infradead.org>
10971M:	Richard Weinberger <richard@nod.at>
10972L:	linux-mtd@lists.infradead.org
10973S:	Odd Fixes
10974W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10975T:	git git://git.infradead.org/ubifs-2.6.git
10976F:	fs/jffs2/
10977F:	include/uapi/linux/jffs2.h
10978
10979JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10980M:	"Theodore Ts'o" <tytso@mit.edu>
10981M:	Jan Kara <jack@suse.com>
10982L:	linux-ext4@vger.kernel.org
10983S:	Maintained
10984F:	fs/jbd2/
10985F:	include/linux/jbd2.h
10986
10987JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10988M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-renesas-soc@vger.kernel.org
10991S:	Maintained
10992F:	drivers/media/platform/renesas/rcar_jpu.c
10993
10994JSM Neo PCI based serial card
10995L:	linux-serial@vger.kernel.org
10996S:	Orphan
10997F:	drivers/tty/serial/jsm/
10998
10999K10TEMP HARDWARE MONITORING DRIVER
11000M:	Clemens Ladisch <clemens@ladisch.de>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/hwmon/k10temp.rst
11004F:	drivers/hwmon/k10temp.c
11005
11006K8TEMP HARDWARE MONITORING DRIVER
11007M:	Rudolf Marek <r.marek@assembler.cz>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/k8temp.rst
11011F:	drivers/hwmon/k8temp.c
11012
11013KASAN
11014M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11015R:	Alexander Potapenko <glider@google.com>
11016R:	Andrey Konovalov <andreyknvl@gmail.com>
11017R:	Dmitry Vyukov <dvyukov@google.com>
11018R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11019L:	kasan-dev@googlegroups.com
11020S:	Maintained
11021F:	Documentation/dev-tools/kasan.rst
11022F:	arch/*/include/asm/*kasan.h
11023F:	arch/*/mm/kasan_init*
11024F:	include/linux/kasan*.h
11025F:	lib/Kconfig.kasan
11026F:	mm/kasan/
11027F:	scripts/Makefile.kasan
11028
11029KCONFIG
11030M:	Masahiro Yamada <masahiroy@kernel.org>
11031L:	linux-kbuild@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11034F:	Documentation/kbuild/kconfig*
11035F:	scripts/Kconfig.include
11036F:	scripts/kconfig/
11037
11038KCOV
11039R:	Dmitry Vyukov <dvyukov@google.com>
11040R:	Andrey Konovalov <andreyknvl@gmail.com>
11041L:	kasan-dev@googlegroups.com
11042S:	Maintained
11043F:	Documentation/dev-tools/kcov.rst
11044F:	include/linux/kcov.h
11045F:	include/uapi/linux/kcov.h
11046F:	kernel/kcov.c
11047F:	scripts/Makefile.kcov
11048
11049KCSAN
11050M:	Marco Elver <elver@google.com>
11051R:	Dmitry Vyukov <dvyukov@google.com>
11052L:	kasan-dev@googlegroups.com
11053S:	Maintained
11054F:	Documentation/dev-tools/kcsan.rst
11055F:	include/linux/kcsan*.h
11056F:	kernel/kcsan/
11057F:	lib/Kconfig.kcsan
11058F:	scripts/Makefile.kcsan
11059
11060KDUMP
11061M:	Baoquan He <bhe@redhat.com>
11062R:	Vivek Goyal <vgoyal@redhat.com>
11063R:	Dave Young <dyoung@redhat.com>
11064L:	kexec@lists.infradead.org
11065S:	Maintained
11066W:	http://lse.sourceforge.net/kdump/
11067F:	Documentation/admin-guide/kdump/
11068F:	fs/proc/vmcore.c
11069F:	include/linux/crash_core.h
11070F:	include/linux/crash_dump.h
11071F:	include/uapi/linux/vmcore.h
11072F:	kernel/crash_*.c
11073
11074KEENE FM RADIO TRANSMITTER DRIVER
11075M:	Hans Verkuil <hverkuil@xs4all.nl>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/radio/radio-keene*
11081
11082KERNEL AUTOMOUNTER
11083M:	Ian Kent <raven@themaw.net>
11084L:	autofs@vger.kernel.org
11085S:	Maintained
11086F:	fs/autofs/
11087
11088KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11089M:	Masahiro Yamada <masahiroy@kernel.org>
11090M:	Michal Marek <michal.lkml@markovi.net>
11091R:	Nick Desaulniers <ndesaulniers@google.com>
11092L:	linux-kbuild@vger.kernel.org
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11095F:	Documentation/kbuild/
11096F:	Makefile
11097F:	scripts/*vmlinux*
11098F:	scripts/Kbuild*
11099F:	scripts/Makefile*
11100F:	scripts/basic/
11101F:	scripts/dummy-tools/
11102F:	scripts/mk*
11103F:	scripts/mod/
11104F:	scripts/package/
11105
11106KERNEL HARDENING (not covered by other areas)
11107M:	Kees Cook <keescook@chromium.org>
11108L:	linux-hardening@vger.kernel.org
11109S:	Supported
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11111F:	include/linux/overflow.h
11112F:	include/linux/randomize_kstack.h
11113F:	mm/usercopy.c
11114K:	\b(add|choose)_random_kstack_offset\b
11115K:	\b__check_(object_size|heap_object)\b
11116
11117KERNEL JANITORS
11118L:	kernel-janitors@vger.kernel.org
11119S:	Odd Fixes
11120W:	http://kernelnewbies.org/KernelJanitors
11121
11122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11123M:	Chuck Lever <chuck.lever@oracle.com>
11124M:	Jeff Layton <jlayton@kernel.org>
11125L:	linux-nfs@vger.kernel.org
11126S:	Supported
11127W:	http://nfs.sourceforge.net/
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11129F:	fs/lockd/
11130F:	fs/nfs_common/
11131F:	fs/nfsd/
11132F:	include/linux/lockd/
11133F:	include/linux/sunrpc/
11134F:	include/uapi/linux/nfsd/
11135F:	include/uapi/linux/sunrpc/
11136F:	net/sunrpc/
11137F:	Documentation/filesystems/nfs/
11138
11139KERNEL REGRESSIONS
11140M:	Thorsten Leemhuis <linux@leemhuis.info>
11141L:	regressions@lists.linux.dev
11142S:	Supported
11143F:	Documentation/admin-guide/reporting-regressions.rst
11144F:	Documentation/process/handling-regressions.rst
11145
11146KERNEL SELFTEST FRAMEWORK
11147M:	Shuah Khan <shuah@kernel.org>
11148M:	Shuah Khan <skhan@linuxfoundation.org>
11149L:	linux-kselftest@vger.kernel.org
11150S:	Maintained
11151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11153F:	Documentation/dev-tools/kselftest*
11154F:	tools/testing/selftests/
11155
11156KERNEL SMB3 SERVER (KSMBD)
11157M:	Namjae Jeon <linkinjeon@kernel.org>
11158M:	Steve French <sfrench@samba.org>
11159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11160R:	Tom Talpey <tom@talpey.com>
11161L:	linux-cifs@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.samba.org/ksmbd.git
11164F:	Documentation/filesystems/cifs/ksmbd.rst
11165F:	fs/ksmbd/
11166F:	fs/smbfs_common/
11167
11168KERNEL UNIT TESTING FRAMEWORK (KUnit)
11169M:	Brendan Higgins <brendanhiggins@google.com>
11170M:	David Gow <davidgow@google.com>
11171L:	linux-kselftest@vger.kernel.org
11172L:	kunit-dev@googlegroups.com
11173S:	Maintained
11174W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11175F:	Documentation/dev-tools/kunit/
11176F:	include/kunit/
11177F:	lib/kunit/
11178F:	tools/testing/kunit/
11179
11180KERNEL USERMODE HELPER
11181M:	Luis Chamberlain <mcgrof@kernel.org>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184F:	include/linux/umh.h
11185F:	kernel/umh.c
11186
11187KERNEL VIRTUAL MACHINE (KVM)
11188M:	Paolo Bonzini <pbonzini@redhat.com>
11189L:	kvm@vger.kernel.org
11190S:	Supported
11191W:	http://www.linux-kvm.org
11192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11193F:	Documentation/virt/kvm/
11194F:	include/asm-generic/kvm*
11195F:	include/kvm/iodev.h
11196F:	include/linux/kvm*
11197F:	include/trace/events/kvm.h
11198F:	include/uapi/asm-generic/kvm*
11199F:	include/uapi/linux/kvm*
11200F:	tools/kvm/
11201F:	tools/testing/selftests/kvm/
11202F:	virt/kvm/*
11203
11204KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11205M:	Marc Zyngier <maz@kernel.org>
11206R:	James Morse <james.morse@arm.com>
11207R:	Alexandru Elisei <alexandru.elisei@arm.com>
11208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11209R:	Oliver Upton <oliver.upton@linux.dev>
11210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211L:	kvmarm@lists.linux.dev
11212L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11215F:	arch/arm64/include/asm/kvm*
11216F:	arch/arm64/include/uapi/asm/kvm*
11217F:	arch/arm64/kvm/
11218F:	include/kvm/arm_*
11219F:	tools/testing/selftests/kvm/*/aarch64/
11220F:	tools/testing/selftests/kvm/aarch64/
11221
11222KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11223M:	Huacai Chen <chenhuacai@kernel.org>
11224M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11225L:	linux-mips@vger.kernel.org
11226L:	kvm@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/mips/include/asm/kvm*
11230F:	arch/mips/include/uapi/asm/kvm*
11231F:	arch/mips/kvm/
11232
11233KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11234L:	linuxppc-dev@lists.ozlabs.org
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11236F:	arch/powerpc/include/asm/kvm*
11237F:	arch/powerpc/include/uapi/asm/kvm*
11238F:	arch/powerpc/kernel/kvm*
11239F:	arch/powerpc/kvm/
11240
11241KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11242M:	Anup Patel <anup@brainfault.org>
11243R:	Atish Patra <atishp@atishpatra.org>
11244L:	kvm@vger.kernel.org
11245L:	kvm-riscv@lists.infradead.org
11246L:	linux-riscv@lists.infradead.org
11247S:	Maintained
11248T:	git git://github.com/kvm-riscv/linux.git
11249F:	arch/riscv/include/asm/kvm*
11250F:	arch/riscv/include/uapi/asm/kvm*
11251F:	arch/riscv/kvm/
11252F:	tools/testing/selftests/kvm/*/riscv/
11253
11254KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11255M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11256M:	Janosch Frank <frankja@linux.ibm.com>
11257M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11258R:	David Hildenbrand <david@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11262F:	Documentation/virt/kvm/s390*
11263F:	arch/s390/include/asm/gmap.h
11264F:	arch/s390/include/asm/kvm*
11265F:	arch/s390/include/uapi/asm/kvm*
11266F:	arch/s390/include/uapi/asm/uvdevice.h
11267F:	arch/s390/kernel/uv.c
11268F:	arch/s390/kvm/
11269F:	arch/s390/mm/gmap.c
11270F:	drivers/s390/char/uvdevice.c
11271F:	tools/testing/selftests/drivers/s390x/uvdevice/
11272F:	tools/testing/selftests/kvm/*/s390x/
11273F:	tools/testing/selftests/kvm/s390x/
11274
11275KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11276M:	Sean Christopherson <seanjc@google.com>
11277M:	Paolo Bonzini <pbonzini@redhat.com>
11278L:	kvm@vger.kernel.org
11279S:	Supported
11280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11281F:	arch/x86/include/asm/kvm*
11282F:	arch/x86/include/asm/svm.h
11283F:	arch/x86/include/asm/vmx*.h
11284F:	arch/x86/include/uapi/asm/kvm*
11285F:	arch/x86/include/uapi/asm/svm.h
11286F:	arch/x86/include/uapi/asm/vmx.h
11287F:	arch/x86/kvm/
11288F:	arch/x86/kvm/*/
11289
11290KVM PARAVIRT (KVM/paravirt)
11291M:	Paolo Bonzini <pbonzini@redhat.com>
11292R:	Wanpeng Li <wanpengli@tencent.com>
11293R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11294L:	kvm@vger.kernel.org
11295S:	Supported
11296T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11297F:	arch/x86/kernel/kvm.c
11298F:	arch/x86/kernel/kvmclock.c
11299F:	arch/x86/include/asm/pvclock-abi.h
11300F:	include/linux/kvm_para.h
11301F:	include/uapi/linux/kvm_para.h
11302F:	include/uapi/asm-generic/kvm_para.h
11303F:	include/asm-generic/kvm_para.h
11304F:	arch/um/include/asm/kvm_para.h
11305F:	arch/x86/include/asm/kvm_para.h
11306F:	arch/x86/include/uapi/asm/kvm_para.h
11307
11308KVM X86 HYPER-V (KVM/hyper-v)
11309M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11310M:	Sean Christopherson <seanjc@google.com>
11311M:	Paolo Bonzini <pbonzini@redhat.com>
11312L:	kvm@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11315F:	arch/x86/kvm/hyperv.*
11316F:	arch/x86/kvm/kvm_onhyperv.*
11317F:	arch/x86/kvm/svm/hyperv.*
11318F:	arch/x86/kvm/svm/svm_onhyperv.*
11319F:	arch/x86/kvm/vmx/evmcs.*
11320
11321KERNFS
11322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11323M:	Tejun Heo <tj@kernel.org>
11324S:	Supported
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11326F:	fs/kernfs/
11327F:	include/linux/kernfs.h
11328
11329KEXEC
11330M:	Eric Biederman <ebiederm@xmission.com>
11331L:	kexec@lists.infradead.org
11332S:	Maintained
11333W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11334F:	include/linux/kexec.h
11335F:	include/uapi/linux/kexec.h
11336F:	kernel/kexec*
11337
11338KEYS-ENCRYPTED
11339M:	Mimi Zohar <zohar@linux.ibm.com>
11340L:	linux-integrity@vger.kernel.org
11341L:	keyrings@vger.kernel.org
11342S:	Supported
11343F:	Documentation/security/keys/trusted-encrypted.rst
11344F:	include/keys/encrypted-type.h
11345F:	security/keys/encrypted-keys/
11346
11347KEYS-TRUSTED
11348M:	James Bottomley <jejb@linux.ibm.com>
11349M:	Jarkko Sakkinen <jarkko@kernel.org>
11350M:	Mimi Zohar <zohar@linux.ibm.com>
11351L:	linux-integrity@vger.kernel.org
11352L:	keyrings@vger.kernel.org
11353S:	Supported
11354F:	Documentation/security/keys/trusted-encrypted.rst
11355F:	include/keys/trusted-type.h
11356F:	include/keys/trusted_tpm.h
11357F:	security/keys/trusted-keys/
11358
11359KEYS-TRUSTED-TEE
11360M:	Sumit Garg <sumit.garg@linaro.org>
11361L:	linux-integrity@vger.kernel.org
11362L:	keyrings@vger.kernel.org
11363S:	Supported
11364F:	include/keys/trusted_tee.h
11365F:	security/keys/trusted-keys/trusted_tee.c
11366
11367KEYS-TRUSTED-CAAM
11368M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11370L:	linux-integrity@vger.kernel.org
11371L:	keyrings@vger.kernel.org
11372S:	Maintained
11373F:	include/keys/trusted_caam.h
11374F:	security/keys/trusted-keys/trusted_caam.c
11375
11376KEYS/KEYRINGS
11377M:	David Howells <dhowells@redhat.com>
11378M:	Jarkko Sakkinen <jarkko@kernel.org>
11379L:	keyrings@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/security/keys/core.rst
11382F:	include/keys/
11383F:	include/linux/key-type.h
11384F:	include/linux/key.h
11385F:	include/linux/keyctl.h
11386F:	include/uapi/linux/keyctl.h
11387F:	security/keys/
11388
11389KEYS/KEYRINGS_INTEGRITY
11390M:	Jarkko Sakkinen <jarkko@kernel.org>
11391M:	Mimi Zohar <zohar@linux.ibm.com>
11392L:	linux-integrity@vger.kernel.org
11393L:	keyrings@vger.kernel.org
11394S:	Supported
11395F:	security/integrity/platform_certs
11396
11397KFENCE
11398M:	Alexander Potapenko <glider@google.com>
11399M:	Marco Elver <elver@google.com>
11400R:	Dmitry Vyukov <dvyukov@google.com>
11401L:	kasan-dev@googlegroups.com
11402S:	Maintained
11403F:	Documentation/dev-tools/kfence.rst
11404F:	arch/*/include/asm/kfence.h
11405F:	include/linux/kfence.h
11406F:	lib/Kconfig.kfence
11407F:	mm/kfence/
11408
11409KFIFO
11410M:	Stefani Seibold <stefani@seibold.net>
11411S:	Maintained
11412F:	include/linux/kfifo.h
11413F:	lib/kfifo.c
11414F:	samples/kfifo/
11415
11416KGDB / KDB /debug_core
11417M:	Jason Wessel <jason.wessel@windriver.com>
11418M:	Daniel Thompson <daniel.thompson@linaro.org>
11419R:	Douglas Anderson <dianders@chromium.org>
11420L:	kgdb-bugreport@lists.sourceforge.net
11421S:	Maintained
11422W:	http://kgdb.wiki.kernel.org/
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11424F:	Documentation/dev-tools/kgdb.rst
11425F:	drivers/misc/kgdbts.c
11426F:	drivers/tty/serial/kgdboc.c
11427F:	include/linux/kdb.h
11428F:	include/linux/kgdb.h
11429F:	kernel/debug/
11430F:	kernel/module/kdb.c
11431
11432KHADAS MCU MFD DRIVER
11433M:	Neil Armstrong <neil.armstrong@linaro.org>
11434L:	linux-amlogic@lists.infradead.org
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11437F:	drivers/mfd/khadas-mcu.c
11438F:	include/linux/mfd/khadas-mcu.h
11439F:	drivers/thermal/khadas_mcu_fan.c
11440
11441KMEMLEAK
11442M:	Catalin Marinas <catalin.marinas@arm.com>
11443S:	Maintained
11444F:	Documentation/dev-tools/kmemleak.rst
11445F:	include/linux/kmemleak.h
11446F:	mm/kmemleak.c
11447F:	samples/kmemleak/kmemleak-test.c
11448
11449KMOD KERNEL MODULE LOADER - USERMODE HELPER
11450M:	Luis Chamberlain <mcgrof@kernel.org>
11451L:	linux-kernel@vger.kernel.org
11452L:	linux-modules@vger.kernel.org
11453S:	Maintained
11454F:	include/linux/kmod.h
11455F:	kernel/kmod.c
11456F:	lib/test_kmod.c
11457F:	tools/testing/selftests/kmod/
11458
11459KMSAN
11460M:	Alexander Potapenko <glider@google.com>
11461R:	Marco Elver <elver@google.com>
11462R:	Dmitry Vyukov <dvyukov@google.com>
11463L:	kasan-dev@googlegroups.com
11464S:	Maintained
11465F:	Documentation/dev-tools/kmsan.rst
11466F:	arch/*/include/asm/kmsan.h
11467F:	arch/*/mm/kmsan_*
11468F:	include/linux/kmsan*.h
11469F:	lib/Kconfig.kmsan
11470F:	mm/kmsan/
11471F:	scripts/Makefile.kmsan
11472
11473KPROBES
11474M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11475M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11476M:	"David S. Miller" <davem@davemloft.net>
11477M:	Masami Hiramatsu <mhiramat@kernel.org>
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11480F:	Documentation/trace/kprobes.rst
11481F:	include/asm-generic/kprobes.h
11482F:	include/linux/kprobes.h
11483F:	kernel/kprobes.c
11484F:	lib/test_kprobes.c
11485F:	samples/kprobes
11486
11487KS0108 LCD CONTROLLER DRIVER
11488M:	Miguel Ojeda <ojeda@kernel.org>
11489S:	Maintained
11490F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11491F:	drivers/auxdisplay/ks0108.c
11492F:	include/linux/ks0108.h
11493
11494KTD253 BACKLIGHT DRIVER
11495M:	Linus Walleij <linus.walleij@linaro.org>
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11498F:	drivers/video/backlight/ktd253-backlight.c
11499
11500KTEST
11501M:	Steven Rostedt <rostedt@goodmis.org>
11502M:	John Hawley <warthog9@eaglescrag.net>
11503S:	Maintained
11504F:	tools/testing/ktest
11505
11506L3MDEV
11507M:	David Ahern <dsahern@kernel.org>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	include/net/l3mdev.h
11511F:	net/l3mdev
11512
11513LANDLOCK SECURITY MODULE
11514M:	Mickaël Salaün <mic@digikod.net>
11515L:	linux-security-module@vger.kernel.org
11516S:	Supported
11517W:	https://landlock.io
11518T:	git https://github.com/landlock-lsm/linux.git
11519F:	Documentation/security/landlock.rst
11520F:	Documentation/userspace-api/landlock.rst
11521F:	include/uapi/linux/landlock.h
11522F:	samples/landlock/
11523F:	security/landlock/
11524F:	tools/testing/selftests/landlock/
11525K:	landlock
11526K:	LANDLOCK
11527
11528LANTIQ / INTEL Ethernet drivers
11529M:	Hauke Mehrtens <hauke@hauke-m.de>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/net/dsa/lantiq_gswip.c
11533F:	drivers/net/dsa/lantiq_pce.h
11534F:	drivers/net/ethernet/lantiq_xrx200.c
11535F:	net/dsa/tag_gswip.c
11536
11537LANTIQ MIPS ARCHITECTURE
11538M:	John Crispin <john@phrozen.org>
11539L:	linux-mips@vger.kernel.org
11540S:	Maintained
11541F:	arch/mips/lantiq
11542F:	drivers/soc/lantiq
11543
11544LASI 53c700 driver for PARISC
11545M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11546L:	linux-scsi@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/scsi/53c700.rst
11549F:	drivers/scsi/53c700*
11550
11551LEAKING_ADDRESSES
11552M:	Tobin C. Harding <me@tobin.cc>
11553M:	Tycho Andersen <tycho@tycho.pizza>
11554L:	linux-hardening@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11557F:	scripts/leaking_addresses.pl
11558
11559LED SUBSYSTEM
11560M:	Pavel Machek <pavel@ucw.cz>
11561L:	linux-leds@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11564F:	Documentation/devicetree/bindings/leds/
11565F:	drivers/leds/
11566F:	include/linux/leds.h
11567
11568LEGACY EEPROM DRIVER
11569M:	Jean Delvare <jdelvare@suse.com>
11570S:	Maintained
11571F:	Documentation/misc-devices/eeprom.rst
11572F:	drivers/misc/eeprom/eeprom.c
11573
11574LEGO MINDSTORMS EV3
11575R:	David Lechner <david@lechnology.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11578F:	arch/arm/boot/dts/da850-lego-ev3.dts
11579F:	drivers/power/supply/lego_ev3_battery.c
11580
11581LEGO USB Tower driver
11582M:	Juergen Stuber <starblue@users.sourceforge.net>
11583L:	legousb-devel@lists.sourceforge.net
11584S:	Maintained
11585W:	http://legousb.sourceforge.net/
11586F:	drivers/usb/misc/legousbtower.c
11587
11588LETSKETCH HID TABLET DRIVER
11589M:	Hans de Goede <hdegoede@redhat.com>
11590L:	linux-input@vger.kernel.org
11591S:	Maintained
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11593F:	drivers/hid/hid-letsketch.c
11594
11595LG LAPTOP EXTRAS
11596M:	Matan Ziv-Av <matan@svgalib.org>
11597L:	platform-driver-x86@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11600F:	Documentation/admin-guide/laptops/lg-laptop.rst
11601F:	drivers/platform/x86/lg-laptop.c
11602
11603LG2160 MEDIA DRIVER
11604M:	Michael Krufky <mkrufky@linuxtv.org>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607W:	https://linuxtv.org
11608W:	http://github.com/mkrufky
11609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11610T:	git git://linuxtv.org/mkrufky/tuners.git
11611F:	drivers/media/dvb-frontends/lg2160.*
11612
11613LGDT3305 MEDIA DRIVER
11614M:	Michael Krufky <mkrufky@linuxtv.org>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618W:	http://github.com/mkrufky
11619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11620T:	git git://linuxtv.org/mkrufky/tuners.git
11621F:	drivers/media/dvb-frontends/lgdt3305.*
11622
11623LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11624M:	Viresh Kumar <vireshk@kernel.org>
11625L:	linux-ide@vger.kernel.org
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11628F:	drivers/ata/pata_arasan_cf.c
11629F:	include/linux/pata_arasan_cf_data.h
11630
11631LIBATA PATA DRIVERS
11632R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11633L:	linux-ide@vger.kernel.org
11634F:	drivers/ata/ata_*.c
11635F:	drivers/ata/pata_*.c
11636
11637LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11638M:	Linus Walleij <linus.walleij@linaro.org>
11639L:	linux-ide@vger.kernel.org
11640S:	Maintained
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11642F:	drivers/ata/pata_ftide010.c
11643F:	drivers/ata/sata_gemini.c
11644F:	drivers/ata/sata_gemini.h
11645
11646LIBATA SATA AHCI PLATFORM devices support
11647M:	Hans de Goede <hdegoede@redhat.com>
11648M:	Jens Axboe <axboe@kernel.dk>
11649L:	linux-ide@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11652F:	drivers/ata/ahci_platform.c
11653F:	drivers/ata/libahci_platform.c
11654F:	include/linux/ahci_platform.h
11655
11656LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11657M:	Serge Semin <fancer.lancer@gmail.com>
11658L:	linux-ide@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11661F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11662F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11663F:	drivers/ata/ahci_dwc.c
11664
11665LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11666M:	Mikael Pettersson <mikpelinux@gmail.com>
11667L:	linux-ide@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11670F:	drivers/ata/sata_promise.*
11671
11672LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11673M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11674L:	linux-ide@vger.kernel.org
11675S:	Maintained
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11677F:	Documentation/ABI/testing/sysfs-ata
11678F:	Documentation/devicetree/bindings/ata/
11679F:	drivers/ata/
11680F:	include/linux/ata.h
11681F:	include/linux/libata.h
11682
11683LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11684M:	Vishal Verma <vishal.l.verma@intel.com>
11685M:	Dan Williams <dan.j.williams@intel.com>
11686M:	Dave Jiang <dave.jiang@intel.com>
11687L:	nvdimm@lists.linux.dev
11688S:	Supported
11689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11690P:	Documentation/nvdimm/maintainer-entry-profile.rst
11691F:	drivers/nvdimm/btt*
11692
11693LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11694M:	Dan Williams <dan.j.williams@intel.com>
11695M:	Vishal Verma <vishal.l.verma@intel.com>
11696M:	Dave Jiang <dave.jiang@intel.com>
11697L:	nvdimm@lists.linux.dev
11698S:	Supported
11699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11700P:	Documentation/nvdimm/maintainer-entry-profile.rst
11701F:	drivers/nvdimm/pmem*
11702
11703LIBNVDIMM: DEVICETREE BINDINGS
11704M:	Oliver O'Halloran <oohall@gmail.com>
11705L:	nvdimm@lists.linux.dev
11706S:	Supported
11707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11708F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11709F:	drivers/nvdimm/of_pmem.c
11710
11711LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11712M:	Dan Williams <dan.j.williams@intel.com>
11713M:	Vishal Verma <vishal.l.verma@intel.com>
11714M:	Dave Jiang <dave.jiang@intel.com>
11715M:	Ira Weiny <ira.weiny@intel.com>
11716L:	nvdimm@lists.linux.dev
11717S:	Supported
11718Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11719P:	Documentation/nvdimm/maintainer-entry-profile.rst
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11721F:	drivers/acpi/nfit/*
11722F:	drivers/nvdimm/*
11723F:	include/linux/libnvdimm.h
11724F:	include/linux/nd.h
11725F:	include/uapi/linux/ndctl.h
11726F:	tools/testing/nvdimm/
11727
11728LICENSES and SPDX stuff
11729M:	Thomas Gleixner <tglx@linutronix.de>
11730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11731L:	linux-spdx@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11734F:	COPYING
11735F:	Documentation/process/license-rules.rst
11736F:	LICENSES/
11737F:	scripts/spdxcheck-test.sh
11738F:	scripts/spdxcheck.py
11739F:	scripts/spdxexclude
11740
11741LINEAR RANGES HELPERS
11742M:	Mark Brown <broonie@kernel.org>
11743R:	Matti Vaittinen <mazziesaccount@gmail.com>
11744F:	lib/linear_ranges.c
11745F:	lib/test_linear_ranges.c
11746F:	include/linux/linear_range.h
11747
11748LINUX FOR POWER MACINTOSH
11749M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11750L:	linuxppc-dev@lists.ozlabs.org
11751S:	Odd Fixes
11752F:	arch/powerpc/platforms/powermac/
11753F:	drivers/macintosh/
11754
11755LINUX FOR POWERPC (32-BIT AND 64-BIT)
11756M:	Michael Ellerman <mpe@ellerman.id.au>
11757R:	Nicholas Piggin <npiggin@gmail.com>
11758R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11759L:	linuxppc-dev@lists.ozlabs.org
11760S:	Supported
11761W:	https://github.com/linuxppc/wiki/wiki
11762Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11764F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11765F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11766F:	Documentation/devicetree/bindings/powerpc/
11767F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11768F:	Documentation/powerpc/
11769F:	arch/powerpc/
11770F:	drivers/*/*/*pasemi*
11771F:	drivers/*/*pasemi*
11772F:	drivers/char/tpm/tpm_ibmvtpm*
11773F:	drivers/crypto/nx/
11774F:	drivers/crypto/vmx/
11775F:	drivers/i2c/busses/i2c-opal.c
11776F:	drivers/net/ethernet/ibm/ibmveth.*
11777F:	drivers/net/ethernet/ibm/ibmvnic.*
11778F:	drivers/pci/hotplug/pnv_php.c
11779F:	drivers/pci/hotplug/rpa*
11780F:	drivers/rtc/rtc-opal.c
11781F:	drivers/scsi/ibmvscsi/
11782F:	drivers/tty/hvc/hvc_opal.c
11783F:	drivers/watchdog/wdrtas.c
11784F:	tools/testing/selftests/powerpc
11785N:	/pmac
11786N:	powermac
11787N:	powernv
11788N:	[^a-z0-9]ps3
11789N:	pseries
11790
11791LINUX FOR POWERPC EMBEDDED MPC5XXX
11792M:	Anatolij Gustschin <agust@denx.de>
11793L:	linuxppc-dev@lists.ozlabs.org
11794S:	Odd Fixes
11795F:	arch/powerpc/platforms/512x/
11796F:	arch/powerpc/platforms/52xx/
11797
11798LINUX FOR POWERPC EMBEDDED PPC4XX
11799L:	linuxppc-dev@lists.ozlabs.org
11800S:	Orphan
11801F:	arch/powerpc/platforms/40x/
11802F:	arch/powerpc/platforms/44x/
11803
11804LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11805M:	Scott Wood <oss@buserror.net>
11806L:	linuxppc-dev@lists.ozlabs.org
11807S:	Odd fixes
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11809F:	Documentation/devicetree/bindings/powerpc/fsl/
11810F:	arch/powerpc/platforms/83xx/
11811F:	arch/powerpc/platforms/85xx/
11812
11813LINUX FOR POWERPC EMBEDDED PPC8XX
11814M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11815L:	linuxppc-dev@lists.ozlabs.org
11816S:	Maintained
11817F:	arch/powerpc/platforms/8xx/
11818
11819LINUX KERNEL DUMP TEST MODULE (LKDTM)
11820M:	Kees Cook <keescook@chromium.org>
11821S:	Maintained
11822F:	drivers/misc/lkdtm/*
11823F:	tools/testing/selftests/lkdtm/*
11824
11825LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11826M:	Alan Stern <stern@rowland.harvard.edu>
11827M:	Andrea Parri <parri.andrea@gmail.com>
11828M:	Will Deacon <will@kernel.org>
11829M:	Peter Zijlstra <peterz@infradead.org>
11830M:	Boqun Feng <boqun.feng@gmail.com>
11831M:	Nicholas Piggin <npiggin@gmail.com>
11832M:	David Howells <dhowells@redhat.com>
11833M:	Jade Alglave <j.alglave@ucl.ac.uk>
11834M:	Luc Maranget <luc.maranget@inria.fr>
11835M:	"Paul E. McKenney" <paulmck@kernel.org>
11836R:	Akira Yokosawa <akiyks@gmail.com>
11837R:	Daniel Lustig <dlustig@nvidia.com>
11838R:	Joel Fernandes <joel@joelfernandes.org>
11839L:	linux-kernel@vger.kernel.org
11840L:	linux-arch@vger.kernel.org
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11843F:	Documentation/atomic_bitops.txt
11844F:	Documentation/atomic_t.txt
11845F:	Documentation/core-api/refcount-vs-atomic.rst
11846F:	Documentation/litmus-tests/
11847F:	Documentation/memory-barriers.txt
11848F:	tools/memory-model/
11849
11850LIS3LV02D ACCELEROMETER DRIVER
11851M:	Eric Piel <eric.piel@tremplin-utc.net>
11852S:	Maintained
11853F:	Documentation/misc-devices/lis3lv02d.rst
11854F:	drivers/misc/lis3lv02d/
11855F:	drivers/platform/x86/hp_accel.c
11856
11857LIST KUNIT TEST
11858M:	David Gow <davidgow@google.com>
11859L:	linux-kselftest@vger.kernel.org
11860L:	kunit-dev@googlegroups.com
11861S:	Maintained
11862F:	lib/list-test.c
11863
11864LITEX PLATFORM
11865M:	Karol Gugala <kgugala@antmicro.com>
11866M:	Mateusz Holenko <mholenko@antmicro.com>
11867M:	Gabriel Somlo <gsomlo@gmail.com>
11868M:	Joel Stanley <joel@jms.id.au>
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/*/litex,*.yaml
11871F:	arch/openrisc/boot/dts/or1klitex.dts
11872F:	include/linux/litex.h
11873F:	drivers/tty/serial/liteuart.c
11874F:	drivers/soc/litex/*
11875F:	drivers/net/ethernet/litex/*
11876F:	drivers/mmc/host/litex_mmc.c
11877N:	litex
11878
11879LIVE PATCHING
11880M:	Josh Poimboeuf <jpoimboe@kernel.org>
11881M:	Jiri Kosina <jikos@kernel.org>
11882M:	Miroslav Benes <mbenes@suse.cz>
11883M:	Petr Mladek <pmladek@suse.com>
11884R:	Joe Lawrence <joe.lawrence@redhat.com>
11885L:	live-patching@vger.kernel.org
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11888F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11889F:	Documentation/livepatch/
11890F:	arch/powerpc/include/asm/livepatch.h
11891F:	include/linux/livepatch.h
11892F:	kernel/livepatch/
11893F:	kernel/module/livepatch.c
11894F:	lib/livepatch/
11895F:	samples/livepatch/
11896F:	tools/testing/selftests/livepatch/
11897
11898LLC (802.2)
11899L:	netdev@vger.kernel.org
11900S:	Odd fixes
11901F:	include/linux/llc.h
11902F:	include/net/llc*
11903F:	include/uapi/linux/llc.h
11904F:	net/llc/
11905
11906LM73 HARDWARE MONITOR DRIVER
11907M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11908L:	linux-hwmon@vger.kernel.org
11909S:	Maintained
11910F:	drivers/hwmon/lm73.c
11911
11912LM78 HARDWARE MONITOR DRIVER
11913M:	Jean Delvare <jdelvare@suse.com>
11914L:	linux-hwmon@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/hwmon/lm78.rst
11917F:	drivers/hwmon/lm78.c
11918
11919LM83 HARDWARE MONITOR DRIVER
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-hwmon@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/hwmon/lm83.rst
11924F:	drivers/hwmon/lm83.c
11925
11926LM90 HARDWARE MONITOR DRIVER
11927M:	Jean Delvare <jdelvare@suse.com>
11928L:	linux-hwmon@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11931F:	Documentation/hwmon/lm90.rst
11932F:	drivers/hwmon/lm90.c
11933F:	include/dt-bindings/thermal/lm90.h
11934
11935LM95234 HARDWARE MONITOR DRIVER
11936M:	Guenter Roeck <linux@roeck-us.net>
11937L:	linux-hwmon@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/hwmon/lm95234.rst
11940F:	drivers/hwmon/lm95234.c
11941
11942LME2510 MEDIA DRIVER
11943M:	Malcolm Priestley <tvboxspy@gmail.com>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11948F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11949
11950LOADPIN SECURITY MODULE
11951M:	Kees Cook <keescook@chromium.org>
11952S:	Supported
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11954F:	Documentation/admin-guide/LSM/LoadPin.rst
11955F:	security/loadpin/
11956
11957LOCKING PRIMITIVES
11958M:	Peter Zijlstra <peterz@infradead.org>
11959M:	Ingo Molnar <mingo@redhat.com>
11960M:	Will Deacon <will@kernel.org>
11961R:	Waiman Long <longman@redhat.com>
11962R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11963L:	linux-kernel@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11966F:	Documentation/locking/
11967F:	arch/*/include/asm/spinlock*.h
11968F:	include/linux/lockdep.h
11969F:	include/linux/mutex*.h
11970F:	include/linux/rwlock*.h
11971F:	include/linux/rwsem*.h
11972F:	include/linux/seqlock.h
11973F:	include/linux/spinlock*.h
11974F:	kernel/locking/
11975F:	lib/locking*.[ch]
11976X:	kernel/locking/locktorture.c
11977
11978LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11979M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11980L:	linux-ntfs-dev@lists.sourceforge.net
11981S:	Maintained
11982W:	http://www.linux-ntfs.org/content/view/19/37/
11983F:	Documentation/admin-guide/ldm.rst
11984F:	block/partitions/ldm.*
11985
11986LOGITECH HID GAMING KEYBOARDS
11987M:	Hans de Goede <hdegoede@redhat.com>
11988L:	linux-input@vger.kernel.org
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11991F:	drivers/hid/hid-lg-g15.c
11992
11993LONTIUM LT8912B MIPI TO HDMI BRIDGE
11994M:	Adrien Grassein <adrien.grassein@gmail.com>
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11997F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11998
11999LOONGARCH
12000M:	Huacai Chen <chenhuacai@kernel.org>
12001R:	WANG Xuerui <kernel@xen0n.name>
12002L:	loongarch@lists.linux.dev
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12005F:	arch/loongarch/
12006F:	drivers/*/*loongarch*
12007F:	Documentation/loongarch/
12008F:	Documentation/translations/zh_CN/loongarch/
12009
12010LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12011M:	Sathya Prakash <sathya.prakash@broadcom.com>
12012M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12013M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12014L:	MPT-FusionLinux.pdl@broadcom.com
12015L:	linux-scsi@vger.kernel.org
12016S:	Supported
12017W:	http://www.avagotech.com/support/
12018F:	drivers/message/fusion/
12019F:	drivers/scsi/mpt3sas/
12020
12021LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12022M:	Matthew Wilcox <willy@infradead.org>
12023L:	linux-scsi@vger.kernel.org
12024S:	Maintained
12025F:	drivers/scsi/sym53c8xx_2/
12026
12027LTC1660 DAC DRIVER
12028M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12029L:	linux-iio@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12032F:	drivers/iio/dac/ltc1660.c
12033
12034LTC2688 IIO DAC DRIVER
12035M:	Nuno Sá <nuno.sa@analog.com>
12036L:	linux-iio@vger.kernel.org
12037S:	Supported
12038W:	https://ez.analog.com/linux-software-drivers
12039F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12040F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12041F:	drivers/iio/dac/ltc2688.c
12042
12043LTC2947 HARDWARE MONITOR DRIVER
12044M:	Nuno Sá <nuno.sa@analog.com>
12045L:	linux-hwmon@vger.kernel.org
12046S:	Supported
12047W:	https://ez.analog.com/linux-software-drivers
12048F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12049F:	drivers/hwmon/ltc2947-core.c
12050F:	drivers/hwmon/ltc2947-i2c.c
12051F:	drivers/hwmon/ltc2947-spi.c
12052F:	drivers/hwmon/ltc2947.h
12053
12054LTC2983 IIO TEMPERATURE DRIVER
12055M:	Nuno Sá <nuno.sa@analog.com>
12056L:	linux-iio@vger.kernel.org
12057S:	Supported
12058W:	https://ez.analog.com/linux-software-drivers
12059F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12060F:	drivers/iio/temperature/ltc2983.c
12061
12062LTC4261 HARDWARE MONITOR DRIVER
12063M:	Guenter Roeck <linux@roeck-us.net>
12064L:	linux-hwmon@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/hwmon/ltc4261.rst
12067F:	drivers/hwmon/ltc4261.c
12068
12069LTC4306 I2C MULTIPLEXER DRIVER
12070M:	Michael Hennerich <michael.hennerich@analog.com>
12071L:	linux-i2c@vger.kernel.org
12072S:	Supported
12073W:	https://ez.analog.com/linux-software-drivers
12074F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12075F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12076
12077LTP (Linux Test Project)
12078M:	Mike Frysinger <vapier@gentoo.org>
12079M:	Cyril Hrubis <chrubis@suse.cz>
12080M:	Wanlong Gao <wanlong.gao@gmail.com>
12081M:	Jan Stancek <jstancek@redhat.com>
12082M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12083M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12084L:	ltp@lists.linux.it (subscribers-only)
12085S:	Maintained
12086W:	http://linux-test-project.github.io/
12087T:	git git://github.com/linux-test-project/ltp.git
12088
12089LYNX 28G SERDES PHY DRIVER
12090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12091L:	netdev@vger.kernel.org
12092S:	Supported
12093F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12094F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12095
12096LYNX PCS MODULE
12097M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12098L:	netdev@vger.kernel.org
12099S:	Supported
12100F:	drivers/net/pcs/pcs-lynx.c
12101F:	include/linux/pcs-lynx.h
12102
12103M68K ARCHITECTURE
12104M:	Geert Uytterhoeven <geert@linux-m68k.org>
12105L:	linux-m68k@lists.linux-m68k.org
12106S:	Maintained
12107W:	http://www.linux-m68k.org/
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12109F:	arch/m68k/
12110F:	drivers/zorro/
12111
12112M68K ON APPLE MACINTOSH
12113M:	Joshua Thompson <funaho@jurai.org>
12114L:	linux-m68k@lists.linux-m68k.org
12115S:	Maintained
12116W:	http://www.mac.linux-m68k.org/
12117F:	arch/m68k/mac/
12118F:	drivers/macintosh/adb-iop.c
12119F:	drivers/macintosh/via-macii.c
12120
12121M68K ON HP9000/300
12122M:	Philip Blundell <philb@gnu.org>
12123S:	Maintained
12124W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12125F:	arch/m68k/hp300/
12126
12127M88DS3103 MEDIA DRIVER
12128M:	Antti Palosaari <crope@iki.fi>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131W:	https://linuxtv.org
12132W:	http://palosaari.fi/linux/
12133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12134T:	git git://linuxtv.org/anttip/media_tree.git
12135F:	drivers/media/dvb-frontends/m88ds3103*
12136
12137M88RS2000 MEDIA DRIVER
12138M:	Malcolm Priestley <tvboxspy@gmail.com>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143F:	drivers/media/dvb-frontends/m88rs2000*
12144
12145MA901 MASTERKIT USB FM RADIO DRIVER
12146M:	Alexey Klimov <klimov.linux@gmail.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media_tree.git
12150F:	drivers/media/radio/radio-ma901.c
12151
12152MAC80211
12153M:	Johannes Berg <johannes@sipsolutions.net>
12154L:	linux-wireless@vger.kernel.org
12155S:	Maintained
12156W:	https://wireless.wiki.kernel.org/
12157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12160F:	Documentation/networking/mac80211-injection.rst
12161F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12162F:	drivers/net/wireless/mac80211_hwsim.[ch]
12163F:	include/net/mac80211.h
12164F:	net/mac80211/
12165
12166MAILBOX API
12167M:	Jassi Brar <jassisinghbrar@gmail.com>
12168L:	linux-kernel@vger.kernel.org
12169S:	Maintained
12170F:	drivers/mailbox/
12171F:	include/linux/mailbox_client.h
12172F:	include/linux/mailbox_controller.h
12173F:	include/dt-bindings/mailbox/
12174F:	Documentation/devicetree/bindings/mailbox/
12175
12176MAILBOX ARM MHUv2
12177M:	Viresh Kumar <viresh.kumar@linaro.org>
12178M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12179L:	linux-kernel@vger.kernel.org
12180S:	Maintained
12181F:	drivers/mailbox/arm_mhuv2.c
12182F:	include/linux/mailbox/arm_mhuv2_message.h
12183F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12184
12185MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12186M:	Jeremy Kerr <jk@codeconstruct.com.au>
12187M:	Matt Johnston <matt@codeconstruct.com.au>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/networking/mctp.rst
12191F:	drivers/net/mctp/
12192F:	include/net/mctp.h
12193F:	include/net/mctpdevice.h
12194F:	include/net/netns/mctp.h
12195F:	net/mctp/
12196
12197MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12198M:	Michael Kerrisk <mtk.manpages@gmail.com>
12199L:	linux-man@vger.kernel.org
12200S:	Maintained
12201W:	http://www.kernel.org/doc/man-pages
12202
12203MAPLE TREE
12204M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12205L:	linux-mm@kvack.org
12206S:	Supported
12207F:	Documentation/core-api/maple_tree.rst
12208F:	include/linux/maple_tree.h
12209F:	include/trace/events/maple_tree.h
12210F:	lib/maple_tree.c
12211F:	lib/test_maple_tree.c
12212F:	tools/testing/radix-tree/linux/maple_tree.h
12213F:	tools/testing/radix-tree/maple.c
12214
12215MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12216M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12217L:	linux-mips@vger.kernel.org
12218S:	Maintained
12219F:	arch/mips/boot/dts/img/pistachio*
12220
12221MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12222M:	Andrew Lunn <andrew@lunn.ch>
12223M:	Vivien Didelot <vivien.didelot@gmail.com>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12227F:	Documentation/networking/devlink/mv88e6xxx.rst
12228F:	drivers/net/dsa/mv88e6xxx/
12229F:	include/linux/dsa/mv88e6xxx.h
12230F:	include/linux/platform_data/mv88e6xxx.h
12231
12232MARVELL ARMADA 3700 PHY DRIVERS
12233M:	Miquel Raynal <miquel.raynal@bootlin.com>
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12236F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12237F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12238F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12239
12240MARVELL ARMADA 3700 SERIAL DRIVER
12241M:	Pali Rohár <pali@kernel.org>
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12244F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12245F:	drivers/tty/serial/mvebu-uart.c
12246
12247MARVELL ARMADA DRM SUPPORT
12248M:	Russell King <linux@armlinux.org.uk>
12249S:	Maintained
12250T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12252F:	Documentation/devicetree/bindings/display/armada/
12253F:	drivers/gpu/drm/armada/
12254F:	include/uapi/drm/armada_drm.h
12255
12256MARVELL CRYPTO DRIVER
12257M:	Boris Brezillon <bbrezillon@kernel.org>
12258M:	Arnaud Ebalard <arno@natisbad.org>
12259M:	Srujana Challa <schalla@marvell.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Maintained
12262F:	drivers/crypto/marvell/
12263F:	include/linux/soc/marvell/octeontx2/
12264
12265MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12266M:	Mirko Lindner <mlindner@marvell.com>
12267M:	Stephen Hemminger <stephen@networkplumber.org>
12268L:	netdev@vger.kernel.org
12269S:	Maintained
12270F:	drivers/net/ethernet/marvell/sk*
12271
12272MARVELL LIBERTAS WIRELESS DRIVER
12273L:	libertas-dev@lists.infradead.org
12274S:	Orphan
12275F:	drivers/net/wireless/marvell/libertas/
12276
12277MARVELL MACCHIATOBIN SUPPORT
12278M:	Russell King <linux@armlinux.org.uk>
12279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12280S:	Maintained
12281F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12282
12283MARVELL MV643XX ETHERNET DRIVER
12284M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12288F:	include/linux/mv643xx.h
12289
12290MARVELL MV88X3310 PHY DRIVER
12291M:	Russell King <linux@armlinux.org.uk>
12292M:	Marek Behún <kabel@kernel.org>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/phy/marvell10g.c
12296
12297MARVELL MVEBU THERMAL DRIVER
12298M:	Miquel Raynal <miquel.raynal@bootlin.com>
12299S:	Maintained
12300F:	drivers/thermal/armada_thermal.c
12301
12302MARVELL MVNETA ETHERNET DRIVER
12303M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/marvell/mvneta.*
12307
12308MARVELL MVPP2 ETHERNET DRIVER
12309M:	Marcin Wojtas <mw@semihalf.com>
12310M:	Russell King <linux@armlinux.org.uk>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12314F:	drivers/net/ethernet/marvell/mvpp2/
12315
12316MARVELL MWIFIEX WIRELESS DRIVER
12317M:	Amitkumar Karwar <amitkarwar@gmail.com>
12318M:	Ganapathi Bhat <ganapathi017@gmail.com>
12319M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12320M:	Xinming Hu <huxinming820@gmail.com>
12321L:	linux-wireless@vger.kernel.org
12322S:	Maintained
12323F:	drivers/net/wireless/marvell/mwifiex/
12324
12325MARVELL MWL8K WIRELESS DRIVER
12326M:	Lennert Buytenhek <buytenh@wantstofly.org>
12327L:	linux-wireless@vger.kernel.org
12328S:	Odd Fixes
12329F:	drivers/net/wireless/marvell/mwl8k.c
12330
12331MARVELL NAND CONTROLLER DRIVER
12332M:	Miquel Raynal <miquel.raynal@bootlin.com>
12333L:	linux-mtd@lists.infradead.org
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12336F:	drivers/mtd/nand/raw/marvell_nand.c
12337
12338MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12339M:	Sunil Goutham <sgoutham@marvell.com>
12340M:	Geetha sowjanya <gakula@marvell.com>
12341M:	Subbaraya Sundeep <sbhatta@marvell.com>
12342M:	hariprasad <hkelam@marvell.com>
12343L:	netdev@vger.kernel.org
12344S:	Supported
12345F:	drivers/net/ethernet/marvell/octeontx2/nic/
12346F:	include/linux/soc/marvell/octeontx2/
12347
12348MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12349M:	Sunil Goutham <sgoutham@marvell.com>
12350M:	Linu Cherian <lcherian@marvell.com>
12351M:	Geetha sowjanya <gakula@marvell.com>
12352M:	Jerin Jacob <jerinj@marvell.com>
12353M:	hariprasad <hkelam@marvell.com>
12354M:	Subbaraya Sundeep <sbhatta@marvell.com>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12358F:	drivers/net/ethernet/marvell/octeontx2/af/
12359
12360MARVELL PRESTERA ETHERNET SWITCH DRIVER
12361M:	Taras Chornyi <tchornyi@marvell.com>
12362S:	Supported
12363W:	https://github.com/Marvell-switching/switchdev-prestera
12364F:	drivers/net/ethernet/marvell/prestera/
12365
12366MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12367M:	Nicolas Pitre <nico@fluxnic.net>
12368S:	Odd Fixes
12369F:	drivers/mmc/host/mvsdio.*
12370
12371MARVELL USB MDIO CONTROLLER DRIVER
12372M:	Tobias Waldekranz <tobias@waldekranz.com>
12373L:	netdev@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12376F:	drivers/net/mdio/mdio-mvusb.c
12377
12378MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12379M:	Hu Ziji <huziji@marvell.com>
12380L:	linux-mmc@vger.kernel.org
12381S:	Supported
12382F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12383F:	drivers/mmc/host/sdhci-xenon*
12384
12385MARVELL OCTEON ENDPOINT DRIVER
12386M:	Veerasenareddy Burru <vburru@marvell.com>
12387M:	Abhijit Ayarekar <aayarekar@marvell.com>
12388L:	netdev@vger.kernel.org
12389S:	Supported
12390F:	drivers/net/ethernet/marvell/octeon_ep
12391
12392MATROX FRAMEBUFFER DRIVER
12393L:	linux-fbdev@vger.kernel.org
12394S:	Orphan
12395F:	drivers/video/fbdev/matrox/matroxfb_*
12396F:	include/uapi/linux/matroxfb.h
12397
12398MAX15301 DRIVER
12399M:	Daniel Nilsson <daniel.nilsson@flex.com>
12400L:	linux-hwmon@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/hwmon/max15301.rst
12403F:	drivers/hwmon/pmbus/max15301.c
12404
12405MAX16065 HARDWARE MONITOR DRIVER
12406M:	Guenter Roeck <linux@roeck-us.net>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/max16065.rst
12410F:	drivers/hwmon/max16065.c
12411
12412MAX2175 SDR TUNER DRIVER
12413M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416T:	git git://linuxtv.org/media_tree.git
12417F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12418F:	Documentation/userspace-api/media/drivers/max2175.rst
12419F:	drivers/media/i2c/max2175*
12420F:	include/uapi/linux/max2175.h
12421
12422MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12423L:	linux-hwmon@vger.kernel.org
12424S:	Orphan
12425F:	Documentation/hwmon/max6650.rst
12426F:	drivers/hwmon/max6650.c
12427
12428MAX6697 HARDWARE MONITOR DRIVER
12429M:	Guenter Roeck <linux@roeck-us.net>
12430L:	linux-hwmon@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12433F:	Documentation/hwmon/max6697.rst
12434F:	drivers/hwmon/max6697.c
12435F:	include/linux/platform_data/max6697.h
12436
12437MAX9286 QUAD GMSL DESERIALIZER DRIVER
12438M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12439M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12440M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12441M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12445F:	drivers/media/i2c/max9286.c
12446
12447MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12448M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451F:	drivers/staging/media/max96712/max96712.c
12452
12453MAX9860 MONO AUDIO VOICE CODEC DRIVER
12454M:	Peter Rosin <peda@axentia.se>
12455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/sound/max9860.txt
12458F:	sound/soc/codecs/max9860.*
12459
12460MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12461M:	Andreas Klinger <ak@it-klinger.de>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12465F:	drivers/iio/proximity/mb1232.c
12466
12467MAXIM MAX11205 DRIVER
12468M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12469L:	linux-iio@vger.kernel.org
12470S:	Supported
12471W:	https://ez.analog.com/linux-software-drivers
12472F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12473F:	drivers/iio/adc/max11205.c
12474
12475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12476R:	Iskren Chernev <iskren.chernev@gmail.com>
12477R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12478R:	Marek Szyprowski <m.szyprowski@samsung.com>
12479R:	Matheus Castello <matheus@castello.eng.br>
12480L:	linux-pm@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12483F:	drivers/power/supply/max17040_battery.c
12484
12485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12486R:	Hans de Goede <hdegoede@redhat.com>
12487R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12488R:	Marek Szyprowski <m.szyprowski@samsung.com>
12489R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12490R:	Purism Kernel Team <kernel@puri.sm>
12491L:	linux-pm@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12494F:	drivers/power/supply/max17042_battery.c
12495
12496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12498L:	linux-kernel@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12501F:	drivers/regulator/max20086-regulator.c
12502
12503MAXIM MAX77650 PMIC MFD DRIVER
12504M:	Bartosz Golaszewski <brgl@bgdev.pl>
12505L:	linux-kernel@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/*/*max77650.yaml
12508F:	Documentation/devicetree/bindings/*/max77650*.yaml
12509F:	drivers/gpio/gpio-max77650.c
12510F:	drivers/input/misc/max77650-onkey.c
12511F:	drivers/leds/leds-max77650.c
12512F:	drivers/mfd/max77650.c
12513F:	drivers/power/supply/max77650-charger.c
12514F:	drivers/regulator/max77650-regulator.c
12515F:	include/linux/mfd/max77650.h
12516
12517MAXIM MAX77714 PMIC MFD DRIVER
12518M:	Luca Ceresoli <luca@lucaceresoli.net>
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12521F:	drivers/mfd/max77714.c
12522F:	include/linux/mfd/max77714.h
12523
12524MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12525M:	Javier Martinez Canillas <javier@dowhile0.org>
12526L:	linux-kernel@vger.kernel.org
12527S:	Supported
12528F:	Documentation/devicetree/bindings/*/*max77802.yaml
12529F:	drivers/regulator/max77802-regulator.c
12530F:	include/dt-bindings/*/*max77802.h
12531
12532MAXIM MAX77976 BATTERY CHARGER
12533M:	Luca Ceresoli <luca@lucaceresoli.net>
12534S:	Supported
12535F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12536F:	drivers/power/supply/max77976_charger.c
12537
12538MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12540L:	linux-pm@vger.kernel.org
12541S:	Supported
12542B:	mailto:linux-samsung-soc@vger.kernel.org
12543F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12544F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12545F:	drivers/power/supply/max14577_charger.c
12546F:	drivers/power/supply/max77693_charger.c
12547
12548MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12549M:	Chanwoo Choi <cw00.choi@samsung.com>
12550M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12551L:	linux-kernel@vger.kernel.org
12552S:	Supported
12553B:	mailto:linux-samsung-soc@vger.kernel.org
12554F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12555F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12556F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12557F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12558F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12559F:	drivers/*/*max77843.c
12560F:	drivers/*/max14577*.c
12561F:	drivers/*/max77686*.c
12562F:	drivers/*/max77693*.c
12563F:	drivers/clk/clk-max77686.c
12564F:	drivers/extcon/extcon-max14577.c
12565F:	drivers/extcon/extcon-max77693.c
12566F:	drivers/rtc/rtc-max77686.c
12567F:	include/linux/mfd/max14577*.h
12568F:	include/linux/mfd/max77686*.h
12569F:	include/linux/mfd/max77693*.h
12570
12571MAXIRADIO FM RADIO RECEIVER DRIVER
12572M:	Hans Verkuil <hverkuil@xs4all.nl>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575W:	https://linuxtv.org
12576T:	git git://linuxtv.org/media_tree.git
12577F:	drivers/media/radio/radio-maxiradio*
12578
12579MAXLINEAR ETHERNET PHY DRIVER
12580M:	Xu Liang <lxu@maxlinear.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	drivers/net/phy/mxl-gpy.c
12584
12585MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12586R:	Yasushi SHOJI <yashi@spacecubics.com>
12587L:	linux-can@vger.kernel.org
12588S:	Maintained
12589F:	drivers/net/can/usb/mcba_usb.c
12590
12591MCAN MMIO DEVICE DRIVER
12592M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12593L:	linux-can@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12596F:	drivers/net/can/m_can/m_can.c
12597F:	drivers/net/can/m_can/m_can.h
12598F:	drivers/net/can/m_can/m_can_platform.c
12599
12600MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12601M:	Rishi Gupta <gupt21@gmail.com>
12602L:	linux-i2c@vger.kernel.org
12603L:	linux-input@vger.kernel.org
12604S:	Maintained
12605F:	drivers/hid/hid-mcp2221.c
12606
12607MCP251XFD SPI-CAN NETWORK DRIVER
12608M:	Marc Kleine-Budde <mkl@pengutronix.de>
12609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12610R:	Thomas Kopp <thomas.kopp@microchip.com>
12611L:	linux-can@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12614F:	drivers/net/can/spi/mcp251xfd/
12615
12616MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12617M:	Peter Rosin <peda@axentia.se>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12621F:	drivers/iio/potentiometer/mcp4018.c
12622F:	drivers/iio/potentiometer/mcp4531.c
12623
12624MCR20A IEEE-802.15.4 RADIO DRIVER
12625M:	Xue Liu <liuxuenetmail@gmail.com>
12626L:	linux-wpan@vger.kernel.org
12627S:	Maintained
12628W:	https://github.com/xueliu/mcr20a-linux
12629F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12630F:	drivers/net/ieee802154/mcr20a.c
12631F:	drivers/net/ieee802154/mcr20a.h
12632
12633MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12634M:	William Breathitt Gray <william.gray@linaro.org>
12635L:	linux-iio@vger.kernel.org
12636S:	Maintained
12637F:	drivers/iio/dac/cio-dac.c
12638
12639MEDIA CONTROLLER FRAMEWORK
12640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12642L:	linux-media@vger.kernel.org
12643S:	Supported
12644W:	https://www.linuxtv.org
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/mc/
12647F:	include/media/media-*.h
12648F:	include/uapi/linux/media.h
12649
12650MEDIA DRIVER FOR FREESCALE IMX PXP
12651M:	Philipp Zabel <p.zabel@pengutronix.de>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/platform/nxp/imx-pxp.[ch]
12656
12657MEDIA DRIVERS FOR ASCOT2E
12658M:	Sergey Kozlov <serjk@netup.ru>
12659M:	Abylay Ospan <aospan@netup.ru>
12660L:	linux-media@vger.kernel.org
12661S:	Supported
12662W:	https://linuxtv.org
12663W:	http://netup.tv/
12664T:	git git://linuxtv.org/media_tree.git
12665F:	drivers/media/dvb-frontends/ascot2e*
12666
12667MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12668M:	Jasmin Jessich <jasmin@anw.at>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671W:	https://linuxtv.org
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/dvb-frontends/cxd2099*
12674
12675MEDIA DRIVERS FOR CXD2841ER
12676M:	Sergey Kozlov <serjk@netup.ru>
12677M:	Abylay Ospan <aospan@netup.ru>
12678L:	linux-media@vger.kernel.org
12679S:	Supported
12680W:	https://linuxtv.org
12681W:	http://netup.tv/
12682T:	git git://linuxtv.org/media_tree.git
12683F:	drivers/media/dvb-frontends/cxd2841er*
12684
12685MEDIA DRIVERS FOR CXD2880
12686M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12687L:	linux-media@vger.kernel.org
12688S:	Supported
12689W:	http://linuxtv.org/
12690T:	git git://linuxtv.org/media_tree.git
12691F:	drivers/media/dvb-frontends/cxd2880/*
12692F:	drivers/media/spi/cxd2880*
12693
12694MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12695L:	linux-media@vger.kernel.org
12696S:	Orphan
12697W:	https://linuxtv.org
12698T:	git git://linuxtv.org/media_tree.git
12699F:	drivers/media/pci/ddbridge/*
12700
12701MEDIA DRIVERS FOR FREESCALE IMX
12702M:	Steve Longerbeam <slongerbeam@gmail.com>
12703M:	Philipp Zabel <p.zabel@pengutronix.de>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706T:	git git://linuxtv.org/media_tree.git
12707F:	Documentation/admin-guide/media/imx.rst
12708F:	Documentation/devicetree/bindings/media/imx.txt
12709F:	drivers/staging/media/imx/
12710F:	include/linux/imx-media.h
12711F:	include/media/imx.h
12712
12713MEDIA DRIVERS FOR FREESCALE IMX7
12714M:	Rui Miguel Silva <rmfrfs@gmail.com>
12715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718T:	git git://linuxtv.org/media_tree.git
12719F:	Documentation/admin-guide/media/imx7.rst
12720F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12721F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12722F:	drivers/media/platform/nxp/imx-mipi-csis.c
12723F:	drivers/staging/media/imx/imx7-media-csi.c
12724
12725MEDIA DRIVERS FOR HELENE
12726M:	Abylay Ospan <aospan@netup.ru>
12727L:	linux-media@vger.kernel.org
12728S:	Supported
12729W:	https://linuxtv.org
12730W:	http://netup.tv/
12731T:	git git://linuxtv.org/media_tree.git
12732F:	drivers/media/dvb-frontends/helene*
12733
12734MEDIA DRIVERS FOR HORUS3A
12735M:	Sergey Kozlov <serjk@netup.ru>
12736M:	Abylay Ospan <aospan@netup.ru>
12737L:	linux-media@vger.kernel.org
12738S:	Supported
12739W:	https://linuxtv.org
12740W:	http://netup.tv/
12741T:	git git://linuxtv.org/media_tree.git
12742F:	drivers/media/dvb-frontends/horus3a*
12743
12744MEDIA DRIVERS FOR LNBH25
12745M:	Sergey Kozlov <serjk@netup.ru>
12746M:	Abylay Ospan <aospan@netup.ru>
12747L:	linux-media@vger.kernel.org
12748S:	Supported
12749W:	https://linuxtv.org
12750W:	http://netup.tv/
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/dvb-frontends/lnbh25*
12753
12754MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12755L:	linux-media@vger.kernel.org
12756S:	Orphan
12757W:	https://linuxtv.org
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/dvb-frontends/mxl5xx*
12760
12761MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12762M:	Sergey Kozlov <serjk@netup.ru>
12763M:	Abylay Ospan <aospan@netup.ru>
12764L:	linux-media@vger.kernel.org
12765S:	Supported
12766W:	https://linuxtv.org
12767W:	http://netup.tv/
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/pci/netup_unidvb/*
12770
12771MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12772M:	Dmitry Osipenko <digetx@gmail.com>
12773L:	linux-media@vger.kernel.org
12774L:	linux-tegra@vger.kernel.org
12775S:	Maintained
12776T:	git git://linuxtv.org/media_tree.git
12777F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12778F:	drivers/media/platform/nvidia/tegra-vde/
12779
12780MEDIA DRIVERS FOR RENESAS - CEU
12781M:	Jacopo Mondi <jacopo@jmondi.org>
12782L:	linux-media@vger.kernel.org
12783L:	linux-renesas-soc@vger.kernel.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12787F:	drivers/media/platform/renesas/renesas-ceu.c
12788F:	include/media/drv-intf/renesas-ceu.h
12789
12790MEDIA DRIVERS FOR RENESAS - DRIF
12791M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12792L:	linux-media@vger.kernel.org
12793L:	linux-renesas-soc@vger.kernel.org
12794S:	Supported
12795T:	git git://linuxtv.org/media_tree.git
12796F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12797F:	drivers/media/platform/renesas/rcar_drif.c
12798
12799MEDIA DRIVERS FOR RENESAS - FCP
12800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12801L:	linux-media@vger.kernel.org
12802L:	linux-renesas-soc@vger.kernel.org
12803S:	Supported
12804T:	git git://linuxtv.org/media_tree.git
12805F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12806F:	drivers/media/platform/renesas/rcar-fcp.c
12807F:	include/media/rcar-fcp.h
12808
12809MEDIA DRIVERS FOR RENESAS - FDP1
12810M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12811L:	linux-media@vger.kernel.org
12812L:	linux-renesas-soc@vger.kernel.org
12813S:	Supported
12814T:	git git://linuxtv.org/media_tree.git
12815F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12816F:	drivers/media/platform/renesas/rcar_fdp1.c
12817
12818MEDIA DRIVERS FOR RENESAS - VIN
12819M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12820L:	linux-media@vger.kernel.org
12821L:	linux-renesas-soc@vger.kernel.org
12822S:	Supported
12823T:	git git://linuxtv.org/media_tree.git
12824F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12825F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12826F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12827F:	drivers/media/platform/renesas/rcar-isp.c
12828F:	drivers/media/platform/renesas/rcar-vin/
12829
12830MEDIA DRIVERS FOR RENESAS - VSP1
12831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12833L:	linux-media@vger.kernel.org
12834L:	linux-renesas-soc@vger.kernel.org
12835S:	Supported
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12838F:	drivers/media/platform/renesas/vsp1/
12839
12840MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12841L:	linux-media@vger.kernel.org
12842S:	Orphan
12843W:	https://linuxtv.org
12844T:	git git://linuxtv.org/media_tree.git
12845F:	drivers/media/dvb-frontends/stv0910*
12846
12847MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/stv6111*
12853
12854MEDIA DRIVERS FOR STM32 - DCMI
12855M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12860F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12861
12862MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866W:	https://linuxtv.org
12867Q:	http://patchwork.kernel.org/project/linux-media/list/
12868T:	git git://linuxtv.org/media_tree.git
12869F:	Documentation/admin-guide/media/
12870F:	Documentation/devicetree/bindings/media/
12871F:	Documentation/driver-api/media/
12872F:	Documentation/userspace-api/media/
12873F:	drivers/media/
12874F:	drivers/staging/media/
12875F:	include/dt-bindings/media/
12876F:	include/linux/platform_data/media/
12877F:	include/media/
12878F:	include/uapi/linux/dvb/
12879F:	include/uapi/linux/ivtv*
12880F:	include/uapi/linux/media.h
12881F:	include/uapi/linux/meye.h
12882F:	include/uapi/linux/uvcvideo.h
12883F:	include/uapi/linux/v4l2-*
12884F:	include/uapi/linux/videodev2.h
12885
12886MEDIATEK BLUETOOTH DRIVER
12887M:	Sean Wang <sean.wang@mediatek.com>
12888L:	linux-bluetooth@vger.kernel.org
12889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12892F:	drivers/bluetooth/btmtkuart.c
12893
12894MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12895M:	Sean Wang <sean.wang@mediatek.com>
12896L:	linux-pm@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12899F:	drivers/power/reset/mt6323-poweroff.c
12900
12901MEDIATEK CIR DRIVER
12902M:	Sean Wang <sean.wang@mediatek.com>
12903S:	Maintained
12904F:	drivers/media/rc/mtk-cir.c
12905
12906MEDIATEK DMA DRIVER
12907M:	Sean Wang <sean.wang@mediatek.com>
12908L:	dmaengine@vger.kernel.org
12909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/dma/mtk-*
12913F:	drivers/dma/mediatek/
12914
12915MEDIATEK ETHERNET DRIVER
12916M:	Felix Fietkau <nbd@nbd.name>
12917M:	John Crispin <john@phrozen.org>
12918M:	Sean Wang <sean.wang@mediatek.com>
12919M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/ethernet/mediatek/
12923
12924MEDIATEK I2C CONTROLLER DRIVER
12925M:	Qii Wang <qii.wang@mediatek.com>
12926L:	linux-i2c@vger.kernel.org
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12929F:	drivers/i2c/busses/i2c-mt65xx.c
12930
12931MEDIATEK IOMMU DRIVER
12932M:	Yong Wu <yong.wu@mediatek.com>
12933L:	iommu@lists.linux.dev
12934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12935S:	Supported
12936F:	Documentation/devicetree/bindings/iommu/mediatek*
12937F:	drivers/iommu/mtk_iommu*
12938F:	include/dt-bindings/memory/mt*-port.h
12939
12940MEDIATEK JPEG DRIVER
12941M:	Bin Liu <bin.liu@mediatek.com>
12942S:	Supported
12943F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12944F:	drivers/media/platform/mediatek/jpeg/
12945
12946MEDIATEK KEYPAD DRIVER
12947M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12948S:	Supported
12949F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12950F:	drivers/input/keyboard/mt6779-keypad.c
12951
12952MEDIATEK MDP DRIVER
12953M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12954M:	Houlong Wei <houlong.wei@mediatek.com>
12955M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12956S:	Supported
12957F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12958F:	drivers/media/platform/mediatek/mdp/
12959F:	drivers/media/platform/mediatek/vpu/
12960
12961MEDIATEK MEDIA DRIVER
12962M:	Tiffany Lin <tiffany.lin@mediatek.com>
12963M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12964M:	Yunfei Dong <yunfei.dong@mediatek.com>
12965S:	Supported
12966F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12967F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12968F:	drivers/media/platform/mediatek/vcodec/
12969F:	drivers/media/platform/mediatek/vpu/
12970
12971MEDIATEK MMC/SD/SDIO DRIVER
12972M:	Chaotian Jing <chaotian.jing@mediatek.com>
12973S:	Maintained
12974F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12975F:	drivers/mmc/host/mtk-sd.c
12976
12977MEDIATEK MT76 WIRELESS LAN DRIVER
12978M:	Felix Fietkau <nbd@nbd.name>
12979M:	Lorenzo Bianconi <lorenzo@kernel.org>
12980M:	Ryder Lee <ryder.lee@mediatek.com>
12981R:	Shayne Chen <shayne.chen@mediatek.com>
12982R:	Sean Wang <sean.wang@mediatek.com>
12983L:	linux-wireless@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12986F:	drivers/net/wireless/mediatek/mt76/
12987
12988MEDIATEK MT7601U WIRELESS LAN DRIVER
12989M:	Jakub Kicinski <kuba@kernel.org>
12990L:	linux-wireless@vger.kernel.org
12991S:	Maintained
12992F:	drivers/net/wireless/mediatek/mt7601u/
12993
12994MEDIATEK MT7621 CLOCK DRIVER
12995M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12998F:	drivers/clk/ralink/clk-mt7621.c
12999
13000MEDIATEK MT7621/28/88 I2C DRIVER
13001M:	Stefan Roese <sr@denx.de>
13002L:	linux-i2c@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13005F:	drivers/i2c/busses/i2c-mt7621.c
13006
13007MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13008M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13011F:	drivers/pci/controller/pcie-mt7621.c
13012
13013MEDIATEK MT7621 PHY PCI DRIVER
13014M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13017F:	drivers/phy/ralink/phy-mt7621-pci.c
13018
13019MEDIATEK NAND CONTROLLER DRIVER
13020L:	linux-mtd@lists.infradead.org
13021S:	Orphan
13022F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13023F:	drivers/mtd/nand/raw/mtk_*
13024
13025MEDIATEK PMIC LED DRIVER
13026M:	Sean Wang <sean.wang@mediatek.com>
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13029F:	drivers/leds/leds-mt6323.c
13030
13031MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13032M:	Sean Wang <sean.wang@mediatek.com>
13033S:	Maintained
13034F:	drivers/char/hw_random/mtk-rng.c
13035
13036MEDIATEK SMI DRIVER
13037M:	Yong Wu <yong.wu@mediatek.com>
13038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13039S:	Supported
13040F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13041F:	drivers/memory/mtk-smi.c
13042F:	include/soc/mediatek/smi.h
13043
13044MEDIATEK SWITCH DRIVER
13045M:	Sean Wang <sean.wang@mediatek.com>
13046M:	Landen Chao <Landen.Chao@mediatek.com>
13047M:	DENG Qingfang <dqfext@gmail.com>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	drivers/net/dsa/mt7530.*
13051F:	net/dsa/tag_mtk.c
13052
13053MEDIATEK T7XX 5G WWAN MODEM DRIVER
13054M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13055M:	Intel Corporation <linuxwwan@intel.com>
13056R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13057R:	Liu Haijun <haijun.liu@mediatek.com>
13058R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13059R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13060L:	netdev@vger.kernel.org
13061S:	Supported
13062F:	drivers/net/wwan/t7xx/
13063
13064MEDIATEK USB3 DRD IP DRIVER
13065M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13066L:	linux-usb@vger.kernel.org
13067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/usb/mediatek,*
13071F:	drivers/usb/host/xhci-mtk*
13072F:	drivers/usb/mtu3/
13073
13074MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13075M:	Peter Senna Tschudin <peter.senna@gmail.com>
13076M:	Martin Donnelly <martin.donnelly@ge.com>
13077M:	Martyn Welch <martyn.welch@collabora.co.uk>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13080F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13081
13082MEGARAID SCSI/SAS DRIVERS
13083M:	Kashyap Desai <kashyap.desai@broadcom.com>
13084M:	Sumit Saxena <sumit.saxena@broadcom.com>
13085M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13086L:	megaraidlinux.pdl@broadcom.com
13087L:	linux-scsi@vger.kernel.org
13088S:	Maintained
13089W:	http://www.avagotech.com/support/
13090F:	Documentation/scsi/megaraid.rst
13091F:	drivers/scsi/megaraid.*
13092F:	drivers/scsi/megaraid/
13093
13094MELEXIS MLX90614 DRIVER
13095M:	Crt Mori <cmo@melexis.com>
13096L:	linux-iio@vger.kernel.org
13097S:	Supported
13098W:	http://www.melexis.com
13099F:	drivers/iio/temperature/mlx90614.c
13100
13101MELEXIS MLX90632 DRIVER
13102M:	Crt Mori <cmo@melexis.com>
13103L:	linux-iio@vger.kernel.org
13104S:	Supported
13105W:	http://www.melexis.com
13106F:	drivers/iio/temperature/mlx90632.c
13107
13108MELFAS MIP4 TOUCHSCREEN DRIVER
13109M:	Sangwon Jee <jeesw@melfas.com>
13110S:	Supported
13111W:	http://www.melfas.com
13112F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13113F:	drivers/input/touchscreen/melfas_mip4.c
13114
13115MELLANOX BLUEFIELD I2C DRIVER
13116M:	Khalil Blaiech <kblaiech@nvidia.com>
13117M:	Asmaa Mnebhi <asmaa@nvidia.com>
13118L:	linux-i2c@vger.kernel.org
13119S:	Supported
13120F:	drivers/i2c/busses/i2c-mlxbf.c
13121
13122MELLANOX ETHERNET DRIVER (mlx4_en)
13123M:	Tariq Toukan <tariqt@nvidia.com>
13124L:	netdev@vger.kernel.org
13125S:	Supported
13126W:	http://www.mellanox.com
13127Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13128F:	drivers/net/ethernet/mellanox/mlx4/en_*
13129
13130MELLANOX ETHERNET DRIVER (mlx5e)
13131M:	Saeed Mahameed <saeedm@nvidia.com>
13132L:	netdev@vger.kernel.org
13133S:	Supported
13134W:	http://www.mellanox.com
13135Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13136F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13137
13138MELLANOX ETHERNET INNOVA DRIVERS
13139R:	Boris Pismenny <borisp@nvidia.com>
13140L:	netdev@vger.kernel.org
13141S:	Supported
13142W:	http://www.mellanox.com
13143Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13144F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13145F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13146F:	include/linux/mlx5/mlx5_ifc_fpga.h
13147
13148MELLANOX ETHERNET SWITCH DRIVERS
13149M:	Ido Schimmel <idosch@nvidia.com>
13150M:	Petr Machata <petrm@nvidia.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153W:	http://www.mellanox.com
13154Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13155F:	drivers/net/ethernet/mellanox/mlxsw/
13156F:	tools/testing/selftests/drivers/net/mlxsw/
13157
13158MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13159M:	mlxsw@nvidia.com
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162W:	http://www.mellanox.com
13163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13164F:	drivers/net/ethernet/mellanox/mlxfw/
13165
13166MELLANOX HARDWARE PLATFORM SUPPORT
13167M:	Hans de Goede <hdegoede@redhat.com>
13168M:	Mark Gross <markgross@kernel.org>
13169M:	Vadim Pasternak <vadimp@nvidia.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Supported
13172F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13173F:	drivers/platform/mellanox/
13174F:	include/linux/platform_data/mlxreg.h
13175
13176MELLANOX MLX4 core VPI driver
13177M:	Tariq Toukan <tariqt@nvidia.com>
13178L:	netdev@vger.kernel.org
13179L:	linux-rdma@vger.kernel.org
13180S:	Supported
13181W:	http://www.mellanox.com
13182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13183F:	drivers/net/ethernet/mellanox/mlx4/
13184F:	include/linux/mlx4/
13185
13186MELLANOX MLX4 IB driver
13187M:	Yishai Hadas <yishaih@nvidia.com>
13188L:	linux-rdma@vger.kernel.org
13189S:	Supported
13190W:	http://www.mellanox.com
13191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13192F:	drivers/infiniband/hw/mlx4/
13193F:	include/linux/mlx4/
13194F:	include/uapi/rdma/mlx4-abi.h
13195
13196MELLANOX MLX5 core VPI driver
13197M:	Saeed Mahameed <saeedm@nvidia.com>
13198M:	Leon Romanovsky <leonro@nvidia.com>
13199L:	netdev@vger.kernel.org
13200L:	linux-rdma@vger.kernel.org
13201S:	Supported
13202W:	http://www.mellanox.com
13203Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13204F:	Documentation/networking/device_drivers/ethernet/mellanox/
13205F:	drivers/net/ethernet/mellanox/mlx5/core/
13206F:	include/linux/mlx5/
13207
13208MELLANOX MLX5 IB driver
13209M:	Leon Romanovsky <leonro@nvidia.com>
13210L:	linux-rdma@vger.kernel.org
13211S:	Supported
13212W:	http://www.mellanox.com
13213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13214F:	drivers/infiniband/hw/mlx5/
13215F:	include/linux/mlx5/
13216F:	include/uapi/rdma/mlx5-abi.h
13217
13218MELLANOX MLXCPLD I2C AND MUX DRIVER
13219M:	Vadim Pasternak <vadimp@nvidia.com>
13220M:	Michael Shych <michaelsh@nvidia.com>
13221L:	linux-i2c@vger.kernel.org
13222S:	Supported
13223F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13224F:	drivers/i2c/busses/i2c-mlxcpld.c
13225F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13226
13227MELLANOX MLXCPLD LED DRIVER
13228M:	Vadim Pasternak <vadimp@nvidia.com>
13229L:	linux-leds@vger.kernel.org
13230S:	Supported
13231F:	Documentation/leds/leds-mlxcpld.rst
13232F:	drivers/leds/leds-mlxcpld.c
13233F:	drivers/leds/leds-mlxreg.c
13234
13235MELLANOX PLATFORM DRIVER
13236M:	Vadim Pasternak <vadimp@nvidia.com>
13237L:	platform-driver-x86@vger.kernel.org
13238S:	Supported
13239F:	drivers/platform/x86/mlx-platform.c
13240
13241MEMBARRIER SUPPORT
13242M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13243M:	"Paul E. McKenney" <paulmck@kernel.org>
13244L:	linux-kernel@vger.kernel.org
13245S:	Supported
13246F:	arch/powerpc/include/asm/membarrier.h
13247F:	include/uapi/linux/membarrier.h
13248F:	kernel/sched/membarrier.c
13249
13250MEMBLOCK
13251M:	Mike Rapoport <rppt@kernel.org>
13252L:	linux-mm@kvack.org
13253S:	Maintained
13254F:	Documentation/core-api/boot-time-mm.rst
13255F:	include/linux/memblock.h
13256F:	mm/memblock.c
13257F:	tools/testing/memblock/
13258
13259MEMORY CONTROLLER DRIVERS
13260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13261L:	linux-kernel@vger.kernel.org
13262S:	Maintained
13263B:	mailto:krzysztof.kozlowski@linaro.org
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13265F:	Documentation/devicetree/bindings/memory-controllers/
13266F:	drivers/memory/
13267F:	include/dt-bindings/memory/
13268F:	include/memory/
13269
13270MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13271M:	Dmitry Osipenko <digetx@gmail.com>
13272L:	linux-pm@vger.kernel.org
13273L:	linux-tegra@vger.kernel.org
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13275S:	Maintained
13276F:	drivers/devfreq/tegra30-devfreq.c
13277
13278MEMORY MANAGEMENT
13279M:	Andrew Morton <akpm@linux-foundation.org>
13280L:	linux-mm@kvack.org
13281S:	Maintained
13282W:	http://www.linux-mm.org
13283T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13284T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13285F:	include/linux/gfp.h
13286F:	include/linux/gfp_types.h
13287F:	include/linux/memory_hotplug.h
13288F:	include/linux/mm.h
13289F:	include/linux/mmzone.h
13290F:	include/linux/pagewalk.h
13291F:	include/linux/vmalloc.h
13292F:	mm/
13293F:	tools/testing/selftests/vm/
13294
13295MEMORY HOT(UN)PLUG
13296M:	David Hildenbrand <david@redhat.com>
13297M:	Oscar Salvador <osalvador@suse.de>
13298L:	linux-mm@kvack.org
13299S:	Maintained
13300F:	Documentation/admin-guide/mm/memory-hotplug.rst
13301F:	Documentation/core-api/memory-hotplug.rst
13302F:	drivers/base/memory.c
13303F:	include/linux/memory_hotplug.h
13304F:	mm/memory_hotplug.c
13305F:	tools/testing/selftests/memory-hotplug/
13306
13307MEMORY TECHNOLOGY DEVICES (MTD)
13308M:	Miquel Raynal <miquel.raynal@bootlin.com>
13309M:	Richard Weinberger <richard@nod.at>
13310M:	Vignesh Raghavendra <vigneshr@ti.com>
13311L:	linux-mtd@lists.infradead.org
13312S:	Maintained
13313W:	http://www.linux-mtd.infradead.org/
13314Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13315C:	irc://irc.oftc.net/mtd
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13318F:	Documentation/devicetree/bindings/mtd/
13319F:	drivers/mtd/
13320F:	include/linux/mtd/
13321F:	include/uapi/mtd/
13322
13323MEMSENSING MICROSYSTEMS MSA311 DRIVER
13324M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13325L:	linux-iio@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13328F:	drivers/iio/accel/msa311.c
13329
13330MEN A21 WATCHDOG DRIVER
13331M:	Johannes Thumshirn <morbidrsa@gmail.com>
13332L:	linux-watchdog@vger.kernel.org
13333S:	Maintained
13334F:	drivers/watchdog/mena21_wdt.c
13335
13336MEN CHAMELEON BUS (mcb)
13337M:	Johannes Thumshirn <morbidrsa@gmail.com>
13338S:	Maintained
13339F:	Documentation/driver-api/men-chameleon-bus.rst
13340F:	drivers/mcb/
13341F:	include/linux/mcb.h
13342
13343MEN F21BMC (Board Management Controller)
13344M:	Andreas Werner <andreas.werner@men.de>
13345S:	Supported
13346F:	Documentation/hwmon/menf21bmc.rst
13347F:	drivers/hwmon/menf21bmc_hwmon.c
13348F:	drivers/leds/leds-menf21bmc.c
13349F:	drivers/mfd/menf21bmc.c
13350F:	drivers/watchdog/menf21bmc_wdt.c
13351
13352MEN Z069 WATCHDOG DRIVER
13353M:	Johannes Thumshirn <jth@kernel.org>
13354L:	linux-watchdog@vger.kernel.org
13355S:	Maintained
13356F:	drivers/watchdog/menz69_wdt.c
13357
13358MESON AO CEC DRIVER FOR AMLOGIC SOCS
13359M:	Neil Armstrong <neil.armstrong@linaro.org>
13360L:	linux-media@vger.kernel.org
13361L:	linux-amlogic@lists.infradead.org
13362S:	Supported
13363W:	http://linux-meson.com/
13364T:	git git://linuxtv.org/media_tree.git
13365F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13366F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13367F:	drivers/media/cec/platform/meson/ao-cec.c
13368
13369MESON GE2D DRIVER FOR AMLOGIC SOCS
13370M:	Neil Armstrong <neil.armstrong@linaro.org>
13371L:	linux-media@vger.kernel.org
13372L:	linux-amlogic@lists.infradead.org
13373S:	Supported
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13376F:	drivers/media/platform/amlogic/meson-ge2d/
13377
13378MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13379M:	Liang Yang <liang.yang@amlogic.com>
13380L:	linux-mtd@lists.infradead.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13383F:	drivers/mtd/nand/raw/meson_*
13384
13385MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13386M:	Neil Armstrong <neil.armstrong@linaro.org>
13387L:	linux-media@vger.kernel.org
13388L:	linux-amlogic@lists.infradead.org
13389S:	Supported
13390T:	git git://linuxtv.org/media_tree.git
13391F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13392F:	drivers/staging/media/meson/vdec/
13393
13394METHODE UDPU SUPPORT
13395M:	Vladimir Vid <vladimir.vid@sartura.hr>
13396S:	Maintained
13397F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13398
13399MHI BUS
13400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13401R:	Hemant Kumar <quic_hemantk@quicinc.com>
13402L:	mhi@lists.linux.dev
13403L:	linux-arm-msm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13406F:	Documentation/ABI/stable/sysfs-bus-mhi
13407F:	Documentation/mhi/
13408F:	drivers/bus/mhi/
13409F:	include/linux/mhi.h
13410
13411MICROBLAZE ARCHITECTURE
13412M:	Michal Simek <monstr@monstr.eu>
13413S:	Supported
13414W:	http://www.monstr.eu/fdt/
13415T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13416F:	arch/microblaze/
13417
13418MICROCHIP AT91 DMA DRIVERS
13419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13420M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422L:	dmaengine@vger.kernel.org
13423S:	Supported
13424F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13425F:	drivers/dma/at_hdmac.c
13426F:	drivers/dma/at_hdmac_regs.h
13427F:	drivers/dma/at_xdmac.c
13428F:	include/dt-bindings/dma/at91.h
13429
13430MICROCHIP AT91 SERIAL DRIVER
13431M:	Richard Genoud <richard.genoud@gmail.com>
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13434F:	drivers/tty/serial/atmel_serial.c
13435F:	drivers/tty/serial/atmel_serial.h
13436
13437MICROCHIP AT91 USART MFD DRIVER
13438M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13439L:	linux-kernel@vger.kernel.org
13440S:	Supported
13441F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13442F:	drivers/mfd/at91-usart.c
13443F:	include/dt-bindings/mfd/at91-usart.h
13444
13445MICROCHIP AT91 USART SPI DRIVER
13446M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13447L:	linux-spi@vger.kernel.org
13448S:	Supported
13449F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13450F:	drivers/spi/spi-at91-usart.c
13451
13452MICROCHIP AUDIO ASOC DRIVERS
13453M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13455S:	Supported
13456F:	sound/soc/atmel
13457
13458MICROCHIP CSI2DC DRIVER
13459M:	Eugen Hristev <eugen.hristev@microchip.com>
13460L:	linux-media@vger.kernel.org
13461S:	Supported
13462F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13463F:	drivers/media/platform/atmel/microchip-csi2dc.c
13464
13465MICROCHIP ECC DRIVER
13466M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13467L:	linux-crypto@vger.kernel.org
13468S:	Maintained
13469F:	drivers/crypto/atmel-ecc.*
13470
13471MICROCHIP EIC DRIVER
13472M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474S:	Supported
13475F:	drivers/irqchip/irq-mchp-eic.c
13476
13477MICROCHIP I2C DRIVER
13478M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13479L:	linux-i2c@vger.kernel.org
13480S:	Supported
13481F:	drivers/i2c/busses/i2c-at91-*.c
13482F:	drivers/i2c/busses/i2c-at91.h
13483
13484MICROCHIP ISC DRIVER
13485M:	Eugen Hristev <eugen.hristev@microchip.com>
13486L:	linux-media@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13489F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13490F:	drivers/media/platform/atmel/atmel-isc*
13491F:	drivers/media/platform/atmel/atmel-sama*-isc*
13492F:	include/linux/atmel-isc-media.h
13493
13494MICROCHIP ISI DRIVER
13495M:	Eugen Hristev <eugen.hristev@microchip.com>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498F:	drivers/media/platform/atmel/atmel-isi.c
13499F:	drivers/media/platform/atmel/atmel-isi.h
13500
13501MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13502M:	Woojung Huh <woojung.huh@microchip.com>
13503M:	UNGLinuxDriver@microchip.com
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13507F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13508F:	drivers/net/dsa/microchip/*
13509F:	include/linux/platform_data/microchip-ksz.h
13510F:	net/dsa/tag_ksz.c
13511
13512MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13513M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13514R:	UNGLinuxDriver@microchip.com
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	drivers/net/phy/microchip_t1.c
13518
13519MICROCHIP LAN743X ETHERNET DRIVER
13520M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13521M:	UNGLinuxDriver@microchip.com
13522L:	netdev@vger.kernel.org
13523S:	Maintained
13524F:	drivers/net/ethernet/microchip/lan743x_*
13525
13526MICROCHIP LAN966X ETHERNET DRIVER
13527M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13528M:	UNGLinuxDriver@microchip.com
13529L:	netdev@vger.kernel.org
13530S:	Maintained
13531F:	drivers/net/ethernet/microchip/lan966x/*
13532
13533MICROCHIP LCDFB DRIVER
13534M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13535L:	linux-fbdev@vger.kernel.org
13536S:	Maintained
13537F:	drivers/video/fbdev/atmel_lcdfb.c
13538F:	include/video/atmel_lcdc.h
13539
13540MICROCHIP MCP16502 PMIC DRIVER
13541M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13543S:	Supported
13544F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13545F:	drivers/regulator/mcp16502.c
13546
13547MICROCHIP MCP3911 ADC DRIVER
13548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13549M:	Kent Gustavsson <kent@minoris.se>
13550L:	linux-iio@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13553F:	drivers/iio/adc/mcp3911.c
13554
13555MICROCHIP MMC/SD/SDIO MCI DRIVER
13556M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13557S:	Maintained
13558F:	drivers/mmc/host/atmel-mci.c
13559
13560MICROCHIP NAND DRIVER
13561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13562L:	linux-mtd@lists.infradead.org
13563S:	Supported
13564F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13565F:	drivers/mtd/nand/raw/atmel/*
13566
13567MICROCHIP PCI1XXXX GP DRIVER
13568M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13569L:	linux-gpio@vger.kernel.org
13570S:	Supported
13571F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13572F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13573F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13574
13575MICROCHIP OTPC DRIVER
13576M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Supported
13579F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13580F:	drivers/nvmem/microchip-otpc.c
13581F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13582
13583MICROCHIP PCI1XXXX I2C DRIVER
13584M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13585M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13586M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13587L:	linux-i2c@vger.kernel.org
13588S:	Maintained
13589F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13590
13591MICROCHIP PWM DRIVER
13592M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13594L:	linux-pwm@vger.kernel.org
13595S:	Supported
13596F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13597F:	drivers/pwm/pwm-atmel.c
13598
13599MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13600M:	Eugen Hristev <eugen.hristev@microchip.com>
13601L:	linux-iio@vger.kernel.org
13602S:	Supported
13603F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13604F:	drivers/iio/adc/at91-sama5d2_adc.c
13605F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13606
13607MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13608M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13609S:	Supported
13610F:	drivers/power/reset/at91-sama5d2_shdwc.c
13611
13612MICROCHIP SPI DRIVER
13613M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13614S:	Supported
13615F:	drivers/spi/spi-atmel.*
13616
13617MICROCHIP SSC DRIVER
13618M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620S:	Supported
13621F:	drivers/misc/atmel-ssc.c
13622F:	include/linux/atmel-ssc.h
13623
13624MICROCHIP USB251XB DRIVER
13625M:	Richard Leitner <richard.leitner@skidata.com>
13626L:	linux-usb@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13629F:	drivers/usb/misc/usb251xb.c
13630
13631MICROCHIP USBA UDC DRIVER
13632M:	Cristian Birsan <cristian.birsan@microchip.com>
13633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634S:	Supported
13635F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13636
13637MICROCHIP WILC1000 WIFI DRIVER
13638M:	Ajay Singh <ajay.kathat@microchip.com>
13639M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13640L:	linux-wireless@vger.kernel.org
13641S:	Supported
13642F:	drivers/net/wireless/microchip/wilc1000/
13643
13644MICROSEMI MIPS SOCS
13645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13646M:	UNGLinuxDriver@microchip.com
13647L:	linux-mips@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/mips/mscc.txt
13650F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13651F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13652F:	arch/mips/boot/dts/mscc/
13653F:	arch/mips/configs/generic/board-ocelot.config
13654F:	arch/mips/generic/board-ocelot.c
13655
13656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13657M:	Don Brace <don.brace@microchip.com>
13658L:	storagedev@microchip.com
13659L:	linux-scsi@vger.kernel.org
13660S:	Supported
13661F:	Documentation/scsi/smartpqi.rst
13662F:	drivers/scsi/smartpqi/Kconfig
13663F:	drivers/scsi/smartpqi/Makefile
13664F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13665F:	include/linux/cciss*.h
13666F:	include/uapi/linux/cciss*.h
13667
13668MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13669M:	Maximilian Luz <luzmaximilian@gmail.com>
13670L:	platform-driver-x86@vger.kernel.org
13671S:	Maintained
13672F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13673
13674MICROSOFT SURFACE BATTERY AND AC DRIVERS
13675M:	Maximilian Luz <luzmaximilian@gmail.com>
13676L:	linux-pm@vger.kernel.org
13677L:	platform-driver-x86@vger.kernel.org
13678S:	Maintained
13679F:	drivers/power/supply/surface_battery.c
13680F:	drivers/power/supply/surface_charger.c
13681
13682MICROSOFT SURFACE DTX DRIVER
13683M:	Maximilian Luz <luzmaximilian@gmail.com>
13684L:	platform-driver-x86@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13687F:	drivers/platform/surface/surface_dtx.c
13688F:	include/uapi/linux/surface_aggregator/dtx.h
13689
13690MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13691M:	Maximilian Luz <luzmaximilian@gmail.com>
13692L:	platform-driver-x86@vger.kernel.org
13693S:	Maintained
13694F:	drivers/platform/surface/surface_gpe.c
13695
13696MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13697M:	Hans de Goede <hdegoede@redhat.com>
13698M:	Mark Gross <markgross@kernel.org>
13699M:	Maximilian Luz <luzmaximilian@gmail.com>
13700L:	platform-driver-x86@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13703F:	drivers/platform/surface/
13704
13705MICROSOFT SURFACE HID TRANSPORT DRIVER
13706M:	Maximilian Luz <luzmaximilian@gmail.com>
13707L:	linux-input@vger.kernel.org
13708L:	platform-driver-x86@vger.kernel.org
13709S:	Maintained
13710F:	drivers/hid/surface-hid/
13711
13712MICROSOFT SURFACE HOT-PLUG DRIVER
13713M:	Maximilian Luz <luzmaximilian@gmail.com>
13714L:	platform-driver-x86@vger.kernel.org
13715S:	Maintained
13716F:	drivers/platform/surface/surface_hotplug.c
13717
13718MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13719M:	Maximilian Luz <luzmaximilian@gmail.com>
13720L:	platform-driver-x86@vger.kernel.org
13721S:	Maintained
13722F:	drivers/platform/surface/surface_platform_profile.c
13723
13724MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13725M:	Chen Yu <yu.c.chen@intel.com>
13726L:	platform-driver-x86@vger.kernel.org
13727S:	Supported
13728F:	drivers/platform/surface/surfacepro3_button.c
13729
13730MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13731M:	Maximilian Luz <luzmaximilian@gmail.com>
13732L:	platform-driver-x86@vger.kernel.org
13733S:	Maintained
13734W:	https://github.com/linux-surface/surface-aggregator-module
13735C:	irc://irc.libera.chat/linux-surface
13736F:	Documentation/driver-api/surface_aggregator/
13737F:	drivers/platform/surface/aggregator/
13738F:	drivers/platform/surface/surface_acpi_notify.c
13739F:	drivers/platform/surface/surface_aggregator_cdev.c
13740F:	drivers/platform/surface/surface_aggregator_registry.c
13741F:	include/linux/surface_acpi_notify.h
13742F:	include/linux/surface_aggregator/
13743F:	include/uapi/linux/surface_aggregator/
13744
13745MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13746M:	Maximilian Luz <luzmaximilian@gmail.com>
13747L:	platform-driver-x86@vger.kernel.org
13748S:	Maintained
13749F:	drivers/platform/surface/surface_aggregator_hub.c
13750
13751MICROTEK X6 SCANNER
13752M:	Oliver Neukum <oliver@neukum.org>
13753S:	Maintained
13754F:	drivers/usb/image/microtek.*
13755
13756MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13757M:	Luka Kovacic <luka.kovacic@sartura.hr>
13758M:	Luka Perkov <luka.perkov@sartura.hr>
13759S:	Maintained
13760F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13761F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13762F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13763F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13764F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13765F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13766
13767MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13772F:	Documentation/driver-api/media/drivers/ccs/
13773F:	Documentation/userspace-api/media/drivers/ccs.rst
13774F:	drivers/media/i2c/ccs-pll.c
13775F:	drivers/media/i2c/ccs-pll.h
13776F:	drivers/media/i2c/ccs/
13777F:	include/uapi/linux/ccs.h
13778F:	include/uapi/linux/smiapp.h
13779
13780MIPS
13781M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13782L:	linux-mips@vger.kernel.org
13783S:	Maintained
13784W:	http://www.linux-mips.org/
13785Q:	https://patchwork.kernel.org/project/linux-mips/list/
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13787F:	Documentation/devicetree/bindings/mips/
13788F:	Documentation/mips/
13789F:	arch/mips/
13790F:	drivers/platform/mips/
13791F:	include/dt-bindings/mips/
13792
13793MIPS BOSTON DEVELOPMENT BOARD
13794M:	Paul Burton <paulburton@kernel.org>
13795L:	linux-mips@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13798F:	arch/mips/boot/dts/img/boston.dts
13799F:	arch/mips/configs/generic/board-boston.config
13800F:	drivers/clk/imgtec/clk-boston.c
13801F:	include/dt-bindings/clock/boston-clock.h
13802
13803MIPS CORE DRIVERS
13804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13805M:	Serge Semin <fancer.lancer@gmail.com>
13806L:	linux-mips@vger.kernel.org
13807S:	Supported
13808F:	drivers/bus/mips_cdmm.c
13809F:	drivers/clocksource/mips-gic-timer.c
13810F:	drivers/cpuidle/cpuidle-cps.c
13811F:	drivers/irqchip/irq-mips-cpu.c
13812F:	drivers/irqchip/irq-mips-gic.c
13813
13814MIPS GENERIC PLATFORM
13815M:	Paul Burton <paulburton@kernel.org>
13816L:	linux-mips@vger.kernel.org
13817S:	Supported
13818F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13819F:	arch/mips/generic/
13820F:	arch/mips/tools/generic-board-config.sh
13821
13822MIPS RINT INSTRUCTION EMULATION
13823M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13824L:	linux-mips@vger.kernel.org
13825S:	Supported
13826F:	arch/mips/math-emu/dp_rint.c
13827F:	arch/mips/math-emu/sp_rint.c
13828
13829MIPS/LOONGSON1 ARCHITECTURE
13830M:	Keguang Zhang <keguang.zhang@gmail.com>
13831L:	linux-mips@vger.kernel.org
13832S:	Maintained
13833F:	arch/mips/include/asm/mach-loongson32/
13834F:	arch/mips/loongson32/
13835F:	drivers/*/*/*loongson1*
13836F:	drivers/*/*loongson1*
13837
13838MIPS/LOONGSON2EF ARCHITECTURE
13839M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13840L:	linux-mips@vger.kernel.org
13841S:	Maintained
13842F:	arch/mips/include/asm/mach-loongson2ef/
13843F:	arch/mips/loongson2ef/
13844F:	drivers/cpufreq/loongson2_cpufreq.c
13845
13846MIPS/LOONGSON64 ARCHITECTURE
13847M:	Huacai Chen <chenhuacai@kernel.org>
13848M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13849L:	linux-mips@vger.kernel.org
13850S:	Maintained
13851F:	arch/mips/include/asm/mach-loongson64/
13852F:	arch/mips/loongson64/
13853F:	drivers/irqchip/irq-loongson*
13854F:	drivers/platform/mips/cpu_hwmon.c
13855
13856MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13857M:	Hans Verkuil <hverkuil@xs4all.nl>
13858L:	linux-media@vger.kernel.org
13859S:	Odd Fixes
13860W:	https://linuxtv.org
13861T:	git git://linuxtv.org/media_tree.git
13862F:	drivers/media/radio/radio-miropcm20*
13863
13864MMP SUPPORT
13865R:	Lubomir Rintel <lkundrak@v3.sk>
13866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13867S:	Odd Fixes
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13869F:	arch/arm/boot/dts/mmp*
13870F:	arch/arm/mach-mmp/
13871F:	include/linux/soc/mmp/
13872
13873MMP USB PHY DRIVERS
13874R:	Lubomir Rintel <lkundrak@v3.sk>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Maintained
13877F:	drivers/phy/marvell/phy-mmp3-usb.c
13878F:	drivers/phy/marvell/phy-pxa-usb.c
13879
13880MMU GATHER AND TLB INVALIDATION
13881M:	Will Deacon <will@kernel.org>
13882M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13883M:	Andrew Morton <akpm@linux-foundation.org>
13884M:	Nick Piggin <npiggin@gmail.com>
13885M:	Peter Zijlstra <peterz@infradead.org>
13886L:	linux-arch@vger.kernel.org
13887L:	linux-mm@kvack.org
13888S:	Maintained
13889F:	arch/*/include/asm/tlb.h
13890F:	include/asm-generic/tlb.h
13891F:	mm/mmu_gather.c
13892
13893MN88472 MEDIA DRIVER
13894M:	Antti Palosaari <crope@iki.fi>
13895L:	linux-media@vger.kernel.org
13896S:	Maintained
13897W:	https://linuxtv.org
13898W:	http://palosaari.fi/linux/
13899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13900F:	drivers/media/dvb-frontends/mn88472*
13901
13902MN88473 MEDIA DRIVER
13903M:	Antti Palosaari <crope@iki.fi>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906W:	https://linuxtv.org
13907W:	http://palosaari.fi/linux/
13908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13909F:	drivers/media/dvb-frontends/mn88473*
13910
13911MODULE SUPPORT
13912M:	Luis Chamberlain <mcgrof@kernel.org>
13913L:	linux-modules@vger.kernel.org
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13917F:	include/linux/module.h
13918F:	kernel/module/
13919F:	scripts/module*
13920
13921MONOLITHIC POWER SYSTEM PMIC DRIVER
13922M:	Saravanan Sekar <sravanhome@gmail.com>
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13925F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13926F:	drivers/iio/adc/mp2629_adc.c
13927F:	drivers/mfd/mp2629.c
13928F:	drivers/power/supply/mp2629_charger.c
13929F:	drivers/regulator/mp5416.c
13930F:	drivers/regulator/mpq7920.c
13931F:	drivers/regulator/mpq7920.h
13932F:	include/linux/mfd/mp2629.h
13933
13934MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13935S:	Orphan
13936W:	http://popies.net/meye/
13937F:	Documentation/userspace-api/media/drivers/meye*
13938F:	drivers/staging/media/deprecated/meye/
13939F:	include/uapi/linux/meye.h
13940
13941MOTORCOMM PHY DRIVER
13942M:	Peter Geis <pgwipeout@gmail.com>
13943L:	netdev@vger.kernel.org
13944S:	Maintained
13945F:	drivers/net/phy/motorcomm.c
13946
13947MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13948M:	Jiri Slaby <jirislaby@kernel.org>
13949S:	Maintained
13950F:	Documentation/driver-api/tty/moxa-smartio.rst
13951F:	drivers/tty/mxser.*
13952
13953MR800 AVERMEDIA USB FM RADIO DRIVER
13954M:	Alexey Klimov <klimov.linux@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957T:	git git://linuxtv.org/media_tree.git
13958F:	drivers/media/radio/radio-mr800.c
13959
13960MRF24J40 IEEE 802.15.4 RADIO DRIVER
13961M:	Alan Ott <alan@signal11.us>
13962L:	linux-wpan@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13965F:	drivers/net/ieee802154/mrf24j40.c
13966
13967MSI LAPTOP SUPPORT
13968M:	"Lee, Chun-Yi" <jlee@suse.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/x86/msi-laptop.c
13972
13973MSI WMI SUPPORT
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Orphan
13976F:	drivers/platform/x86/msi-wmi.c
13977
13978MSI001 MEDIA DRIVER
13979M:	Antti Palosaari <crope@iki.fi>
13980L:	linux-media@vger.kernel.org
13981S:	Maintained
13982W:	https://linuxtv.org
13983W:	http://palosaari.fi/linux/
13984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13985T:	git git://linuxtv.org/anttip/media_tree.git
13986F:	drivers/media/tuners/msi001*
13987
13988MSI2500 MEDIA DRIVER
13989M:	Antti Palosaari <crope@iki.fi>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992W:	https://linuxtv.org
13993W:	http://palosaari.fi/linux/
13994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13995T:	git git://linuxtv.org/anttip/media_tree.git
13996F:	drivers/media/usb/msi2500/
13997
13998MSTAR INTERRUPT CONTROLLER DRIVER
13999M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14000M:	Daniel Palmer <daniel@thingy.jp>
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14003F:	drivers/irqchip/irq-mst-intc.c
14004
14005MSYSTEMS DISKONCHIP G3 MTD DRIVER
14006M:	Robert Jarzmik <robert.jarzmik@free.fr>
14007L:	linux-mtd@lists.infradead.org
14008S:	Maintained
14009F:	drivers/mtd/devices/docg3*
14010
14011MT9M032 APTINA SENSOR DRIVER
14012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14013L:	linux-media@vger.kernel.org
14014S:	Maintained
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/i2c/mt9m032.c
14017F:	include/media/i2c/mt9m032.h
14018
14019MT9P031 APTINA CAMERA SENSOR
14020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14021L:	linux-media@vger.kernel.org
14022S:	Maintained
14023T:	git git://linuxtv.org/media_tree.git
14024F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14025F:	drivers/media/i2c/mt9p031.c
14026F:	include/media/i2c/mt9p031.h
14027
14028MT9T001 APTINA CAMERA SENSOR
14029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032T:	git git://linuxtv.org/media_tree.git
14033F:	drivers/media/i2c/mt9t001.c
14034F:	include/media/i2c/mt9t001.h
14035
14036MT9T112 APTINA CAMERA SENSOR
14037M:	Jacopo Mondi <jacopo@jmondi.org>
14038L:	linux-media@vger.kernel.org
14039S:	Odd Fixes
14040T:	git git://linuxtv.org/media_tree.git
14041F:	drivers/media/i2c/mt9t112.c
14042F:	include/media/i2c/mt9t112.h
14043
14044MT9V032 APTINA CAMERA SENSOR
14045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048T:	git git://linuxtv.org/media_tree.git
14049F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14050F:	drivers/media/i2c/mt9v032.c
14051F:	include/media/i2c/mt9v032.h
14052
14053MT9V111 APTINA CAMERA SENSOR
14054M:	Jacopo Mondi <jacopo@jmondi.org>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057T:	git git://linuxtv.org/media_tree.git
14058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14059F:	drivers/media/i2c/mt9v111.c
14060
14061MULTIFUNCTION DEVICES (MFD)
14062M:	Lee Jones <lee@kernel.org>
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14065F:	Documentation/devicetree/bindings/mfd/
14066F:	drivers/mfd/
14067F:	include/dt-bindings/mfd/
14068F:	include/linux/mfd/
14069
14070MULTIMEDIA CARD (MMC) ETC. OVER SPI
14071S:	Orphan
14072F:	drivers/mmc/host/mmc_spi.c
14073F:	include/linux/spi/mmc_spi.h
14074
14075MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14076M:	Ulf Hansson <ulf.hansson@linaro.org>
14077L:	linux-mmc@vger.kernel.org
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14080F:	Documentation/devicetree/bindings/mmc/
14081F:	drivers/mmc/
14082F:	include/linux/mmc/
14083F:	include/uapi/linux/mmc/
14084
14085MULTIPLEXER SUBSYSTEM
14086M:	Peter Rosin <peda@axentia.se>
14087S:	Maintained
14088F:	Documentation/ABI/testing/sysfs-class-mux*
14089F:	Documentation/devicetree/bindings/mux/
14090F:	drivers/mux/
14091F:	include/dt-bindings/mux/
14092F:	include/linux/mux/
14093
14094MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14095M:	Bin Liu <b-liu@ti.com>
14096L:	linux-usb@vger.kernel.org
14097S:	Maintained
14098F:	drivers/usb/musb/
14099
14100MXL301RF MEDIA DRIVER
14101M:	Akihiro Tsukada <tskd08@gmail.com>
14102L:	linux-media@vger.kernel.org
14103S:	Odd Fixes
14104F:	drivers/media/tuners/mxl301rf*
14105
14106MXL5007T MEDIA DRIVER
14107M:	Michael Krufky <mkrufky@linuxtv.org>
14108L:	linux-media@vger.kernel.org
14109S:	Maintained
14110W:	https://linuxtv.org
14111W:	http://github.com/mkrufky
14112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14113T:	git git://linuxtv.org/mkrufky/tuners.git
14114F:	drivers/media/tuners/mxl5007t.*
14115
14116MXSFB DRM DRIVER
14117M:	Marek Vasut <marex@denx.de>
14118M:	Stefan Agner <stefan@agner.ch>
14119L:	dri-devel@lists.freedesktop.org
14120S:	Supported
14121T:	git git://anongit.freedesktop.org/drm/drm-misc
14122F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14123F:	drivers/gpu/drm/mxsfb/
14124
14125MYLEX DAC960 PCI RAID Controller
14126M:	Hannes Reinecke <hare@kernel.org>
14127L:	linux-scsi@vger.kernel.org
14128S:	Supported
14129F:	drivers/scsi/myrb.*
14130F:	drivers/scsi/myrs.*
14131
14132MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14133M:	Chris Lee <christopher.lee@cspi.com>
14134L:	netdev@vger.kernel.org
14135S:	Supported
14136W:	https://www.cspi.com/ethernet-products/support/downloads/
14137F:	drivers/net/ethernet/myricom/myri10ge/
14138
14139NAND FLASH SUBSYSTEM
14140M:	Miquel Raynal <miquel.raynal@bootlin.com>
14141R:	Richard Weinberger <richard@nod.at>
14142L:	linux-mtd@lists.infradead.org
14143S:	Maintained
14144W:	http://www.linux-mtd.infradead.org/
14145Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14146C:	irc://irc.oftc.net/mtd
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14148F:	drivers/mtd/nand/
14149F:	include/linux/mtd/*nand*.h
14150
14151NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14152M:	Daniel Mack <zonque@gmail.com>
14153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14154S:	Maintained
14155W:	http://www.native-instruments.com
14156F:	sound/usb/caiaq/
14157
14158NATSEMI ETHERNET DRIVER (DP8381x)
14159S:	Orphan
14160F:	drivers/net/ethernet/natsemi/natsemi.c
14161
14162NCR 5380 SCSI DRIVERS
14163M:	Finn Thain <fthain@linux-m68k.org>
14164M:	Michael Schmitz <schmitzmic@gmail.com>
14165L:	linux-scsi@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/scsi/g_NCR5380.rst
14168F:	drivers/scsi/NCR5380.*
14169F:	drivers/scsi/arm/cumana_1.c
14170F:	drivers/scsi/arm/oak.c
14171F:	drivers/scsi/atari_scsi.*
14172F:	drivers/scsi/dmx3191d.c
14173F:	drivers/scsi/g_NCR5380.*
14174F:	drivers/scsi/mac_scsi.*
14175F:	drivers/scsi/sun3_scsi.*
14176F:	drivers/scsi/sun3_scsi_vme.c
14177
14178NCSI LIBRARY
14179M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14180S:	Maintained
14181F:	net/ncsi/
14182
14183NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14184M:	Guenter Roeck <linux@roeck-us.net>
14185L:	linux-hwmon@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/hwmon/nct6775.rst
14188F:	drivers/hwmon/nct6775-core.c
14189F:	drivers/hwmon/nct6775-platform.c
14190F:	drivers/hwmon/nct6775.h
14191
14192NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14193M:	Zev Weiss <zev@bewilderbeest.net>
14194L:	linux-hwmon@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14197F:	drivers/hwmon/nct6775-i2c.c
14198
14199NETDEVSIM
14200M:	Jakub Kicinski <kuba@kernel.org>
14201S:	Maintained
14202F:	drivers/net/netdevsim/*
14203
14204NETEM NETWORK EMULATOR
14205M:	Stephen Hemminger <stephen@networkplumber.org>
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208F:	net/sched/sch_netem.c
14209
14210NETERION 10GbE DRIVERS (s2io)
14211M:	Jon Mason <jdmason@kudzu.us>
14212L:	netdev@vger.kernel.org
14213S:	Supported
14214F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14215F:	drivers/net/ethernet/neterion/
14216
14217NETFILTER
14218M:	Pablo Neira Ayuso <pablo@netfilter.org>
14219M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14220M:	Florian Westphal <fw@strlen.de>
14221L:	netfilter-devel@vger.kernel.org
14222L:	coreteam@netfilter.org
14223S:	Maintained
14224W:	http://www.netfilter.org/
14225W:	http://www.iptables.org/
14226W:	http://www.nftables.org/
14227Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14228C:	irc://irc.libera.chat/netfilter
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14231F:	include/linux/netfilter*
14232F:	include/linux/netfilter/
14233F:	include/net/netfilter/
14234F:	include/uapi/linux/netfilter*
14235F:	include/uapi/linux/netfilter/
14236F:	net/*/netfilter.c
14237F:	net/*/netfilter/
14238F:	net/bridge/br_netfilter*.c
14239F:	net/netfilter/
14240
14241NETROM NETWORK LAYER
14242M:	Ralf Baechle <ralf@linux-mips.org>
14243L:	linux-hams@vger.kernel.org
14244S:	Maintained
14245W:	http://www.linux-ax25.org/
14246F:	include/net/netrom.h
14247F:	include/uapi/linux/netrom.h
14248F:	net/netrom/
14249
14250NETRONIX EMBEDDED CONTROLLER
14251M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14254F:	drivers/mfd/ntxec.c
14255F:	drivers/pwm/pwm-ntxec.c
14256F:	drivers/rtc/rtc-ntxec.c
14257F:	include/linux/mfd/ntxec.h
14258
14259NETRONOME ETHERNET DRIVERS
14260M:	Simon Horman <simon.horman@corigine.com>
14261R:	Jakub Kicinski <kuba@kernel.org>
14262L:	oss-drivers@corigine.com
14263S:	Maintained
14264F:	drivers/net/ethernet/netronome/
14265
14266NETWORK BLOCK DEVICE (NBD)
14267M:	Josef Bacik <josef@toxicpanda.com>
14268L:	linux-block@vger.kernel.org
14269L:	nbd@other.debian.org
14270S:	Maintained
14271F:	Documentation/admin-guide/blockdev/nbd.rst
14272F:	drivers/block/nbd.c
14273F:	include/trace/events/nbd.h
14274F:	include/uapi/linux/nbd.h
14275
14276NETWORK DROP MONITOR
14277M:	Neil Horman <nhorman@tuxdriver.com>
14278L:	netdev@vger.kernel.org
14279S:	Maintained
14280W:	https://fedorahosted.org/dropwatch/
14281F:	include/uapi/linux/net_dropmon.h
14282F:	net/core/drop_monitor.c
14283
14284NETWORKING DRIVERS
14285M:	"David S. Miller" <davem@davemloft.net>
14286M:	Eric Dumazet <edumazet@google.com>
14287M:	Jakub Kicinski <kuba@kernel.org>
14288M:	Paolo Abeni <pabeni@redhat.com>
14289L:	netdev@vger.kernel.org
14290S:	Maintained
14291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14294F:	Documentation/devicetree/bindings/net/
14295F:	drivers/connector/
14296F:	drivers/net/
14297F:	include/dt-bindings/net/
14298F:	include/linux/etherdevice.h
14299F:	include/linux/fcdevice.h
14300F:	include/linux/fddidevice.h
14301F:	include/linux/hippidevice.h
14302F:	include/linux/if_*
14303F:	include/linux/inetdevice.h
14304F:	include/linux/netdevice.h
14305F:	include/uapi/linux/if_*
14306F:	include/uapi/linux/netdevice.h
14307
14308NETWORKING DRIVERS (WIRELESS)
14309M:	Kalle Valo <kvalo@kernel.org>
14310L:	linux-wireless@vger.kernel.org
14311S:	Maintained
14312W:	https://wireless.wiki.kernel.org/
14313Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14316F:	Documentation/devicetree/bindings/net/wireless/
14317F:	drivers/net/wireless/
14318
14319NETWORKING [DSA]
14320M:	Andrew Lunn <andrew@lunn.ch>
14321M:	Vivien Didelot <vivien.didelot@gmail.com>
14322M:	Florian Fainelli <f.fainelli@gmail.com>
14323M:	Vladimir Oltean <olteanv@gmail.com>
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/net/dsa/
14326F:	drivers/net/dsa/
14327F:	include/linux/dsa/
14328F:	include/linux/platform_data/dsa.h
14329F:	include/net/dsa.h
14330F:	net/dsa/
14331F:	tools/testing/selftests/drivers/net/dsa/
14332
14333NETWORKING [GENERAL]
14334M:	"David S. Miller" <davem@davemloft.net>
14335M:	Eric Dumazet <edumazet@google.com>
14336M:	Jakub Kicinski <kuba@kernel.org>
14337M:	Paolo Abeni <pabeni@redhat.com>
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14341B:	mailto:netdev@vger.kernel.org
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14344F:	Documentation/networking/
14345F:	Documentation/process/maintainer-netdev.rst
14346F:	include/linux/in.h
14347F:	include/linux/net.h
14348F:	include/linux/netdevice.h
14349F:	include/net/
14350F:	include/uapi/linux/in.h
14351F:	include/uapi/linux/net.h
14352F:	include/uapi/linux/net_namespace.h
14353F:	include/uapi/linux/netdevice.h
14354F:	lib/net_utils.c
14355F:	lib/random32.c
14356F:	net/
14357F:	tools/testing/selftests/net/
14358
14359NETWORKING [IPSEC]
14360M:	Steffen Klassert <steffen.klassert@secunet.com>
14361M:	Herbert Xu <herbert@gondor.apana.org.au>
14362M:	"David S. Miller" <davem@davemloft.net>
14363L:	netdev@vger.kernel.org
14364S:	Maintained
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14367F:	include/net/xfrm.h
14368F:	include/uapi/linux/xfrm.h
14369F:	net/ipv4/ah4.c
14370F:	net/ipv4/esp4*
14371F:	net/ipv4/ip_vti.c
14372F:	net/ipv4/ipcomp.c
14373F:	net/ipv4/xfrm*
14374F:	net/ipv6/ah6.c
14375F:	net/ipv6/esp6*
14376F:	net/ipv6/ip6_vti.c
14377F:	net/ipv6/ipcomp6.c
14378F:	net/ipv6/xfrm*
14379F:	net/key/
14380F:	net/xfrm/
14381F:	tools/testing/selftests/net/ipsec.c
14382
14383NETWORKING [IPv4/IPv6]
14384M:	"David S. Miller" <davem@davemloft.net>
14385M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14386M:	David Ahern <dsahern@kernel.org>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14390F:	arch/x86/net/*
14391F:	include/linux/ip.h
14392F:	include/linux/ipv6*
14393F:	include/net/fib*
14394F:	include/net/ip*
14395F:	include/net/route.h
14396F:	net/ipv4/
14397F:	net/ipv6/
14398
14399NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14400M:	Paul Moore <paul@paul-moore.com>
14401L:	netdev@vger.kernel.org
14402L:	linux-security-module@vger.kernel.org
14403S:	Maintained
14404W:	https://github.com/netlabel
14405F:	Documentation/netlabel/
14406F:	include/net/calipso.h
14407F:	include/net/cipso_ipv4.h
14408F:	include/net/netlabel.h
14409F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14410F:	include/uapi/linux/netfilter/xt_SECMARK.h
14411F:	net/ipv4/cipso_ipv4.c
14412F:	net/ipv6/calipso.c
14413F:	net/netfilter/xt_CONNSECMARK.c
14414F:	net/netfilter/xt_SECMARK.c
14415F:	net/netlabel/
14416
14417NETWORKING [MPTCP]
14418M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14419M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14420L:	netdev@vger.kernel.org
14421L:	mptcp@lists.linux.dev
14422S:	Maintained
14423W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14424B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14425F:	Documentation/networking/mptcp-sysctl.rst
14426F:	include/net/mptcp.h
14427F:	include/trace/events/mptcp.h
14428F:	include/uapi/linux/mptcp.h
14429F:	net/mptcp/
14430F:	tools/testing/selftests/bpf/*/*mptcp*.c
14431F:	tools/testing/selftests/net/mptcp/
14432
14433NETWORKING [TCP]
14434M:	Eric Dumazet <edumazet@google.com>
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	include/linux/tcp.h
14438F:	include/net/tcp.h
14439F:	include/trace/events/tcp.h
14440F:	include/uapi/linux/tcp.h
14441F:	net/ipv4/syncookies.c
14442F:	net/ipv4/tcp*.c
14443F:	net/ipv6/syncookies.c
14444F:	net/ipv6/tcp*.c
14445
14446NETWORKING [TLS]
14447M:	Boris Pismenny <borisp@nvidia.com>
14448M:	John Fastabend <john.fastabend@gmail.com>
14449M:	Jakub Kicinski <kuba@kernel.org>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	include/net/tls.h
14453F:	include/uapi/linux/tls.h
14454F:	net/tls/*
14455
14456NETXEN (1/10) GbE SUPPORT
14457M:	Manish Chopra <manishc@marvell.com>
14458M:	Rahul Verma <rahulv@marvell.com>
14459M:	GR-Linux-NIC-Dev@marvell.com
14460L:	netdev@vger.kernel.org
14461S:	Supported
14462F:	drivers/net/ethernet/qlogic/netxen/
14463
14464NET_FAILOVER MODULE
14465M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14466L:	netdev@vger.kernel.org
14467S:	Supported
14468F:	Documentation/networking/net_failover.rst
14469F:	drivers/net/net_failover.c
14470F:	include/net/net_failover.h
14471
14472NEXTHOP
14473M:	David Ahern <dsahern@kernel.org>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	include/net/netns/nexthop.h
14477F:	include/net/nexthop.h
14478F:	include/uapi/linux/nexthop.h
14479F:	net/ipv4/nexthop.c
14480
14481NFC SUBSYSTEM
14482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14483L:	linux-nfc@lists.01.org (subscribers-only)
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486B:	mailto:linux-nfc@lists.01.org
14487F:	Documentation/devicetree/bindings/net/nfc/
14488F:	drivers/nfc/
14489F:	include/linux/platform_data/nfcmrvl.h
14490F:	include/net/nfc/
14491F:	include/uapi/linux/nfc.h
14492F:	net/nfc/
14493
14494NFC VIRTUAL NCI DEVICE DRIVER
14495M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14496L:	netdev@vger.kernel.org
14497L:	linux-nfc@lists.01.org (subscribers-only)
14498S:	Supported
14499F:	drivers/nfc/virtual_ncidev.c
14500F:	tools/testing/selftests/nci/
14501
14502NFS, SUNRPC, AND LOCKD CLIENTS
14503M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14504M:	Anna Schumaker <anna@kernel.org>
14505L:	linux-nfs@vger.kernel.org
14506S:	Maintained
14507W:	http://client.linux-nfs.org
14508T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14509F:	fs/lockd/
14510F:	fs/nfs/
14511F:	fs/nfs_common/
14512F:	include/linux/lockd/
14513F:	include/linux/nfs*
14514F:	include/linux/sunrpc/
14515F:	include/uapi/linux/nfs*
14516F:	include/uapi/linux/sunrpc/
14517F:	net/sunrpc/
14518F:	Documentation/filesystems/nfs/
14519
14520NILFS2 FILESYSTEM
14521M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14522L:	linux-nilfs@vger.kernel.org
14523S:	Supported
14524W:	https://nilfs.sourceforge.io/
14525W:	https://nilfs.osdn.jp/
14526T:	git git://github.com/konis/nilfs2.git
14527F:	Documentation/filesystems/nilfs2.rst
14528F:	fs/nilfs2/
14529F:	include/trace/events/nilfs2.h
14530F:	include/uapi/linux/nilfs2_api.h
14531F:	include/uapi/linux/nilfs2_ondisk.h
14532
14533NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14534M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14535S:	Maintained
14536W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14537F:	Documentation/scsi/NinjaSCSI.rst
14538F:	drivers/scsi/pcmcia/nsp_*
14539
14540NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14541M:	GOTO Masanori <gotom@debian.or.jp>
14542M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14543S:	Maintained
14544W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14545F:	Documentation/scsi/NinjaSCSI.rst
14546F:	drivers/scsi/nsp32*
14547
14548NINTENDO HID DRIVER
14549M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14550L:	linux-input@vger.kernel.org
14551S:	Maintained
14552F:	drivers/hid/hid-nintendo*
14553
14554NIOS2 ARCHITECTURE
14555M:	Dinh Nguyen <dinguyen@kernel.org>
14556S:	Maintained
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14558F:	arch/nios2/
14559
14560NITRO ENCLAVES (NE)
14561M:	Andra Paraschiv <andraprs@amazon.com>
14562M:	Alexandru Vasile <lexnv@amazon.com>
14563M:	Alexandru Ciobotaru <alcioa@amazon.com>
14564L:	linux-kernel@vger.kernel.org
14565S:	Supported
14566W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14567F:	Documentation/virt/ne_overview.rst
14568F:	drivers/virt/nitro_enclaves/
14569F:	include/linux/nitro_enclaves.h
14570F:	include/uapi/linux/nitro_enclaves.h
14571F:	samples/nitro_enclaves/
14572
14573NOHZ, DYNTICKS SUPPORT
14574M:	Frederic Weisbecker <fweisbec@gmail.com>
14575M:	Thomas Gleixner <tglx@linutronix.de>
14576M:	Ingo Molnar <mingo@kernel.org>
14577L:	linux-kernel@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14580F:	include/linux/sched/nohz.h
14581F:	include/linux/tick.h
14582F:	kernel/time/tick*.*
14583
14584NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14585M:	Pavel Machek <pavel@ucw.cz>
14586M:	Sakari Ailus <sakari.ailus@iki.fi>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589F:	drivers/media/i2c/ad5820.c
14590F:	drivers/media/i2c/et8ek8
14591
14592NOKIA N900 POWER SUPPLY DRIVERS
14593R:	Pali Rohár <pali@kernel.org>
14594F:	drivers/power/supply/bq2415x_charger.c
14595F:	drivers/power/supply/bq27xxx_battery.c
14596F:	drivers/power/supply/bq27xxx_battery_i2c.c
14597F:	drivers/power/supply/isp1704_charger.c
14598F:	drivers/power/supply/rx51_battery.c
14599F:	include/linux/power/bq2415x_charger.h
14600F:	include/linux/power/bq27xxx_battery.h
14601
14602NOLIBC HEADER FILE
14603M:	Willy Tarreau <w@1wt.eu>
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14606F:	tools/include/nolibc/
14607F:	tools/testing/selftests/nolibc/
14608
14609NSDEPS
14610M:	Matthias Maennich <maennich@google.com>
14611S:	Maintained
14612F:	Documentation/core-api/symbol-namespaces.rst
14613F:	scripts/nsdeps
14614
14615NTB AMD DRIVER
14616M:	Sanjay R Mehta <sanju.mehta@amd.com>
14617M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14618L:	ntb@lists.linux.dev
14619S:	Supported
14620F:	drivers/ntb/hw/amd/
14621
14622NTB DRIVER CORE
14623M:	Jon Mason <jdmason@kudzu.us>
14624M:	Dave Jiang <dave.jiang@intel.com>
14625M:	Allen Hubbe <allenbh@gmail.com>
14626L:	ntb@lists.linux.dev
14627S:	Supported
14628W:	https://github.com/jonmason/ntb/wiki
14629T:	git git://github.com/jonmason/ntb.git
14630F:	drivers/net/ntb_netdev.c
14631F:	drivers/ntb/
14632F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14633F:	include/linux/ntb.h
14634F:	include/linux/ntb_transport.h
14635F:	tools/testing/selftests/ntb/
14636
14637NTB IDT DRIVER
14638M:	Serge Semin <fancer.lancer@gmail.com>
14639L:	ntb@lists.linux.dev
14640S:	Supported
14641F:	drivers/ntb/hw/idt/
14642
14643NTB INTEL DRIVER
14644M:	Dave Jiang <dave.jiang@intel.com>
14645L:	ntb@lists.linux.dev
14646S:	Supported
14647W:	https://github.com/davejiang/linux/wiki
14648T:	git https://github.com/davejiang/linux.git
14649F:	drivers/ntb/hw/intel/
14650
14651NTFS FILESYSTEM
14652M:	Anton Altaparmakov <anton@tuxera.com>
14653L:	linux-ntfs-dev@lists.sourceforge.net
14654S:	Supported
14655W:	http://www.tuxera.com/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14657F:	Documentation/filesystems/ntfs.rst
14658F:	fs/ntfs/
14659
14660NTFS3 FILESYSTEM
14661M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14662L:	ntfs3@lists.linux.dev
14663S:	Supported
14664W:	http://www.paragon-software.com/
14665T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14666F:	Documentation/filesystems/ntfs3.rst
14667F:	fs/ntfs3/
14668
14669NUBUS SUBSYSTEM
14670M:	Finn Thain <fthain@linux-m68k.org>
14671L:	linux-m68k@lists.linux-m68k.org
14672S:	Maintained
14673F:	arch/*/include/asm/nubus.h
14674F:	drivers/nubus/
14675F:	include/linux/nubus.h
14676F:	include/uapi/linux/nubus.h
14677
14678NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14679M:	Antonino Daplas <adaplas@gmail.com>
14680L:	linux-fbdev@vger.kernel.org
14681S:	Maintained
14682F:	drivers/video/fbdev/nvidia/
14683F:	drivers/video/fbdev/riva/
14684
14685NVIDIA WMI EC BACKLIGHT DRIVER
14686M:	Daniel Dadap <ddadap@nvidia.com>
14687L:	platform-driver-x86@vger.kernel.org
14688S:	Supported
14689F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14690F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14691
14692NVM EXPRESS DRIVER
14693M:	Keith Busch <kbusch@kernel.org>
14694M:	Jens Axboe <axboe@fb.com>
14695M:	Christoph Hellwig <hch@lst.de>
14696M:	Sagi Grimberg <sagi@grimberg.me>
14697L:	linux-nvme@lists.infradead.org
14698S:	Supported
14699W:	http://git.infradead.org/nvme.git
14700T:	git://git.infradead.org/nvme.git
14701F:	drivers/nvme/host/
14702F:	drivers/nvme/common/
14703F:	include/linux/nvme*
14704F:	include/uapi/linux/nvme_ioctl.h
14705
14706NVM EXPRESS FABRICS AUTHENTICATION
14707M:	Hannes Reinecke <hare@suse.de>
14708L:	linux-nvme@lists.infradead.org
14709S:	Supported
14710F:	drivers/nvme/host/auth.c
14711F:	drivers/nvme/target/auth.c
14712F:	drivers/nvme/target/fabrics-cmd-auth.c
14713F:	include/linux/nvme-auth.h
14714
14715NVM EXPRESS HARDWARE MONITORING SUPPORT
14716M:	Guenter Roeck <linux@roeck-us.net>
14717L:	linux-nvme@lists.infradead.org
14718S:	Supported
14719F:	drivers/nvme/host/hwmon.c
14720
14721NVM EXPRESS FC TRANSPORT DRIVERS
14722M:	James Smart <james.smart@broadcom.com>
14723L:	linux-nvme@lists.infradead.org
14724S:	Supported
14725F:	drivers/nvme/host/fc.c
14726F:	drivers/nvme/target/fc.c
14727F:	drivers/nvme/target/fcloop.c
14728F:	include/linux/nvme-fc-driver.h
14729F:	include/linux/nvme-fc.h
14730
14731NVM EXPRESS TARGET DRIVER
14732M:	Christoph Hellwig <hch@lst.de>
14733M:	Sagi Grimberg <sagi@grimberg.me>
14734M:	Chaitanya Kulkarni <kch@nvidia.com>
14735L:	linux-nvme@lists.infradead.org
14736S:	Supported
14737W:	http://git.infradead.org/nvme.git
14738T:	git://git.infradead.org/nvme.git
14739F:	drivers/nvme/target/
14740
14741NVMEM FRAMEWORK
14742M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14745F:	Documentation/ABI/stable/sysfs-bus-nvmem
14746F:	Documentation/devicetree/bindings/nvmem/
14747F:	drivers/nvmem/
14748F:	include/linux/nvmem-consumer.h
14749F:	include/linux/nvmem-provider.h
14750
14751NXP C45 TJA11XX PHY DRIVER
14752M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/phy/nxp-c45-tja11xx.c
14756
14757NXP FSPI DRIVER
14758M:	Han Xu <han.xu@nxp.com>
14759M:	Haibo Chen <haibo.chen@nxp.com>
14760R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14761L:	linux-spi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14764F:	drivers/spi/spi-nxp-fspi.c
14765
14766NXP FXAS21002C DRIVER
14767M:	Rui Miguel Silva <rmfrfs@gmail.com>
14768L:	linux-iio@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14771F:	drivers/iio/gyro/fxas21002c.h
14772F:	drivers/iio/gyro/fxas21002c_core.c
14773F:	drivers/iio/gyro/fxas21002c_i2c.c
14774F:	drivers/iio/gyro/fxas21002c_spi.c
14775
14776NXP i.MX CLOCK DRIVERS
14777M:	Abel Vesa <abelvesa@kernel.org>
14778L:	linux-clk@vger.kernel.org
14779L:	linux-imx@nxp.com
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14782F:	Documentation/devicetree/bindings/clock/imx*
14783F:	drivers/clk/imx/
14784F:	include/dt-bindings/clock/imx*
14785
14786NXP i.MX 8MQ DCSS DRIVER
14787M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14788R:	Lucas Stach <l.stach@pengutronix.de>
14789L:	dri-devel@lists.freedesktop.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14792F:	drivers/gpu/drm/imx/dcss/
14793
14794NXP i.MX 8QXP ADC DRIVER
14795M:	Cai Huoqing <cai.huoqing@linux.dev>
14796M:	Haibo Chen <haibo.chen@nxp.com>
14797L:	linux-imx@nxp.com
14798L:	linux-iio@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14801F:	drivers/iio/adc/imx8qxp-adc.c
14802
14803NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14804M:	Haibo Chen <haibo.chen@nxp.com>
14805L:	linux-iio@vger.kernel.org
14806L:	linux-imx@nxp.com
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14809F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14810F:	drivers/iio/adc/imx7d_adc.c
14811F:	drivers/iio/adc/vf610_adc.c
14812
14813NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14814M:	Jagan Teki <jagan@amarulasolutions.com>
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14817F:	drivers/regulator/pf8x00-regulator.c
14818
14819NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14821L:	linux-kernel@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14824F:	drivers/extcon/extcon-ptn5150.c
14825
14826NXP SGTL5000 DRIVER
14827M:	Fabio Estevam <festevam@gmail.com>
14828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14831F:	sound/soc/codecs/sgtl5000*
14832
14833NXP SJA1105 ETHERNET SWITCH DRIVER
14834M:	Vladimir Oltean <olteanv@gmail.com>
14835L:	linux-kernel@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/dsa/sja1105
14838F:	drivers/net/pcs/pcs-xpcs-nxp.c
14839
14840NXP TDA998X DRM DRIVER
14841M:	Russell King <linux@armlinux.org.uk>
14842S:	Maintained
14843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14845F:	drivers/gpu/drm/i2c/tda998x_drv.c
14846F:	include/drm/i2c/tda998x.h
14847F:	include/dt-bindings/display/tda998x.h
14848K:	"nxp,tda998x"
14849
14850NXP TFA9879 DRIVER
14851M:	Peter Rosin <peda@axentia.se>
14852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14855F:	sound/soc/codecs/tfa9879*
14856
14857NXP/Goodix TFA989X (TFA1) DRIVER
14858M:	Stephan Gerhold <stephan@gerhold.net>
14859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14862F:	sound/soc/codecs/tfa989x.c
14863
14864NXP-NCI NFC DRIVER
14865L:	linux-nfc@lists.01.org (subscribers-only)
14866S:	Orphan
14867F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14868F:	drivers/nfc/nxp-nci
14869
14870NXP i.MX 8MP DW100 V4L2 DRIVER
14871M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14875F:	Documentation/userspace-api/media/drivers/dw100.rst
14876F:	drivers/media/platform/nxp/dw100/
14877F:	include/uapi/linux/dw100.h
14878
14879NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14880M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14881R:	NXP Linux Team <linux-imx@nxp.com>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14885F:	drivers/media/platform/nxp/imx-jpeg
14886
14887NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14888M:	Jonas Malaco <jonas@protocubo.io>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/hwmon/nzxt-kraken2.rst
14892F:	drivers/hwmon/nzxt-kraken2.c
14893
14894NZXT-SMART2 HARDWARE MONITORING DRIVER
14895M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/hwmon/nzxt-smart2.rst
14899F:	drivers/hwmon/nzxt-smart2.c
14900
14901OBJAGG
14902M:	Jiri Pirko <jiri@nvidia.com>
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	include/linux/objagg.h
14906F:	lib/objagg.c
14907F:	lib/test_objagg.c
14908
14909OBJTOOL
14910M:	Josh Poimboeuf <jpoimboe@kernel.org>
14911M:	Peter Zijlstra <peterz@infradead.org>
14912S:	Supported
14913F:	tools/objtool/
14914F:	include/linux/objtool.h
14915
14916OCELOT ETHERNET SWITCH DRIVER
14917M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14918M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14920M:	UNGLinuxDriver@microchip.com
14921L:	netdev@vger.kernel.org
14922S:	Supported
14923F:	drivers/net/dsa/ocelot/*
14924F:	drivers/net/ethernet/mscc/
14925F:	include/soc/mscc/ocelot*
14926F:	net/dsa/tag_ocelot.c
14927F:	net/dsa/tag_ocelot_8021q.c
14928F:	tools/testing/selftests/drivers/net/ocelot/*
14929
14930OCELOT EXTERNAL SWITCH CONTROL
14931M:	Colin Foster <colin.foster@in-advantage.com>
14932S:	Supported
14933F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14934F:	drivers/mfd/ocelot*
14935F:	include/linux/mfd/ocelot.h
14936
14937OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14938M:	Frederic Barrat <fbarrat@linux.ibm.com>
14939M:	Andrew Donnellan <ajd@linux.ibm.com>
14940L:	linuxppc-dev@lists.ozlabs.org
14941S:	Supported
14942F:	Documentation/userspace-api/accelerators/ocxl.rst
14943F:	arch/powerpc/include/asm/pnv-ocxl.h
14944F:	arch/powerpc/platforms/powernv/ocxl.c
14945F:	drivers/misc/ocxl/
14946F:	include/misc/ocxl*
14947F:	include/uapi/misc/ocxl.h
14948
14949OMAP AUDIO SUPPORT
14950M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14951M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14953L:	linux-omap@vger.kernel.org
14954S:	Maintained
14955F:	sound/soc/ti/n810.c
14956F:	sound/soc/ti/omap*
14957F:	sound/soc/ti/rx51.c
14958F:	sound/soc/ti/sdma-pcm.*
14959
14960OMAP CLOCK FRAMEWORK SUPPORT
14961M:	Paul Walmsley <paul@pwsan.com>
14962L:	linux-omap@vger.kernel.org
14963S:	Maintained
14964F:	arch/arm/*omap*/*clock*
14965
14966OMAP DEVICE TREE SUPPORT
14967M:	Benoît Cousson <bcousson@baylibre.com>
14968M:	Tony Lindgren <tony@atomide.com>
14969L:	linux-omap@vger.kernel.org
14970L:	devicetree@vger.kernel.org
14971S:	Maintained
14972F:	arch/arm/boot/dts/*am3*
14973F:	arch/arm/boot/dts/*am4*
14974F:	arch/arm/boot/dts/*am5*
14975F:	arch/arm/boot/dts/*dra7*
14976F:	arch/arm/boot/dts/*omap*
14977F:	arch/arm/boot/dts/logicpd-som-lv*
14978F:	arch/arm/boot/dts/logicpd-torpedo*
14979
14980OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14981L:	linux-omap@vger.kernel.org
14982L:	linux-fbdev@vger.kernel.org
14983S:	Orphan
14984F:	Documentation/arm/omap/dss.rst
14985F:	drivers/video/fbdev/omap2/
14986
14987OMAP FRAMEBUFFER SUPPORT
14988L:	linux-fbdev@vger.kernel.org
14989L:	linux-omap@vger.kernel.org
14990S:	Orphan
14991F:	drivers/video/fbdev/omap/
14992
14993OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14994M:	Roger Quadros <rogerq@kernel.org>
14995M:	Tony Lindgren <tony@atomide.com>
14996L:	linux-omap@vger.kernel.org
14997S:	Maintained
14998F:	arch/arm/mach-omap2/*gpmc*
14999F:	drivers/memory/omap-gpmc.c
15000
15001OMAP GPIO DRIVER
15002M:	Grygorii Strashko <grygorii.strashko@ti.com>
15003M:	Santosh Shilimkar <ssantosh@kernel.org>
15004M:	Kevin Hilman <khilman@kernel.org>
15005L:	linux-omap@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15008F:	drivers/gpio/gpio-omap.c
15009
15010OMAP HARDWARE SPINLOCK SUPPORT
15011M:	Ohad Ben-Cohen <ohad@wizery.com>
15012L:	linux-omap@vger.kernel.org
15013S:	Maintained
15014F:	drivers/hwspinlock/omap_hwspinlock.c
15015
15016OMAP HS MMC SUPPORT
15017L:	linux-mmc@vger.kernel.org
15018L:	linux-omap@vger.kernel.org
15019S:	Orphan
15020F:	drivers/mmc/host/omap_hsmmc.c
15021
15022OMAP HWMOD DATA
15023M:	Paul Walmsley <paul@pwsan.com>
15024L:	linux-omap@vger.kernel.org
15025S:	Maintained
15026F:	arch/arm/mach-omap2/omap_hwmod*data*
15027
15028OMAP HWMOD SUPPORT
15029M:	Benoît Cousson <bcousson@baylibre.com>
15030M:	Paul Walmsley <paul@pwsan.com>
15031L:	linux-omap@vger.kernel.org
15032S:	Maintained
15033F:	arch/arm/mach-omap2/omap_hwmod.*
15034
15035OMAP I2C DRIVER
15036M:	Vignesh R <vigneshr@ti.com>
15037L:	linux-omap@vger.kernel.org
15038L:	linux-i2c@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15041F:	drivers/i2c/busses/i2c-omap.c
15042
15043OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15048F:	drivers/media/platform/ti/omap3isp/
15049F:	drivers/staging/media/omap4iss/
15050
15051OMAP MMC SUPPORT
15052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15053L:	linux-omap@vger.kernel.org
15054S:	Odd Fixes
15055F:	drivers/mmc/host/omap.c
15056
15057OMAP POWER MANAGEMENT SUPPORT
15058M:	Kevin Hilman <khilman@kernel.org>
15059L:	linux-omap@vger.kernel.org
15060S:	Maintained
15061F:	arch/arm/*omap*/*pm*
15062F:	drivers/cpufreq/omap-cpufreq.c
15063
15064OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15065M:	Paul Walmsley <paul@pwsan.com>
15066L:	linux-omap@vger.kernel.org
15067S:	Maintained
15068F:	arch/arm/mach-omap2/prm*
15069
15070OMAP RANDOM NUMBER GENERATOR SUPPORT
15071M:	Deepak Saxena <dsaxena@plexity.net>
15072S:	Maintained
15073F:	drivers/char/hw_random/omap-rng.c
15074
15075OMAP USB SUPPORT
15076L:	linux-usb@vger.kernel.org
15077L:	linux-omap@vger.kernel.org
15078S:	Orphan
15079F:	arch/arm/*omap*/usb*
15080F:	drivers/usb/*/*omap*
15081
15082OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15083M:	Mark Jackson <mpfj@newflow.co.uk>
15084L:	linux-omap@vger.kernel.org
15085S:	Maintained
15086F:	arch/arm/boot/dts/am335x-nano.dts
15087
15088OMAP1 SUPPORT
15089M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15090M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15091M:	Tony Lindgren <tony@atomide.com>
15092L:	linux-omap@vger.kernel.org
15093S:	Maintained
15094Q:	http://patchwork.kernel.org/project/linux-omap/list/
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15096F:	arch/arm/configs/omap1_defconfig
15097F:	arch/arm/mach-omap1/
15098F:	arch/arm/plat-omap/
15099F:	drivers/i2c/busses/i2c-omap.c
15100F:	include/linux/platform_data/ams-delta-fiq.h
15101F:	include/linux/platform_data/i2c-omap.h
15102
15103OMAP2+ SUPPORT
15104M:	Tony Lindgren <tony@atomide.com>
15105L:	linux-omap@vger.kernel.org
15106S:	Maintained
15107W:	http://www.muru.com/linux/omap/
15108W:	http://linux.omap.com/
15109Q:	http://patchwork.kernel.org/project/linux-omap/list/
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15111F:	arch/arm/configs/omap2plus_defconfig
15112F:	arch/arm/mach-omap2/
15113F:	arch/arm/plat-omap/
15114F:	drivers/bus/ti-sysc.c
15115F:	drivers/i2c/busses/i2c-omap.c
15116F:	drivers/irqchip/irq-omap-intc.c
15117F:	drivers/mfd/*omap*.c
15118F:	drivers/mfd/menelaus.c
15119F:	drivers/mfd/palmas.c
15120F:	drivers/mfd/tps65217.c
15121F:	drivers/mfd/tps65218.c
15122F:	drivers/mfd/tps65910.c
15123F:	drivers/mfd/twl-core.[ch]
15124F:	drivers/mfd/twl4030*.c
15125F:	drivers/mfd/twl6030*.c
15126F:	drivers/mfd/twl6040*.c
15127F:	drivers/regulator/palmas-regulator*.c
15128F:	drivers/regulator/pbias-regulator.c
15129F:	drivers/regulator/tps65217-regulator.c
15130F:	drivers/regulator/tps65218-regulator.c
15131F:	drivers/regulator/tps65219-regulator.c
15132F:	drivers/regulator/tps65910-regulator.c
15133F:	drivers/regulator/twl-regulator.c
15134F:	drivers/regulator/twl6030-regulator.c
15135F:	include/linux/platform_data/i2c-omap.h
15136F:	include/linux/platform_data/ti-sysc.h
15137
15138OMFS FILESYSTEM
15139M:	Bob Copeland <me@bobcopeland.com>
15140L:	linux-karma-devel@lists.sourceforge.net
15141S:	Maintained
15142F:	Documentation/filesystems/omfs.rst
15143F:	fs/omfs/
15144
15145OMNIKEY CARDMAN 4000 DRIVER
15146M:	Harald Welte <laforge@gnumonks.org>
15147S:	Maintained
15148F:	drivers/char/pcmcia/cm4000_cs.c
15149F:	include/linux/cm4000_cs.h
15150F:	include/uapi/linux/cm4000_cs.h
15151
15152OMNIKEY CARDMAN 4040 DRIVER
15153M:	Harald Welte <laforge@gnumonks.org>
15154S:	Maintained
15155F:	drivers/char/pcmcia/cm4040_cs.*
15156
15157OMNIVISION OG01A1B SENSOR DRIVER
15158M:	Shawn Tu <shawnx.tu@intel.com>
15159L:	linux-media@vger.kernel.org
15160S:	Maintained
15161F:	drivers/media/i2c/og01a1b.c
15162
15163OMNIVISION OV02A10 SENSOR DRIVER
15164M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167T:	git git://linuxtv.org/media_tree.git
15168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15169F:	drivers/media/i2c/ov02a10.c
15170
15171OMNIVISION OV08D10 SENSOR DRIVER
15172M:	Jimmy Su <jimmy.su@intel.com>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175T:	git git://linuxtv.org/media_tree.git
15176F:	drivers/media/i2c/ov08d10.c
15177
15178OMNIVISION OV13858 SENSOR DRIVER
15179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15180L:	linux-media@vger.kernel.org
15181S:	Maintained
15182T:	git git://linuxtv.org/media_tree.git
15183F:	drivers/media/i2c/ov13858.c
15184
15185OMNIVISION OV13B10 SENSOR DRIVER
15186M:	Arec Kao <arec.kao@intel.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media_tree.git
15190F:	drivers/media/i2c/ov13b10.c
15191
15192OMNIVISION OV2680 SENSOR DRIVER
15193M:	Rui Miguel Silva <rmfrfs@gmail.com>
15194L:	linux-media@vger.kernel.org
15195S:	Maintained
15196T:	git git://linuxtv.org/media_tree.git
15197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15198F:	drivers/media/i2c/ov2680.c
15199
15200OMNIVISION OV2685 SENSOR DRIVER
15201M:	Shunqian Zheng <zhengsq@rock-chips.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media_tree.git
15205F:	drivers/media/i2c/ov2685.c
15206
15207OMNIVISION OV2740 SENSOR DRIVER
15208M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15209R:	Shawn Tu <shawnx.tu@intel.com>
15210R:	Bingbu Cao <bingbu.cao@intel.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213T:	git git://linuxtv.org/media_tree.git
15214F:	drivers/media/i2c/ov2740.c
15215
15216OMNIVISION OV5640 SENSOR DRIVER
15217M:	Steve Longerbeam <slongerbeam@gmail.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220T:	git git://linuxtv.org/media_tree.git
15221F:	drivers/media/i2c/ov5640.c
15222
15223OMNIVISION OV5647 SENSOR DRIVER
15224M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15225M:	Jacopo Mondi <jacopo@jmondi.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media_tree.git
15229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15230F:	drivers/media/i2c/ov5647.c
15231
15232OMNIVISION OV5670 SENSOR DRIVER
15233M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236T:	git git://linuxtv.org/media_tree.git
15237F:	drivers/media/i2c/ov5670.c
15238
15239OMNIVISION OV5675 SENSOR DRIVER
15240M:	Shawn Tu <shawnx.tu@intel.com>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media_tree.git
15244F:	drivers/media/i2c/ov5675.c
15245
15246OMNIVISION OV5693 SENSOR DRIVER
15247M:	Daniel Scally <djrscally@gmail.com>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15252F:	drivers/media/i2c/ov5693.c
15253
15254OMNIVISION OV5695 SENSOR DRIVER
15255M:	Shunqian Zheng <zhengsq@rock-chips.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	drivers/media/i2c/ov5695.c
15260
15261OMNIVISION OV7670 SENSOR DRIVER
15262L:	linux-media@vger.kernel.org
15263S:	Orphan
15264T:	git git://linuxtv.org/media_tree.git
15265F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15266F:	drivers/media/i2c/ov7670.c
15267
15268OMNIVISION OV772x SENSOR DRIVER
15269M:	Jacopo Mondi <jacopo@jmondi.org>
15270L:	linux-media@vger.kernel.org
15271S:	Odd fixes
15272T:	git git://linuxtv.org/media_tree.git
15273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15274F:	drivers/media/i2c/ov772x.c
15275F:	include/media/i2c/ov772x.h
15276
15277OMNIVISION OV7740 SENSOR DRIVER
15278M:	Wenyou Yang <wenyou.yang@microchip.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15283F:	drivers/media/i2c/ov7740.c
15284
15285OMNIVISION OV8856 SENSOR DRIVER
15286M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15291F:	drivers/media/i2c/ov8856.c
15292
15293OMNIVISION OV9282 SENSOR DRIVER
15294M:	Paul J. Murphy <paul.j.murphy@intel.com>
15295M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15300F:	drivers/media/i2c/ov9282.c
15301
15302OMNIVISION OV9640 SENSOR DRIVER
15303M:	Petr Cvek <petrcvekcz@gmail.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306F:	drivers/media/i2c/ov9640.*
15307
15308OMNIVISION OV9650 SENSOR DRIVER
15309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15310R:	Akinobu Mita <akinobu.mita@gmail.com>
15311R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314T:	git git://linuxtv.org/media_tree.git
15315F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15316F:	drivers/media/i2c/ov9650.c
15317
15318OMNIVISION OV9734 SENSOR DRIVER
15319M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15320R:	Bingbu Cao <bingbu.cao@intel.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	drivers/media/i2c/ov9734.c
15325
15326ONBOARD USB HUB DRIVER
15327M:	Matthias Kaehlcke <mka@chromium.org>
15328L:	linux-usb@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15331F:	drivers/usb/misc/onboard_usb_hub.c
15332
15333ONENAND FLASH DRIVER
15334M:	Kyungmin Park <kyungmin.park@samsung.com>
15335L:	linux-mtd@lists.infradead.org
15336S:	Maintained
15337F:	drivers/mtd/nand/onenand/
15338F:	include/linux/mtd/onenand*.h
15339
15340ONION OMEGA2+ BOARD
15341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15342L:	linux-mips@vger.kernel.org
15343S:	Maintained
15344F:	arch/mips/boot/dts/ralink/omega2p.dts
15345
15346OP-TEE DRIVER
15347M:	Jens Wiklander <jens.wiklander@linaro.org>
15348L:	op-tee@lists.trustedfirmware.org
15349S:	Maintained
15350F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15351F:	drivers/tee/optee/
15352
15353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15354M:	Sumit Garg <sumit.garg@linaro.org>
15355L:	op-tee@lists.trustedfirmware.org
15356S:	Maintained
15357F:	drivers/char/hw_random/optee-rng.c
15358
15359OP-TEE RTC DRIVER
15360M:	Clément Léger <clement.leger@bootlin.com>
15361L:	linux-rtc@vger.kernel.org
15362S:	Maintained
15363F:	drivers/rtc/rtc-optee.c
15364
15365OPA-VNIC DRIVER
15366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15367L:	linux-rdma@vger.kernel.org
15368S:	Supported
15369F:	drivers/infiniband/ulp/opa_vnic
15370
15371OPEN FIRMWARE AND FLATTENED DEVICE TREE
15372M:	Rob Herring <robh+dt@kernel.org>
15373M:	Frank Rowand <frowand.list@gmail.com>
15374L:	devicetree@vger.kernel.org
15375S:	Maintained
15376C:	irc://irc.libera.chat/devicetree
15377W:	http://www.devicetree.org/
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15379F:	Documentation/ABI/testing/sysfs-firmware-ofw
15380F:	drivers/of/
15381F:	include/linux/of*.h
15382F:	scripts/dtc/
15383K:	of_overlay_notifier_
15384K:	of_overlay_fdt_apply
15385K:	of_overlay_remove
15386
15387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15388M:	Rob Herring <robh+dt@kernel.org>
15389M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15390L:	devicetree@vger.kernel.org
15391S:	Maintained
15392C:	irc://irc.libera.chat/devicetree
15393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15395F:	Documentation/devicetree/
15396F:	arch/*/boot/dts/
15397F:	include/dt-bindings/
15398
15399OPENCOMPUTE PTP CLOCK DRIVER
15400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15401M:	Vadim Fedorenko <vadfed@fb.com>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	drivers/ptp/ptp_ocp.c
15405
15406OPENCORES I2C BUS DRIVER
15407M:	Peter Korsgaard <peter@korsgaard.com>
15408M:	Andrew Lunn <andrew@lunn.ch>
15409L:	linux-i2c@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15412F:	Documentation/i2c/busses/i2c-ocores.rst
15413F:	drivers/i2c/busses/i2c-ocores.c
15414F:	include/linux/platform_data/i2c-ocores.h
15415
15416OPENRISC ARCHITECTURE
15417M:	Jonas Bonn <jonas@southpole.se>
15418M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15419M:	Stafford Horne <shorne@gmail.com>
15420L:	openrisc@lists.librecores.org
15421S:	Maintained
15422W:	http://openrisc.io
15423T:	git https://github.com/openrisc/linux.git
15424F:	Documentation/devicetree/bindings/openrisc/
15425F:	Documentation/openrisc/
15426F:	arch/openrisc/
15427F:	drivers/irqchip/irq-ompic.c
15428F:	drivers/irqchip/irq-or1k-*
15429
15430OPENVSWITCH
15431M:	Pravin B Shelar <pshelar@ovn.org>
15432L:	netdev@vger.kernel.org
15433L:	dev@openvswitch.org
15434S:	Maintained
15435W:	http://openvswitch.org
15436F:	include/uapi/linux/openvswitch.h
15437F:	net/openvswitch/
15438
15439OPERATING PERFORMANCE POINTS (OPP)
15440M:	Viresh Kumar <vireshk@kernel.org>
15441M:	Nishanth Menon <nm@ti.com>
15442M:	Stephen Boyd <sboyd@kernel.org>
15443L:	linux-pm@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15446F:	Documentation/devicetree/bindings/opp/
15447F:	Documentation/power/opp.rst
15448F:	drivers/opp/
15449F:	include/linux/pm_opp.h
15450
15451OPL4 DRIVER
15452M:	Clemens Ladisch <clemens@ladisch.de>
15453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15456F:	sound/drivers/opl4/
15457
15458ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15459M:	Mark Fasheh <mark@fasheh.com>
15460M:	Joel Becker <jlbec@evilplan.org>
15461M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15462L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15463S:	Supported
15464W:	http://ocfs2.wiki.kernel.org
15465F:	Documentation/filesystems/dlmfs.rst
15466F:	Documentation/filesystems/ocfs2.rst
15467F:	fs/ocfs2/
15468
15469ORANGEFS FILESYSTEM
15470M:	Mike Marshall <hubcap@omnibond.com>
15471R:	Martin Brandenburg <martin@omnibond.com>
15472L:	devel@lists.orangefs.org
15473S:	Supported
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15475F:	Documentation/filesystems/orangefs.rst
15476F:	fs/orangefs/
15477
15478ORINOCO DRIVER
15479L:	linux-wireless@vger.kernel.org
15480S:	Orphan
15481W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15482W:	http://www.nongnu.org/orinoco/
15483F:	drivers/net/wireless/intersil/orinoco/
15484
15485OV2659 OMNIVISION SENSOR DRIVER
15486M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489W:	https://linuxtv.org
15490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15491T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15492F:	drivers/media/i2c/ov2659.c
15493F:	include/media/i2c/ov2659.h
15494
15495OVERLAY FILESYSTEM
15496M:	Miklos Szeredi <miklos@szeredi.hu>
15497L:	linux-unionfs@vger.kernel.org
15498S:	Supported
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15500F:	Documentation/filesystems/overlayfs.rst
15501F:	fs/overlayfs/
15502
15503P54 WIRELESS DRIVER
15504M:	Christian Lamparter <chunkeey@googlemail.com>
15505L:	linux-wireless@vger.kernel.org
15506S:	Maintained
15507W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15508F:	drivers/net/wireless/intersil/p54/
15509
15510PACKING
15511M:	Vladimir Oltean <olteanv@gmail.com>
15512L:	netdev@vger.kernel.org
15513S:	Supported
15514F:	Documentation/core-api/packing.rst
15515F:	include/linux/packing.h
15516F:	lib/packing.c
15517
15518PADATA PARALLEL EXECUTION MECHANISM
15519M:	Steffen Klassert <steffen.klassert@secunet.com>
15520M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15521L:	linux-crypto@vger.kernel.org
15522L:	linux-kernel@vger.kernel.org
15523S:	Maintained
15524F:	Documentation/core-api/padata.rst
15525F:	include/linux/padata.h
15526F:	kernel/padata.c
15527
15528PAGE CACHE
15529M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15530L:	linux-fsdevel@vger.kernel.org
15531S:	Supported
15532T:	git git://git.infradead.org/users/willy/pagecache.git
15533F:	Documentation/filesystems/locking.rst
15534F:	Documentation/filesystems/vfs.rst
15535F:	include/linux/pagemap.h
15536F:	mm/filemap.c
15537F:	mm/page-writeback.c
15538F:	mm/readahead.c
15539F:	mm/truncate.c
15540
15541PAGE POOL
15542M:	Jesper Dangaard Brouer <hawk@kernel.org>
15543M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15544L:	netdev@vger.kernel.org
15545S:	Supported
15546F:	Documentation/networking/page_pool.rst
15547F:	include/net/page_pool.h
15548F:	include/trace/events/page_pool.h
15549F:	net/core/page_pool.c
15550
15551PAGE TABLE CHECK
15552M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15553M:	Andrew Morton <akpm@linux-foundation.org>
15554L:	linux-mm@kvack.org
15555S:	Maintained
15556F:	Documentation/mm/page_table_check.rst
15557F:	include/linux/page_table_check.h
15558F:	mm/page_table_check.c
15559
15560PANASONIC LAPTOP ACPI EXTRAS DRIVER
15561M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15562L:	platform-driver-x86@vger.kernel.org
15563S:	Maintained
15564F:	drivers/platform/x86/panasonic-laptop.c
15565
15566PARALLAX PING IIO SENSOR DRIVER
15567M:	Andreas Klinger <ak@it-klinger.de>
15568L:	linux-iio@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15571F:	drivers/iio/proximity/ping.c
15572
15573PARALLEL LCD/KEYPAD PANEL DRIVER
15574M:	Willy Tarreau <willy@haproxy.com>
15575M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15576S:	Odd Fixes
15577F:	Documentation/admin-guide/lcd-panel-cgram.rst
15578F:	drivers/auxdisplay/panel.c
15579
15580PARALLEL PORT SUBSYSTEM
15581M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15582M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15583L:	linux-parport@lists.infradead.org (subscribers-only)
15584S:	Maintained
15585F:	Documentation/driver-api/parport*.rst
15586F:	drivers/char/ppdev.c
15587F:	drivers/parport/
15588F:	include/linux/parport*.h
15589F:	include/uapi/linux/ppdev.h
15590
15591PARAVIRT_OPS INTERFACE
15592M:	Juergen Gross <jgross@suse.com>
15593M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15594R:	Alexey Makhalov <amakhalov@vmware.com>
15595R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15596L:	virtualization@lists.linux-foundation.org
15597L:	x86@kernel.org
15598S:	Supported
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15600F:	Documentation/virt/paravirt_ops.rst
15601F:	arch/*/include/asm/paravirt*.h
15602F:	arch/*/kernel/paravirt*
15603F:	include/linux/hypervisor.h
15604
15605PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15606M:	Tim Waugh <tim@cyberelk.net>
15607L:	linux-parport@lists.infradead.org (subscribers-only)
15608S:	Maintained
15609F:	Documentation/admin-guide/blockdev/paride.rst
15610F:	drivers/block/paride/
15611
15612PARISC ARCHITECTURE
15613M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15614M:	Helge Deller <deller@gmx.de>
15615L:	linux-parisc@vger.kernel.org
15616S:	Maintained
15617W:	https://parisc.wiki.kernel.org
15618Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15621F:	Documentation/parisc/
15622F:	arch/parisc/
15623F:	drivers/char/agp/parisc-agp.c
15624F:	drivers/input/misc/hp_sdc_rtc.c
15625F:	drivers/input/serio/gscps2.c
15626F:	drivers/input/serio/hp_sdc*
15627F:	drivers/parisc/
15628F:	drivers/parport/parport_gsc.*
15629F:	drivers/tty/serial/8250/8250_gsc.c
15630F:	drivers/video/console/sti*
15631F:	drivers/video/fbdev/sti*
15632F:	drivers/video/logo/logo_parisc*
15633F:	include/linux/hp_sdc.h
15634
15635PARMAN
15636M:	Jiri Pirko <jiri@nvidia.com>
15637L:	netdev@vger.kernel.org
15638S:	Supported
15639F:	include/linux/parman.h
15640F:	lib/parman.c
15641F:	lib/test_parman.c
15642
15643PC ENGINES APU BOARD DRIVER
15644M:	Enrico Weigelt, metux IT consult <info@metux.net>
15645S:	Maintained
15646F:	drivers/platform/x86/pcengines-apuv2.c
15647
15648PC87360 HARDWARE MONITORING DRIVER
15649M:	Jim Cromie <jim.cromie@gmail.com>
15650L:	linux-hwmon@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/hwmon/pc87360.rst
15653F:	drivers/hwmon/pc87360.c
15654
15655PC8736x GPIO DRIVER
15656M:	Jim Cromie <jim.cromie@gmail.com>
15657S:	Maintained
15658F:	drivers/char/pc8736x_gpio.c
15659
15660PC87427 HARDWARE MONITORING DRIVER
15661M:	Jean Delvare <jdelvare@suse.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/hwmon/pc87427.rst
15665F:	drivers/hwmon/pc87427.c
15666
15667PCA9532 LED DRIVER
15668M:	Riku Voipio <riku.voipio@iki.fi>
15669S:	Maintained
15670F:	drivers/leds/leds-pca9532.c
15671F:	include/linux/leds-pca9532.h
15672
15673PCA9541 I2C BUS MASTER SELECTOR DRIVER
15674M:	Guenter Roeck <linux@roeck-us.net>
15675L:	linux-i2c@vger.kernel.org
15676S:	Maintained
15677F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15678
15679PCDP - PRIMARY CONSOLE AND DEBUG PORT
15680M:	Khalid Aziz <khalid@gonehiking.org>
15681S:	Maintained
15682F:	drivers/firmware/pcdp.*
15683
15684PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15685M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15686M:	Pali Rohár <pali@kernel.org>
15687L:	linux-pci@vger.kernel.org
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15691F:	drivers/pci/controller/pci-aardvark.c
15692
15693PCI DRIVER FOR ALTERA PCIE IP
15694M:	Joyce Ooi <joyce.ooi@intel.com>
15695L:	linux-pci@vger.kernel.org
15696S:	Supported
15697F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15698F:	drivers/pci/controller/pcie-altera.c
15699
15700PCI DRIVER FOR APPLIEDMICRO XGENE
15701M:	Toan Le <toan@os.amperecomputing.com>
15702L:	linux-pci@vger.kernel.org
15703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15706F:	drivers/pci/controller/pci-xgene.c
15707
15708PCI DRIVER FOR ARM VERSATILE PLATFORM
15709M:	Rob Herring <robh@kernel.org>
15710L:	linux-pci@vger.kernel.org
15711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/pci/versatile.yaml
15714F:	drivers/pci/controller/pci-versatile.c
15715
15716PCI DRIVER FOR ARMADA 8K
15717M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15718L:	linux-pci@vger.kernel.org
15719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15722F:	drivers/pci/controller/dwc/pcie-armada8k.c
15723
15724PCI DRIVER FOR CADENCE PCIE IP
15725M:	Tom Joseph <tjoseph@cadence.com>
15726L:	linux-pci@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/pci/cdns,*
15729F:	drivers/pci/controller/cadence/
15730
15731PCI DRIVER FOR FREESCALE LAYERSCAPE
15732M:	Minghuan Lian <minghuan.Lian@nxp.com>
15733M:	Mingkai Hu <mingkai.hu@nxp.com>
15734M:	Roy Zang <roy.zang@nxp.com>
15735L:	linuxppc-dev@lists.ozlabs.org
15736L:	linux-pci@vger.kernel.org
15737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738S:	Maintained
15739F:	drivers/pci/controller/dwc/*layerscape*
15740
15741PCI DRIVER FOR GENERIC OF HOSTS
15742M:	Will Deacon <will@kernel.org>
15743L:	linux-pci@vger.kernel.org
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15747F:	drivers/pci/controller/pci-host-common.c
15748F:	drivers/pci/controller/pci-host-generic.c
15749
15750PCI DRIVER FOR IMX6
15751M:	Richard Zhu <hongxing.zhu@nxp.com>
15752M:	Lucas Stach <l.stach@pengutronix.de>
15753L:	linux-pci@vger.kernel.org
15754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15757F:	drivers/pci/controller/dwc/*imx6*
15758
15759PCI DRIVER FOR FU740
15760M:	Paul Walmsley <paul.walmsley@sifive.com>
15761M:	Greentime Hu <greentime.hu@sifive.com>
15762L:	linux-pci@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15765F:	drivers/pci/controller/dwc/pcie-fu740.c
15766
15767PCI DRIVER FOR INTEL IXP4XX
15768M:	Linus Walleij <linus.walleij@linaro.org>
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15771F:	drivers/pci/controller/pci-ixp4xx.c
15772
15773PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15774M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15775R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15776L:	linux-pci@vger.kernel.org
15777S:	Supported
15778F:	drivers/pci/controller/vmd.c
15779
15780PCI DRIVER FOR MICROSEMI SWITCHTEC
15781M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15782M:	Logan Gunthorpe <logang@deltatee.com>
15783L:	linux-pci@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/ABI/testing/sysfs-class-switchtec
15786F:	Documentation/driver-api/switchtec.rst
15787F:	drivers/ntb/hw/mscc/
15788F:	drivers/pci/switch/switchtec*
15789F:	include/linux/switchtec.h
15790F:	include/uapi/linux/switchtec_ioctl.h
15791
15792PCI DRIVER FOR MOBIVEIL PCIE IP
15793M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15794M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15795L:	linux-pci@vger.kernel.org
15796S:	Supported
15797F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15798F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15799
15800PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15801M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15802M:	Pali Rohár <pali@kernel.org>
15803L:	linux-pci@vger.kernel.org
15804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805S:	Maintained
15806F:	drivers/pci/controller/*mvebu*
15807
15808PCI DRIVER FOR NVIDIA TEGRA
15809M:	Thierry Reding <thierry.reding@gmail.com>
15810L:	linux-tegra@vger.kernel.org
15811L:	linux-pci@vger.kernel.org
15812S:	Supported
15813F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15814F:	drivers/pci/controller/pci-tegra.c
15815
15816PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15817M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15822F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15823
15824PCI DRIVER FOR RENESAS R-CAR
15825M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15826M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15827L:	linux-pci@vger.kernel.org
15828L:	linux-renesas-soc@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/pci/*rcar*
15831F:	drivers/pci/controller/*rcar*
15832
15833PCI DRIVER FOR SAMSUNG EXYNOS
15834M:	Jingoo Han <jingoohan1@gmail.com>
15835L:	linux-pci@vger.kernel.org
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837L:	linux-samsung-soc@vger.kernel.org
15838S:	Maintained
15839F:	drivers/pci/controller/dwc/pci-exynos.c
15840
15841PCI DRIVER FOR SYNOPSYS DESIGNWARE
15842M:	Jingoo Han <jingoohan1@gmail.com>
15843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15844L:	linux-pci@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15848F:	drivers/pci/controller/dwc/*designware*
15849
15850PCI DRIVER FOR TI DRA7XX/J721E
15851M:	Vignesh Raghavendra <vigneshr@ti.com>
15852L:	linux-omap@vger.kernel.org
15853L:	linux-pci@vger.kernel.org
15854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15855S:	Supported
15856F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15857F:	drivers/pci/controller/cadence/pci-j721e.c
15858F:	drivers/pci/controller/dwc/pci-dra7xx.c
15859
15860PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15861M:	Linus Walleij <linus.walleij@linaro.org>
15862L:	linux-pci@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15865F:	drivers/pci/controller/pci-v3-semi.c
15866
15867PCI ENDPOINT SUBSYSTEM
15868M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15869R:	Krzysztof Wilczyński <kw@linux.com>
15870R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15871R:	Kishon Vijay Abraham I <kishon@kernel.org>
15872L:	linux-pci@vger.kernel.org
15873S:	Supported
15874Q:	https://patchwork.kernel.org/project/linux-pci/list/
15875B:	https://bugzilla.kernel.org
15876C:	irc://irc.oftc.net/linux-pci
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15878F:	Documentation/PCI/endpoint/*
15879F:	Documentation/misc-devices/pci-endpoint-test.rst
15880F:	drivers/misc/pci_endpoint_test.c
15881F:	drivers/pci/endpoint/
15882F:	tools/pci/
15883
15884PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15885M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15886R:	Oliver O'Halloran <oohall@gmail.com>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Supported
15889F:	Documentation/PCI/pci-error-recovery.rst
15890F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15891F:	arch/powerpc/include/*/eeh*.h
15892F:	arch/powerpc/kernel/eeh*.c
15893F:	arch/powerpc/platforms/*/eeh*.c
15894F:	drivers/pci/pcie/aer.c
15895F:	drivers/pci/pcie/dpc.c
15896F:	drivers/pci/pcie/err.c
15897
15898PCI ERROR RECOVERY
15899M:	Linas Vepstas <linasvepstas@gmail.com>
15900L:	linux-pci@vger.kernel.org
15901S:	Supported
15902F:	Documentation/PCI/pci-error-recovery.rst
15903
15904PCI PEER-TO-PEER DMA (P2PDMA)
15905M:	Bjorn Helgaas <bhelgaas@google.com>
15906M:	Logan Gunthorpe <logang@deltatee.com>
15907L:	linux-pci@vger.kernel.org
15908S:	Supported
15909Q:	https://patchwork.kernel.org/project/linux-pci/list/
15910B:	https://bugzilla.kernel.org
15911C:	irc://irc.oftc.net/linux-pci
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15913F:	Documentation/driver-api/pci/p2pdma.rst
15914F:	drivers/pci/p2pdma.c
15915F:	include/linux/pci-p2pdma.h
15916
15917PCI MSI DRIVER FOR ALTERA MSI IP
15918M:	Joyce Ooi <joyce.ooi@intel.com>
15919L:	linux-pci@vger.kernel.org
15920S:	Supported
15921F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15922F:	drivers/pci/controller/pcie-altera-msi.c
15923
15924PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15925M:	Toan Le <toan@os.amperecomputing.com>
15926L:	linux-pci@vger.kernel.org
15927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15930F:	drivers/pci/controller/pci-xgene-msi.c
15931
15932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15933M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15934R:	Rob Herring <robh@kernel.org>
15935R:	Krzysztof Wilczyński <kw@linux.com>
15936L:	linux-pci@vger.kernel.org
15937S:	Supported
15938Q:	https://patchwork.kernel.org/project/linux-pci/list/
15939B:	https://bugzilla.kernel.org
15940C:	irc://irc.oftc.net/linux-pci
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15942F:	drivers/pci/controller/
15943F:	drivers/pci/pci-bridge-emul.c
15944F:	drivers/pci/pci-bridge-emul.h
15945
15946PCI SUBSYSTEM
15947M:	Bjorn Helgaas <bhelgaas@google.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Supported
15950Q:	https://patchwork.kernel.org/project/linux-pci/list/
15951B:	https://bugzilla.kernel.org
15952C:	irc://irc.oftc.net/linux-pci
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15954F:	Documentation/PCI/
15955F:	Documentation/devicetree/bindings/pci/
15956F:	arch/x86/kernel/early-quirks.c
15957F:	arch/x86/kernel/quirks.c
15958F:	arch/x86/pci/
15959F:	drivers/acpi/pci*
15960F:	drivers/pci/
15961F:	include/asm-generic/pci*
15962F:	include/linux/of_pci.h
15963F:	include/linux/pci*
15964F:	include/uapi/linux/pci*
15965F:	lib/pci*
15966
15967PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15968M:	Jonathan Chocron <jonnyc@amazon.com>
15969L:	linux-pci@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15972F:	drivers/pci/controller/dwc/pcie-al.c
15973
15974PCIE DRIVER FOR AMLOGIC MESON
15975M:	Yue Wang <yue.wang@Amlogic.com>
15976L:	linux-pci@vger.kernel.org
15977L:	linux-amlogic@lists.infradead.org
15978S:	Maintained
15979F:	drivers/pci/controller/dwc/pci-meson.c
15980
15981PCIE DRIVER FOR AXIS ARTPEC
15982M:	Jesper Nilsson <jesper.nilsson@axis.com>
15983L:	linux-arm-kernel@axis.com
15984L:	linux-pci@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/pci/axis,artpec*
15987F:	drivers/pci/controller/dwc/*artpec*
15988
15989PCIE DRIVER FOR CAVIUM THUNDERX
15990M:	Robert Richter <rric@kernel.org>
15991L:	linux-pci@vger.kernel.org
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993S:	Odd Fixes
15994F:	drivers/pci/controller/pci-thunder-*
15995
15996PCIE DRIVER FOR HISILICON
15997M:	Zhou Wang <wangzhou1@hisilicon.com>
15998L:	linux-pci@vger.kernel.org
15999S:	Maintained
16000F:	drivers/pci/controller/dwc/pcie-hisi.c
16001
16002PCIE DRIVER FOR HISILICON KIRIN
16003M:	Xiaowei Song <songxiaowei@hisilicon.com>
16004M:	Binghui Wang <wangbinghui@hisilicon.com>
16005L:	linux-pci@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16008F:	drivers/pci/controller/dwc/pcie-kirin.c
16009
16010PCIE DRIVER FOR HISILICON STB
16011M:	Shawn Guo <shawn.guo@linaro.org>
16012L:	linux-pci@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16015F:	drivers/pci/controller/dwc/pcie-histb.c
16016
16017PCIE DRIVER FOR INTEL KEEM BAY
16018M:	Srikanth Thokala <srikanth.thokala@intel.com>
16019L:	linux-pci@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16022F:	drivers/pci/controller/dwc/pcie-keembay.c
16023
16024PCIE DRIVER FOR INTEL LGM GW SOC
16025M:	Rahul Tanwar <rtanwar@maxlinear.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16029F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16030
16031PCIE DRIVER FOR MEDIATEK
16032M:	Ryder Lee <ryder.lee@mediatek.com>
16033M:	Jianjun Wang <jianjun.wang@mediatek.com>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/mediatek*
16038F:	drivers/pci/controller/*mediatek*
16039
16040PCIE DRIVER FOR MICROCHIP
16041M:	Daire McNamara <daire.mcnamara@microchip.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/microchip*
16045F:	drivers/pci/controller/*microchip*
16046
16047PCIE DRIVER FOR QUALCOMM MSM
16048M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-msm@vger.kernel.org
16051S:	Maintained
16052F:	drivers/pci/controller/dwc/pcie-qcom.c
16053
16054PCIE ENDPOINT DRIVER FOR QUALCOMM
16055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16060F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16061
16062PCIE DRIVER FOR ROCKCHIP
16063M:	Shawn Lin <shawn.lin@rock-chips.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-rockchip@lists.infradead.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16068F:	drivers/pci/controller/pcie-rockchip*
16069
16070PCIE DRIVER FOR SOCIONEXT UNIPHIER
16071M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16072L:	linux-pci@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16075F:	drivers/pci/controller/dwc/pcie-uniphier*
16076
16077PCIE DRIVER FOR ST SPEAR13XX
16078M:	Pratyush Anand <pratyush.anand@gmail.com>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	drivers/pci/controller/dwc/*spear*
16082
16083PCI DRIVER FOR XILINX VERSAL CPM
16084M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16085M:	Michal Simek <michal.simek@amd.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16089F:	drivers/pci/controller/pcie-xilinx-cpm.c
16090
16091PCMCIA SUBSYSTEM
16092M:	Dominik Brodowski <linux@dominikbrodowski.net>
16093S:	Odd Fixes
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16095F:	Documentation/pcmcia/
16096F:	drivers/pcmcia/
16097F:	include/pcmcia/
16098F:	tools/pcmcia/
16099
16100PCNET32 NETWORK DRIVER
16101M:	Don Fry <pcnet32@frontier.com>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104F:	drivers/net/ethernet/amd/pcnet32.c
16105
16106PCRYPT PARALLEL CRYPTO ENGINE
16107M:	Steffen Klassert <steffen.klassert@secunet.com>
16108L:	linux-crypto@vger.kernel.org
16109S:	Maintained
16110F:	crypto/pcrypt.c
16111F:	include/crypto/pcrypt.h
16112
16113PEAQ WMI HOTKEYS DRIVER
16114M:	Hans de Goede <hdegoede@redhat.com>
16115L:	platform-driver-x86@vger.kernel.org
16116S:	Maintained
16117F:	drivers/platform/x86/peaq-wmi.c
16118
16119PECI HARDWARE MONITORING DRIVERS
16120M:	Iwona Winiarska <iwona.winiarska@intel.com>
16121L:	linux-hwmon@vger.kernel.org
16122S:	Supported
16123F:	Documentation/hwmon/peci-cputemp.rst
16124F:	Documentation/hwmon/peci-dimmtemp.rst
16125F:	drivers/hwmon/peci/
16126
16127PECI SUBSYSTEM
16128M:	Iwona Winiarska <iwona.winiarska@intel.com>
16129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16130S:	Supported
16131F:	Documentation/devicetree/bindings/peci/
16132F:	Documentation/peci/
16133F:	drivers/peci/
16134F:	include/linux/peci-cpu.h
16135F:	include/linux/peci.h
16136
16137PENSANDO ETHERNET DRIVERS
16138M:	Shannon Nelson <snelson@pensando.io>
16139M:	drivers@pensando.io
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16143F:	drivers/net/ethernet/pensando/
16144
16145PER-CPU MEMORY ALLOCATOR
16146M:	Dennis Zhou <dennis@kernel.org>
16147M:	Tejun Heo <tj@kernel.org>
16148M:	Christoph Lameter <cl@linux.com>
16149L:	linux-mm@kvack.org
16150S:	Maintained
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16152F:	arch/*/include/asm/percpu.h
16153F:	include/linux/percpu*.h
16154F:	lib/percpu*.c
16155F:	mm/percpu*.c
16156
16157PER-TASK DELAY ACCOUNTING
16158M:	Balbir Singh <bsingharora@gmail.com>
16159S:	Maintained
16160F:	include/linux/delayacct.h
16161F:	kernel/delayacct.c
16162
16163PERFORMANCE EVENTS SUBSYSTEM
16164M:	Peter Zijlstra <peterz@infradead.org>
16165M:	Ingo Molnar <mingo@redhat.com>
16166M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16167R:	Mark Rutland <mark.rutland@arm.com>
16168R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16169R:	Jiri Olsa <jolsa@kernel.org>
16170R:	Namhyung Kim <namhyung@kernel.org>
16171L:	linux-perf-users@vger.kernel.org
16172L:	linux-kernel@vger.kernel.org
16173S:	Supported
16174W:	https://perf.wiki.kernel.org/
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16176F:	arch/*/events/*
16177F:	arch/*/events/*/*
16178F:	arch/*/include/asm/perf_event.h
16179F:	arch/*/kernel/*/*/perf_event*.c
16180F:	arch/*/kernel/*/perf_event*.c
16181F:	arch/*/kernel/perf_callchain.c
16182F:	arch/*/kernel/perf_event*.c
16183F:	include/linux/perf_event.h
16184F:	include/uapi/linux/perf_event.h
16185F:	kernel/events/*
16186F:	tools/lib/perf/
16187F:	tools/perf/
16188
16189PERFORMANCE EVENTS TOOLING ARM64
16190R:	John Garry <john.garry@huawei.com>
16191R:	Will Deacon <will@kernel.org>
16192R:	James Clark <james.clark@arm.com>
16193R:	Mike Leach <mike.leach@linaro.org>
16194R:	Leo Yan <leo.yan@linaro.org>
16195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16196S:	Supported
16197F:	tools/build/feature/test-libopencsd.c
16198F:	tools/perf/arch/arm*/
16199F:	tools/perf/pmu-events/arch/arm64/
16200F:	tools/perf/util/arm-spe*
16201F:	tools/perf/util/cs-etm*
16202
16203PERSONALITY HANDLING
16204M:	Christoph Hellwig <hch@infradead.org>
16205L:	linux-abi-devel@lists.sourceforge.net
16206S:	Maintained
16207F:	include/linux/personality.h
16208F:	include/uapi/linux/personality.h
16209
16210PHOENIX RC FLIGHT CONTROLLER ADAPTER
16211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16212L:	linux-input@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/input/devices/pxrc.rst
16215F:	drivers/input/joystick/pxrc.c
16216
16217PHONET PROTOCOL
16218M:	Remi Denis-Courmont <courmisch@gmail.com>
16219S:	Supported
16220F:	Documentation/networking/phonet.rst
16221F:	include/linux/phonet.h
16222F:	include/net/phonet/
16223F:	include/uapi/linux/phonet.h
16224F:	net/phonet/
16225
16226PHRAM MTD DRIVER
16227M:	Joern Engel <joern@lazybastard.org>
16228L:	linux-mtd@lists.infradead.org
16229S:	Maintained
16230F:	drivers/mtd/devices/phram.c
16231
16232PICOLCD HID DRIVER
16233M:	Bruno Prémont <bonbons@linux-vserver.org>
16234L:	linux-input@vger.kernel.org
16235S:	Maintained
16236F:	drivers/hid/hid-picolcd*
16237
16238PIDFD API
16239M:	Christian Brauner <christian@brauner.io>
16240L:	linux-kernel@vger.kernel.org
16241S:	Maintained
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16243F:	samples/pidfd/
16244F:	tools/testing/selftests/clone3/
16245F:	tools/testing/selftests/pid_namespace/
16246F:	tools/testing/selftests/pidfd/
16247K:	(?i)pidfd
16248K:	(?i)clone3
16249K:	\b(clone_args|kernel_clone_args)\b
16250
16251PIN CONTROL SUBSYSTEM
16252M:	Linus Walleij <linus.walleij@linaro.org>
16253L:	linux-gpio@vger.kernel.org
16254S:	Maintained
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16256F:	Documentation/devicetree/bindings/pinctrl/
16257F:	Documentation/driver-api/pin-control.rst
16258F:	drivers/pinctrl/
16259F:	include/dt-bindings/pinctrl/
16260F:	include/linux/pinctrl/
16261
16262PIN CONTROLLER - AMD
16263M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16264M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16265S:	Maintained
16266F:	drivers/pinctrl/pinctrl-amd.c
16267
16268PIN CONTROLLER - FREESCALE
16269M:	Dong Aisheng <aisheng.dong@nxp.com>
16270M:	Fabio Estevam <festevam@gmail.com>
16271M:	Shawn Guo <shawnguo@kernel.org>
16272M:	Jacky Bai <ping.bai@nxp.com>
16273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16274L:	linux-gpio@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16277F:	drivers/pinctrl/freescale/
16278
16279PIN CONTROLLER - INTEL
16280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16281M:	Andy Shevchenko <andy@kernel.org>
16282S:	Supported
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16284F:	drivers/pinctrl/intel/
16285
16286PIN CONTROLLER - KEEMBAY
16287M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16288S:	Supported
16289F:	drivers/pinctrl/pinctrl-keembay*
16290
16291PIN CONTROLLER - MEDIATEK
16292M:	Sean Wang <sean.wang@kernel.org>
16293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16299F:	drivers/pinctrl/mediatek/
16300
16301PIN CONTROLLER - MICROCHIP AT91
16302M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304L:	linux-gpio@vger.kernel.org
16305S:	Supported
16306F:	drivers/gpio/gpio-sama5d2-piobu.c
16307F:	drivers/pinctrl/pinctrl-at91*
16308
16309PIN CONTROLLER - QUALCOMM
16310M:	Bjorn Andersson <andersson@kernel.org>
16311L:	linux-arm-msm@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16314F:	drivers/pinctrl/qcom/
16315
16316PIN CONTROLLER - RENESAS
16317M:	Geert Uytterhoeven <geert+renesas@glider.be>
16318L:	linux-renesas-soc@vger.kernel.org
16319S:	Supported
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16321F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16322F:	drivers/pinctrl/renesas/
16323
16324PIN CONTROLLER - SAMSUNG
16325M:	Tomasz Figa <tomasz.figa@gmail.com>
16326M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16328R:	Alim Akhtar <alim.akhtar@samsung.com>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330L:	linux-samsung-soc@vger.kernel.org
16331S:	Maintained
16332C:	irc://irc.libera.chat/linux-exynos
16333Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16334B:	mailto:linux-samsung-soc@vger.kernel.org
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16336F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16337F:	drivers/pinctrl/samsung/
16338F:	include/dt-bindings/pinctrl/samsung.h
16339
16340PIN CONTROLLER - SINGLE
16341M:	Tony Lindgren <tony@atomide.com>
16342M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344L:	linux-omap@vger.kernel.org
16345S:	Maintained
16346F:	drivers/pinctrl/pinctrl-single.c
16347
16348PIN CONTROLLER - THUNDERBAY
16349M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16350S:	Supported
16351F:	drivers/pinctrl/pinctrl-thunderbay.c
16352
16353PIN CONTROLLER - SUNPLUS / TIBBO
16354M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16355M:	Wells Lu <wellslutw@gmail.com>
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Maintained
16358W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16359F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16360F:	drivers/pinctrl/sunplus/
16361F:	include/dt-bindings/pinctrl/sppctl*.h
16362
16363PINE64 PINEPHONE KEYBOARD DRIVER
16364M:	Samuel Holland <samuel@sholland.org>
16365S:	Supported
16366F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16367F:	drivers/input/keyboard/pinephone-keyboard.c
16368
16369PKTCDVD DRIVER
16370M:	linux-block@vger.kernel.org
16371S:	Orphan
16372F:	drivers/block/pktcdvd.c
16373F:	include/linux/pktcdvd.h
16374F:	include/uapi/linux/pktcdvd.h
16375
16376PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16377M:	Tomasz Duszynski <tduszyns@gmail.com>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16380F:	drivers/iio/chemical/pms7003.c
16381
16382PLDMFW LIBRARY
16383M:	Jacob Keller <jacob.e.keller@intel.com>
16384S:	Maintained
16385F:	Documentation/driver-api/pldmfw/
16386F:	include/linux/pldmfw.h
16387F:	lib/pldmfw/
16388
16389PLX DMA DRIVER
16390M:	Logan Gunthorpe <logang@deltatee.com>
16391S:	Maintained
16392F:	drivers/dma/plx_dma.c
16393
16394PM6764TR DRIVER
16395M:	Charles Hsu	<hsu.yungteng@gmail.com>
16396L:	linux-hwmon@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/hwmon/pm6764tr.rst
16399F:	drivers/hwmon/pmbus/pm6764tr.c
16400
16401PM-GRAPH UTILITY
16402M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16403L:	linux-pm@vger.kernel.org
16404S:	Supported
16405W:	https://01.org/pm-graph
16406B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16407T:	git git://github.com/intel/pm-graph
16408F:	tools/power/pm-graph
16409
16410PMBUS HARDWARE MONITORING DRIVERS
16411M:	Guenter Roeck <linux@roeck-us.net>
16412L:	linux-hwmon@vger.kernel.org
16413S:	Maintained
16414W:	http://hwmon.wiki.kernel.org/
16415W:	http://www.roeck-us.net/linux/drivers/
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16417F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16418F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16419F:	Documentation/hwmon/adm1275.rst
16420F:	Documentation/hwmon/ibm-cffps.rst
16421F:	Documentation/hwmon/ir35221.rst
16422F:	Documentation/hwmon/lm25066.rst
16423F:	Documentation/hwmon/ltc2978.rst
16424F:	Documentation/hwmon/ltc3815.rst
16425F:	Documentation/hwmon/max16064.rst
16426F:	Documentation/hwmon/max20751.rst
16427F:	Documentation/hwmon/max31785.rst
16428F:	Documentation/hwmon/max34440.rst
16429F:	Documentation/hwmon/max8688.rst
16430F:	Documentation/hwmon/pmbus-core.rst
16431F:	Documentation/hwmon/pmbus.rst
16432F:	Documentation/hwmon/tps40422.rst
16433F:	Documentation/hwmon/ucd9000.rst
16434F:	Documentation/hwmon/ucd9200.rst
16435F:	Documentation/hwmon/zl6100.rst
16436F:	drivers/hwmon/pmbus/
16437F:	include/linux/pmbus.h
16438
16439PMC SIERRA MaxRAID DRIVER
16440L:	linux-scsi@vger.kernel.org
16441S:	Orphan
16442W:	http://www.pmc-sierra.com/
16443F:	drivers/scsi/pmcraid.*
16444
16445PMC SIERRA PM8001 DRIVER
16446M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16447L:	linux-scsi@vger.kernel.org
16448S:	Supported
16449F:	drivers/scsi/pm8001/
16450
16451PNI RM3100 IIO DRIVER
16452M:	Song Qiang <songqiang1304521@gmail.com>
16453L:	linux-iio@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16456F:	drivers/iio/magnetometer/rm3100*
16457
16458PNP SUPPORT
16459M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16460L:	linux-acpi@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pnp/
16463F:	include/linux/pnp.h
16464
16465POSIX CLOCKS and TIMERS
16466M:	Thomas Gleixner <tglx@linutronix.de>
16467L:	linux-kernel@vger.kernel.org
16468S:	Maintained
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16470F:	fs/timerfd.c
16471F:	include/linux/time_namespace.h
16472F:	include/linux/timer*
16473F:	kernel/time/*timer*
16474F:	kernel/time/namespace.c
16475
16476POWER MANAGEMENT CORE
16477M:	"Rafael J. Wysocki" <rafael@kernel.org>
16478L:	linux-pm@vger.kernel.org
16479S:	Supported
16480B:	https://bugzilla.kernel.org
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16482F:	drivers/base/power/
16483F:	drivers/powercap/
16484F:	include/linux/intel_rapl.h
16485F:	include/linux/pm.h
16486F:	include/linux/pm_*
16487F:	include/linux/powercap.h
16488F:	kernel/configs/nopm.config
16489
16490DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16491M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16492L:	linux-pm@vger.kernel.org
16493S:	Supported
16494B:	https://bugzilla.kernel.org
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16496F:	drivers/powercap/dtpm*
16497F:	include/linux/dtpm.h
16498
16499POWER STATE COORDINATION INTERFACE (PSCI)
16500M:	Mark Rutland <mark.rutland@arm.com>
16501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	drivers/firmware/psci/
16505F:	include/linux/psci.h
16506F:	include/uapi/linux/psci.h
16507
16508POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16509M:	Sebastian Reichel <sre@kernel.org>
16510L:	linux-pm@vger.kernel.org
16511S:	Maintained
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16513F:	Documentation/ABI/testing/sysfs-class-power
16514F:	Documentation/devicetree/bindings/power/supply/
16515F:	drivers/power/supply/
16516F:	include/linux/power/
16517F:	include/linux/power_supply.h
16518
16519POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16520M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16521L:	linuxppc-dev@lists.ozlabs.org
16522S:	Maintained
16523F:	drivers/char/powernv-op-panel.c
16524
16525PPP OVER ATM (RFC 2364)
16526M:	Mitchell Blank Jr <mitch@sfgoth.com>
16527S:	Maintained
16528F:	include/uapi/linux/atmppp.h
16529F:	net/atm/pppoatm.c
16530
16531PPP OVER ETHERNET
16532M:	Michal Ostrowski <mostrows@earthlink.net>
16533S:	Maintained
16534F:	drivers/net/ppp/pppoe.c
16535F:	drivers/net/ppp/pppox.c
16536
16537PPP OVER L2TP
16538M:	James Chapman <jchapman@katalix.com>
16539S:	Maintained
16540F:	include/linux/if_pppol2tp.h
16541F:	include/uapi/linux/if_pppol2tp.h
16542F:	net/l2tp/l2tp_ppp.c
16543
16544PPP PROTOCOL DRIVERS AND COMPRESSORS
16545M:	Paul Mackerras <paulus@samba.org>
16546L:	linux-ppp@vger.kernel.org
16547S:	Maintained
16548F:	drivers/net/ppp/ppp_*
16549
16550PPS SUPPORT
16551M:	Rodolfo Giometti <giometti@enneenne.com>
16552L:	linuxpps@ml.enneenne.com (subscribers-only)
16553S:	Maintained
16554W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16555F:	Documentation/ABI/testing/sysfs-pps
16556F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16557F:	Documentation/driver-api/pps.rst
16558F:	drivers/pps/
16559F:	include/linux/pps*.h
16560F:	include/uapi/linux/pps.h
16561
16562PPTP DRIVER
16563M:	Dmitry Kozlov <xeb@mail.ru>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	http://sourceforge.net/projects/accel-pptp
16567F:	drivers/net/ppp/pptp.c
16568
16569PRESSURE STALL INFORMATION (PSI)
16570M:	Johannes Weiner <hannes@cmpxchg.org>
16571M:	Suren Baghdasaryan <surenb@google.com>
16572S:	Maintained
16573F:	include/linux/psi*
16574F:	kernel/sched/psi.c
16575
16576PRINTK
16577M:	Petr Mladek <pmladek@suse.com>
16578M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16579R:	Steven Rostedt <rostedt@goodmis.org>
16580R:	John Ogness <john.ogness@linutronix.de>
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16583F:	include/linux/printk.h
16584F:	kernel/printk/
16585
16586PRINTK INDEXING
16587R:	Chris Down <chris@chrisdown.name>
16588S:	Maintained
16589F:	Documentation/core-api/printk-index.rst
16590F:	kernel/printk/index.c
16591K:	printk_index
16592
16593PROC FILESYSTEM
16594L:	linux-kernel@vger.kernel.org
16595L:	linux-fsdevel@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/filesystems/proc.rst
16598F:	fs/proc/
16599F:	include/linux/proc_fs.h
16600F:	tools/testing/selftests/proc/
16601
16602PROC SYSCTL
16603M:	Luis Chamberlain <mcgrof@kernel.org>
16604M:	Kees Cook <keescook@chromium.org>
16605M:	Iurii Zaikin <yzaikin@google.com>
16606L:	linux-kernel@vger.kernel.org
16607L:	linux-fsdevel@vger.kernel.org
16608S:	Maintained
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16610F:	fs/proc/proc_sysctl.c
16611F:	include/linux/sysctl.h
16612F:	kernel/sysctl-test.c
16613F:	kernel/sysctl.c
16614F:	tools/testing/selftests/sysctl/
16615
16616PS3 NETWORK SUPPORT
16617M:	Geoff Levand <geoff@infradead.org>
16618L:	netdev@vger.kernel.org
16619L:	linuxppc-dev@lists.ozlabs.org
16620S:	Maintained
16621F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16622
16623PS3 PLATFORM SUPPORT
16624M:	Geoff Levand <geoff@infradead.org>
16625L:	linuxppc-dev@lists.ozlabs.org
16626S:	Maintained
16627F:	arch/powerpc/boot/ps3*
16628F:	arch/powerpc/include/asm/lv1call.h
16629F:	arch/powerpc/include/asm/ps3*.h
16630F:	arch/powerpc/platforms/ps3/
16631F:	drivers/*/ps3*
16632F:	drivers/ps3/
16633F:	drivers/rtc/rtc-ps3.c
16634F:	drivers/usb/host/*ps3.c
16635F:	sound/ppc/snd_ps3*
16636
16637PS3VRAM DRIVER
16638M:	Jim Paris <jim@jtan.com>
16639M:	Geoff Levand <geoff@infradead.org>
16640L:	linuxppc-dev@lists.ozlabs.org
16641S:	Maintained
16642F:	drivers/block/ps3vram.c
16643
16644PSAMPLE PACKET SAMPLING SUPPORT
16645M:	Yotam Gigi <yotam.gi@gmail.com>
16646S:	Maintained
16647F:	include/net/psample.h
16648F:	include/uapi/linux/psample.h
16649F:	net/psample
16650
16651PSTORE FILESYSTEM
16652M:	Kees Cook <keescook@chromium.org>
16653M:	Anton Vorontsov <anton@enomsg.org>
16654M:	Colin Cross <ccross@android.com>
16655M:	Tony Luck <tony.luck@intel.com>
16656S:	Maintained
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16658F:	Documentation/admin-guide/ramoops.rst
16659F:	Documentation/admin-guide/pstore-blk.rst
16660F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16661F:	drivers/acpi/apei/erst.c
16662F:	drivers/firmware/efi/efi-pstore.c
16663F:	fs/pstore/
16664F:	include/linux/pstore*
16665K:	\b(pstore|ramoops)
16666
16667PTP HARDWARE CLOCK SUPPORT
16668M:	Richard Cochran <richardcochran@gmail.com>
16669L:	netdev@vger.kernel.org
16670S:	Maintained
16671W:	http://linuxptp.sourceforge.net/
16672F:	Documentation/ABI/testing/sysfs-ptp
16673F:	Documentation/driver-api/ptp.rst
16674F:	drivers/net/phy/dp83640*
16675F:	drivers/ptp/*
16676F:	include/linux/ptp_cl*
16677
16678PTP VIRTUAL CLOCK SUPPORT
16679M:	Yangbo Lu <yangbo.lu@nxp.com>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682F:	drivers/ptp/ptp_vclock.c
16683F:	net/ethtool/phc_vclocks.c
16684
16685PTRACE SUPPORT
16686M:	Oleg Nesterov <oleg@redhat.com>
16687S:	Maintained
16688F:	arch/*/*/ptrace*.c
16689F:	arch/*/include/asm/ptrace*.h
16690F:	arch/*/ptrace*.c
16691F:	include/asm-generic/syscall.h
16692F:	include/linux/ptrace.h
16693F:	include/linux/regset.h
16694F:	include/uapi/linux/ptrace.h
16695F:	kernel/ptrace.c
16696
16697PULSE8-CEC DRIVER
16698M:	Hans Verkuil <hverkuil@xs4all.nl>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701T:	git git://linuxtv.org/media_tree.git
16702F:	Documentation/admin-guide/media/pulse8-cec.rst
16703F:	drivers/media/cec/usb/pulse8/
16704
16705PURELIFI PLFXLC DRIVER
16706M:	Srinivasan Raju <srini.raju@purelifi.com>
16707L:	linux-wireless@vger.kernel.org
16708S:	Supported
16709F:	drivers/net/wireless/purelifi/plfxlc/
16710
16711PVRUSB2 VIDEO4LINUX DRIVER
16712M:	Mike Isely <isely@pobox.com>
16713L:	pvrusb2@isely.net	(subscribers-only)
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716W:	http://www.isely.net/pvrusb2/
16717T:	git git://linuxtv.org/media_tree.git
16718F:	Documentation/driver-api/media/drivers/pvrusb2*
16719F:	drivers/media/usb/pvrusb2/
16720
16721PWC WEBCAM DRIVER
16722M:	Hans Verkuil <hverkuil@xs4all.nl>
16723L:	linux-media@vger.kernel.org
16724S:	Odd Fixes
16725T:	git git://linuxtv.org/media_tree.git
16726F:	drivers/media/usb/pwc/*
16727F:	include/trace/events/pwc.h
16728
16729PWM IR Transmitter
16730M:	Sean Young <sean@mess.org>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733F:	drivers/media/rc/pwm-ir-tx.c
16734
16735PWM SUBSYSTEM
16736M:	Thierry Reding <thierry.reding@gmail.com>
16737R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16738L:	linux-pwm@vger.kernel.org
16739S:	Maintained
16740Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16742F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16743F:	Documentation/devicetree/bindings/pwm/
16744F:	Documentation/driver-api/pwm.rst
16745F:	drivers/gpio/gpio-mvebu.c
16746F:	drivers/pwm/
16747F:	drivers/video/backlight/pwm_bl.c
16748F:	include/dt-bindings/pwm/
16749F:	include/linux/pwm.h
16750F:	include/linux/pwm_backlight.h
16751K:	pwm_(config|apply_state|ops)
16752
16753PXA GPIO DRIVER
16754M:	Robert Jarzmik <robert.jarzmik@free.fr>
16755L:	linux-gpio@vger.kernel.org
16756S:	Maintained
16757F:	drivers/gpio/gpio-pxa.c
16758
16759PXA MMCI DRIVER
16760S:	Orphan
16761
16762PXA RTC DRIVER
16763M:	Robert Jarzmik <robert.jarzmik@free.fr>
16764L:	linux-rtc@vger.kernel.org
16765S:	Maintained
16766
16767PXA2xx/PXA3xx SUPPORT
16768M:	Daniel Mack <daniel@zonque.org>
16769M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16770M:	Robert Jarzmik <robert.jarzmik@free.fr>
16771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16772S:	Maintained
16773T:	git git://github.com/hzhuang1/linux.git
16774T:	git git://github.com/rjarzmik/linux.git
16775F:	arch/arm/boot/dts/pxa*
16776F:	arch/arm/mach-pxa/
16777F:	drivers/dma/pxa*
16778F:	drivers/pcmcia/pxa2xx*
16779F:	drivers/pinctrl/pxa/
16780F:	drivers/spi/spi-pxa2xx*
16781F:	drivers/usb/gadget/udc/pxa2*
16782F:	include/sound/pxa2xx-lib.h
16783F:	sound/arm/pxa*
16784F:	sound/soc/pxa/
16785
16786QAT DRIVER
16787M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16788L:	qat-linux@intel.com
16789S:	Supported
16790F:	drivers/crypto/qat/
16791
16792QCOM AUDIO (ASoC) DRIVERS
16793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16794M:	Banajit Goswami <bgoswami@quicinc.com>
16795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16796S:	Supported
16797F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16798F:	Documentation/devicetree/bindings/sound/qcom,*
16799F:	drivers/soc/qcom/apr.c
16800F:	include/dt-bindings/sound/qcom,wcd9335.h
16801F:	sound/soc/codecs/lpass-rx-macro.*
16802F:	sound/soc/codecs/lpass-tx-macro.*
16803F:	sound/soc/codecs/lpass-va-macro.c
16804F:	sound/soc/codecs/lpass-wsa-macro.*
16805F:	sound/soc/codecs/msm8916-wcd-analog.c
16806F:	sound/soc/codecs/msm8916-wcd-digital.c
16807F:	sound/soc/codecs/wcd9335.*
16808F:	sound/soc/codecs/wcd934x.c
16809F:	sound/soc/codecs/wcd-clsh-v2.*
16810F:	sound/soc/codecs/wcd-mbhc-v2.*
16811F:	sound/soc/codecs/wsa881x.c
16812F:	sound/soc/codecs/wsa883x.c
16813F:	sound/soc/qcom/
16814
16815QCOM EMBEDDED USB DEBUGGER (EUD)
16816M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16817L:	linux-arm-msm@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/ABI/testing/sysfs-driver-eud
16820F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16821F:	drivers/usb/misc/qcom_eud.c
16822
16823QCOM IPA DRIVER
16824M:	Alex Elder <elder@kernel.org>
16825L:	netdev@vger.kernel.org
16826S:	Supported
16827F:	drivers/net/ipa/
16828
16829QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16830M:	Gabriel Somlo <somlo@cmu.edu>
16831M:	"Michael S. Tsirkin" <mst@redhat.com>
16832L:	qemu-devel@nongnu.org
16833S:	Maintained
16834F:	drivers/firmware/qemu_fw_cfg.c
16835F:	include/uapi/linux/qemu_fw_cfg.h
16836
16837QIB DRIVER
16838M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16839L:	linux-rdma@vger.kernel.org
16840S:	Supported
16841F:	drivers/infiniband/hw/qib/
16842
16843QLOGIC QL41xxx FCOE DRIVER
16844M:	Saurav Kashyap <skashyap@marvell.com>
16845M:	Javed Hasan <jhasan@marvell.com>
16846M:	GR-QLogic-Storage-Upstream@marvell.com
16847L:	linux-scsi@vger.kernel.org
16848S:	Supported
16849F:	drivers/scsi/qedf/
16850
16851QLOGIC QL41xxx ISCSI DRIVER
16852M:	Nilesh Javali <njavali@marvell.com>
16853M:	Manish Rangankar <mrangankar@marvell.com>
16854M:	GR-QLogic-Storage-Upstream@marvell.com
16855L:	linux-scsi@vger.kernel.org
16856S:	Supported
16857F:	drivers/scsi/qedi/
16858
16859QLOGIC QL4xxx ETHERNET DRIVER
16860M:	Ariel Elior <aelior@marvell.com>
16861M:	Manish Chopra <manishc@marvell.com>
16862L:	netdev@vger.kernel.org
16863S:	Supported
16864F:	drivers/net/ethernet/qlogic/qed/
16865F:	drivers/net/ethernet/qlogic/qede/
16866F:	include/linux/qed/
16867
16868QLOGIC QL4xxx RDMA DRIVER
16869M:	Michal Kalderon <mkalderon@marvell.com>
16870M:	Ariel Elior <aelior@marvell.com>
16871L:	linux-rdma@vger.kernel.org
16872S:	Supported
16873F:	drivers/infiniband/hw/qedr/
16874F:	include/uapi/rdma/qedr-abi.h
16875
16876QLOGIC QLA1280 SCSI DRIVER
16877M:	Michael Reed <mdr@sgi.com>
16878L:	linux-scsi@vger.kernel.org
16879S:	Maintained
16880F:	drivers/scsi/qla1280.[ch]
16881
16882QLOGIC QLA2XXX FC-SCSI DRIVER
16883M:	Nilesh Javali <njavali@marvell.com>
16884M:	GR-QLogic-Storage-Upstream@marvell.com
16885L:	linux-scsi@vger.kernel.org
16886S:	Supported
16887F:	drivers/scsi/qla2xxx/
16888
16889QLOGIC QLA3XXX NETWORK DRIVER
16890M:	GR-Linux-NIC-Dev@marvell.com
16891L:	netdev@vger.kernel.org
16892S:	Supported
16893F:	drivers/net/ethernet/qlogic/qla3xxx.*
16894
16895QLOGIC QLA4XXX iSCSI DRIVER
16896M:	Nilesh Javali <njavali@marvell.com>
16897M:	Manish Rangankar <mrangankar@marvell.com>
16898M:	GR-QLogic-Storage-Upstream@marvell.com
16899L:	linux-scsi@vger.kernel.org
16900S:	Supported
16901F:	drivers/scsi/qla4xxx/
16902
16903QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16904M:	Shahed Shaikh <shshaikh@marvell.com>
16905M:	Manish Chopra <manishc@marvell.com>
16906M:	GR-Linux-NIC-Dev@marvell.com
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	drivers/net/ethernet/qlogic/qlcnic/
16910
16911QLOGIC QLGE 10Gb ETHERNET DRIVER
16912M:	Manish Chopra <manishc@marvell.com>
16913M:	GR-Linux-NIC-Dev@marvell.com
16914M:	Coiby Xu <coiby.xu@gmail.com>
16915L:	netdev@vger.kernel.org
16916S:	Supported
16917F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16918F:	drivers/staging/qlge/
16919
16920QM1D1B0004 MEDIA DRIVER
16921M:	Akihiro Tsukada <tskd08@gmail.com>
16922L:	linux-media@vger.kernel.org
16923S:	Odd Fixes
16924F:	drivers/media/tuners/qm1d1b0004*
16925
16926QM1D1C0042 MEDIA DRIVER
16927M:	Akihiro Tsukada <tskd08@gmail.com>
16928L:	linux-media@vger.kernel.org
16929S:	Odd Fixes
16930F:	drivers/media/tuners/qm1d1c0042*
16931
16932QNX4 FILESYSTEM
16933M:	Anders Larsen <al@alarsen.net>
16934S:	Maintained
16935W:	http://www.alarsen.net/linux/qnx4fs/
16936F:	fs/qnx4/
16937F:	include/uapi/linux/qnx4_fs.h
16938F:	include/uapi/linux/qnxtypes.h
16939
16940QORIQ DPAA2 FSL-MC BUS DRIVER
16941M:	Stuart Yoder <stuyoder@gmail.com>
16942M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16943L:	linux-kernel@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16946F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16947F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16948F:	drivers/bus/fsl-mc/
16949F:	include/uapi/linux/fsl_mc.h
16950
16951QT1010 MEDIA DRIVER
16952M:	Antti Palosaari <crope@iki.fi>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955W:	https://linuxtv.org
16956W:	http://palosaari.fi/linux/
16957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16958T:	git git://linuxtv.org/anttip/media_tree.git
16959F:	drivers/media/tuners/qt1010*
16960
16961QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16962M:	Kalle Valo <kvalo@kernel.org>
16963L:	ath10k@lists.infradead.org
16964S:	Supported
16965W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16967F:	drivers/net/wireless/ath/ath10k/
16968F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16969
16970QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16971M:	Kalle Valo <kvalo@kernel.org>
16972L:	ath11k@lists.infradead.org
16973S:	Supported
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16975F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16976F:	drivers/net/wireless/ath/ath11k/
16977
16978QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16979M:	Toke Høiland-Jørgensen <toke@toke.dk>
16980L:	linux-wireless@vger.kernel.org
16981S:	Maintained
16982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16983F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16984F:	drivers/net/wireless/ath/ath9k/
16985
16986QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16987M:	Stephan Gerhold <stephan@gerhold.net>
16988L:	netdev@vger.kernel.org
16989L:	linux-arm-msm@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16992F:	drivers/net/wwan/qcom_bam_dmux.c
16993
16994QUALCOMM CAMERA SUBSYSTEM DRIVER
16995M:	Robert Foss <robert.foss@linaro.org>
16996M:	Todor Tomov <todor.too@gmail.com>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/admin-guide/media/qcom_camss.rst
17000F:	Documentation/devicetree/bindings/media/*camss*
17001F:	drivers/media/platform/qcom/camss/
17002
17003QUALCOMM CLOCK DRIVERS
17004M:	Bjorn Andersson <andersson@kernel.org>
17005L:	linux-arm-msm@vger.kernel.org
17006S:	Supported
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17008F:	Documentation/devicetree/bindings/clock/qcom,*
17009F:	drivers/clk/qcom/
17010F:	include/dt-bindings/clock/qcom,*
17011
17012QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17013M:	Niklas Cassel <nks@flawful.org>
17014L:	linux-pm@vger.kernel.org
17015L:	linux-arm-msm@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17018F:	drivers/soc/qcom/cpr.c
17019
17020QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17021M:	Ilia Lin <ilia.lin@kernel.org>
17022L:	linux-pm@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17025F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17026F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17027
17028QUALCOMM CRYPTO DRIVERS
17029M:	Thara Gopinath <thara.gopinath@gmail.com>
17030L:	linux-crypto@vger.kernel.org
17031L:	linux-arm-msm@vger.kernel.org
17032S:	Maintained
17033F:	drivers/crypto/qce/
17034
17035QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17036M:	Timur Tabi <timur@kernel.org>
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	drivers/net/ethernet/qualcomm/emac/
17040
17041QUALCOMM ETHQOS ETHERNET DRIVER
17042M:	Vinod Koul <vkoul@kernel.org>
17043R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17047F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17048
17049QUALCOMM FASTRPC DRIVER
17050M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17051M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17052L:	linux-arm-msm@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17055F:	drivers/misc/fastrpc.c
17056F:	include/uapi/misc/fastrpc.h
17057
17058QUALCOMM HEXAGON ARCHITECTURE
17059M:	Brian Cain <bcain@quicinc.com>
17060L:	linux-hexagon@vger.kernel.org
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17062S:	Supported
17063F:	arch/hexagon/
17064
17065QUALCOMM HIDMA DRIVER
17066M:	Sinan Kaya <okaya@kernel.org>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068L:	linux-arm-msm@vger.kernel.org
17069L:	dmaengine@vger.kernel.org
17070S:	Supported
17071F:	drivers/dma/qcom/hidma*
17072
17073QUALCOMM I2C CCI DRIVER
17074M:	Loic Poulain <loic.poulain@linaro.org>
17075M:	Robert Foss <robert.foss@linaro.org>
17076L:	linux-i2c@vger.kernel.org
17077L:	linux-arm-msm@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17080F:	drivers/i2c/busses/i2c-qcom-cci.c
17081
17082QUALCOMM INTERCONNECT BWMON DRIVER
17083M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17084L:	linux-arm-msm@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17087F:	drivers/soc/qcom/icc-bwmon.c
17088
17089QUALCOMM IOMMU
17090M:	Rob Clark <robdclark@gmail.com>
17091L:	iommu@lists.linux.dev
17092L:	linux-arm-msm@vger.kernel.org
17093S:	Maintained
17094F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17095
17096QUALCOMM IPC ROUTER (QRTR) DRIVER
17097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17098L:	linux-arm-msm@vger.kernel.org
17099S:	Maintained
17100F:	include/trace/events/qrtr.h
17101F:	include/uapi/linux/qrtr.h
17102F:	net/qrtr/
17103
17104QUALCOMM IPCC MAILBOX DRIVER
17105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17106L:	linux-arm-msm@vger.kernel.org
17107S:	Supported
17108F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17109F:	drivers/mailbox/qcom-ipcc.c
17110F:	include/dt-bindings/mailbox/qcom-ipcc.h
17111
17112QUALCOMM IPQ4019 USB PHY DRIVER
17113M:	Robert Marko <robert.marko@sartura.hr>
17114M:	Luka Perkov <luka.perkov@sartura.hr>
17115L:	linux-arm-msm@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17118F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17119
17120QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17121M:	Robert Marko <robert.marko@sartura.hr>
17122M:	Luka Perkov <luka.perkov@sartura.hr>
17123L:	linux-arm-msm@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17126F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17127
17128QUALCOMM NAND CONTROLLER DRIVER
17129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17130L:	linux-mtd@lists.infradead.org
17131L:	linux-arm-msm@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17134F:	drivers/mtd/nand/raw/qcom_nandc.c
17135
17136QUALCOMM RMNET DRIVER
17137M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17138M:	Sean Tranchetti <quic_stranche@quicinc.com>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17142F:	drivers/net/ethernet/qualcomm/rmnet/
17143F:	include/linux/if_rmnet.h
17144
17145QUALCOMM TSENS THERMAL DRIVER
17146M:	Amit Kucheria <amitk@kernel.org>
17147M:	Thara Gopinath <thara.gopinath@gmail.com>
17148L:	linux-pm@vger.kernel.org
17149L:	linux-arm-msm@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17152F:	drivers/thermal/qcom/
17153
17154QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17155M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17156L:	linux-media@vger.kernel.org
17157L:	linux-arm-msm@vger.kernel.org
17158S:	Maintained
17159T:	git git://linuxtv.org/media_tree.git
17160F:	Documentation/devicetree/bindings/media/*venus*
17161F:	drivers/media/platform/qcom/venus/
17162
17163QUALCOMM WCN36XX WIRELESS DRIVER
17164M:	Loic Poulain <loic.poulain@linaro.org>
17165L:	wcn36xx@lists.infradead.org
17166S:	Supported
17167W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17168F:	drivers/net/wireless/ath/wcn36xx/
17169
17170QUANTENNA QTNFMAC WIRELESS DRIVER
17171M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17172R:	Sergey Matyukevich <geomatsi@gmail.com>
17173L:	linux-wireless@vger.kernel.org
17174S:	Maintained
17175F:	drivers/net/wireless/quantenna
17176
17177RADEON and AMDGPU DRM DRIVERS
17178M:	Alex Deucher <alexander.deucher@amd.com>
17179M:	Christian König <christian.koenig@amd.com>
17180M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17181L:	amd-gfx@lists.freedesktop.org
17182S:	Supported
17183T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17184B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17185C:	irc://irc.oftc.net/radeon
17186F:	Documentation/gpu/amdgpu/
17187F:	drivers/gpu/drm/amd/
17188F:	drivers/gpu/drm/radeon/
17189F:	include/uapi/drm/amdgpu_drm.h
17190F:	include/uapi/drm/radeon_drm.h
17191
17192RADEON FRAMEBUFFER DISPLAY DRIVER
17193M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17194L:	linux-fbdev@vger.kernel.org
17195S:	Maintained
17196F:	drivers/video/fbdev/aty/radeon*
17197F:	include/uapi/linux/radeonfb.h
17198
17199RADIOSHARK RADIO DRIVER
17200M:	Hans Verkuil <hverkuil@xs4all.nl>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media_tree.git
17204F:	drivers/media/radio/radio-shark.c
17205
17206RADIOSHARK2 RADIO DRIVER
17207M:	Hans Verkuil <hverkuil@xs4all.nl>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media_tree.git
17211F:	drivers/media/radio/radio-shark2.c
17212F:	drivers/media/radio/radio-tea5777.c
17213
17214RADOS BLOCK DEVICE (RBD)
17215M:	Ilya Dryomov <idryomov@gmail.com>
17216R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17217L:	ceph-devel@vger.kernel.org
17218S:	Supported
17219W:	http://ceph.com/
17220T:	git git://github.com/ceph/ceph-client.git
17221F:	Documentation/ABI/testing/sysfs-bus-rbd
17222F:	drivers/block/rbd.c
17223F:	drivers/block/rbd_types.h
17224
17225RAGE128 FRAMEBUFFER DISPLAY DRIVER
17226M:	Paul Mackerras <paulus@samba.org>
17227L:	linux-fbdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/video/fbdev/aty/aty128fb.c
17230
17231RAINSHADOW-CEC DRIVER
17232M:	Hans Verkuil <hverkuil@xs4all.nl>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	drivers/media/cec/usb/rainshadow/
17237
17238RALINK MIPS ARCHITECTURE
17239M:	John Crispin <john@phrozen.org>
17240L:	linux-mips@vger.kernel.org
17241S:	Maintained
17242F:	arch/mips/ralink
17243
17244RALINK MT7621 MIPS ARCHITECTURE
17245M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17246M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17247L:	linux-mips@vger.kernel.org
17248S:	Maintained
17249F:	arch/mips/boot/dts/ralink/mt7621*
17250
17251RALINK PINCTRL DRIVER
17252M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17253M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17254L:	linux-mips@vger.kernel.org
17255S:	Maintained
17256F:	drivers/pinctrl/ralink/
17257
17258RALINK RT2X00 WIRELESS LAN DRIVER
17259M:	Stanislaw Gruszka <stf_xl@wp.pl>
17260M:	Helmut Schaa <helmut.schaa@googlemail.com>
17261L:	linux-wireless@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/wireless/ralink/rt2x00/
17264
17265RAMDISK RAM BLOCK DEVICE DRIVER
17266M:	Jens Axboe <axboe@kernel.dk>
17267S:	Maintained
17268F:	Documentation/admin-guide/blockdev/ramdisk.rst
17269F:	drivers/block/brd.c
17270
17271RANCHU VIRTUAL BOARD FOR MIPS
17272M:	Miodrag Dinic <miodrag.dinic@mips.com>
17273L:	linux-mips@vger.kernel.org
17274S:	Supported
17275F:	arch/mips/configs/generic/board-ranchu.config
17276F:	arch/mips/generic/board-ranchu.c
17277
17278RANDOM NUMBER DRIVER
17279M:	"Theodore Ts'o" <tytso@mit.edu>
17280M:	Jason A. Donenfeld <Jason@zx2c4.com>
17281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17282S:	Maintained
17283F:	drivers/char/random.c
17284F:	drivers/virt/vmgenid.c
17285
17286RAPIDIO SUBSYSTEM
17287M:	Matt Porter <mporter@kernel.crashing.org>
17288M:	Alexandre Bounine <alex.bou9@gmail.com>
17289S:	Maintained
17290F:	drivers/rapidio/
17291
17292RAS INFRASTRUCTURE
17293M:	Tony Luck <tony.luck@intel.com>
17294M:	Borislav Petkov <bp@alien8.de>
17295L:	linux-edac@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/admin-guide/ras.rst
17298F:	drivers/ras/
17299F:	include/linux/ras.h
17300F:	include/ras/ras_event.h
17301
17302RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17303L:	linux-wireless@vger.kernel.org
17304S:	Orphan
17305F:	drivers/net/wireless/ray*
17306
17307RC-CORE / LIRC FRAMEWORK
17308M:	Sean Young <sean@mess.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	http://linuxtv.org
17312T:	git git://linuxtv.org/media_tree.git
17313F:	Documentation/driver-api/media/rc-core.rst
17314F:	Documentation/userspace-api/media/rc/
17315F:	drivers/media/rc/
17316F:	include/media/rc-map.h
17317F:	include/media/rc-core.h
17318F:	include/uapi/linux/lirc.h
17319
17320RCMM REMOTE CONTROLS DECODER
17321M:	Patrick Lerda <patrick9876@free.fr>
17322S:	Maintained
17323F:	drivers/media/rc/ir-rcmm-decoder.c
17324
17325RCUTORTURE TEST FRAMEWORK
17326M:	"Paul E. McKenney" <paulmck@kernel.org>
17327M:	Josh Triplett <josh@joshtriplett.org>
17328R:	Steven Rostedt <rostedt@goodmis.org>
17329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17330R:	Lai Jiangshan <jiangshanlai@gmail.com>
17331L:	rcu@vger.kernel.org
17332S:	Supported
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17334F:	tools/testing/selftests/rcutorture
17335
17336RDACM20 Camera Sensor
17337M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17339M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17340M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17344F:	drivers/media/i2c/max9271.c
17345F:	drivers/media/i2c/max9271.h
17346F:	drivers/media/i2c/rdacm20.c
17347
17348RDACM21 Camera Sensor
17349M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17351M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17352M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17356F:	drivers/media/i2c/max9271.c
17357F:	drivers/media/i2c/max9271.h
17358F:	drivers/media/i2c/rdacm21.c
17359
17360RDC R-321X SoC
17361M:	Florian Fainelli <florian@openwrt.org>
17362S:	Maintained
17363
17364RDC R6040 FAST ETHERNET DRIVER
17365M:	Florian Fainelli <f.fainelli@gmail.com>
17366L:	netdev@vger.kernel.org
17367S:	Maintained
17368F:	drivers/net/ethernet/rdc/r6040.c
17369
17370RDMAVT - RDMA verbs software
17371M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17372L:	linux-rdma@vger.kernel.org
17373S:	Supported
17374F:	drivers/infiniband/sw/rdmavt
17375
17376RDS - RELIABLE DATAGRAM SOCKETS
17377M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17378L:	netdev@vger.kernel.org
17379L:	linux-rdma@vger.kernel.org
17380L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17381S:	Supported
17382W:	https://oss.oracle.com/projects/rds/
17383F:	Documentation/networking/rds.rst
17384F:	net/rds/
17385
17386RDT - RESOURCE ALLOCATION
17387M:	Fenghua Yu <fenghua.yu@intel.com>
17388M:	Reinette Chatre <reinette.chatre@intel.com>
17389L:	linux-kernel@vger.kernel.org
17390S:	Supported
17391F:	Documentation/x86/resctrl*
17392F:	arch/x86/include/asm/resctrl.h
17393F:	arch/x86/kernel/cpu/resctrl/
17394F:	tools/testing/selftests/resctrl/
17395
17396READ-COPY UPDATE (RCU)
17397M:	"Paul E. McKenney" <paulmck@kernel.org>
17398M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17399M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17400M:	Josh Triplett <josh@joshtriplett.org>
17401R:	Steven Rostedt <rostedt@goodmis.org>
17402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17403R:	Lai Jiangshan <jiangshanlai@gmail.com>
17404R:	Joel Fernandes <joel@joelfernandes.org>
17405L:	rcu@vger.kernel.org
17406S:	Supported
17407W:	http://www.rdrop.com/users/paulmck/RCU/
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17409F:	Documentation/RCU/
17410F:	include/linux/rcu*
17411F:	kernel/rcu/
17412X:	Documentation/RCU/torture.rst
17413X:	include/linux/srcu*.h
17414X:	kernel/rcu/srcu*.c
17415
17416REAL TIME CLOCK (RTC) SUBSYSTEM
17417M:	Alessandro Zummo <a.zummo@towertech.it>
17418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17419L:	linux-rtc@vger.kernel.org
17420S:	Maintained
17421Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17423F:	Documentation/admin-guide/rtc.rst
17424F:	Documentation/devicetree/bindings/rtc/
17425F:	drivers/rtc/
17426F:	include/linux/platform_data/rtc-*
17427F:	include/linux/rtc.h
17428F:	include/linux/rtc/
17429F:	include/uapi/linux/rtc.h
17430F:	tools/testing/selftests/rtc/
17431
17432REALTEK AUDIO CODECS
17433M:	Oder Chiou <oder_chiou@realtek.com>
17434S:	Maintained
17435F:	include/sound/rt*.h
17436F:	sound/soc/codecs/rt*
17437
17438REALTEK OTTO WATCHDOG
17439M:	Sander Vanheule <sander@svanheule.net>
17440L:	linux-watchdog@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17443F:	drivers/watchdog/realtek_otto_wdt.c
17444
17445REALTEK RTL83xx SMI DSA ROUTER CHIPS
17446M:	Linus Walleij <linus.walleij@linaro.org>
17447M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17450F:	drivers/net/dsa/realtek/*
17451
17452REALTEK WIRELESS DRIVER (rtlwifi family)
17453M:	Ping-Ke Shih <pkshih@realtek.com>
17454L:	linux-wireless@vger.kernel.org
17455S:	Maintained
17456W:	https://wireless.wiki.kernel.org/
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17458F:	drivers/net/wireless/realtek/rtlwifi/
17459
17460REALTEK WIRELESS DRIVER (rtw88)
17461M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17462L:	linux-wireless@vger.kernel.org
17463S:	Maintained
17464F:	drivers/net/wireless/realtek/rtw88/
17465
17466REALTEK WIRELESS DRIVER (rtw89)
17467M:	Ping-Ke Shih <pkshih@realtek.com>
17468L:	linux-wireless@vger.kernel.org
17469S:	Maintained
17470F:	drivers/net/wireless/realtek/rtw89/
17471
17472REDPINE WIRELESS DRIVER
17473M:	Amitkumar Karwar <amitkarwar@gmail.com>
17474M:	Siva Rebbagondla <siva8118@gmail.com>
17475L:	linux-wireless@vger.kernel.org
17476S:	Maintained
17477F:	drivers/net/wireless/rsi/
17478
17479REGISTER MAP ABSTRACTION
17480M:	Mark Brown <broonie@kernel.org>
17481L:	linux-kernel@vger.kernel.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17484F:	Documentation/devicetree/bindings/regmap/
17485F:	drivers/base/regmap/
17486F:	include/linux/regmap.h
17487
17488REISERFS FILE SYSTEM
17489L:	reiserfs-devel@vger.kernel.org
17490S:	Supported
17491F:	fs/reiserfs/
17492
17493REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17494M:	Bjorn Andersson <andersson@kernel.org>
17495M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17496L:	linux-remoteproc@vger.kernel.org
17497S:	Maintained
17498T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17499F:	Documentation/ABI/testing/sysfs-class-remoteproc
17500F:	Documentation/devicetree/bindings/remoteproc/
17501F:	Documentation/staging/remoteproc.rst
17502F:	drivers/remoteproc/
17503F:	include/linux/remoteproc.h
17504F:	include/linux/remoteproc/
17505
17506REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17507M:	Bjorn Andersson <andersson@kernel.org>
17508M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17509L:	linux-remoteproc@vger.kernel.org
17510S:	Maintained
17511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17512F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17513F:	Documentation/staging/rpmsg.rst
17514F:	drivers/rpmsg/
17515F:	include/linux/rpmsg.h
17516F:	include/linux/rpmsg/
17517F:	include/uapi/linux/rpmsg.h
17518F:	samples/rpmsg/
17519
17520REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17521M:	Stephan Gerhold <stephan@gerhold.net>
17522L:	netdev@vger.kernel.org
17523L:	linux-remoteproc@vger.kernel.org
17524S:	Maintained
17525F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17526
17527RENESAS CLOCK DRIVERS
17528M:	Geert Uytterhoeven <geert+renesas@glider.be>
17529L:	linux-renesas-soc@vger.kernel.org
17530S:	Supported
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17532F:	Documentation/devicetree/bindings/clock/renesas,*
17533F:	drivers/clk/renesas/
17534
17535RENESAS EMEV2 I2C DRIVER
17536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17537L:	linux-renesas-soc@vger.kernel.org
17538S:	Supported
17539F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17540F:	drivers/i2c/busses/i2c-emev2.c
17541
17542RENESAS ETHERNET DRIVERS
17543R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17544L:	netdev@vger.kernel.org
17545L:	linux-renesas-soc@vger.kernel.org
17546F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17547F:	drivers/net/ethernet/renesas/
17548F:	include/linux/sh_eth.h
17549
17550RENESAS R-CAR GYROADC DRIVER
17551M:	Marek Vasut <marek.vasut@gmail.com>
17552L:	linux-iio@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17555F:	drivers/iio/adc/rcar-gyroadc.c
17556
17557RENESAS R-CAR I2C DRIVERS
17558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17559L:	linux-renesas-soc@vger.kernel.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17562F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17563F:	drivers/i2c/busses/i2c-rcar.c
17564F:	drivers/i2c/busses/i2c-sh_mobile.c
17565
17566RENESAS R-CAR SATA DRIVER
17567R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17568S:	Supported
17569L:	linux-ide@vger.kernel.org
17570L:	linux-renesas-soc@vger.kernel.org
17571F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17572F:	drivers/ata/sata_rcar.c
17573
17574RENESAS R-CAR THERMAL DRIVERS
17575M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17576L:	linux-renesas-soc@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17579F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17580F:	drivers/thermal/rcar_gen3_thermal.c
17581F:	drivers/thermal/rcar_thermal.c
17582
17583RENESAS RIIC DRIVER
17584M:	Chris Brandt <chris.brandt@renesas.com>
17585L:	linux-renesas-soc@vger.kernel.org
17586S:	Supported
17587F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17588F:	drivers/i2c/busses/i2c-riic.c
17589
17590RENESAS USB PHY DRIVER
17591M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17592L:	linux-renesas-soc@vger.kernel.org
17593S:	Maintained
17594F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17595
17596RENESAS RZ/G2L A/D DRIVER
17597M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17598L:	linux-iio@vger.kernel.org
17599L:	linux-renesas-soc@vger.kernel.org
17600S:	Supported
17601F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17602F:	drivers/iio/adc/rzg2l_adc.c
17603
17604RENESAS RZ/N1 A5PSW SWITCH DRIVER
17605M:	Clément Léger <clement.leger@bootlin.com>
17606L:	linux-renesas-soc@vger.kernel.org
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17610F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17611F:	drivers/net/dsa/rzn1_a5psw*
17612F:	drivers/net/pcs/pcs-rzn1-miic.c
17613F:	include/dt-bindings/net/pcs-rzn1-miic.h
17614F:	include/linux/pcs-rzn1-miic.h
17615F:	net/dsa/tag_rzn1_a5psw.c
17616
17617RENESAS RZ/N1 RTC CONTROLLER DRIVER
17618M:	Miquel Raynal <miquel.raynal@bootlin.com>
17619L:	linux-rtc@vger.kernel.org
17620L:	linux-renesas-soc@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17623F:	drivers/rtc/rtc-rzn1.c
17624
17625RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17626M:	Miquel Raynal <miquel.raynal@bootlin.com>
17627L:	linux-mtd@lists.infradead.org
17628L:	linux-renesas-soc@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17631F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17632
17633RENESAS VERSACLOCK 7 CLOCK DRIVER
17634M:	Alex Helms <alexander.helms.jy@renesas.com>
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17637F:	drivers/clk/clk-versaclock7.c
17638
17639RESET CONTROLLER FRAMEWORK
17640M:	Philipp Zabel <p.zabel@pengutronix.de>
17641S:	Maintained
17642T:	git git://git.pengutronix.de/git/pza/linux
17643F:	Documentation/devicetree/bindings/reset/
17644F:	Documentation/driver-api/reset.rst
17645F:	drivers/reset/
17646F:	include/dt-bindings/reset/
17647F:	include/linux/reset-controller.h
17648F:	include/linux/reset.h
17649F:	include/linux/reset/
17650K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17651
17652RESTARTABLE SEQUENCES SUPPORT
17653M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17654M:	Peter Zijlstra <peterz@infradead.org>
17655M:	"Paul E. McKenney" <paulmck@kernel.org>
17656M:	Boqun Feng <boqun.feng@gmail.com>
17657L:	linux-kernel@vger.kernel.org
17658S:	Supported
17659F:	include/trace/events/rseq.h
17660F:	include/uapi/linux/rseq.h
17661F:	kernel/rseq.c
17662F:	tools/testing/selftests/rseq/
17663
17664RFKILL
17665M:	Johannes Berg <johannes@sipsolutions.net>
17666L:	linux-wireless@vger.kernel.org
17667S:	Maintained
17668W:	https://wireless.wiki.kernel.org/
17669Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17672F:	Documentation/ABI/stable/sysfs-class-rfkill
17673F:	Documentation/driver-api/rfkill.rst
17674F:	include/linux/rfkill.h
17675F:	include/uapi/linux/rfkill.h
17676F:	net/rfkill/
17677
17678RHASHTABLE
17679M:	Thomas Graf <tgraf@suug.ch>
17680M:	Herbert Xu <herbert@gondor.apana.org.au>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	include/linux/rhashtable-types.h
17684F:	include/linux/rhashtable.h
17685F:	lib/rhashtable.c
17686F:	lib/test_rhashtable.c
17687
17688RICOH R5C592 MEMORYSTICK DRIVER
17689M:	Maxim Levitsky <maximlevitsky@gmail.com>
17690S:	Maintained
17691F:	drivers/memstick/host/r592.*
17692
17693RICOH SMARTMEDIA/XD DRIVER
17694M:	Maxim Levitsky <maximlevitsky@gmail.com>
17695S:	Maintained
17696F:	drivers/mtd/nand/raw/r852.c
17697F:	drivers/mtd/nand/raw/r852.h
17698
17699RISC-V PMU DRIVERS
17700M:	Atish Patra <atishp@atishpatra.org>
17701R:	Anup Patel <anup@brainfault.org>
17702L:	linux-riscv@lists.infradead.org
17703S:	Supported
17704F:	drivers/perf/riscv_pmu.c
17705F:	drivers/perf/riscv_pmu_legacy.c
17706F:	drivers/perf/riscv_pmu_sbi.c
17707
17708RISC-V ARCHITECTURE
17709M:	Paul Walmsley <paul.walmsley@sifive.com>
17710M:	Palmer Dabbelt <palmer@dabbelt.com>
17711M:	Albert Ou <aou@eecs.berkeley.edu>
17712L:	linux-riscv@lists.infradead.org
17713S:	Supported
17714Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17715P:	Documentation/riscv/patch-acceptance.rst
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17717F:	arch/riscv/
17718N:	riscv
17719K:	riscv
17720
17721RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17722M:	Conor Dooley <conor.dooley@microchip.com>
17723M:	Daire McNamara <daire.mcnamara@microchip.com>
17724L:	linux-riscv@lists.infradead.org
17725S:	Supported
17726F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17727F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17728F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17729F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17730F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17731F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17732F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17733F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17734F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17735F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17736F:	arch/riscv/boot/dts/microchip/
17737F:	drivers/char/hw_random/mpfs-rng.c
17738F:	drivers/clk/microchip/clk-mpfs.c
17739F:	drivers/i2c/busses/i2c-microchip-core.c
17740F:	drivers/mailbox/mailbox-mpfs.c
17741F:	drivers/pci/controller/pcie-microchip-host.c
17742F:	drivers/reset/reset-mpfs.c
17743F:	drivers/rtc/rtc-mpfs.c
17744F:	drivers/soc/microchip/
17745F:	drivers/spi/spi-microchip-core-qspi.c
17746F:	drivers/spi/spi-microchip-core.c
17747F:	drivers/usb/musb/mpfs.c
17748F:	include/soc/microchip/mpfs.h
17749
17750RNBD BLOCK DRIVERS
17751M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17752M:	Jack Wang <jinpu.wang@ionos.com>
17753L:	linux-block@vger.kernel.org
17754S:	Maintained
17755F:	drivers/block/rnbd/
17756
17757ROCCAT DRIVERS
17758M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17759S:	Maintained
17760W:	http://sourceforge.net/projects/roccat/
17761F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17762F:	drivers/hid/hid-roccat*
17763F:	include/linux/hid-roccat*
17764
17765ROCKCHIP I2S TDM DRIVER
17766M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17767L:	linux-rockchip@lists.infradead.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17770F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17771
17772ROCKCHIP ISP V1 DRIVER
17773M:	Dafna Hirschfeld <dafna@fastmail.com>
17774L:	linux-media@vger.kernel.org
17775L:	linux-rockchip@lists.infradead.org
17776S:	Maintained
17777F:	Documentation/admin-guide/media/rkisp1.rst
17778F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17779F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17780F:	drivers/media/platform/rockchip/rkisp1
17781F:	include/uapi/linux/rkisp1-config.h
17782
17783ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17784M:	Jacob Chen <jacob-chen@iotwrt.com>
17785M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17786L:	linux-media@vger.kernel.org
17787L:	linux-rockchip@lists.infradead.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17790F:	drivers/media/platform/rockchip/rga/
17791
17792ROCKCHIP VIDEO DECODER DRIVER
17793M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17794L:	linux-media@vger.kernel.org
17795L:	linux-rockchip@lists.infradead.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17798F:	drivers/staging/media/rkvdec/
17799
17800ROCKER DRIVER
17801M:	Jiri Pirko <jiri@resnulli.us>
17802L:	netdev@vger.kernel.org
17803S:	Supported
17804F:	drivers/net/ethernet/rocker/
17805
17806ROCKETPORT EXPRESS/INFINITY DRIVER
17807M:	Kevin Cernekee <cernekee@gmail.com>
17808L:	linux-serial@vger.kernel.org
17809S:	Odd Fixes
17810F:	drivers/tty/serial/rp2.*
17811
17812ROHM BD99954 CHARGER IC
17813R:	Matti Vaittinen <mazziesaccount@gmail.com>
17814S:	Supported
17815F:	drivers/power/supply/bd99954-charger.c
17816F:	drivers/power/supply/bd99954-charger.h
17817
17818ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17819M:	Tomasz Duszynski <tduszyns@gmail.com>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17822F:	drivers/iio/light/bh1750.c
17823
17824ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17825M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17826L:	linux-kernel@vger.kernel.org
17827L:	linux-renesas-soc@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17830F:	drivers/gpio/gpio-bd9571mwv.c
17831F:	drivers/mfd/bd9571mwv.c
17832F:	drivers/regulator/bd9571mwv-regulator.c
17833F:	include/linux/mfd/bd9571mwv.h
17834
17835ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17836R:	Matti Vaittinen <mazziesaccount@gmail.com>
17837S:	Supported
17838F:	drivers/clk/clk-bd718x7.c
17839F:	drivers/gpio/gpio-bd71815.c
17840F:	drivers/gpio/gpio-bd71828.c
17841F:	drivers/mfd/rohm-bd71828.c
17842F:	drivers/mfd/rohm-bd718x7.c
17843F:	drivers/mfd/rohm-bd9576.c
17844F:	drivers/regulator/bd71815-regulator.c
17845F:	drivers/regulator/bd71828-regulator.c
17846F:	drivers/regulator/bd718x7-regulator.c
17847F:	drivers/regulator/bd9576-regulator.c
17848F:	drivers/regulator/rohm-regulator.c
17849F:	drivers/rtc/rtc-bd70528.c
17850F:	drivers/watchdog/bd9576_wdt.c
17851F:	include/linux/mfd/rohm-bd71815.h
17852F:	include/linux/mfd/rohm-bd71828.h
17853F:	include/linux/mfd/rohm-bd718x7.h
17854F:	include/linux/mfd/rohm-bd957x.h
17855F:	include/linux/mfd/rohm-generic.h
17856F:	include/linux/mfd/rohm-shared.h
17857
17858ROSE NETWORK LAYER
17859M:	Ralf Baechle <ralf@linux-mips.org>
17860L:	linux-hams@vger.kernel.org
17861S:	Maintained
17862W:	http://www.linux-ax25.org/
17863F:	include/net/rose.h
17864F:	include/uapi/linux/rose.h
17865F:	net/rose/
17866
17867ROTATION DRIVER FOR ALLWINNER A83T
17868M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871T:	git git://linuxtv.org/media_tree.git
17872F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17873F:	drivers/media/platform/sunxi/sun8i-rotate/
17874
17875RPMSG TTY DRIVER
17876M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17877L:	linux-remoteproc@vger.kernel.org
17878S:	Maintained
17879F:	drivers/tty/rpmsg_tty.c
17880
17881RTL2830 MEDIA DRIVER
17882M:	Antti Palosaari <crope@iki.fi>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885W:	https://linuxtv.org
17886W:	http://palosaari.fi/linux/
17887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17888T:	git git://linuxtv.org/anttip/media_tree.git
17889F:	drivers/media/dvb-frontends/rtl2830*
17890
17891RTL2832 MEDIA DRIVER
17892M:	Antti Palosaari <crope@iki.fi>
17893L:	linux-media@vger.kernel.org
17894S:	Maintained
17895W:	https://linuxtv.org
17896W:	http://palosaari.fi/linux/
17897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17898T:	git git://linuxtv.org/anttip/media_tree.git
17899F:	drivers/media/dvb-frontends/rtl2832*
17900
17901RTL2832_SDR MEDIA DRIVER
17902M:	Antti Palosaari <crope@iki.fi>
17903L:	linux-media@vger.kernel.org
17904S:	Maintained
17905W:	https://linuxtv.org
17906W:	http://palosaari.fi/linux/
17907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17908T:	git git://linuxtv.org/anttip/media_tree.git
17909F:	drivers/media/dvb-frontends/rtl2832_sdr*
17910
17911RTL8180 WIRELESS DRIVER
17912L:	linux-wireless@vger.kernel.org
17913S:	Orphan
17914W:	https://wireless.wiki.kernel.org/
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17916F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17917
17918RTL8187 WIRELESS DRIVER
17919M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17920M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17921M:	Larry Finger <Larry.Finger@lwfinger.net>
17922L:	linux-wireless@vger.kernel.org
17923S:	Maintained
17924W:	https://wireless.wiki.kernel.org/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17926F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17927
17928RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17929M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17930L:	linux-wireless@vger.kernel.org
17931S:	Maintained
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17933F:	drivers/net/wireless/realtek/rtl8xxxu/
17934
17935RTRS TRANSPORT DRIVERS
17936M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17937M:	Jack Wang <jinpu.wang@ionos.com>
17938L:	linux-rdma@vger.kernel.org
17939S:	Maintained
17940F:	drivers/infiniband/ulp/rtrs/
17941
17942RUNTIME VERIFICATION (RV)
17943M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17944M:	Steven Rostedt <rostedt@goodmis.org>
17945L:	linux-trace-devel@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/trace/rv/
17948F:	include/linux/rv.h
17949F:	include/rv/
17950F:	kernel/trace/rv/
17951F:	tools/verification/
17952
17953RUST
17954M:	Miguel Ojeda <ojeda@kernel.org>
17955M:	Alex Gaynor <alex.gaynor@gmail.com>
17956M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17957R:	Boqun Feng <boqun.feng@gmail.com>
17958R:	Gary Guo <gary@garyguo.net>
17959R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17960L:	rust-for-linux@vger.kernel.org
17961S:	Supported
17962W:	https://github.com/Rust-for-Linux/linux
17963B:	https://github.com/Rust-for-Linux/linux/issues
17964T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17965F:	Documentation/rust/
17966F:	rust/
17967F:	samples/rust/
17968F:	scripts/*rust*
17969K:	\b(?i:rust)\b
17970
17971RXRPC SOCKETS (AF_RXRPC)
17972M:	David Howells <dhowells@redhat.com>
17973M:	Marc Dionne <marc.dionne@auristor.com>
17974L:	linux-afs@lists.infradead.org
17975S:	Supported
17976W:	https://www.infradead.org/~dhowells/kafs/
17977F:	Documentation/networking/rxrpc.rst
17978F:	include/keys/rxrpc-type.h
17979F:	include/net/af_rxrpc.h
17980F:	include/trace/events/rxrpc.h
17981F:	include/uapi/linux/rxrpc.h
17982F:	net/rxrpc/
17983
17984S3 SAVAGE FRAMEBUFFER DRIVER
17985M:	Antonino Daplas <adaplas@gmail.com>
17986L:	linux-fbdev@vger.kernel.org
17987S:	Maintained
17988F:	drivers/video/fbdev/savage/
17989
17990S390
17991M:	Heiko Carstens <hca@linux.ibm.com>
17992M:	Vasily Gorbik <gor@linux.ibm.com>
17993M:	Alexander Gordeev <agordeev@linux.ibm.com>
17994R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17995R:	Sven Schnelle <svens@linux.ibm.com>
17996L:	linux-s390@vger.kernel.org
17997S:	Supported
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17999F:	Documentation/driver-api/s390-drivers.rst
18000F:	Documentation/s390/
18001F:	arch/s390/
18002F:	drivers/s390/
18003
18004S390 COMMON I/O LAYER
18005M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18006M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009F:	drivers/s390/cio/
18010
18011S390 DASD DRIVER
18012M:	Stefan Haberland <sth@linux.ibm.com>
18013M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18014L:	linux-s390@vger.kernel.org
18015S:	Supported
18016F:	block/partitions/ibm.c
18017F:	drivers/s390/block/dasd*
18018F:	include/linux/dasd_mod.h
18019
18020S390 IOMMU (PCI)
18021M:	Matthew Rosato <mjrosato@linux.ibm.com>
18022M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18023L:	linux-s390@vger.kernel.org
18024S:	Supported
18025F:	drivers/iommu/s390-iommu.c
18026
18027S390 IUCV NETWORK LAYER
18028M:	Alexandra Winter <wintera@linux.ibm.com>
18029M:	Wenjia Zhang <wenjia@linux.ibm.com>
18030L:	linux-s390@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Supported
18033F:	drivers/s390/net/*iucv*
18034F:	include/net/iucv/
18035F:	net/iucv/
18036
18037S390 NETWORK DRIVERS
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
18043F:	drivers/s390/net/
18044
18045S390 PCI SUBSYSTEM
18046M:	Niklas Schnelle <schnelle@linux.ibm.com>
18047M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18048L:	linux-s390@vger.kernel.org
18049S:	Supported
18050F:	arch/s390/pci/
18051F:	drivers/pci/hotplug/s390_pci_hpc.c
18052F:	Documentation/s390/pci.rst
18053
18054S390 VFIO AP DRIVER
18055M:	Tony Krowiak <akrowiak@linux.ibm.com>
18056M:	Halil Pasic <pasic@linux.ibm.com>
18057M:	Jason Herne <jjherne@linux.ibm.com>
18058L:	linux-s390@vger.kernel.org
18059S:	Supported
18060F:	Documentation/s390/vfio-ap*
18061F:	drivers/s390/crypto/vfio_ap*
18062
18063S390 VFIO-CCW DRIVER
18064M:	Eric Farman <farman@linux.ibm.com>
18065M:	Matthew Rosato <mjrosato@linux.ibm.com>
18066R:	Halil Pasic <pasic@linux.ibm.com>
18067L:	linux-s390@vger.kernel.org
18068L:	kvm@vger.kernel.org
18069S:	Supported
18070F:	Documentation/s390/vfio-ccw.rst
18071F:	drivers/s390/cio/vfio_ccw*
18072F:	include/uapi/linux/vfio_ccw.h
18073
18074S390 VFIO-PCI DRIVER
18075M:	Matthew Rosato <mjrosato@linux.ibm.com>
18076M:	Eric Farman <farman@linux.ibm.com>
18077L:	linux-s390@vger.kernel.org
18078L:	kvm@vger.kernel.org
18079S:	Supported
18080F:	arch/s390/kvm/pci*
18081F:	drivers/vfio/pci/vfio_pci_zdev.c
18082F:	include/uapi/linux/vfio_zdev.h
18083
18084S390 ZCRYPT DRIVER
18085M:	Harald Freudenberger <freude@linux.ibm.com>
18086L:	linux-s390@vger.kernel.org
18087S:	Supported
18088F:	drivers/s390/crypto/
18089
18090S390 ZFCP DRIVER
18091M:	Steffen Maier <maier@linux.ibm.com>
18092M:	Benjamin Block <bblock@linux.ibm.com>
18093L:	linux-s390@vger.kernel.org
18094S:	Supported
18095F:	drivers/s390/scsi/zfcp_*
18096
18097S3C ADC BATTERY DRIVER
18098M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18099L:	linux-samsung-soc@vger.kernel.org
18100S:	Odd Fixes
18101F:	drivers/power/supply/s3c_adc_battery.c
18102F:	include/linux/s3c_adc_battery.h
18103
18104S3C24XX SD/MMC Driver
18105M:	Ben Dooks <ben-linux@fluff.org>
18106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18107S:	Supported
18108F:	drivers/mmc/host/s3cmci.*
18109
18110SAA6588 RDS RECEIVER DRIVER
18111M:	Hans Verkuil <hverkuil@xs4all.nl>
18112L:	linux-media@vger.kernel.org
18113S:	Odd Fixes
18114W:	https://linuxtv.org
18115T:	git git://linuxtv.org/media_tree.git
18116F:	drivers/media/i2c/saa6588*
18117
18118SAA7134 VIDEO4LINUX DRIVER
18119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18120L:	linux-media@vger.kernel.org
18121S:	Odd fixes
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	Documentation/driver-api/media/drivers/saa7134*
18125F:	drivers/media/pci/saa7134/
18126
18127SAA7146 VIDEO4LINUX-2 DRIVER
18128M:	Hans Verkuil <hverkuil@xs4all.nl>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/staging/media/deprecated/saa7146/
18133
18134SAFESETID SECURITY MODULE
18135M:	Micah Morton <mortonm@chromium.org>
18136S:	Supported
18137F:	Documentation/admin-guide/LSM/SafeSetID.rst
18138F:	security/safesetid/
18139
18140SAMSUNG AUDIO (ASoC) DRIVERS
18141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18144S:	Supported
18145B:	mailto:linux-samsung-soc@vger.kernel.org
18146F:	Documentation/devicetree/bindings/sound/samsung*
18147F:	sound/soc/samsung/
18148
18149SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18151L:	linux-crypto@vger.kernel.org
18152L:	linux-samsung-soc@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18155F:	drivers/crypto/exynos-rng.c
18156
18157SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18158M:	Łukasz Stelmach <l.stelmach@samsung.com>
18159L:	linux-samsung-soc@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18162F:	drivers/char/hw_random/exynos-trng.c
18163
18164SAMSUNG FRAMEBUFFER DRIVER
18165M:	Jingoo Han <jingoohan1@gmail.com>
18166L:	linux-fbdev@vger.kernel.org
18167S:	Maintained
18168F:	drivers/video/fbdev/s3c-fb.c
18169
18170SAMSUNG INTERCONNECT DRIVERS
18171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18172M:	Artur Świgoń <a.swigon@samsung.com>
18173L:	linux-pm@vger.kernel.org
18174L:	linux-samsung-soc@vger.kernel.org
18175S:	Supported
18176F:	drivers/interconnect/samsung/
18177
18178SAMSUNG LAPTOP DRIVER
18179M:	Corentin Chary <corentin.chary@gmail.com>
18180L:	platform-driver-x86@vger.kernel.org
18181S:	Maintained
18182F:	drivers/platform/x86/samsung-laptop.c
18183
18184SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18185M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18186L:	linux-kernel@vger.kernel.org
18187L:	linux-samsung-soc@vger.kernel.org
18188S:	Supported
18189B:	mailto:linux-samsung-soc@vger.kernel.org
18190F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18191F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18192F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18193F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18194F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18195F:	drivers/clk/clk-s2mps11.c
18196F:	drivers/mfd/sec*.c
18197F:	drivers/regulator/s2m*.c
18198F:	drivers/regulator/s5m*.c
18199F:	drivers/rtc/rtc-s5m.c
18200F:	include/linux/mfd/samsung/
18201
18202SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18203M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18204L:	linux-media@vger.kernel.org
18205L:	linux-samsung-soc@vger.kernel.org
18206S:	Maintained
18207F:	drivers/media/platform/samsung/s3c-camif/
18208F:	include/media/drv-intf/s3c_camif.h
18209
18210SAMSUNG S3FWRN5 NFC DRIVER
18211M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18212L:	linux-nfc@lists.01.org (subscribers-only)
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18215F:	drivers/nfc/s3fwrn5
18216
18217SAMSUNG S5C73M3 CAMERA DRIVER
18218M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18219M:	Andrzej Hajda <andrzej.hajda@intel.com>
18220L:	linux-media@vger.kernel.org
18221S:	Supported
18222F:	drivers/media/i2c/s5c73m3/*
18223
18224SAMSUNG S5K5BAF CAMERA DRIVER
18225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18226M:	Andrzej Hajda <andrzej.hajda@intel.com>
18227L:	linux-media@vger.kernel.org
18228S:	Supported
18229F:	drivers/media/i2c/s5k5baf.c
18230
18231SAMSUNG S5P Security SubSystem (SSS) DRIVER
18232M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18233M:	Vladimir Zapolskiy <vz@mleia.com>
18234L:	linux-crypto@vger.kernel.org
18235L:	linux-samsung-soc@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18238F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18239F:	drivers/crypto/s5p-sss.c
18240
18241SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18243L:	linux-media@vger.kernel.org
18244S:	Supported
18245Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18246F:	drivers/media/platform/samsung/exynos4-is/
18247
18248SAMSUNG SOC CLOCK DRIVERS
18249M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18251M:	Tomasz Figa <tomasz.figa@gmail.com>
18252M:	Chanwoo Choi <cw00.choi@samsung.com>
18253R:	Alim Akhtar <alim.akhtar@samsung.com>
18254L:	linux-samsung-soc@vger.kernel.org
18255S:	Supported
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18258F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18259F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18260F:	drivers/clk/samsung/
18261F:	include/dt-bindings/clock/exynos*.h
18262F:	include/dt-bindings/clock/s3c*.h
18263F:	include/dt-bindings/clock/s5p*.h
18264F:	include/dt-bindings/clock/samsung,*.h
18265F:	include/linux/clk/samsung.h
18266F:	include/linux/platform_data/clk-s3c2410.h
18267
18268SAMSUNG SPI DRIVERS
18269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18270M:	Andi Shyti <andi@etezian.org>
18271L:	linux-spi@vger.kernel.org
18272L:	linux-samsung-soc@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18275F:	drivers/spi/spi-s3c*
18276F:	include/linux/platform_data/spi-s3c64xx.h
18277F:	include/linux/spi/s3c24xx-fiq.h
18278
18279SAMSUNG SXGBE DRIVERS
18280M:	Byungho An <bh74.an@samsung.com>
18281L:	netdev@vger.kernel.org
18282S:	Supported
18283F:	drivers/net/ethernet/samsung/sxgbe/
18284
18285SAMSUNG THERMAL DRIVER
18286M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18287M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18288L:	linux-pm@vger.kernel.org
18289L:	linux-samsung-soc@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18292F:	drivers/thermal/samsung/
18293
18294SAMSUNG USB2 PHY DRIVER
18295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18296L:	linux-kernel@vger.kernel.org
18297S:	Supported
18298F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18299F:	Documentation/driver-api/phy/samsung-usb2.rst
18300F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18301F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18302F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18303F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18304F:	drivers/phy/samsung/phy-samsung-usb2.c
18305F:	drivers/phy/samsung/phy-samsung-usb2.h
18306
18307SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18308M:	Paul Barker <paul.barker@sancloud.com>
18309R:	Marc Murphy <marc.murphy@sancloud.com>
18310S:	Supported
18311F:	arch/arm/boot/dts/am335x-sancloud*
18312
18313SC1200 WDT DRIVER
18314M:	Zwane Mwaikambo <zwanem@gmail.com>
18315S:	Maintained
18316F:	drivers/watchdog/sc1200wdt.c
18317
18318SCHEDULER
18319M:	Ingo Molnar <mingo@redhat.com>
18320M:	Peter Zijlstra <peterz@infradead.org>
18321M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18322M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18323R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18324R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18325R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18326R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18327R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18328R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18329L:	linux-kernel@vger.kernel.org
18330S:	Maintained
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18332F:	include/linux/preempt.h
18333F:	include/linux/sched.h
18334F:	include/linux/wait.h
18335F:	include/uapi/linux/sched.h
18336F:	kernel/sched/
18337
18338SCR24X CHIP CARD INTERFACE DRIVER
18339M:	Lubomir Rintel <lkundrak@v3.sk>
18340S:	Supported
18341F:	drivers/char/pcmcia/scr24x_cs.c
18342
18343SCSI RDMA PROTOCOL (SRP) INITIATOR
18344M:	Bart Van Assche <bvanassche@acm.org>
18345L:	linux-rdma@vger.kernel.org
18346S:	Supported
18347Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18348F:	drivers/infiniband/ulp/srp/
18349F:	include/scsi/srp.h
18350
18351SCSI RDMA PROTOCOL (SRP) TARGET
18352M:	Bart Van Assche <bvanassche@acm.org>
18353L:	linux-rdma@vger.kernel.org
18354L:	target-devel@vger.kernel.org
18355S:	Supported
18356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18357F:	drivers/infiniband/ulp/srpt/
18358
18359SCSI SG DRIVER
18360M:	Doug Gilbert <dgilbert@interlog.com>
18361L:	linux-scsi@vger.kernel.org
18362S:	Maintained
18363W:	http://sg.danny.cz/sg
18364F:	Documentation/scsi/scsi-generic.rst
18365F:	drivers/scsi/sg.c
18366F:	include/scsi/sg.h
18367
18368SCSI SUBSYSTEM
18369M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18370M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18371L:	linux-scsi@vger.kernel.org
18372S:	Maintained
18373Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18376F:	Documentation/devicetree/bindings/scsi/
18377F:	drivers/scsi/
18378F:	drivers/ufs/
18379F:	include/scsi/
18380
18381SCSI TAPE DRIVER
18382M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18383L:	linux-scsi@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/scsi/st.rst
18386F:	drivers/scsi/st.*
18387F:	drivers/scsi/st_*.h
18388
18389SCSI TARGET CORE USER DRIVER
18390M:	Bodo Stroesser <bostroesser@gmail.com>
18391L:	linux-scsi@vger.kernel.org
18392L:	target-devel@vger.kernel.org
18393S:	Supported
18394F:	Documentation/target/tcmu-design.rst
18395F:	drivers/target/target_core_user.c
18396F:	include/uapi/linux/target_core_user.h
18397
18398SCSI TARGET SUBSYSTEM
18399M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18400L:	linux-scsi@vger.kernel.org
18401L:	target-devel@vger.kernel.org
18402S:	Supported
18403W:	http://www.linux-iscsi.org
18404Q:	https://patchwork.kernel.org/project/target-devel/list/
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18406F:	Documentation/target/
18407F:	drivers/target/
18408F:	include/target/
18409
18410SCTP PROTOCOL
18411M:	Vlad Yasevich <vyasevich@gmail.com>
18412M:	Neil Horman <nhorman@tuxdriver.com>
18413M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18414L:	linux-sctp@vger.kernel.org
18415S:	Maintained
18416W:	http://lksctp.sourceforge.net
18417F:	Documentation/networking/sctp.rst
18418F:	include/linux/sctp.h
18419F:	include/net/sctp/
18420F:	include/uapi/linux/sctp.h
18421F:	net/sctp/
18422
18423SCx200 CPU SUPPORT
18424M:	Jim Cromie <jim.cromie@gmail.com>
18425S:	Odd Fixes
18426F:	Documentation/i2c/busses/scx200_acb.rst
18427F:	arch/x86/platform/scx200/
18428F:	drivers/i2c/busses/scx200*
18429F:	drivers/mtd/maps/scx200_docflash.c
18430F:	drivers/watchdog/scx200_wdt.c
18431F:	include/linux/scx200.h
18432
18433SCx200 GPIO DRIVER
18434M:	Jim Cromie <jim.cromie@gmail.com>
18435S:	Maintained
18436F:	drivers/char/scx200_gpio.c
18437F:	include/linux/scx200_gpio.h
18438
18439SCx200 HRT CLOCKSOURCE DRIVER
18440M:	Jim Cromie <jim.cromie@gmail.com>
18441S:	Maintained
18442F:	drivers/clocksource/scx200_hrt.c
18443
18444SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18445M:	Sascha Sommer <saschasommer@freenet.de>
18446L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18447S:	Maintained
18448F:	drivers/mmc/host/sdricoh_cs.c
18449
18450SECO BOARDS CEC DRIVER
18451M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18452S:	Maintained
18453F:	drivers/media/cec/platform/seco/seco-cec.c
18454F:	drivers/media/cec/platform/seco/seco-cec.h
18455
18456SECURE COMPUTING
18457M:	Kees Cook <keescook@chromium.org>
18458R:	Andy Lutomirski <luto@amacapital.net>
18459R:	Will Drewry <wad@chromium.org>
18460S:	Supported
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18462F:	Documentation/userspace-api/seccomp_filter.rst
18463F:	include/linux/seccomp.h
18464F:	include/uapi/linux/seccomp.h
18465F:	kernel/seccomp.c
18466F:	tools/testing/selftests/kselftest_harness.h
18467F:	tools/testing/selftests/seccomp/*
18468K:	\bsecure_computing
18469K:	\bTIF_SECCOMP\b
18470
18471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18472M:	Al Cooper <alcooperx@gmail.com>
18473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18474L:	linux-mmc@vger.kernel.org
18475S:	Maintained
18476F:	drivers/mmc/host/sdhci-brcmstb*
18477
18478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18479M:	Adrian Hunter <adrian.hunter@intel.com>
18480L:	linux-mmc@vger.kernel.org
18481S:	Supported
18482F:	drivers/mmc/host/sdhci*
18483
18484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18485M:	Eugen Hristev <eugen.hristev@microchip.com>
18486L:	linux-mmc@vger.kernel.org
18487S:	Supported
18488F:	drivers/mmc/host/sdhci-of-at91.c
18489
18490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18491M:	Ben Dooks <ben-linux@fluff.org>
18492M:	Jaehoon Chung <jh80.chung@samsung.com>
18493L:	linux-mmc@vger.kernel.org
18494S:	Maintained
18495F:	drivers/mmc/host/sdhci-s3c*
18496
18497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18498M:	Viresh Kumar <vireshk@kernel.org>
18499L:	linux-mmc@vger.kernel.org
18500S:	Maintained
18501F:	drivers/mmc/host/sdhci-spear.c
18502
18503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18504M:	Vignesh Raghavendra <vigneshr@ti.com>
18505L:	linux-mmc@vger.kernel.org
18506S:	Maintained
18507F:	drivers/mmc/host/sdhci-omap.c
18508
18509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18510M:	Haibo Chen <haibo.chen@nxp.com>
18511L:	linux-imx@nxp.com
18512L:	linux-mmc@vger.kernel.org
18513S:	Maintained
18514F:	drivers/mmc/host/sdhci-esdhc-imx.c
18515
18516SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18517M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18518L:	linux-block@vger.kernel.org
18519S:	Supported
18520F:	block/opal_proto.h
18521F:	block/sed*
18522F:	include/linux/sed*
18523F:	include/uapi/linux/sed*
18524
18525SECURITY CONTACT
18526M:	Security Officers <security@kernel.org>
18527S:	Supported
18528F:	Documentation/admin-guide/security-bugs.rst
18529
18530SECURITY SUBSYSTEM
18531M:	Paul Moore <paul@paul-moore.com>
18532M:	James Morris <jmorris@namei.org>
18533M:	"Serge E. Hallyn" <serge@hallyn.com>
18534L:	linux-security-module@vger.kernel.org (suggested Cc:)
18535S:	Supported
18536W:	http://kernsec.org/
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18538F:	security/
18539X:	security/selinux/
18540
18541SELINUX SECURITY MODULE
18542M:	Paul Moore <paul@paul-moore.com>
18543M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18544M:	Eric Paris <eparis@parisplace.org>
18545L:	selinux@vger.kernel.org
18546S:	Supported
18547W:	https://selinuxproject.org
18548W:	https://github.com/SELinuxProject
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18550F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18551F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18552F:	Documentation/admin-guide/LSM/SELinux.rst
18553F:	include/trace/events/avc.h
18554F:	include/uapi/linux/selinux_netlink.h
18555F:	scripts/selinux/
18556F:	security/selinux/
18557
18558SENSABLE PHANTOM
18559M:	Jiri Slaby <jirislaby@kernel.org>
18560S:	Maintained
18561F:	drivers/misc/phantom.c
18562F:	include/uapi/linux/phantom.h
18563
18564SENSEAIR SUNRISE 006-0-0007
18565M:	Jacopo Mondi <jacopo@jmondi.org>
18566S:	Maintained
18567F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18568F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18569F:	drivers/iio/chemical/sunrise_co2.c
18570
18571SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18572M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18575F:	drivers/iio/chemical/scd30.h
18576F:	drivers/iio/chemical/scd30_core.c
18577F:	drivers/iio/chemical/scd30_i2c.c
18578F:	drivers/iio/chemical/scd30_serial.c
18579
18580SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18581M:	Roan van Dijk <roan@protonic.nl>
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18584F:	drivers/iio/chemical/scd4x.c
18585
18586SENSIRION SGP40 GAS SENSOR DRIVER
18587M:	Andreas Klinger <ak@it-klinger.de>
18588S:	Maintained
18589F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18590F:	drivers/iio/chemical/sgp40.c
18591
18592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18593M:	Tomasz Duszynski <tduszyns@gmail.com>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18596F:	drivers/iio/chemical/sps30.c
18597F:	drivers/iio/chemical/sps30_i2c.c
18598F:	drivers/iio/chemical/sps30_serial.c
18599
18600SERIAL DEVICE BUS
18601M:	Rob Herring <robh@kernel.org>
18602L:	linux-serial@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/serial/serial.yaml
18605F:	drivers/tty/serdev/
18606F:	include/linux/serdev.h
18607
18608SERIAL DRIVERS
18609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18610L:	linux-serial@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/serial/
18613F:	drivers/tty/serial/
18614
18615SERIAL IR RECEIVER
18616M:	Sean Young <sean@mess.org>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619F:	drivers/media/rc/serial_ir.c
18620
18621SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18622M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/slimbus/
18626F:	drivers/slimbus/
18627F:	include/linux/slimbus.h
18628
18629SFC NETWORK DRIVER
18630M:	Edward Cree <ecree.xilinx@gmail.com>
18631M:	Martin Habets <habetsm.xilinx@gmail.com>
18632L:	netdev@vger.kernel.org
18633S:	Supported
18634F:	drivers/net/ethernet/sfc/
18635
18636SFF/SFP/SFP+ MODULE SUPPORT
18637M:	Russell King <linux@armlinux.org.uk>
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18641F:	drivers/net/phy/phylink.c
18642F:	drivers/net/phy/sfp*
18643F:	include/linux/mdio/mdio-i2c.h
18644F:	include/linux/phylink.h
18645F:	include/linux/sfp.h
18646K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18647
18648SGI GRU DRIVER
18649M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18650S:	Maintained
18651F:	drivers/misc/sgi-gru/
18652
18653SGI XP/XPC/XPNET DRIVER
18654M:	Robin Holt <robinmholt@gmail.com>
18655M:	Steve Wahl <steve.wahl@hpe.com>
18656R:	Mike Travis <mike.travis@hpe.com>
18657S:	Maintained
18658F:	drivers/misc/sgi-xp/
18659
18660SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18661M:	Karsten Graul <kgraul@linux.ibm.com>
18662M:	Wenjia Zhang <wenjia@linux.ibm.com>
18663M:	Jan Karcher <jaka@linux.ibm.com>
18664L:	linux-s390@vger.kernel.org
18665S:	Supported
18666F:	net/smc/
18667
18668SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18669M:	Linus Walleij <linus.walleij@linaro.org>
18670L:	linux-iio@vger.kernel.org
18671S:	Maintained
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18673F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18674F:	drivers/iio/light/gp2ap002.c
18675
18676SHARP RJ54N1CB0C SENSOR DRIVER
18677M:	Jacopo Mondi <jacopo@jmondi.org>
18678L:	linux-media@vger.kernel.org
18679S:	Odd fixes
18680T:	git git://linuxtv.org/media_tree.git
18681F:	drivers/media/i2c/rj54n1cb0c.c
18682F:	include/media/i2c/rj54n1cb0c.h
18683
18684SH_VOU V4L2 OUTPUT DRIVER
18685L:	linux-media@vger.kernel.org
18686S:	Orphan
18687F:	drivers/media/platform/renesas/sh_vou.c
18688F:	include/media/drv-intf/sh_vou.h
18689
18690SI2157 MEDIA DRIVER
18691M:	Antti Palosaari <crope@iki.fi>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694W:	https://linuxtv.org
18695W:	http://palosaari.fi/linux/
18696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18697T:	git git://linuxtv.org/anttip/media_tree.git
18698F:	drivers/media/tuners/si2157*
18699
18700SI2165 MEDIA DRIVER
18701M:	Matthias Schwarzott <zzam@gentoo.org>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704W:	https://linuxtv.org
18705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18706F:	drivers/media/dvb-frontends/si2165*
18707
18708SI2168 MEDIA DRIVER
18709M:	Antti Palosaari <crope@iki.fi>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712W:	https://linuxtv.org
18713W:	http://palosaari.fi/linux/
18714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18715T:	git git://linuxtv.org/anttip/media_tree.git
18716F:	drivers/media/dvb-frontends/si2168*
18717
18718SI470X FM RADIO RECEIVER I2C DRIVER
18719M:	Hans Verkuil <hverkuil@xs4all.nl>
18720L:	linux-media@vger.kernel.org
18721S:	Odd Fixes
18722W:	https://linuxtv.org
18723T:	git git://linuxtv.org/media_tree.git
18724F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18725
18726SI470X FM RADIO RECEIVER USB DRIVER
18727M:	Hans Verkuil <hverkuil@xs4all.nl>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730W:	https://linuxtv.org
18731T:	git git://linuxtv.org/media_tree.git
18732F:	drivers/media/radio/si470x/radio-si470x-common.c
18733F:	drivers/media/radio/si470x/radio-si470x-usb.c
18734F:	drivers/media/radio/si470x/radio-si470x.h
18735
18736SI4713 FM RADIO TRANSMITTER I2C DRIVER
18737M:	Eduardo Valentin <edubezval@gmail.com>
18738L:	linux-media@vger.kernel.org
18739S:	Odd Fixes
18740W:	https://linuxtv.org
18741T:	git git://linuxtv.org/media_tree.git
18742F:	drivers/media/radio/si4713/si4713.?
18743
18744SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18745M:	Eduardo Valentin <edubezval@gmail.com>
18746L:	linux-media@vger.kernel.org
18747S:	Odd Fixes
18748W:	https://linuxtv.org
18749T:	git git://linuxtv.org/media_tree.git
18750F:	drivers/media/radio/si4713/radio-platform-si4713.c
18751
18752SI4713 FM RADIO TRANSMITTER USB DRIVER
18753M:	Hans Verkuil <hverkuil@xs4all.nl>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756W:	https://linuxtv.org
18757T:	git git://linuxtv.org/media_tree.git
18758F:	drivers/media/radio/si4713/radio-usb-si4713.c
18759
18760SIANO DVB DRIVER
18761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18762L:	linux-media@vger.kernel.org
18763S:	Odd fixes
18764W:	https://linuxtv.org
18765T:	git git://linuxtv.org/media_tree.git
18766F:	drivers/media/common/siano/
18767F:	drivers/media/mmc/siano/
18768F:	drivers/media/usb/siano/
18769F:	drivers/media/usb/siano/
18770
18771SIFIVE DRIVERS
18772M:	Palmer Dabbelt <palmer@dabbelt.com>
18773M:	Paul Walmsley <paul.walmsley@sifive.com>
18774L:	linux-riscv@lists.infradead.org
18775S:	Supported
18776T:	git git://github.com/sifive/riscv-linux.git
18777N:	sifive
18778K:	[^@]sifive
18779
18780SIFIVE FU540 SYSTEM-ON-CHIP
18781M:	Paul Walmsley <paul.walmsley@sifive.com>
18782M:	Palmer Dabbelt <palmer@dabbelt.com>
18783L:	linux-riscv@lists.infradead.org
18784S:	Supported
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18786N:	fu540
18787K:	fu540
18788
18789SIFIVE PDMA DRIVER
18790M:	Green Wan <green.wan@sifive.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18793F:	drivers/dma/sf-pdma/
18794
18795SILEAD TOUCHSCREEN DRIVER
18796M:	Hans de Goede <hdegoede@redhat.com>
18797L:	linux-input@vger.kernel.org
18798L:	platform-driver-x86@vger.kernel.org
18799S:	Maintained
18800F:	drivers/input/touchscreen/silead.c
18801F:	drivers/platform/x86/touchscreen_dmi.c
18802
18803SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18804M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18805S:	Supported
18806F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18807F:	drivers/net/wireless/silabs/wfx/
18808
18809SILICON MOTION SM712 FRAME BUFFER DRIVER
18810M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18811M:	Teddy Wang <teddy.wang@siliconmotion.com>
18812M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18813L:	linux-fbdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/fb/sm712fb.rst
18816F:	drivers/video/fbdev/sm712*
18817
18818SILVACO I3C DUAL-ROLE MASTER
18819M:	Miquel Raynal <miquel.raynal@bootlin.com>
18820M:	Conor Culhane <conor.culhane@silvaco.com>
18821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18824F:	drivers/i3c/master/svc-i3c-master.c
18825
18826SIMPLEFB FB DRIVER
18827M:	Hans de Goede <hdegoede@redhat.com>
18828L:	linux-fbdev@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18831F:	drivers/video/fbdev/simplefb.c
18832F:	include/linux/platform_data/simplefb.h
18833
18834SIMTEC EB110ATX (Chalice CATS)
18835M:	Simtec Linux Team <linux@simtec.co.uk>
18836S:	Supported
18837W:	http://www.simtec.co.uk/products/EB110ATX/
18838
18839SIMTEC EB2410ITX (BAST)
18840M:	Simtec Linux Team <linux@simtec.co.uk>
18841S:	Supported
18842W:	http://www.simtec.co.uk/products/EB2410ITX/
18843F:	arch/arm/mach-s3c/bast-ide.c
18844F:	arch/arm/mach-s3c/bast-irq.c
18845F:	arch/arm/mach-s3c/mach-bast.c
18846
18847SIOX
18848M:	Thorsten Scherer <t.scherer@eckelmann.de>
18849M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18851S:	Supported
18852F:	drivers/gpio/gpio-siox.c
18853F:	drivers/siox/*
18854F:	include/trace/events/siox.h
18855
18856SIPHASH PRF ROUTINES
18857M:	Jason A. Donenfeld <Jason@zx2c4.com>
18858S:	Maintained
18859F:	include/linux/siphash.h
18860F:	lib/siphash.c
18861F:	lib/test_siphash.c
18862
18863SIS 190 ETHERNET DRIVER
18864M:	Francois Romieu <romieu@fr.zoreil.com>
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/net/ethernet/sis/sis190.c
18868
18869SIS 900/7016 FAST ETHERNET DRIVER
18870M:	Daniele Venzano <venza@brownhat.org>
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873W:	http://www.brownhat.org/sis900.html
18874F:	drivers/net/ethernet/sis/sis900.*
18875
18876SIS FRAMEBUFFER DRIVER
18877M:	Thomas Winischhofer <thomas@winischhofer.net>
18878S:	Maintained
18879W:	http://www.winischhofer.net/linuxsisvga.shtml
18880F:	Documentation/fb/sisfb.rst
18881F:	drivers/video/fbdev/sis/
18882F:	include/video/sisfb.h
18883
18884SIS I2C TOUCHSCREEN DRIVER
18885M:	Mika Penttilä <mika.penttila@nextfour.com>
18886L:	linux-input@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18889F:	drivers/input/touchscreen/sis_i2c.c
18890
18891SIS USB2VGA DRIVER
18892M:	Thomas Winischhofer <thomas@winischhofer.net>
18893S:	Maintained
18894W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18895F:	drivers/usb/misc/sisusbvga/
18896
18897SL28 CPLD MFD DRIVER
18898M:	Michael Walle <michael@walle.cc>
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18901F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18902F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18903F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18904F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18905F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18906F:	drivers/gpio/gpio-sl28cpld.c
18907F:	drivers/hwmon/sl28cpld-hwmon.c
18908F:	drivers/irqchip/irq-sl28cpld.c
18909F:	drivers/pwm/pwm-sl28cpld.c
18910F:	drivers/watchdog/sl28cpld_wdt.c
18911
18912SLAB ALLOCATOR
18913M:	Christoph Lameter <cl@linux.com>
18914M:	Pekka Enberg <penberg@kernel.org>
18915M:	David Rientjes <rientjes@google.com>
18916M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18917M:	Andrew Morton <akpm@linux-foundation.org>
18918M:	Vlastimil Babka <vbabka@suse.cz>
18919R:	Roman Gushchin <roman.gushchin@linux.dev>
18920R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18921L:	linux-mm@kvack.org
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18924F:	include/linux/sl?b*.h
18925F:	mm/sl?b*
18926
18927SLCAN CAN NETWORK DRIVER
18928M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18929L:	linux-can@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/can/slcan/
18932
18933SLEEPABLE READ-COPY UPDATE (SRCU)
18934M:	Lai Jiangshan <jiangshanlai@gmail.com>
18935M:	"Paul E. McKenney" <paulmck@kernel.org>
18936M:	Josh Triplett <josh@joshtriplett.org>
18937R:	Steven Rostedt <rostedt@goodmis.org>
18938R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18939L:	rcu@vger.kernel.org
18940S:	Supported
18941W:	http://www.rdrop.com/users/paulmck/RCU/
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18943F:	include/linux/srcu*.h
18944F:	kernel/rcu/srcu*.c
18945
18946SMACK SECURITY MODULE
18947M:	Casey Schaufler <casey@schaufler-ca.com>
18948L:	linux-security-module@vger.kernel.org
18949S:	Maintained
18950W:	http://schaufler-ca.com
18951T:	git git://github.com/cschaufler/smack-next
18952F:	Documentation/admin-guide/LSM/Smack.rst
18953F:	security/smack/
18954
18955SMC91x ETHERNET DRIVER
18956M:	Nicolas Pitre <nico@fluxnic.net>
18957S:	Odd Fixes
18958F:	drivers/net/ethernet/smsc/smc91x.*
18959
18960SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18961M:	Mark Rutland <mark.rutland@arm.com>
18962M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18963M:	Sudeep Holla <sudeep.holla@arm.com>
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	drivers/firmware/smccc/
18967F:	include/linux/arm-smccc.h
18968
18969SMM665 HARDWARE MONITOR DRIVER
18970M:	Guenter Roeck <linux@roeck-us.net>
18971L:	linux-hwmon@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/hwmon/smm665.rst
18974F:	drivers/hwmon/smm665.c
18975
18976SMSC EMC2103 HARDWARE MONITOR DRIVER
18977M:	Steve Glendinning <steve.glendinning@shawell.net>
18978L:	linux-hwmon@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/hwmon/emc2103.rst
18981F:	drivers/hwmon/emc2103.c
18982
18983SMSC SCH5627 HARDWARE MONITOR DRIVER
18984M:	Hans de Goede <hdegoede@redhat.com>
18985L:	linux-hwmon@vger.kernel.org
18986S:	Supported
18987F:	Documentation/hwmon/sch5627.rst
18988F:	drivers/hwmon/sch5627.c
18989
18990SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18991M:	Steve Glendinning <steve.glendinning@shawell.net>
18992L:	linux-fbdev@vger.kernel.org
18993S:	Maintained
18994F:	drivers/video/fbdev/smscufx.c
18995
18996SMSC47B397 HARDWARE MONITOR DRIVER
18997M:	Jean Delvare <jdelvare@suse.com>
18998L:	linux-hwmon@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/hwmon/smsc47b397.rst
19001F:	drivers/hwmon/smsc47b397.c
19002
19003SMSC911x ETHERNET DRIVER
19004M:	Steve Glendinning <steve.glendinning@shawell.net>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	drivers/net/ethernet/smsc/smsc911x.*
19008F:	include/linux/smsc911x.h
19009
19010SMSC9420 PCI ETHERNET DRIVER
19011M:	Steve Glendinning <steve.glendinning@shawell.net>
19012L:	netdev@vger.kernel.org
19013S:	Maintained
19014F:	drivers/net/ethernet/smsc/smsc9420.*
19015
19016SOCIONEXT (SNI) AVE NETWORK DRIVER
19017M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19021F:	drivers/net/ethernet/socionext/sni_ave.c
19022
19023SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19024M:	Jassi Brar <jaswinder.singh@linaro.org>
19025M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19029F:	drivers/net/ethernet/socionext/netsec.c
19030
19031SOCIONEXT (SNI) Synquacer SPI DRIVER
19032M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19033M:	Jassi Brar <jaswinder.singh@linaro.org>
19034L:	linux-spi@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19037F:	drivers/spi/spi-synquacer.c
19038
19039SOCIONEXT SYNQUACER I2C DRIVER
19040M:	Ard Biesheuvel <ardb@kernel.org>
19041L:	linux-i2c@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19044F:	drivers/i2c/busses/i2c-synquacer.c
19045
19046SOCIONEXT UNIPHIER SOUND DRIVER
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048S:	Orphan
19049F:	sound/soc/uniphier/
19050
19051SOEKRIS NET48XX LED SUPPORT
19052M:	Chris Boot <bootc@bootc.net>
19053S:	Maintained
19054F:	drivers/leds/leds-net48xx.c
19055
19056SOFT-IWARP DRIVER (siw)
19057M:	Bernard Metzler <bmt@zurich.ibm.com>
19058L:	linux-rdma@vger.kernel.org
19059S:	Supported
19060F:	drivers/infiniband/sw/siw/
19061F:	include/uapi/rdma/siw-abi.h
19062
19063SOFT-ROCE DRIVER (rxe)
19064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19065L:	linux-rdma@vger.kernel.org
19066S:	Supported
19067F:	drivers/infiniband/sw/rxe/
19068F:	include/uapi/rdma/rdma_user_rxe.h
19069
19070SOFTLOGIC 6x10 MPEG CODEC
19071M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19072M:	Anton Sviridenko <anton@corp.bluecherry.net>
19073M:	Andrey Utkin <andrey_utkin@fastmail.com>
19074M:	Ismael Luceno <ismael@iodev.co.uk>
19075L:	linux-media@vger.kernel.org
19076S:	Supported
19077F:	drivers/media/pci/solo6x10/
19078
19079SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19080M:	James Morse <james.morse@arm.com>
19081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19084F:	drivers/firmware/arm_sdei.c
19085F:	include/linux/arm_sdei.h
19086F:	include/uapi/linux/arm_sdei.h
19087
19088SOFTWARE NODES AND DEVICE PROPERTIES
19089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19090R:	Daniel Scally <djrscally@gmail.com>
19091R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19092R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19093L:	linux-acpi@vger.kernel.org
19094S:	Maintained
19095F:	drivers/base/property.c
19096F:	drivers/base/swnode.c
19097F:	include/linux/fwnode.h
19098F:	include/linux/property.h
19099
19100SOFTWARE RAID (Multiple Disks) SUPPORT
19101M:	Song Liu <song@kernel.org>
19102L:	linux-raid@vger.kernel.org
19103S:	Supported
19104Q:	https://patchwork.kernel.org/project/linux-raid/list/
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19106F:	drivers/md/Kconfig
19107F:	drivers/md/Makefile
19108F:	drivers/md/md*
19109F:	drivers/md/raid*
19110F:	include/linux/raid/
19111F:	include/uapi/linux/raid/
19112
19113SOLIDRUN CLEARFOG SUPPORT
19114M:	Russell King <linux@armlinux.org.uk>
19115S:	Maintained
19116F:	arch/arm/boot/dts/armada-388-clearfog*
19117F:	arch/arm/boot/dts/armada-38x-solidrun-*
19118
19119SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19120M:	Russell King <linux@armlinux.org.uk>
19121S:	Maintained
19122F:	arch/arm/boot/dts/imx6*-cubox-i*
19123F:	arch/arm/boot/dts/imx6*-hummingboard*
19124F:	arch/arm/boot/dts/imx6*-sr-*
19125
19126SONIC NETWORK DRIVER
19127M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19128L:	netdev@vger.kernel.org
19129S:	Maintained
19130F:	drivers/net/ethernet/natsemi/sonic.*
19131
19132SONICS SILICON BACKPLANE DRIVER (SSB)
19133M:	Michael Buesch <m@bues.ch>
19134L:	linux-wireless@vger.kernel.org
19135S:	Maintained
19136F:	drivers/ssb/
19137F:	include/linux/ssb/
19138
19139SONY IMX208 SENSOR DRIVER
19140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19141L:	linux-media@vger.kernel.org
19142S:	Maintained
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/i2c/imx208.c
19145
19146SONY IMX214 SENSOR DRIVER
19147M:	Ricardo Ribalda <ribalda@kernel.org>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150T:	git git://linuxtv.org/media_tree.git
19151F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19152F:	drivers/media/i2c/imx214.c
19153
19154SONY IMX219 SENSOR DRIVER
19155M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158T:	git git://linuxtv.org/media_tree.git
19159F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19160F:	drivers/media/i2c/imx219.c
19161
19162SONY IMX258 SENSOR DRIVER
19163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media_tree.git
19167F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19168F:	drivers/media/i2c/imx258.c
19169
19170SONY IMX274 SENSOR DRIVER
19171M:	Leon Luo <leonl@leopardimaging.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media_tree.git
19175F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19176F:	drivers/media/i2c/imx274.c
19177
19178SONY IMX290 SENSOR DRIVER
19179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media_tree.git
19183F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19184F:	drivers/media/i2c/imx290.c
19185
19186SONY IMX319 SENSOR DRIVER
19187M:	Bingbu Cao <bingbu.cao@intel.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media_tree.git
19191F:	drivers/media/i2c/imx319.c
19192
19193SONY IMX334 SENSOR DRIVER
19194M:	Paul J. Murphy <paul.j.murphy@intel.com>
19195M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198T:	git git://linuxtv.org/media_tree.git
19199F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19200F:	drivers/media/i2c/imx334.c
19201
19202SONY IMX335 SENSOR DRIVER
19203M:	Paul J. Murphy <paul.j.murphy@intel.com>
19204M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19209F:	drivers/media/i2c/imx335.c
19210
19211SONY IMX355 SENSOR DRIVER
19212M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/i2c/imx355.c
19217
19218SONY IMX412 SENSOR DRIVER
19219M:	Paul J. Murphy <paul.j.murphy@intel.com>
19220M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223T:	git git://linuxtv.org/media_tree.git
19224F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19225F:	drivers/media/i2c/imx412.c
19226
19227SONY MEMORYSTICK SUBSYSTEM
19228M:	Maxim Levitsky <maximlevitsky@gmail.com>
19229M:	Alex Dubov <oakad@yahoo.com>
19230M:	Ulf Hansson <ulf.hansson@linaro.org>
19231L:	linux-mmc@vger.kernel.org
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19234F:	drivers/memstick/
19235F:	include/linux/memstick.h
19236
19237SONY VAIO CONTROL DEVICE DRIVER
19238M:	Mattia Dongili <malattia@linux.it>
19239L:	platform-driver-x86@vger.kernel.org
19240S:	Maintained
19241W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19242F:	Documentation/admin-guide/laptops/sony-laptop.rst
19243F:	drivers/char/sonypi.c
19244F:	drivers/platform/x86/sony-laptop.c
19245F:	include/linux/sony-laptop.h
19246
19247SOUND
19248M:	Jaroslav Kysela <perex@perex.cz>
19249M:	Takashi Iwai <tiwai@suse.com>
19250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19251S:	Maintained
19252W:	http://www.alsa-project.org/
19253Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19255F:	Documentation/sound/
19256F:	include/sound/
19257F:	include/uapi/sound/
19258F:	sound/
19259F:	tools/testing/selftests/alsa
19260
19261SOUND - COMPRESSED AUDIO
19262M:	Vinod Koul <vkoul@kernel.org>
19263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19264S:	Supported
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19266F:	Documentation/sound/designs/compress-offload.rst
19267F:	include/sound/compress_driver.h
19268F:	include/uapi/sound/compress_*
19269F:	sound/core/compress_offload.c
19270F:	sound/soc/soc-compress.c
19271
19272SOUND - DMAENGINE HELPERS
19273M:	Lars-Peter Clausen <lars@metafoo.de>
19274S:	Supported
19275F:	include/sound/dmaengine_pcm.h
19276F:	sound/core/pcm_dmaengine.c
19277F:	sound/soc/soc-generic-dmaengine-pcm.c
19278
19279SOUND - ALSA SELFTESTS
19280M:	Mark Brown <broonie@kernel.org>
19281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19282L:	linux-kselftest@vger.kernel.org
19283S:	Supported
19284F:	tools/testing/selftests/alsa
19285
19286SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19287M:	Liam Girdwood <lgirdwood@gmail.com>
19288M:	Mark Brown <broonie@kernel.org>
19289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19290S:	Supported
19291W:	http://alsa-project.org/main/index.php/ASoC
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19293F:	Documentation/devicetree/bindings/sound/
19294F:	Documentation/sound/soc/
19295F:	include/dt-bindings/sound/
19296F:	include/sound/soc*
19297F:	sound/soc/
19298
19299SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19300M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19301M:	Liam Girdwood <lgirdwood@gmail.com>
19302M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19303M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19304M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19305R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19306M:	Daniel Baluta <daniel.baluta@nxp.com>
19307L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19308S:	Supported
19309W:	https://github.com/thesofproject/linux/
19310F:	sound/soc/sof/
19311
19312SOUNDWIRE SUBSYSTEM
19313M:	Vinod Koul <vkoul@kernel.org>
19314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19315R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19316R:	Sanyog Kale <sanyog.r.kale@intel.com>
19317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19318S:	Supported
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19320F:	Documentation/driver-api/soundwire/
19321F:	drivers/soundwire/
19322F:	include/linux/soundwire/
19323
19324SP2 MEDIA DRIVER
19325M:	Olli Salonen <olli.salonen@iki.fi>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328W:	https://linuxtv.org
19329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19330F:	drivers/media/dvb-frontends/sp2*
19331
19332SPARC + UltraSPARC (sparc/sparc64)
19333M:	"David S. Miller" <davem@davemloft.net>
19334L:	sparclinux@vger.kernel.org
19335S:	Maintained
19336Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19339F:	arch/sparc/
19340F:	drivers/sbus/
19341
19342SPARC SERIAL DRIVERS
19343M:	"David S. Miller" <davem@davemloft.net>
19344L:	sparclinux@vger.kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19348F:	drivers/tty/serial/suncore.c
19349F:	drivers/tty/serial/sunhv.c
19350F:	drivers/tty/serial/sunsab.c
19351F:	drivers/tty/serial/sunsab.h
19352F:	drivers/tty/serial/sunsu.c
19353F:	drivers/tty/serial/sunzilog.c
19354F:	drivers/tty/serial/sunzilog.h
19355F:	drivers/tty/vcc.c
19356F:	include/linux/sunserialcore.h
19357
19358SPARSE CHECKER
19359M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19360L:	linux-sparse@vger.kernel.org
19361S:	Maintained
19362W:	https://sparse.docs.kernel.org/
19363T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19364Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19365B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19366F:	include/linux/compiler.h
19367
19368SPEAKUP CONSOLE SPEECH DRIVER
19369M:	William Hubbs <w.d.hubbs@gmail.com>
19370M:	Chris Brannon <chris@the-brannons.com>
19371M:	Kirk Reiser <kirk@reisers.ca>
19372M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19373L:	speakup@linux-speakup.org
19374S:	Odd Fixes
19375W:	http://www.linux-speakup.org/
19376W:	https://github.com/linux-speakup/speakup
19377B:	https://github.com/linux-speakup/speakup/issues
19378F:	drivers/accessibility/speakup/
19379
19380SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19381M:	Viresh Kumar <vireshk@kernel.org>
19382M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19383M:	soc@kernel.org
19384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19385S:	Maintained
19386W:	http://www.st.com/spear
19387F:	arch/arm/boot/dts/spear*
19388F:	arch/arm/mach-spear/
19389F:	drivers/clk/spear/
19390F:	drivers/pinctrl/spear/
19391
19392SPI NOR SUBSYSTEM
19393M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19394M:	Pratyush Yadav <pratyush@kernel.org>
19395R:	Michael Walle <michael@walle.cc>
19396L:	linux-mtd@lists.infradead.org
19397S:	Maintained
19398W:	http://www.linux-mtd.infradead.org/
19399Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19400C:	irc://irc.oftc.net/mtd
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19402F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19403F:	drivers/mtd/spi-nor/
19404F:	include/linux/mtd/spi-nor.h
19405
19406SPI SUBSYSTEM
19407M:	Mark Brown <broonie@kernel.org>
19408L:	linux-spi@vger.kernel.org
19409S:	Maintained
19410Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19412F:	Documentation/devicetree/bindings/spi/
19413F:	Documentation/spi/
19414F:	drivers/spi/
19415F:	include/linux/spi/
19416F:	include/uapi/linux/spi/
19417F:	tools/spi/
19418
19419SPIDERNET NETWORK DRIVER for CELL
19420M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19421M:	Geoff Levand <geoff@infradead.org>
19422L:	netdev@vger.kernel.org
19423L:	linuxppc-dev@lists.ozlabs.org
19424S:	Maintained
19425F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19426F:	drivers/net/ethernet/toshiba/spider_net*
19427
19428SPMI SUBSYSTEM
19429M:	Stephen Boyd <sboyd@kernel.org>
19430L:	linux-kernel@vger.kernel.org
19431S:	Maintained
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19433F:	Documentation/devicetree/bindings/spmi/
19434F:	drivers/spmi/
19435F:	include/dt-bindings/spmi/spmi.h
19436F:	include/linux/spmi.h
19437F:	include/trace/events/spmi.h
19438
19439SPU FILE SYSTEM
19440M:	Jeremy Kerr <jk@ozlabs.org>
19441L:	linuxppc-dev@lists.ozlabs.org
19442S:	Supported
19443W:	http://www.ibm.com/developerworks/power/cell/
19444F:	Documentation/filesystems/spufs/spufs.rst
19445F:	arch/powerpc/platforms/cell/spufs/
19446
19447SQUASHFS FILE SYSTEM
19448M:	Phillip Lougher <phillip@squashfs.org.uk>
19449L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19450S:	Maintained
19451W:	http://squashfs.org.uk
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19453F:	Documentation/filesystems/squashfs.rst
19454F:	fs/squashfs/
19455
19456SRM (Alpha) environment access
19457M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19458S:	Maintained
19459F:	arch/alpha/kernel/srm_env.c
19460
19461ST LSM6DSx IMU IIO DRIVER
19462M:	Lorenzo Bianconi <lorenzo@kernel.org>
19463L:	linux-iio@vger.kernel.org
19464S:	Maintained
19465W:	http://www.st.com/
19466F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19467F:	drivers/iio/imu/st_lsm6dsx/
19468
19469ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19470M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19471M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media_tree.git
19475F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19476F:	drivers/media/i2c/st-mipid02.c
19477
19478ST STM32 I2C/SMBUS DRIVER
19479M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19480M:	Alain Volmat <alain.volmat@foss.st.com>
19481L:	linux-i2c@vger.kernel.org
19482S:	Maintained
19483F:	drivers/i2c/busses/i2c-stm32*
19484
19485ST STM32 SPI DRIVER
19486M:	Alain Volmat <alain.volmat@foss.st.com>
19487L:	linux-spi@vger.kernel.org
19488S:	Maintained
19489F:	drivers/spi/spi-stm32.c
19490
19491ST STPDDC60 DRIVER
19492M:	Daniel Nilsson <daniel.nilsson@flex.com>
19493L:	linux-hwmon@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/hwmon/stpddc60.rst
19496F:	drivers/hwmon/pmbus/stpddc60.c
19497
19498ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19499M:	Song Qiang <songqiang1304521@gmail.com>
19500L:	linux-iio@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19503F:	drivers/iio/proximity/vl53l0x-i2c.c
19504
19505STABLE BRANCH
19506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19507M:	Sasha Levin <sashal@kernel.org>
19508L:	stable@vger.kernel.org
19509S:	Supported
19510F:	Documentation/process/stable-kernel-rules.rst
19511
19512STAGING - ATOMISP DRIVER
19513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19514R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	drivers/staging/media/atomisp/
19518
19519STAGING - FIELDBUS SUBSYSTEM
19520M:	Sven Van Asbroeck <TheSven73@gmail.com>
19521S:	Maintained
19522F:	drivers/staging/fieldbus/*
19523F:	drivers/staging/fieldbus/Documentation/
19524
19525STAGING - HMS ANYBUS-S BUS
19526M:	Sven Van Asbroeck <TheSven73@gmail.com>
19527S:	Maintained
19528F:	drivers/staging/fieldbus/anybuss/
19529
19530STAGING - INDUSTRIAL IO
19531M:	Jonathan Cameron <jic23@kernel.org>
19532L:	linux-iio@vger.kernel.org
19533S:	Odd Fixes
19534F:	Documentation/devicetree/bindings/staging/iio/
19535F:	drivers/staging/iio/
19536
19537STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19538M:	Marc Dietrich <marvin24@gmx.de>
19539L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19540L:	linux-tegra@vger.kernel.org
19541S:	Maintained
19542F:	drivers/staging/nvec/
19543
19544STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19545M:	Jens Frederich <jfrederich@gmail.com>
19546M:	Jon Nettleton <jon.nettleton@gmail.com>
19547S:	Maintained
19548W:	http://wiki.laptop.org/go/DCON
19549F:	drivers/staging/olpc_dcon/
19550
19551STAGING - REALTEK RTL8188EU DRIVERS
19552M:	Larry Finger <Larry.Finger@lwfinger.net>
19553M:	Phillip Potter <phil@philpotter.co.uk>
19554R:	Pavel Skripkin <paskripkin@gmail.com>
19555S:	Supported
19556F:	drivers/staging/r8188eu/
19557
19558STAGING - REALTEK RTL8712U DRIVERS
19559M:	Larry Finger <Larry.Finger@lwfinger.net>
19560M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19561S:	Odd Fixes
19562F:	drivers/staging/rtl8712/
19563
19564STAGING - SEPS525 LCD CONTROLLER DRIVERS
19565M:	Michael Hennerich <michael.hennerich@analog.com>
19566L:	linux-fbdev@vger.kernel.org
19567S:	Supported
19568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19569F:	drivers/staging/fbtft/fb_seps525.c
19570
19571STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19572M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19573M:	Teddy Wang <teddy.wang@siliconmotion.com>
19574M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19575L:	linux-fbdev@vger.kernel.org
19576S:	Maintained
19577F:	drivers/staging/sm750fb/
19578
19579STAGING - VIA VT665X DRIVERS
19580M:	Forest Bond <forest@alittletooquiet.net>
19581S:	Odd Fixes
19582F:	drivers/staging/vt665?/
19583
19584STAGING SUBSYSTEM
19585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19586L:	linux-staging@lists.linux.dev
19587S:	Supported
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19589F:	drivers/staging/
19590
19591STARFIRE/DURALAN NETWORK DRIVER
19592M:	Ion Badulescu <ionut@badula.org>
19593S:	Odd Fixes
19594F:	drivers/net/ethernet/adaptec/starfire*
19595
19596STARFIVE JH7100 CLOCK DRIVERS
19597M:	Emil Renner Berthing <kernel@esmil.dk>
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19600F:	drivers/clk/starfive/clk-starfive-jh7100*
19601F:	include/dt-bindings/clock/starfive-jh7100*.h
19602
19603STARFIVE JH7100 PINCTRL DRIVER
19604M:	Emil Renner Berthing <kernel@esmil.dk>
19605L:	linux-gpio@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19608F:	drivers/pinctrl/starfive/
19609F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19610
19611STARFIVE JH7100 RESET CONTROLLER DRIVER
19612M:	Emil Renner Berthing <kernel@esmil.dk>
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19615F:	drivers/reset/reset-starfive-jh7100.c
19616F:	include/dt-bindings/reset/starfive-jh7100.h
19617
19618STATIC BRANCH/CALL
19619M:	Peter Zijlstra <peterz@infradead.org>
19620M:	Josh Poimboeuf <jpoimboe@kernel.org>
19621M:	Jason Baron <jbaron@akamai.com>
19622R:	Steven Rostedt <rostedt@goodmis.org>
19623R:	Ard Biesheuvel <ardb@kernel.org>
19624S:	Supported
19625F:	arch/*/include/asm/jump_label*.h
19626F:	arch/*/include/asm/static_call*.h
19627F:	arch/*/kernel/jump_label.c
19628F:	arch/*/kernel/static_call.c
19629F:	include/linux/jump_label*.h
19630F:	include/linux/static_call*.h
19631F:	kernel/jump_label.c
19632F:	kernel/static_call.c
19633
19634STI AUDIO (ASoC) DRIVERS
19635M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19639F:	sound/soc/sti/
19640
19641STI CEC DRIVER
19642M:	Alain Volmat <alain.volmat@foss.st.com>
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/media/stih-cec.txt
19645F:	drivers/media/cec/platform/sti/
19646
19647STK1160 USB VIDEO CAPTURE DRIVER
19648M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/usb/stk1160/
19653
19654STM32 AUDIO (ASoC) DRIVERS
19655M:	Olivier Moysan <olivier.moysan@foss.st.com>
19656M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19660F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19661F:	sound/soc/stm/
19662
19663STM32 TIMER/LPTIMER DRIVERS
19664M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19665S:	Maintained
19666F:	Documentation/ABI/testing/*timer-stm32
19667F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19668F:	drivers/*/stm32-*timer*
19669F:	drivers/pwm/pwm-stm32*
19670F:	include/linux/*/stm32-*tim*
19671
19672STMMAC ETHERNET DRIVER
19673M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19674M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19675M:	Jose Abreu <joabreu@synopsys.com>
19676L:	netdev@vger.kernel.org
19677S:	Supported
19678W:	http://www.stlinux.com
19679F:	Documentation/networking/device_drivers/ethernet/stmicro/
19680F:	drivers/net/ethernet/stmicro/stmmac/
19681
19682SUN3/3X
19683M:	Sam Creasey <sammy@sammy.net>
19684S:	Maintained
19685W:	http://sammy.net/sun3/
19686F:	arch/m68k/include/asm/sun3*
19687F:	arch/m68k/kernel/*sun3*
19688F:	arch/m68k/sun3*/
19689F:	drivers/net/ethernet/i825xx/sun3*
19690
19691SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19692M:	Hans de Goede <hdegoede@redhat.com>
19693L:	linux-input@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19696F:	drivers/input/keyboard/sun4i-lradc-keys.c
19697
19698SUNDANCE NETWORK DRIVER
19699M:	Denis Kirjanov <kda@linux-powerpc.org>
19700L:	netdev@vger.kernel.org
19701S:	Maintained
19702F:	drivers/net/ethernet/dlink/sundance.c
19703
19704SUN HAPPY MEAL ETHERNET DRIVER
19705M:	Sean Anderson <seanga2@gmail.com>
19706S:	Maintained
19707F:	drivers/net/ethernet/sun/sunhme.*
19708
19709SUNPLUS ETHERNET DRIVER
19710M:	Wells Lu <wellslutw@gmail.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19714F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19715F:	drivers/net/ethernet/sunplus/
19716
19717SUNPLUS OCOTP DRIVER
19718M:	Vincent Shih <vincent.sunplus@gmail.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19721F:	drivers/nvmem/sunplus-ocotp.c
19722
19723SUNPLUS USB2 PHY DRIVER
19724M:	Vincent Shih <vincent.sunplus@gmail.com>
19725L:	linux-usb@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19728F:	drivers/phy/sunplus/Kconfig
19729F:	drivers/phy/sunplus/Makefile
19730F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19731
19732SUNPLUS PWM DRIVER
19733M:	Hammer Hsieh <hammerh0314@gmail.com>
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19736F:	drivers/pwm/pwm-sunplus.c
19737
19738SUNPLUS RTC DRIVER
19739M:	Vincent Shih <vincent.sunplus@gmail.com>
19740L:	linux-rtc@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19743F:	drivers/rtc/rtc-sunplus.c
19744
19745SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19746M:	Li-hao Kuo <lhjeff911@gmail.com>
19747L:	linux-spi@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19750F:	drivers/spi/spi-sunplus-sp7021.c
19751
19752SUNPLUS UART DRIVER
19753M:	Hammer Hsieh <hammerh0314@gmail.com>
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19756F:	drivers/tty/serial/sunplus-uart.c
19757
19758SUNPLUS WATCHDOG DRIVER
19759M:	Xiantao Hu <xt.hu@cqplus1.com>
19760L:	linux-watchdog@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19763F:	drivers/watchdog/sunplus_wdt.c
19764
19765SUPERH
19766M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19767M:	Rich Felker <dalias@libc.org>
19768L:	linux-sh@vger.kernel.org
19769S:	Maintained
19770Q:	http://patchwork.kernel.org/project/linux-sh/list/
19771F:	Documentation/sh/
19772F:	arch/sh/
19773F:	drivers/sh/
19774
19775SUSPEND TO RAM
19776M:	"Rafael J. Wysocki" <rafael@kernel.org>
19777M:	Len Brown <len.brown@intel.com>
19778M:	Pavel Machek <pavel@ucw.cz>
19779L:	linux-pm@vger.kernel.org
19780S:	Supported
19781B:	https://bugzilla.kernel.org
19782F:	Documentation/power/
19783F:	arch/x86/kernel/acpi/
19784F:	drivers/base/power/
19785F:	include/linux/freezer.h
19786F:	include/linux/pm.h
19787F:	include/linux/suspend.h
19788F:	kernel/power/
19789
19790SVGA HANDLING
19791M:	Martin Mares <mj@ucw.cz>
19792L:	linux-video@atrey.karlin.mff.cuni.cz
19793S:	Maintained
19794F:	Documentation/admin-guide/svga.rst
19795F:	arch/x86/boot/video*
19796
19797SWITCHDEV
19798M:	Jiri Pirko <jiri@resnulli.us>
19799M:	Ivan Vecera <ivecera@redhat.com>
19800L:	netdev@vger.kernel.org
19801S:	Supported
19802F:	include/net/switchdev.h
19803F:	net/switchdev/
19804
19805SY8106A REGULATOR DRIVER
19806M:	Icenowy Zheng <icenowy@aosc.io>
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19809F:	drivers/regulator/sy8106a-regulator.c
19810
19811SYNC FILE FRAMEWORK
19812M:	Sumit Semwal <sumit.semwal@linaro.org>
19813R:	Gustavo Padovan <gustavo@padovan.org>
19814L:	linux-media@vger.kernel.org
19815L:	dri-devel@lists.freedesktop.org
19816S:	Maintained
19817T:	git git://anongit.freedesktop.org/drm/drm-misc
19818F:	Documentation/driver-api/sync_file.rst
19819F:	drivers/dma-buf/dma-fence*
19820F:	drivers/dma-buf/sw_sync.c
19821F:	drivers/dma-buf/sync_*
19822F:	include/linux/sync_file.h
19823F:	include/uapi/linux/sync_file.h
19824
19825SYNOPSYS ARC ARCHITECTURE
19826M:	Vineet Gupta <vgupta@kernel.org>
19827L:	linux-snps-arc@lists.infradead.org
19828S:	Supported
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19830F:	Documentation/arc/
19831F:	Documentation/devicetree/bindings/arc/*
19832F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19833F:	arch/arc/
19834F:	drivers/clocksource/arc_timer.c
19835F:	drivers/tty/serial/arc_uart.c
19836
19837SYNOPSYS ARC HSDK SDP pll clock driver
19838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19839S:	Supported
19840F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19841F:	drivers/clk/clk-hsdk-pll.c
19842
19843SYNOPSYS ARC SDP clock driver
19844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19845S:	Supported
19846F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19847F:	drivers/clk/axs10x/*
19848
19849SYNOPSYS ARC SDP platform support
19850M:	Alexey Brodkin <abrodkin@synopsys.com>
19851S:	Supported
19852F:	Documentation/devicetree/bindings/arc/axs10*
19853F:	arch/arc/boot/dts/ax*
19854F:	arch/arc/plat-axs10x
19855
19856SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19858S:	Supported
19859F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19860F:	drivers/reset/reset-axs10x.c
19861
19862SYNOPSYS CREG GPIO DRIVER
19863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19866F:	drivers/gpio/gpio-creg-snps.c
19867
19868SYNOPSYS DESIGNWARE 8250 UART DRIVER
19869M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19870R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19871S:	Supported
19872F:	drivers/tty/serial/8250/8250_dw.c
19873F:	drivers/tty/serial/8250/8250_dwlib.*
19874F:	drivers/tty/serial/8250/8250_lpss.c
19875
19876SYNOPSYS DESIGNWARE APB GPIO DRIVER
19877M:	Hoan Tran <hoan@os.amperecomputing.com>
19878M:	Serge Semin <fancer.lancer@gmail.com>
19879L:	linux-gpio@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19882F:	drivers/gpio/gpio-dwapb.c
19883
19884SYNOPSYS DESIGNWARE APB SSI DRIVER
19885M:	Serge Semin <fancer.lancer@gmail.com>
19886L:	linux-spi@vger.kernel.org
19887S:	Supported
19888F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19889F:	drivers/spi/spi-dw*
19890
19891SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19895F:	drivers/dma/dw-axi-dmac/
19896
19897SYNOPSYS DESIGNWARE DMAC DRIVER
19898M:	Viresh Kumar <vireshk@kernel.org>
19899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19902F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19903F:	drivers/dma/dw/
19904F:	include/dt-bindings/dma/dw-dmac.h
19905F:	include/linux/dma/dw.h
19906F:	include/linux/platform_data/dma-dw.h
19907
19908SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19909M:	Jose Abreu <Jose.Abreu@synopsys.com>
19910L:	netdev@vger.kernel.org
19911S:	Supported
19912F:	drivers/net/ethernet/synopsys/
19913
19914SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19915M:	Jose Abreu <Jose.Abreu@synopsys.com>
19916L:	netdev@vger.kernel.org
19917S:	Supported
19918F:	drivers/net/pcs/pcs-xpcs.c
19919F:	drivers/net/pcs/pcs-xpcs.h
19920F:	include/linux/pcs/pcs-xpcs.h
19921
19922SYNOPSYS DESIGNWARE I2C DRIVER
19923M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19924R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19925R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19926R:	Jan Dabros <jsd@semihalf.com>
19927L:	linux-i2c@vger.kernel.org
19928S:	Supported
19929F:	drivers/i2c/busses/i2c-designware-*
19930
19931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19932M:	Jaehoon Chung <jh80.chung@samsung.com>
19933L:	linux-mmc@vger.kernel.org
19934S:	Maintained
19935F:	drivers/mmc/host/dw_mmc*
19936
19937SYNOPSYS HSDK RESET CONTROLLER DRIVER
19938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19939S:	Supported
19940F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19941F:	drivers/reset/reset-hsdk.c
19942F:	include/dt-bindings/reset/snps,hsdk-reset.h
19943
19944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19945M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19946M:	Manjunath M B <manjumb@synopsys.com>
19947L:	linux-mmc@vger.kernel.org
19948S:	Maintained
19949F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19950
19951SYSTEM CONFIGURATION (SYSCON)
19952M:	Lee Jones <lee@kernel.org>
19953M:	Arnd Bergmann <arnd@arndb.de>
19954S:	Supported
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19956F:	drivers/mfd/syscon.c
19957
19958SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19959M:	Sudeep Holla <sudeep.holla@arm.com>
19960R:	Cristian Marussi <cristian.marussi@arm.com>
19961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19964F:	drivers/clk/clk-sc[mp]i.c
19965F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19966F:	drivers/firmware/arm_scmi/
19967F:	drivers/firmware/arm_scpi.c
19968F:	drivers/regulator/scmi-regulator.c
19969F:	drivers/reset/reset-scmi.c
19970F:	include/linux/sc[mp]i_protocol.h
19971F:	include/trace/events/scmi.h
19972F:	include/uapi/linux/virtio_scmi.h
19973
19974SYSTEM RESET/SHUTDOWN DRIVERS
19975M:	Sebastian Reichel <sre@kernel.org>
19976L:	linux-pm@vger.kernel.org
19977S:	Maintained
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19979F:	Documentation/devicetree/bindings/power/reset/
19980F:	drivers/power/reset/
19981
19982SYSTEM TRACE MODULE CLASS
19983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19984S:	Maintained
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19986F:	Documentation/trace/stm.rst
19987F:	drivers/hwtracing/stm/
19988F:	include/linux/stm.h
19989F:	include/uapi/linux/stm.h
19990
19991SYSTEM76 ACPI DRIVER
19992M:	Jeremy Soller <jeremy@system76.com>
19993M:	System76 Product Development <productdev@system76.com>
19994L:	platform-driver-x86@vger.kernel.org
19995S:	Maintained
19996F:	drivers/platform/x86/system76_acpi.c
19997
19998SYSV FILESYSTEM
19999M:	Christoph Hellwig <hch@infradead.org>
20000S:	Maintained
20001F:	Documentation/filesystems/sysv-fs.rst
20002F:	fs/sysv/
20003F:	include/linux/sysv_fs.h
20004
20005TASKSTATS STATISTICS INTERFACE
20006M:	Balbir Singh <bsingharora@gmail.com>
20007S:	Maintained
20008F:	Documentation/accounting/taskstats*
20009F:	include/linux/taskstats*
20010F:	kernel/taskstats.c
20011
20012TC subsystem
20013M:	Jamal Hadi Salim <jhs@mojatatu.com>
20014M:	Cong Wang <xiyou.wangcong@gmail.com>
20015M:	Jiri Pirko <jiri@resnulli.us>
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018F:	include/net/pkt_cls.h
20019F:	include/net/pkt_sched.h
20020F:	include/net/tc_act/
20021F:	include/uapi/linux/pkt_cls.h
20022F:	include/uapi/linux/pkt_sched.h
20023F:	include/uapi/linux/tc_act/
20024F:	include/uapi/linux/tc_ematch/
20025F:	net/sched/
20026F:	tools/testing/selftests/tc-testing
20027
20028TC90522 MEDIA DRIVER
20029M:	Akihiro Tsukada <tskd08@gmail.com>
20030L:	linux-media@vger.kernel.org
20031S:	Odd Fixes
20032F:	drivers/media/dvb-frontends/tc90522*
20033
20034TCP LOW PRIORITY MODULE
20035M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20036M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20037S:	Maintained
20038W:	http://tcp-lp-mod.sourceforge.net/
20039F:	net/ipv4/tcp_lp.c
20040
20041TDA10071 MEDIA DRIVER
20042M:	Antti Palosaari <crope@iki.fi>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045W:	https://linuxtv.org
20046W:	http://palosaari.fi/linux/
20047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20048T:	git git://linuxtv.org/anttip/media_tree.git
20049F:	drivers/media/dvb-frontends/tda10071*
20050
20051TDA18212 MEDIA DRIVER
20052M:	Antti Palosaari <crope@iki.fi>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055W:	https://linuxtv.org
20056W:	http://palosaari.fi/linux/
20057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20058T:	git git://linuxtv.org/anttip/media_tree.git
20059F:	drivers/media/tuners/tda18212*
20060
20061TDA18218 MEDIA DRIVER
20062M:	Antti Palosaari <crope@iki.fi>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065W:	https://linuxtv.org
20066W:	http://palosaari.fi/linux/
20067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20068T:	git git://linuxtv.org/anttip/media_tree.git
20069F:	drivers/media/tuners/tda18218*
20070
20071TDA18250 MEDIA DRIVER
20072M:	Olli Salonen <olli.salonen@iki.fi>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	https://linuxtv.org
20076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20077T:	git git://linuxtv.org/media_tree.git
20078F:	drivers/media/tuners/tda18250*
20079
20080TDA18271 MEDIA DRIVER
20081M:	Michael Krufky <mkrufky@linuxtv.org>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084W:	https://linuxtv.org
20085W:	http://github.com/mkrufky
20086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20087T:	git git://linuxtv.org/mkrufky/tuners.git
20088F:	drivers/media/tuners/tda18271*
20089
20090TDA1997x MEDIA DRIVER
20091M:	Tim Harvey <tharvey@gateworks.com>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094W:	https://linuxtv.org
20095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20096F:	drivers/media/i2c/tda1997x.*
20097
20098TDA827x MEDIA DRIVER
20099M:	Michael Krufky <mkrufky@linuxtv.org>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	https://linuxtv.org
20103W:	http://github.com/mkrufky
20104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20105T:	git git://linuxtv.org/mkrufky/tuners.git
20106F:	drivers/media/tuners/tda8290.*
20107
20108TDA8290 MEDIA DRIVER
20109M:	Michael Krufky <mkrufky@linuxtv.org>
20110L:	linux-media@vger.kernel.org
20111S:	Maintained
20112W:	https://linuxtv.org
20113W:	http://github.com/mkrufky
20114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20115T:	git git://linuxtv.org/mkrufky/tuners.git
20116F:	drivers/media/tuners/tda8290.*
20117
20118TDA9840 MEDIA DRIVER
20119M:	Hans Verkuil <hverkuil@xs4all.nl>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122W:	https://linuxtv.org
20123T:	git git://linuxtv.org/media_tree.git
20124F:	drivers/media/i2c/tda9840*
20125
20126TEA5761 TUNER DRIVER
20127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20128L:	linux-media@vger.kernel.org
20129S:	Odd fixes
20130W:	https://linuxtv.org
20131T:	git git://linuxtv.org/media_tree.git
20132F:	drivers/media/tuners/tea5761.*
20133
20134TEA5767 TUNER DRIVER
20135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138W:	https://linuxtv.org
20139T:	git git://linuxtv.org/media_tree.git
20140F:	drivers/media/tuners/tea5767.*
20141
20142TEA6415C MEDIA DRIVER
20143M:	Hans Verkuil <hverkuil@xs4all.nl>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146W:	https://linuxtv.org
20147T:	git git://linuxtv.org/media_tree.git
20148F:	drivers/media/i2c/tea6415c*
20149
20150TEA6420 MEDIA DRIVER
20151M:	Hans Verkuil <hverkuil@xs4all.nl>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154W:	https://linuxtv.org
20155T:	git git://linuxtv.org/media_tree.git
20156F:	drivers/media/i2c/tea6420*
20157
20158TEAM DRIVER
20159M:	Jiri Pirko <jiri@resnulli.us>
20160L:	netdev@vger.kernel.org
20161S:	Supported
20162F:	drivers/net/team/
20163F:	include/linux/if_team.h
20164F:	include/uapi/linux/if_team.h
20165F:	tools/testing/selftests/drivers/net/team/
20166
20167TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20168M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20169S:	Maintained
20170F:	arch/x86/platform/ts5500/
20171
20172TECHNOTREND USB IR RECEIVER
20173M:	Sean Young <sean@mess.org>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176F:	drivers/media/rc/ttusbir.c
20177
20178TECHWELL TW9910 VIDEO DECODER
20179L:	linux-media@vger.kernel.org
20180S:	Orphan
20181F:	drivers/media/i2c/tw9910.c
20182F:	include/media/i2c/tw9910.h
20183
20184TEE SUBSYSTEM
20185M:	Jens Wiklander <jens.wiklander@linaro.org>
20186R:	Sumit Garg <sumit.garg@linaro.org>
20187L:	op-tee@lists.trustedfirmware.org
20188S:	Maintained
20189F:	Documentation/staging/tee.rst
20190F:	drivers/tee/
20191F:	include/linux/tee_drv.h
20192F:	include/uapi/linux/tee.h
20193
20194TEGRA ARCHITECTURE SUPPORT
20195M:	Thierry Reding <thierry.reding@gmail.com>
20196M:	Jonathan Hunter <jonathanh@nvidia.com>
20197L:	linux-tegra@vger.kernel.org
20198S:	Supported
20199Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20201N:	[^a-z]tegra
20202
20203TEGRA CLOCK DRIVER
20204M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20205M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20206S:	Supported
20207F:	drivers/clk/tegra/
20208
20209TEGRA DMA DRIVERS
20210M:	Laxman Dewangan <ldewangan@nvidia.com>
20211M:	Jon Hunter <jonathanh@nvidia.com>
20212S:	Supported
20213F:	drivers/dma/tegra*
20214
20215TEGRA I2C DRIVER
20216M:	Laxman Dewangan <ldewangan@nvidia.com>
20217R:	Dmitry Osipenko <digetx@gmail.com>
20218S:	Supported
20219F:	drivers/i2c/busses/i2c-tegra.c
20220
20221TEGRA IOMMU DRIVERS
20222M:	Thierry Reding <thierry.reding@gmail.com>
20223R:	Krishna Reddy <vdumpa@nvidia.com>
20224L:	linux-tegra@vger.kernel.org
20225S:	Supported
20226F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20227F:	drivers/iommu/tegra*
20228
20229TEGRA KBC DRIVER
20230M:	Laxman Dewangan <ldewangan@nvidia.com>
20231S:	Supported
20232F:	drivers/input/keyboard/tegra-kbc.c
20233
20234TEGRA NAND DRIVER
20235M:	Stefan Agner <stefan@agner.ch>
20236M:	Lucas Stach <dev@lynxeye.de>
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20239F:	drivers/mtd/nand/raw/tegra_nand.c
20240
20241TEGRA PWM DRIVER
20242M:	Thierry Reding <thierry.reding@gmail.com>
20243S:	Supported
20244F:	drivers/pwm/pwm-tegra.c
20245
20246TEGRA SERIAL DRIVER
20247M:	Laxman Dewangan <ldewangan@nvidia.com>
20248S:	Supported
20249F:	drivers/tty/serial/serial-tegra.c
20250
20251TEGRA SPI DRIVER
20252M:	Laxman Dewangan <ldewangan@nvidia.com>
20253S:	Supported
20254F:	drivers/spi/spi-tegra*
20255
20256TEGRA QUAD SPI DRIVER
20257M:	Thierry Reding <thierry.reding@gmail.com>
20258M:	Jonathan Hunter <jonathanh@nvidia.com>
20259M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20260L:	linux-tegra@vger.kernel.org
20261S:	Maintained
20262F:	drivers/spi/spi-tegra210-quad.c
20263
20264TEGRA VIDEO DRIVER
20265M:	Thierry Reding <thierry.reding@gmail.com>
20266M:	Jonathan Hunter <jonathanh@nvidia.com>
20267M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20268L:	linux-media@vger.kernel.org
20269L:	linux-tegra@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20272F:	drivers/staging/media/tegra-video/
20273
20274TEGRA XUSB PADCTL DRIVER
20275M:	JC Kuo <jckuo@nvidia.com>
20276S:	Supported
20277F:	drivers/phy/tegra/xusb*
20278
20279TEHUTI ETHERNET DRIVER
20280M:	Andy Gospodarek <andy@greyhouse.net>
20281L:	netdev@vger.kernel.org
20282S:	Supported
20283F:	drivers/net/ethernet/tehuti/*
20284
20285TELECOM CLOCK DRIVER FOR MCPL0010
20286M:	Mark Gross <markgross@kernel.org>
20287S:	Supported
20288F:	drivers/char/tlclk.c
20289
20290TEMPO SEMICONDUCTOR DRIVERS
20291M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/sound/tscs*.txt
20294F:	sound/soc/codecs/tscs*.c
20295F:	sound/soc/codecs/tscs*.h
20296
20297TENSILICA XTENSA PORT (xtensa)
20298M:	Chris Zankel <chris@zankel.net>
20299M:	Max Filippov <jcmvbkbc@gmail.com>
20300L:	linux-xtensa@linux-xtensa.org
20301S:	Maintained
20302T:	git git://github.com/czankel/xtensa-linux.git
20303F:	arch/xtensa/
20304F:	drivers/irqchip/irq-xtensa-*
20305
20306TEXAS INSTRUMENTS ASoC DRIVERS
20307M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20311F:	sound/soc/ti/
20312
20313TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20314M:	Ricardo Ribalda <ribalda@kernel.org>
20315L:	linux-iio@vger.kernel.org
20316S:	Supported
20317F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20318F:	drivers/iio/dac/ti-dac7612.c
20319
20320TEXAS INSTRUMENTS DMA DRIVERS
20321M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20322L:	dmaengine@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20325F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20326F:	Documentation/devicetree/bindings/dma/ti/
20327F:	drivers/dma/ti/
20328X:	drivers/dma/ti/cppi41.c
20329F:	include/linux/dma/k3-udma-glue.h
20330F:	include/linux/dma/ti-cppi5.h
20331F:	include/linux/dma/k3-psil.h
20332
20333TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20334M:	Nishanth Menon <nm@ti.com>
20335M:	Tero Kristo <kristo@kernel.org>
20336M:	Santosh Shilimkar <ssantosh@kernel.org>
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20340F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20341F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20342F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20343F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20344F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20345F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20346F:	drivers/clk/keystone/sci-clk.c
20347F:	drivers/firmware/ti_sci*
20348F:	drivers/irqchip/irq-ti-sci-inta.c
20349F:	drivers/irqchip/irq-ti-sci-intr.c
20350F:	drivers/reset/reset-ti-sci.c
20351F:	drivers/soc/ti/ti_sci_inta_msi.c
20352F:	drivers/soc/ti/ti_sci_pm_domains.c
20353F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20354F:	include/linux/soc/ti/ti_sci_inta_msi.h
20355F:	include/linux/soc/ti/ti_sci_protocol.h
20356
20357TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20358M:	Robert Marko <robert.marko@sartura.hr>
20359M:	Luka Perkov <luka.perkov@sartura.hr>
20360L:	linux-hwmon@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20363F:	Documentation/hwmon/tps23861.rst
20364F:	drivers/hwmon/tps23861.c
20365
20366TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20367M:	Puranjay Mohan <puranjay12@gmail.com>
20368L:	linux-iio@vger.kernel.org
20369S:	Supported
20370F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20371F:	drivers/iio/temperature/tmp117.c
20372
20373THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377W:	https://linuxtv.org
20378T:	git git://linuxtv.org/media_tree.git
20379F:	drivers/media/radio/radio-raremono.c
20380
20381THERMAL
20382M:	Rafael J. Wysocki <rafael@kernel.org>
20383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20384R:	Amit Kucheria <amitk@kernel.org>
20385R:	Zhang Rui <rui.zhang@intel.com>
20386L:	linux-pm@vger.kernel.org
20387S:	Supported
20388Q:	https://patchwork.kernel.org/project/linux-pm/list/
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20390F:	Documentation/ABI/testing/sysfs-class-thermal
20391F:	Documentation/devicetree/bindings/thermal/
20392F:	Documentation/driver-api/thermal/
20393F:	drivers/thermal/
20394F:	include/dt-bindings/thermal/
20395F:	include/linux/cpu_cooling.h
20396F:	include/linux/thermal.h
20397F:	include/uapi/linux/thermal.h
20398F:	tools/lib/thermal/
20399F:	tools/thermal/
20400
20401THERMAL DRIVER FOR AMLOGIC SOCS
20402M:	Guillaume La Roque <glaroque@baylibre.com>
20403L:	linux-pm@vger.kernel.org
20404L:	linux-amlogic@lists.infradead.org
20405S:	Supported
20406W:	http://linux-meson.com/
20407F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20408F:	drivers/thermal/amlogic_thermal.c
20409
20410THERMAL/CPU_COOLING
20411M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20412M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20413M:	Viresh Kumar <viresh.kumar@linaro.org>
20414R:	Lukasz Luba <lukasz.luba@arm.com>
20415L:	linux-pm@vger.kernel.org
20416S:	Supported
20417F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20418F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20419F:	drivers/thermal/cpufreq_cooling.c
20420F:	drivers/thermal/cpuidle_cooling.c
20421F:	include/linux/cpu_cooling.h
20422
20423THERMAL/POWER_ALLOCATOR
20424M:	Lukasz Luba <lukasz.luba@arm.com>
20425L:	linux-pm@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/driver-api/thermal/power_allocator.rst
20428F:	drivers/thermal/gov_power_allocator.c
20429F:	include/trace/events/thermal_power_allocator.h
20430
20431THINKPAD ACPI EXTRAS DRIVER
20432M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20433L:	ibm-acpi-devel@lists.sourceforge.net
20434L:	platform-driver-x86@vger.kernel.org
20435S:	Maintained
20436W:	http://ibm-acpi.sourceforge.net
20437W:	http://thinkwiki.org/wiki/Ibm-acpi
20438T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20439F:	drivers/platform/x86/thinkpad_acpi.c
20440
20441THINKPAD LMI DRIVER
20442M:	Mark Pearson <markpearson@lenovo.com>
20443L:	platform-driver-x86@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20446F:	drivers/platform/x86/think-lmi.?
20447
20448THUNDERBOLT DMA TRAFFIC TEST DRIVER
20449M:	Isaac Hazan <isaac.hazan@intel.com>
20450L:	linux-usb@vger.kernel.org
20451S:	Maintained
20452F:	drivers/thunderbolt/dma_test.c
20453
20454THUNDERBOLT DRIVER
20455M:	Andreas Noever <andreas.noever@gmail.com>
20456M:	Michael Jamet <michael.jamet@intel.com>
20457M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20458M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20459L:	linux-usb@vger.kernel.org
20460S:	Maintained
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20462F:	Documentation/admin-guide/thunderbolt.rst
20463F:	drivers/thunderbolt/
20464F:	include/linux/thunderbolt.h
20465
20466THUNDERBOLT NETWORK DRIVER
20467M:	Michael Jamet <michael.jamet@intel.com>
20468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20469M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472F:	drivers/net/thunderbolt.c
20473
20474THUNDERX GPIO DRIVER
20475M:	Robert Richter <rric@kernel.org>
20476S:	Odd Fixes
20477F:	drivers/gpio/gpio-thunderx.c
20478
20479TI AM437X VPFE DRIVER
20480M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483W:	https://linuxtv.org
20484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20485T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20486F:	drivers/media/platform/ti/am437x/
20487
20488TI BANDGAP AND THERMAL DRIVER
20489M:	Eduardo Valentin <edubezval@gmail.com>
20490M:	Keerthy <j-keerthy@ti.com>
20491L:	linux-pm@vger.kernel.org
20492L:	linux-omap@vger.kernel.org
20493S:	Maintained
20494F:	drivers/thermal/ti-soc-thermal/
20495
20496TI BQ27XXX POWER SUPPLY DRIVER
20497F:	drivers/power/supply/bq27xxx_battery.c
20498F:	drivers/power/supply/bq27xxx_battery_i2c.c
20499F:	include/linux/power/bq27xxx_battery.h
20500
20501TI CDCE706 CLOCK DRIVER
20502M:	Max Filippov <jcmvbkbc@gmail.com>
20503S:	Maintained
20504F:	drivers/clk/clk-cdce706.c
20505
20506TI CLOCK DRIVER
20507M:	Tero Kristo <kristo@kernel.org>
20508L:	linux-omap@vger.kernel.org
20509S:	Odd Fixes
20510F:	drivers/clk/ti/
20511F:	include/linux/clk/ti.h
20512
20513TI DAVINCI MACHINE SUPPORT
20514M:	Sekhar Nori <nsekhar@ti.com>
20515R:	Bartosz Golaszewski <brgl@bgdev.pl>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20519F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20520F:	arch/arm/boot/dts/da850*
20521F:	arch/arm/mach-davinci/
20522F:	drivers/i2c/busses/i2c-davinci.c
20523
20524TI DAVINCI SERIES CLOCK DRIVER
20525M:	David Lechner <david@lechnology.com>
20526R:	Sekhar Nori <nsekhar@ti.com>
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/clock/ti/davinci/
20529F:	drivers/clk/davinci/
20530F:	include/linux/clk/davinci.h
20531
20532TI DAVINCI SERIES GPIO DRIVER
20533M:	Keerthy <j-keerthy@ti.com>
20534L:	linux-gpio@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20537F:	drivers/gpio/gpio-davinci.c
20538
20539TI DAVINCI SERIES MEDIA DRIVER
20540M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20545T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20546F:	drivers/media/platform/ti/davinci/
20547F:	drivers/staging/media/deprecated/vpfe_capture/
20548F:	include/media/davinci/
20549
20550TI ENHANCED CAPTURE (eCAP) DRIVER
20551M:	Vignesh Raghavendra <vigneshr@ti.com>
20552R:	Julien Panis <jpanis@baylibre.com>
20553L:	linux-iio@vger.kernel.org
20554L:	linux-omap@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20557F:	drivers/counter/ti-ecap-capture.c
20558
20559TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20560R:	David Lechner <david@lechnology.com>
20561L:	linux-iio@vger.kernel.org
20562F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20563F:	drivers/counter/ti-eqep.c
20564
20565TI ETHERNET SWITCH DRIVER (CPSW)
20566R:	Grygorii Strashko <grygorii.strashko@ti.com>
20567L:	linux-omap@vger.kernel.org
20568L:	netdev@vger.kernel.org
20569S:	Maintained
20570F:	drivers/net/ethernet/ti/cpsw*
20571F:	drivers/net/ethernet/ti/davinci*
20572
20573TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20574M:	Alex Dubov <oakad@yahoo.com>
20575S:	Maintained
20576W:	http://tifmxx.berlios.de/
20577F:	drivers/memstick/host/tifm_ms.c
20578F:	drivers/misc/tifm*
20579F:	drivers/mmc/host/tifm_sd.c
20580F:	include/linux/tifm.h
20581
20582TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20583M:	Nishanth Menon <nm@ti.com>
20584M:	Santosh Shilimkar <ssantosh@kernel.org>
20585L:	linux-kernel@vger.kernel.org
20586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20589F:	drivers/soc/ti/*
20590
20591TI LM49xxx FAMILY ASoC CODEC DRIVERS
20592M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20593M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	sound/soc/codecs/isabelle*
20597F:	sound/soc/codecs/lm49453*
20598
20599TI PCM3060 ASoC CODEC DRIVER
20600M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20604F:	sound/soc/codecs/pcm3060*
20605
20606TI TAS571X FAMILY ASoC CODEC DRIVER
20607M:	Kevin Cernekee <cernekee@chromium.org>
20608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20609S:	Odd Fixes
20610F:	sound/soc/codecs/tas571x*
20611
20612TI TRF7970A NFC DRIVER
20613M:	Mark Greer <mgreer@animalcreek.com>
20614L:	linux-wireless@vger.kernel.org
20615L:	linux-nfc@lists.01.org (subscribers-only)
20616S:	Supported
20617F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20618F:	drivers/nfc/trf7970a.c
20619
20620TI TSC2046 ADC DRIVER
20621M:	Oleksij Rempel <o.rempel@pengutronix.de>
20622R:	kernel@pengutronix.de
20623L:	linux-iio@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20626F:	drivers/iio/adc/ti-tsc2046.c
20627
20628TI TWL4030 SERIES SOC CODEC DRIVER
20629M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20631S:	Maintained
20632F:	sound/soc/codecs/twl4030*
20633
20634TI VPE/CAL DRIVERS
20635M:	Benoit Parrot <bparrot@ti.com>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	http://linuxtv.org/
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20641F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20642F:	drivers/media/platform/ti/cal/
20643F:	drivers/media/platform/ti/vpe/
20644
20645TI WILINK WIRELESS DRIVERS
20646L:	linux-wireless@vger.kernel.org
20647S:	Orphan
20648W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20649W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20651F:	drivers/net/wireless/ti/
20652F:	include/linux/wl12xx.h
20653
20654TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20655M:	John Stultz <jstultz@google.com>
20656M:	Thomas Gleixner <tglx@linutronix.de>
20657R:	Stephen Boyd <sboyd@kernel.org>
20658L:	linux-kernel@vger.kernel.org
20659S:	Supported
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20661F:	include/linux/clocksource.h
20662F:	include/linux/time.h
20663F:	include/linux/timex.h
20664F:	include/uapi/linux/time.h
20665F:	include/uapi/linux/timex.h
20666F:	kernel/time/alarmtimer.c
20667F:	kernel/time/clocksource.c
20668F:	kernel/time/ntp.c
20669F:	kernel/time/time*.c
20670F:	tools/testing/selftests/timers/
20671
20672TIPC NETWORK LAYER
20673M:	Jon Maloy <jmaloy@redhat.com>
20674M:	Ying Xue <ying.xue@windriver.com>
20675L:	netdev@vger.kernel.org (core kernel code)
20676L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20677S:	Maintained
20678W:	http://tipc.sourceforge.net/
20679F:	include/uapi/linux/tipc*.h
20680F:	net/tipc/
20681
20682TLAN NETWORK DRIVER
20683M:	Samuel Chessman <chessman@tux.org>
20684L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20685S:	Maintained
20686W:	http://sourceforge.net/projects/tlan/
20687F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20688F:	drivers/net/ethernet/ti/tlan.*
20689
20690TM6000 VIDEO4LINUX DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Odd fixes
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	Documentation/admin-guide/media/tm6000*
20697F:	drivers/staging/media/deprecated/tm6000/
20698
20699TMIO/SDHI MMC DRIVER
20700M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20701L:	linux-mmc@vger.kernel.org
20702L:	linux-renesas-soc@vger.kernel.org
20703S:	Supported
20704F:	drivers/mmc/host/renesas_sdhi*
20705F:	drivers/mmc/host/tmio_mmc*
20706F:	include/linux/mfd/tmio.h
20707
20708TMP401 HARDWARE MONITOR DRIVER
20709M:	Guenter Roeck <linux@roeck-us.net>
20710L:	linux-hwmon@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20713F:	Documentation/hwmon/tmp401.rst
20714F:	drivers/hwmon/tmp401.c
20715
20716TMP464 HARDWARE MONITOR DRIVER
20717M:	Agathe Porte <agathe.porte@nokia.com>
20718M:	Guenter Roeck <linux@roeck-us.net>
20719L:	linux-hwmon@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20722F:	Documentation/hwmon/tmp464.rst
20723F:	drivers/hwmon/tmp464.c
20724
20725TMP513 HARDWARE MONITOR DRIVER
20726M:	Eric Tremblay <etremblay@distech-controls.com>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/hwmon/tmp513.rst
20730F:	drivers/hwmon/tmp513.c
20731
20732TMPFS (SHMEM FILESYSTEM)
20733M:	Hugh Dickins <hughd@google.com>
20734L:	linux-mm@kvack.org
20735S:	Maintained
20736F:	include/linux/shmem_fs.h
20737F:	mm/shmem.c
20738
20739TOMOYO SECURITY MODULE
20740M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20741M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20742L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20743L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20744L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20745L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20746S:	Maintained
20747W:	https://tomoyo.osdn.jp/
20748F:	security/tomoyo/
20749
20750TOPSTAR LAPTOP EXTRAS DRIVER
20751M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20752L:	platform-driver-x86@vger.kernel.org
20753S:	Maintained
20754F:	drivers/platform/x86/topstar-laptop.c
20755
20756TORTURE-TEST MODULES
20757M:	Davidlohr Bueso <dave@stgolabs.net>
20758M:	"Paul E. McKenney" <paulmck@kernel.org>
20759M:	Josh Triplett <josh@joshtriplett.org>
20760L:	linux-kernel@vger.kernel.org
20761S:	Supported
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20763F:	Documentation/RCU/torture.rst
20764F:	kernel/locking/locktorture.c
20765F:	kernel/rcu/rcuscale.c
20766F:	kernel/rcu/rcutorture.c
20767F:	kernel/rcu/refscale.c
20768F:	kernel/torture.c
20769
20770TOSHIBA ACPI EXTRAS DRIVER
20771M:	Azael Avalos <coproscefalo@gmail.com>
20772L:	platform-driver-x86@vger.kernel.org
20773S:	Maintained
20774F:	drivers/platform/x86/toshiba_acpi.c
20775
20776TOSHIBA BLUETOOTH DRIVER
20777M:	Azael Avalos <coproscefalo@gmail.com>
20778L:	platform-driver-x86@vger.kernel.org
20779S:	Maintained
20780F:	drivers/platform/x86/toshiba_bluetooth.c
20781
20782TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20783M:	Azael Avalos <coproscefalo@gmail.com>
20784L:	platform-driver-x86@vger.kernel.org
20785S:	Maintained
20786F:	drivers/platform/x86/toshiba_haps.c
20787
20788TOSHIBA SMM DRIVER
20789M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20790S:	Maintained
20791W:	http://www.buzzard.org.uk/toshiba/
20792F:	drivers/char/toshiba.c
20793F:	include/linux/toshiba.h
20794F:	include/uapi/linux/toshiba.h
20795
20796TOSHIBA TC358743 DRIVER
20797M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20801F:	drivers/media/i2c/tc358743*
20802F:	include/media/i2c/tc358743.h
20803
20804TOSHIBA WMI HOTKEYS DRIVER
20805M:	Azael Avalos <coproscefalo@gmail.com>
20806L:	platform-driver-x86@vger.kernel.org
20807S:	Maintained
20808F:	drivers/platform/x86/toshiba-wmi.c
20809
20810TPM DEVICE DRIVER
20811M:	Peter Huewe <peterhuewe@gmx.de>
20812M:	Jarkko Sakkinen <jarkko@kernel.org>
20813R:	Jason Gunthorpe <jgg@ziepe.ca>
20814L:	linux-integrity@vger.kernel.org
20815S:	Maintained
20816W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20817Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20819F:	drivers/char/tpm/
20820
20821TPS546D24 DRIVER
20822M:	Duke Du <dukedu83@gmail.com>
20823L:	linux-hwmon@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/hwmon/tps546d24.rst
20826F:	drivers/hwmon/pmbus/tps546d24.c
20827
20828TRACING
20829M:	Steven Rostedt <rostedt@goodmis.org>
20830M:	Masami Hiramatsu <mhiramat@kernel.org>
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20833F:	Documentation/trace/*
20834F:	fs/tracefs/
20835F:	include/linux/trace*.h
20836F:	include/trace/
20837F:	kernel/trace/
20838F:	scripts/tracing/
20839F:	tools/testing/selftests/ftrace/
20840
20841TRACING MMIO ACCESSES (MMIOTRACE)
20842M:	Steven Rostedt <rostedt@goodmis.org>
20843M:	Masami Hiramatsu <mhiramat@kernel.org>
20844R:	Karol Herbst <karolherbst@gmail.com>
20845R:	Pekka Paalanen <ppaalanen@gmail.com>
20846L:	linux-kernel@vger.kernel.org
20847L:	nouveau@lists.freedesktop.org
20848S:	Maintained
20849F:	arch/x86/mm/kmmio.c
20850F:	arch/x86/mm/mmio-mod.c
20851F:	arch/x86/mm/testmmiotrace.c
20852F:	include/linux/mmiotrace.h
20853F:	kernel/trace/trace_mmiotrace.c
20854
20855TRACING OS NOISE / LATENCY TRACERS
20856M:	Steven Rostedt <rostedt@goodmis.org>
20857M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20858S:	Maintained
20859F:	kernel/trace/trace_osnoise.c
20860F:	include/trace/events/osnoise.h
20861F:	kernel/trace/trace_hwlat.c
20862F:	kernel/trace/trace_irqsoff.c
20863F:	kernel/trace/trace_sched_wakeup.c
20864F:	Documentation/trace/osnoise-tracer.rst
20865F:	Documentation/trace/timerlat-tracer.rst
20866F:	Documentation/trace/hwlat_detector.rst
20867F:	arch/*/kernel/trace.c
20868
20869Real-time Linux Analysis (RTLA) tools
20870M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20871M:	Steven Rostedt <rostedt@goodmis.org>
20872L:	linux-trace-devel@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/tools/rtla/
20875F:	tools/tracing/rtla/
20876
20877TRADITIONAL CHINESE DOCUMENTATION
20878M:	Hu Haowen <src.res@email.cn>
20879L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20880S:	Maintained
20881W:	https://github.com/srcres258/linux-doc
20882T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20883F:	Documentation/translations/zh_TW/
20884
20885TTY LAYER
20886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20887M:	Jiri Slaby <jirislaby@kernel.org>
20888S:	Supported
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20890F:	Documentation/driver-api/serial/
20891F:	drivers/tty/
20892F:	drivers/tty/serial/serial_core.c
20893F:	include/linux/selection.h
20894F:	include/linux/serial.h
20895F:	include/linux/serial_core.h
20896F:	include/linux/sysrq.h
20897F:	include/linux/tty*.h
20898F:	include/linux/vt.h
20899F:	include/linux/vt_*.h
20900F:	include/uapi/linux/serial.h
20901F:	include/uapi/linux/serial_core.h
20902F:	include/uapi/linux/tty.h
20903
20904TUA9001 MEDIA DRIVER
20905M:	Antti Palosaari <crope@iki.fi>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	https://linuxtv.org
20909W:	http://palosaari.fi/linux/
20910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20911T:	git git://linuxtv.org/anttip/media_tree.git
20912F:	drivers/media/tuners/tua9001*
20913
20914TULIP NETWORK DRIVERS
20915L:	netdev@vger.kernel.org
20916L:	linux-parisc@vger.kernel.org
20917S:	Orphan
20918F:	drivers/net/ethernet/dec/tulip/
20919
20920TUN/TAP driver
20921M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20922S:	Maintained
20923W:	http://vtun.sourceforge.net/tun
20924F:	Documentation/networking/tuntap.rst
20925F:	arch/um/os-Linux/drivers/
20926
20927TURBOCHANNEL SUBSYSTEM
20928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20929M:	Ralf Baechle <ralf@linux-mips.org>
20930L:	linux-mips@vger.kernel.org
20931S:	Maintained
20932Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20933F:	drivers/tc/
20934F:	include/linux/tc.h
20935
20936TURBOSTAT UTILITY
20937M:	"Len Brown" <lenb@kernel.org>
20938L:	linux-pm@vger.kernel.org
20939S:	Supported
20940Q:	https://patchwork.kernel.org/project/linux-pm/list/
20941B:	https://bugzilla.kernel.org
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20943F:	tools/power/x86/turbostat/
20944
20945TW5864 VIDEO4LINUX DRIVER
20946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20947M:	Anton Sviridenko <anton@corp.bluecherry.net>
20948M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20949M:	Andrey Utkin <andrey_utkin@fastmail.com>
20950L:	linux-media@vger.kernel.org
20951S:	Supported
20952F:	drivers/media/pci/tw5864/
20953
20954TW68 VIDEO4LINUX DRIVER
20955M:	Hans Verkuil <hverkuil@xs4all.nl>
20956L:	linux-media@vger.kernel.org
20957S:	Odd Fixes
20958W:	https://linuxtv.org
20959T:	git git://linuxtv.org/media_tree.git
20960F:	drivers/media/pci/tw68/
20961
20962TW686X VIDEO4LINUX DRIVER
20963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966W:	http://linuxtv.org
20967T:	git git://linuxtv.org/media_tree.git
20968F:	drivers/media/pci/tw686x/
20969
20970U-BOOT ENVIRONMENT VARIABLES
20971M:	Rafał Miłecki <rafal@milecki.pl>
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20974F:	drivers/nvmem/u-boot-env.c
20975
20976UACCE ACCELERATOR FRAMEWORK
20977M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20978M:	Zhou Wang <wangzhou1@hisilicon.com>
20979L:	linux-accelerators@lists.ozlabs.org
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/ABI/testing/sysfs-driver-uacce
20983F:	Documentation/misc-devices/uacce.rst
20984F:	drivers/misc/uacce/
20985F:	include/linux/uacce.h
20986F:	include/uapi/misc/uacce/
20987
20988UBI FILE SYSTEM (UBIFS)
20989M:	Richard Weinberger <richard@nod.at>
20990L:	linux-mtd@lists.infradead.org
20991S:	Supported
20992W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20995F:	Documentation/ABI/testing/sysfs-fs-ubifs
20996F:	Documentation/filesystems/ubifs-authentication.rst
20997F:	Documentation/filesystems/ubifs.rst
20998F:	fs/ubifs/
20999
21000UBLK USERSPACE BLOCK DRIVER
21001M:	Ming Lei <ming.lei@redhat.com>
21002L:	linux-block@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/block/ublk.rst
21005F:	drivers/block/ublk_drv.c
21006F:	include/uapi/linux/ublk_cmd.h
21007
21008UCLINUX (M68KNOMMU AND COLDFIRE)
21009M:	Greg Ungerer <gerg@linux-m68k.org>
21010L:	linux-m68k@lists.linux-m68k.org
21011L:	uclinux-dev@uclinux.org  (subscribers-only)
21012S:	Maintained
21013W:	http://www.linux-m68k.org/
21014W:	http://www.uclinux.org/
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21016F:	arch/m68k/*/*_no.*
21017F:	arch/m68k/68*/
21018F:	arch/m68k/coldfire/
21019F:	arch/m68k/include/asm/*_no.*
21020
21021UDF FILESYSTEM
21022M:	Jan Kara <jack@suse.com>
21023S:	Maintained
21024F:	Documentation/filesystems/udf.rst
21025F:	fs/udf/
21026
21027UDRAW TABLET
21028M:	Bastien Nocera <hadess@hadess.net>
21029L:	linux-input@vger.kernel.org
21030S:	Maintained
21031F:	drivers/hid/hid-udraw-ps3.c
21032
21033UFS FILESYSTEM
21034M:	Evgeniy Dushistov <dushistov@mail.ru>
21035S:	Maintained
21036F:	Documentation/admin-guide/ufs.rst
21037F:	fs/ufs/
21038
21039UHID USERSPACE HID IO DRIVER
21040M:	David Rheinsberg <david.rheinsberg@gmail.com>
21041L:	linux-input@vger.kernel.org
21042S:	Maintained
21043F:	drivers/hid/uhid.c
21044F:	include/uapi/linux/uhid.h
21045
21046ULPI BUS
21047M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21048L:	linux-usb@vger.kernel.org
21049S:	Maintained
21050F:	drivers/usb/common/ulpi.c
21051F:	include/linux/ulpi/
21052
21053UNICODE SUBSYSTEM
21054M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21055L:	linux-fsdevel@vger.kernel.org
21056S:	Supported
21057F:	fs/unicode/
21058
21059UNIFDEF
21060M:	Tony Finch <dot@dotat.at>
21061S:	Maintained
21062W:	http://dotat.at/prog/unifdef
21063F:	scripts/unifdef.c
21064
21065UNIFORM CDROM DRIVER
21066M:	Phillip Potter <phil@philpotter.co.uk>
21067S:	Maintained
21068F:	Documentation/cdrom/
21069F:	drivers/cdrom/cdrom.c
21070F:	include/linux/cdrom.h
21071F:	include/uapi/linux/cdrom.h
21072
21073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21074R:	Alim Akhtar <alim.akhtar@samsung.com>
21075R:	Avri Altman <avri.altman@wdc.com>
21076R:	Bart Van Assche <bvanassche@acm.org>
21077L:	linux-scsi@vger.kernel.org
21078S:	Supported
21079F:	Documentation/devicetree/bindings/ufs/
21080F:	Documentation/scsi/ufs.rst
21081F:	drivers/ufs/core/
21082
21083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21084M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21085L:	linux-scsi@vger.kernel.org
21086S:	Supported
21087F:	drivers/ufs/host/*dwc*
21088
21089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21090M:	Stanley Chu <stanley.chu@mediatek.com>
21091L:	linux-scsi@vger.kernel.org
21092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21093S:	Maintained
21094F:	drivers/ufs/host/ufs-mediatek*
21095
21096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21097M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21098L:	linux-renesas-soc@vger.kernel.org
21099L:	linux-scsi@vger.kernel.org
21100S:	Maintained
21101F:	drivers/ufs/host/ufs-renesas.c
21102
21103UNSORTED BLOCK IMAGES (UBI)
21104M:	Richard Weinberger <richard@nod.at>
21105L:	linux-mtd@lists.infradead.org
21106S:	Supported
21107W:	http://www.linux-mtd.infradead.org/
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21110F:	drivers/mtd/ubi/
21111F:	include/linux/mtd/ubi.h
21112F:	include/uapi/mtd/ubi-user.h
21113
21114USB "USBNET" DRIVER FRAMEWORK
21115M:	Oliver Neukum <oneukum@suse.com>
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118W:	http://www.linux-usb.org/usbnet
21119F:	drivers/net/usb/usbnet.c
21120F:	include/linux/usb/usbnet.h
21121
21122USB ACM DRIVER
21123M:	Oliver Neukum <oneukum@suse.com>
21124L:	linux-usb@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/usb/acm.rst
21127F:	drivers/usb/class/cdc-acm.*
21128
21129USB APPLE MFI FASTCHARGE DRIVER
21130M:	Bastien Nocera <hadess@hadess.net>
21131L:	linux-usb@vger.kernel.org
21132S:	Maintained
21133F:	drivers/usb/misc/apple-mfi-fastcharge.c
21134
21135USB AR5523 WIRELESS DRIVER
21136M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21137L:	linux-wireless@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/wireless/ath/ar5523/
21140
21141USB ATTACHED SCSI
21142M:	Oliver Neukum <oneukum@suse.com>
21143L:	linux-usb@vger.kernel.org
21144L:	linux-scsi@vger.kernel.org
21145S:	Maintained
21146F:	drivers/usb/storage/uas.c
21147
21148USB CDC ETHERNET DRIVER
21149M:	Oliver Neukum <oliver@neukum.org>
21150L:	linux-usb@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/usb/cdc_*.c
21153F:	include/uapi/linux/usb/cdc.h
21154
21155USB CHAOSKEY DRIVER
21156M:	Keith Packard <keithp@keithp.com>
21157L:	linux-usb@vger.kernel.org
21158S:	Maintained
21159F:	drivers/usb/misc/chaoskey.c
21160
21161USB CYPRESS C67X00 DRIVER
21162L:	linux-usb@vger.kernel.org
21163S:	Orphan
21164F:	drivers/usb/c67x00/
21165
21166USB DAVICOM DM9601 DRIVER
21167M:	Peter Korsgaard <peter@korsgaard.com>
21168L:	netdev@vger.kernel.org
21169S:	Maintained
21170W:	http://www.linux-usb.org/usbnet
21171F:	drivers/net/usb/dm9601.c
21172
21173USB EHCI DRIVER
21174M:	Alan Stern <stern@rowland.harvard.edu>
21175L:	linux-usb@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/usb/ehci.rst
21178F:	drivers/usb/host/ehci*
21179
21180USB GADGET/PERIPHERAL SUBSYSTEM
21181M:	Felipe Balbi <balbi@kernel.org>
21182L:	linux-usb@vger.kernel.org
21183S:	Maintained
21184W:	http://www.linux-usb.org/gadget
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21186F:	drivers/usb/gadget/
21187F:	include/linux/usb/gadget*
21188
21189USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21190M:	Jiri Kosina <jikos@kernel.org>
21191M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21192L:	linux-usb@vger.kernel.org
21193S:	Maintained
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21195F:	Documentation/hid/hiddev.rst
21196F:	drivers/hid/usbhid/
21197
21198USB INTEL XHCI ROLE MUX DRIVER
21199M:	Hans de Goede <hdegoede@redhat.com>
21200L:	linux-usb@vger.kernel.org
21201S:	Maintained
21202F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21203
21204USB IP DRIVER FOR HISILICON KIRIN 960
21205M:	Yu Chen <chenyu56@huawei.com>
21206M:	Binghui Wang <wangbinghui@hisilicon.com>
21207L:	linux-usb@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21210F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21211
21212USB IP DRIVER FOR HISILICON KIRIN 970
21213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21214L:	linux-usb@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21217F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21218
21219USB ISP116X DRIVER
21220M:	Olav Kongas <ok@artecdesign.ee>
21221L:	linux-usb@vger.kernel.org
21222S:	Maintained
21223F:	drivers/usb/host/isp116x*
21224F:	include/linux/usb/isp116x.h
21225
21226USB ISP1760 DRIVER
21227M:	Rui Miguel Silva <rui.silva@linaro.org>
21228L:	linux-usb@vger.kernel.org
21229S:	Maintained
21230F:	drivers/usb/isp1760/*
21231F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21232
21233USB LAN78XX ETHERNET DRIVER
21234M:	Woojung Huh <woojung.huh@microchip.com>
21235M:	UNGLinuxDriver@microchip.com
21236L:	netdev@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21239F:	drivers/net/usb/lan78xx.*
21240F:	include/dt-bindings/net/microchip-lan78xx.h
21241
21242USB MASS STORAGE DRIVER
21243M:	Alan Stern <stern@rowland.harvard.edu>
21244L:	linux-usb@vger.kernel.org
21245L:	usb-storage@lists.one-eyed-alien.net
21246S:	Maintained
21247F:	drivers/usb/storage/
21248
21249USB MIDI DRIVER
21250M:	Clemens Ladisch <clemens@ladisch.de>
21251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21254F:	sound/usb/midi.*
21255
21256USB NETWORKING DRIVERS
21257L:	linux-usb@vger.kernel.org
21258S:	Odd Fixes
21259F:	drivers/net/usb/
21260
21261USB OHCI DRIVER
21262M:	Alan Stern <stern@rowland.harvard.edu>
21263L:	linux-usb@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/usb/ohci.rst
21266F:	drivers/usb/host/ohci*
21267
21268USB OTG FSM (Finite State Machine)
21269M:	Peter Chen <peter.chen@kernel.org>
21270L:	linux-usb@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21273F:	drivers/usb/common/usb-otg-fsm.c
21274
21275USB OVER IP DRIVER
21276M:	Valentina Manea <valentina.manea.m@gmail.com>
21277M:	Shuah Khan <shuah@kernel.org>
21278M:	Shuah Khan <skhan@linuxfoundation.org>
21279L:	linux-usb@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/usb/usbip_protocol.rst
21282F:	drivers/usb/usbip/
21283F:	tools/testing/selftests/drivers/usb/usbip/
21284F:	tools/usb/usbip/
21285
21286USB PEGASUS DRIVER
21287M:	Petko Manolov <petkan@nucleusys.com>
21288L:	linux-usb@vger.kernel.org
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291W:	https://github.com/petkan/pegasus
21292T:	git https://github.com/petkan/pegasus.git
21293F:	drivers/net/usb/pegasus.*
21294
21295USB PHY LAYER
21296M:	Felipe Balbi <balbi@kernel.org>
21297L:	linux-usb@vger.kernel.org
21298S:	Maintained
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21300F:	drivers/usb/phy/
21301
21302USB PRINTER DRIVER (usblp)
21303M:	Pete Zaitcev <zaitcev@redhat.com>
21304L:	linux-usb@vger.kernel.org
21305S:	Supported
21306F:	drivers/usb/class/usblp.c
21307
21308USB RAW GADGET DRIVER
21309R:	Andrey Konovalov <andreyknvl@gmail.com>
21310L:	linux-usb@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/usb/raw-gadget.rst
21313F:	drivers/usb/gadget/legacy/raw_gadget.c
21314F:	include/uapi/linux/usb/raw_gadget.h
21315
21316USB QMI WWAN NETWORK DRIVER
21317M:	Bjørn Mork <bjorn@mork.no>
21318L:	netdev@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/ABI/testing/sysfs-class-net-qmi
21321F:	drivers/net/usb/qmi_wwan.c
21322
21323USB RTL8150 DRIVER
21324M:	Petko Manolov <petkan@nucleusys.com>
21325L:	linux-usb@vger.kernel.org
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328W:	https://github.com/petkan/rtl8150
21329T:	git https://github.com/petkan/rtl8150.git
21330F:	drivers/net/usb/rtl8150.c
21331
21332USB SERIAL SUBSYSTEM
21333M:	Johan Hovold <johan@kernel.org>
21334L:	linux-usb@vger.kernel.org
21335S:	Maintained
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21337F:	Documentation/usb/usb-serial.rst
21338F:	drivers/usb/serial/
21339F:	include/linux/usb/serial.h
21340
21341USB SMSC75XX ETHERNET DRIVER
21342M:	Steve Glendinning <steve.glendinning@shawell.net>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	drivers/net/usb/smsc75xx.*
21346
21347USB SMSC95XX ETHERNET DRIVER
21348M:	Steve Glendinning <steve.glendinning@shawell.net>
21349M:	UNGLinuxDriver@microchip.com
21350L:	netdev@vger.kernel.org
21351S:	Maintained
21352F:	drivers/net/usb/smsc95xx.*
21353
21354USB SUBSYSTEM
21355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21356L:	linux-usb@vger.kernel.org
21357S:	Supported
21358W:	http://www.linux-usb.org
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21360F:	Documentation/devicetree/bindings/usb/
21361F:	Documentation/usb/
21362F:	drivers/usb/
21363F:	include/dt-bindings/usb/
21364F:	include/linux/usb.h
21365F:	include/linux/usb/
21366
21367USB TYPEC BUS FOR ALTERNATE MODES
21368M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21369L:	linux-usb@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/ABI/testing/sysfs-bus-typec
21372F:	Documentation/driver-api/usb/typec_bus.rst
21373F:	drivers/usb/typec/altmodes/
21374F:	include/linux/usb/typec_altmode.h
21375
21376USB TYPEC CLASS
21377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21378L:	linux-usb@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/ABI/testing/sysfs-class-typec
21381F:	Documentation/driver-api/usb/typec.rst
21382F:	drivers/usb/typec/
21383F:	include/linux/usb/typec.h
21384
21385USB TYPEC INTEL PMC MUX DRIVER
21386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21387L:	linux-usb@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21390F:	drivers/usb/typec/mux/intel_pmc_mux.c
21391
21392USB TYPEC PI3USB30532 MUX DRIVER
21393M:	Hans de Goede <hdegoede@redhat.com>
21394L:	linux-usb@vger.kernel.org
21395S:	Maintained
21396F:	drivers/usb/typec/mux/pi3usb30532.c
21397
21398USB TYPEC PORT CONTROLLER DRIVERS
21399M:	Guenter Roeck <linux@roeck-us.net>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	drivers/usb/typec/tcpm/
21403
21404USB UHCI DRIVER
21405M:	Alan Stern <stern@rowland.harvard.edu>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	drivers/usb/host/uhci*
21409
21410USB VIDEO CLASS
21411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414W:	http://www.ideasonboard.org/uvc/
21415T:	git git://linuxtv.org/media_tree.git
21416F:	drivers/media/usb/uvc/
21417F:	include/uapi/linux/uvcvideo.h
21418
21419USB WEBCAM GADGET
21420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21421L:	linux-usb@vger.kernel.org
21422S:	Maintained
21423F:	drivers/usb/gadget/function/*uvc*
21424F:	drivers/usb/gadget/legacy/webcam.c
21425F:	include/uapi/linux/usb/g_uvc.h
21426
21427USB WIRELESS RNDIS DRIVER (rndis_wlan)
21428M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21429L:	linux-wireless@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/wireless/rndis_wlan.c
21432
21433USB XHCI DRIVER
21434M:	Mathias Nyman <mathias.nyman@intel.com>
21435L:	linux-usb@vger.kernel.org
21436S:	Supported
21437F:	drivers/usb/host/pci-quirks*
21438F:	drivers/usb/host/xhci*
21439
21440USB ZD1201 DRIVER
21441L:	linux-wireless@vger.kernel.org
21442S:	Orphan
21443W:	http://linux-lc100020.sourceforge.net
21444F:	drivers/net/wireless/zydas/zd1201.*
21445
21446USB ZR364XX DRIVER
21447M:	Antoine Jacquet <royale@zerezo.com>
21448L:	linux-usb@vger.kernel.org
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451W:	http://royale.zerezo.com/zr364xx/
21452T:	git git://linuxtv.org/media_tree.git
21453F:	Documentation/admin-guide/media/zr364xx*
21454F:	drivers/staging/media/deprecated/zr364xx/
21455
21456USER-MODE LINUX (UML)
21457M:	Richard Weinberger <richard@nod.at>
21458M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21459M:	Johannes Berg <johannes@sipsolutions.net>
21460L:	linux-um@lists.infradead.org
21461S:	Maintained
21462W:	http://user-mode-linux.sourceforge.net
21463Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21466F:	Documentation/virt/uml/
21467F:	arch/um/
21468F:	arch/x86/um/
21469F:	fs/hostfs/
21470
21471USERSPACE COPYIN/COPYOUT (UIOVEC)
21472M:	Alexander Viro <viro@zeniv.linux.org.uk>
21473S:	Maintained
21474F:	include/linux/uio.h
21475F:	lib/iov_iter.c
21476
21477USERSPACE DMA BUFFER DRIVER
21478M:	Gerd Hoffmann <kraxel@redhat.com>
21479L:	dri-devel@lists.freedesktop.org
21480S:	Maintained
21481T:	git git://anongit.freedesktop.org/drm/drm-misc
21482F:	drivers/dma-buf/udmabuf.c
21483F:	include/uapi/linux/udmabuf.h
21484
21485USERSPACE I/O (UIO)
21486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21487S:	Maintained
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21489F:	Documentation/driver-api/uio-howto.rst
21490F:	drivers/uio/
21491F:	include/linux/uio_driver.h
21492
21493UTIL-LINUX PACKAGE
21494M:	Karel Zak <kzak@redhat.com>
21495L:	util-linux@vger.kernel.org
21496S:	Maintained
21497W:	http://en.wikipedia.org/wiki/Util-linux
21498T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21499
21500UUID HELPERS
21501M:	Christoph Hellwig <hch@lst.de>
21502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21503L:	linux-kernel@vger.kernel.org
21504S:	Maintained
21505T:	git git://git.infradead.org/users/hch/uuid.git
21506F:	include/linux/uuid.h
21507F:	include/uapi/linux/uuid.h
21508F:	lib/test_uuid.c
21509F:	lib/uuid.c
21510
21511UV SYSFS DRIVER
21512M:	Justin Ernst <justin.ernst@hpe.com>
21513L:	platform-driver-x86@vger.kernel.org
21514S:	Maintained
21515F:	drivers/platform/x86/uv_sysfs.c
21516
21517UVESAFB DRIVER
21518M:	Michal Januszewski <spock@gentoo.org>
21519L:	linux-fbdev@vger.kernel.org
21520S:	Maintained
21521W:	https://github.com/mjanusz/v86d
21522F:	Documentation/fb/uvesafb.rst
21523F:	drivers/video/fbdev/uvesafb.*
21524
21525Ux500 CLOCK DRIVERS
21526M:	Ulf Hansson <ulf.hansson@linaro.org>
21527L:	linux-clk@vger.kernel.org
21528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21529S:	Maintained
21530F:	drivers/clk/ux500/
21531
21532VF610 NAND DRIVER
21533M:	Stefan Agner <stefan@agner.ch>
21534L:	linux-mtd@lists.infradead.org
21535S:	Supported
21536F:	drivers/mtd/nand/raw/vf610_nfc.c
21537
21538VFAT/FAT/MSDOS FILESYSTEM
21539M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21540S:	Maintained
21541F:	Documentation/filesystems/vfat.rst
21542F:	fs/fat/
21543F:	tools/testing/selftests/filesystems/fat/
21544
21545VFIO DRIVER
21546M:	Alex Williamson <alex.williamson@redhat.com>
21547R:	Cornelia Huck <cohuck@redhat.com>
21548L:	kvm@vger.kernel.org
21549S:	Maintained
21550T:	git git://github.com/awilliam/linux-vfio.git
21551F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21552F:	Documentation/driver-api/vfio.rst
21553F:	drivers/vfio/
21554F:	include/linux/vfio.h
21555F:	include/linux/vfio_pci_core.h
21556F:	include/uapi/linux/vfio.h
21557
21558VFIO FSL-MC DRIVER
21559M:	Diana Craciun <diana.craciun@oss.nxp.com>
21560L:	kvm@vger.kernel.org
21561S:	Maintained
21562F:	drivers/vfio/fsl-mc/
21563
21564VFIO HISILICON PCI DRIVER
21565M:	Longfang Liu <liulongfang@huawei.com>
21566M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21567L:	kvm@vger.kernel.org
21568S:	Maintained
21569F:	drivers/vfio/pci/hisilicon/
21570
21571VFIO MEDIATED DEVICE DRIVERS
21572M:	Kirti Wankhede <kwankhede@nvidia.com>
21573L:	kvm@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/driver-api/vfio-mediated-device.rst
21576F:	drivers/vfio/mdev/
21577F:	include/linux/mdev.h
21578F:	samples/vfio-mdev/
21579
21580VFIO PCI DEVICE SPECIFIC DRIVERS
21581R:	Jason Gunthorpe <jgg@nvidia.com>
21582R:	Yishai Hadas <yishaih@nvidia.com>
21583R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21584R:	Kevin Tian <kevin.tian@intel.com>
21585L:	kvm@vger.kernel.org
21586S:	Maintained
21587P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21588F:	drivers/vfio/pci/*/
21589
21590VFIO PLATFORM DRIVER
21591M:	Eric Auger <eric.auger@redhat.com>
21592L:	kvm@vger.kernel.org
21593S:	Maintained
21594F:	drivers/vfio/platform/
21595
21596VFIO MLX5 PCI DRIVER
21597M:	Yishai Hadas <yishaih@nvidia.com>
21598L:	kvm@vger.kernel.org
21599S:	Maintained
21600F:	drivers/vfio/pci/mlx5/
21601
21602VGA_SWITCHEROO
21603R:	Lukas Wunner <lukas@wunner.de>
21604S:	Maintained
21605T:	git git://anongit.freedesktop.org/drm/drm-misc
21606F:	Documentation/gpu/vga-switcheroo.rst
21607F:	drivers/gpu/vga/vga_switcheroo.c
21608F:	include/linux/vga_switcheroo.h
21609
21610VIA RHINE NETWORK DRIVER
21611S:	Maintained
21612M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21613F:	drivers/net/ethernet/via/via-rhine.c
21614
21615VIA SD/MMC CARD CONTROLLER DRIVER
21616M:	Bruce Chang <brucechang@via.com.tw>
21617M:	Harald Welte <HaraldWelte@viatech.com>
21618S:	Maintained
21619F:	drivers/mmc/host/via-sdmmc.c
21620
21621VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21622M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21623L:	linux-fbdev@vger.kernel.org
21624S:	Maintained
21625F:	drivers/video/fbdev/via/
21626F:	include/linux/via-core.h
21627F:	include/linux/via-gpio.h
21628F:	include/linux/via_i2c.h
21629
21630VIA VELOCITY NETWORK DRIVER
21631M:	Francois Romieu <romieu@fr.zoreil.com>
21632L:	netdev@vger.kernel.org
21633S:	Maintained
21634F:	drivers/net/ethernet/via/via-velocity.*
21635
21636VICODEC VIRTUAL CODEC DRIVER
21637M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media_tree.git
21642F:	drivers/media/test-drivers/vicodec/*
21643
21644VIDEO I2C POLLING DRIVER
21645M:	Matt Ranostay <matt.ranostay@konsulko.com>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648F:	drivers/media/i2c/video-i2c.c
21649
21650VIDEO MULTIPLEXER DRIVER
21651M:	Philipp Zabel <p.zabel@pengutronix.de>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654F:	drivers/media/platform/video-mux.c
21655
21656VIDEOBUF2 FRAMEWORK
21657M:	Tomasz Figa <tfiga@chromium.org>
21658M:	Marek Szyprowski <m.szyprowski@samsung.com>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661F:	drivers/media/common/videobuf2/*
21662F:	include/media/videobuf2-*
21663
21664VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21665M:	Shuah Khan <skhan@linuxfoundation.org>
21666R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669W:	https://linuxtv.org
21670T:	git git://linuxtv.org/media_tree.git
21671F:	drivers/media/test-drivers/vimc/*
21672
21673VIRT LIB
21674M:	Alex Williamson <alex.williamson@redhat.com>
21675M:	Paolo Bonzini <pbonzini@redhat.com>
21676L:	kvm@vger.kernel.org
21677S:	Supported
21678F:	virt/lib/
21679
21680VIRTIO AND VHOST VSOCK DRIVER
21681M:	Stefan Hajnoczi <stefanha@redhat.com>
21682M:	Stefano Garzarella <sgarzare@redhat.com>
21683L:	kvm@vger.kernel.org
21684L:	virtualization@lists.linux-foundation.org
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/vhost/vsock.c
21688F:	include/linux/virtio_vsock.h
21689F:	include/uapi/linux/virtio_vsock.h
21690F:	net/vmw_vsock/virtio_transport.c
21691F:	net/vmw_vsock/virtio_transport_common.c
21692
21693VIRTIO BLOCK AND SCSI DRIVERS
21694M:	"Michael S. Tsirkin" <mst@redhat.com>
21695M:	Jason Wang <jasowang@redhat.com>
21696R:	Paolo Bonzini <pbonzini@redhat.com>
21697R:	Stefan Hajnoczi <stefanha@redhat.com>
21698L:	virtualization@lists.linux-foundation.org
21699S:	Maintained
21700F:	drivers/block/virtio_blk.c
21701F:	drivers/scsi/virtio_scsi.c
21702F:	drivers/vhost/scsi.c
21703F:	include/uapi/linux/virtio_blk.h
21704F:	include/uapi/linux/virtio_scsi.h
21705
21706VIRTIO CONSOLE DRIVER
21707M:	Amit Shah <amit@kernel.org>
21708L:	virtualization@lists.linux-foundation.org
21709S:	Maintained
21710F:	drivers/char/virtio_console.c
21711F:	include/linux/virtio_console.h
21712F:	include/uapi/linux/virtio_console.h
21713
21714VIRTIO CORE AND NET DRIVERS
21715M:	"Michael S. Tsirkin" <mst@redhat.com>
21716M:	Jason Wang <jasowang@redhat.com>
21717L:	virtualization@lists.linux-foundation.org
21718S:	Maintained
21719F:	Documentation/ABI/testing/sysfs-bus-vdpa
21720F:	Documentation/ABI/testing/sysfs-class-vduse
21721F:	Documentation/devicetree/bindings/virtio/
21722F:	drivers/block/virtio_blk.c
21723F:	drivers/crypto/virtio/
21724F:	drivers/net/virtio_net.c
21725F:	drivers/vdpa/
21726F:	drivers/virtio/
21727F:	include/linux/vdpa.h
21728F:	include/linux/virtio*.h
21729F:	include/uapi/linux/virtio_*.h
21730F:	tools/virtio/
21731
21732IFCVF VIRTIO DATA PATH ACCELERATOR
21733R:	Zhu Lingshan <lingshan.zhu@intel.com>
21734F:	drivers/vdpa/ifcvf/
21735
21736VIRTIO BALLOON
21737M:	"Michael S. Tsirkin" <mst@redhat.com>
21738M:	David Hildenbrand <david@redhat.com>
21739L:	virtualization@lists.linux-foundation.org
21740S:	Maintained
21741F:	drivers/virtio/virtio_balloon.c
21742F:	include/uapi/linux/virtio_balloon.h
21743F:	include/linux/balloon_compaction.h
21744F:	mm/balloon_compaction.c
21745
21746VIRTIO CRYPTO DRIVER
21747M:	Gonglei <arei.gonglei@huawei.com>
21748L:	virtualization@lists.linux-foundation.org
21749L:	linux-crypto@vger.kernel.org
21750S:	Maintained
21751F:	drivers/crypto/virtio/
21752F:	include/uapi/linux/virtio_crypto.h
21753
21754VIRTIO DRIVERS FOR S390
21755M:	Cornelia Huck <cohuck@redhat.com>
21756M:	Halil Pasic <pasic@linux.ibm.com>
21757M:	Eric Farman <farman@linux.ibm.com>
21758L:	linux-s390@vger.kernel.org
21759L:	virtualization@lists.linux-foundation.org
21760L:	kvm@vger.kernel.org
21761S:	Supported
21762F:	arch/s390/include/uapi/asm/virtio-ccw.h
21763F:	drivers/s390/virtio/
21764
21765VIRTIO FILE SYSTEM
21766M:	Vivek Goyal <vgoyal@redhat.com>
21767M:	Stefan Hajnoczi <stefanha@redhat.com>
21768M:	Miklos Szeredi <miklos@szeredi.hu>
21769L:	virtualization@lists.linux-foundation.org
21770L:	linux-fsdevel@vger.kernel.org
21771S:	Supported
21772W:	https://virtio-fs.gitlab.io/
21773F:	Documentation/filesystems/virtiofs.rst
21774F:	fs/fuse/virtio_fs.c
21775F:	include/uapi/linux/virtio_fs.h
21776
21777VIRTIO GPIO DRIVER
21778M:	Enrico Weigelt, metux IT consult <info@metux.net>
21779M:	Viresh Kumar <vireshk@kernel.org>
21780L:	linux-gpio@vger.kernel.org
21781L:	virtualization@lists.linux-foundation.org
21782S:	Maintained
21783F:	drivers/gpio/gpio-virtio.c
21784F:	include/uapi/linux/virtio_gpio.h
21785
21786VIRTIO GPU DRIVER
21787M:	David Airlie <airlied@redhat.com>
21788M:	Gerd Hoffmann <kraxel@redhat.com>
21789R:	Gurchetan Singh <gurchetansingh@chromium.org>
21790R:	Chia-I Wu <olvaffe@gmail.com>
21791L:	dri-devel@lists.freedesktop.org
21792L:	virtualization@lists.linux-foundation.org
21793S:	Maintained
21794T:	git git://anongit.freedesktop.org/drm/drm-misc
21795F:	drivers/gpu/drm/virtio/
21796F:	include/uapi/linux/virtio_gpu.h
21797
21798VIRTIO HOST (VHOST)
21799M:	"Michael S. Tsirkin" <mst@redhat.com>
21800M:	Jason Wang <jasowang@redhat.com>
21801L:	kvm@vger.kernel.org
21802L:	virtualization@lists.linux-foundation.org
21803L:	netdev@vger.kernel.org
21804S:	Maintained
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21806F:	drivers/vhost/
21807F:	include/linux/vhost_iotlb.h
21808F:	include/uapi/linux/vhost.h
21809
21810VIRTIO INPUT DRIVER
21811M:	Gerd Hoffmann <kraxel@redhat.com>
21812S:	Maintained
21813F:	drivers/virtio/virtio_input.c
21814F:	include/uapi/linux/virtio_input.h
21815
21816VIRTIO IOMMU DRIVER
21817M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21818L:	virtualization@lists.linux-foundation.org
21819S:	Maintained
21820F:	drivers/iommu/virtio-iommu.c
21821F:	include/uapi/linux/virtio_iommu.h
21822
21823VIRTIO MEM DRIVER
21824M:	David Hildenbrand <david@redhat.com>
21825L:	virtualization@lists.linux-foundation.org
21826S:	Maintained
21827W:	https://virtio-mem.gitlab.io/
21828F:	drivers/virtio/virtio_mem.c
21829F:	include/uapi/linux/virtio_mem.h
21830
21831VIRTIO SOUND DRIVER
21832M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21833M:	"Michael S. Tsirkin" <mst@redhat.com>
21834L:	virtualization@lists.linux-foundation.org
21835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21836S:	Maintained
21837F:	include/uapi/linux/virtio_snd.h
21838F:	sound/virtio/*
21839
21840VIRTIO I2C DRIVER
21841M:	Conghui Chen <conghui.chen@intel.com>
21842M:	Viresh Kumar <viresh.kumar@linaro.org>
21843L:	linux-i2c@vger.kernel.org
21844L:	virtualization@lists.linux-foundation.org
21845S:	Maintained
21846F:	drivers/i2c/busses/i2c-virtio.c
21847F:	include/uapi/linux/virtio_i2c.h
21848
21849VIRTIO PMEM DRIVER
21850M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21851L:	virtualization@lists.linux-foundation.org
21852S:	Maintained
21853F:	drivers/nvdimm/virtio_pmem.c
21854F:	drivers/nvdimm/nd_virtio.c
21855
21856VIRTUAL BOX GUEST DEVICE DRIVER
21857M:	Hans de Goede <hdegoede@redhat.com>
21858M:	Arnd Bergmann <arnd@arndb.de>
21859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21860S:	Maintained
21861F:	drivers/virt/vboxguest/
21862F:	include/linux/vbox_utils.h
21863F:	include/uapi/linux/vbox*.h
21864
21865VIRTUAL BOX SHARED FOLDER VFS DRIVER
21866M:	Hans de Goede <hdegoede@redhat.com>
21867L:	linux-fsdevel@vger.kernel.org
21868S:	Maintained
21869F:	fs/vboxsf/*
21870
21871VIRTUAL SERIO DEVICE DRIVER
21872M:	Stephen Chandler Paul <thatslyude@gmail.com>
21873S:	Maintained
21874F:	drivers/input/serio/userio.c
21875F:	include/uapi/linux/userio.h
21876
21877VIVID VIRTUAL VIDEO DRIVER
21878M:	Hans Verkuil <hverkuil@xs4all.nl>
21879L:	linux-media@vger.kernel.org
21880S:	Maintained
21881W:	https://linuxtv.org
21882T:	git git://linuxtv.org/media_tree.git
21883F:	drivers/media/test-drivers/vivid/*
21884
21885VIDTV VIRTUAL DIGITAL TV DRIVER
21886M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21887L:	linux-media@vger.kernel.org
21888S:	Maintained
21889W:	https://linuxtv.org
21890T:	git git://linuxtv.org/media_tree.git
21891F:	drivers/media/test-drivers/vidtv/*
21892
21893VLYNQ BUS
21894M:	Florian Fainelli <f.fainelli@gmail.com>
21895L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21896S:	Maintained
21897F:	drivers/vlynq/vlynq.c
21898F:	include/linux/vlynq.h
21899
21900VME SUBSYSTEM
21901M:	Martyn Welch <martyn@welchs.me.uk>
21902M:	Manohar Vanga <manohar.vanga@gmail.com>
21903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21904L:	linux-kernel@vger.kernel.org
21905S:	Odd fixes
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21907F:	Documentation/driver-api/vme.rst
21908F:	drivers/staging/vme_user/
21909
21910VM SOCKETS (AF_VSOCK)
21911M:	Stefano Garzarella <sgarzare@redhat.com>
21912L:	virtualization@lists.linux-foundation.org
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/vsockmon.c
21916F:	include/net/af_vsock.h
21917F:	include/uapi/linux/vm_sockets.h
21918F:	include/uapi/linux/vm_sockets_diag.h
21919F:	include/uapi/linux/vsockmon.h
21920F:	net/vmw_vsock/
21921F:	tools/testing/vsock/
21922
21923VMWARE BALLOON DRIVER
21924M:	Nadav Amit <namit@vmware.com>
21925R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21926L:	linux-kernel@vger.kernel.org
21927S:	Supported
21928F:	drivers/misc/vmw_balloon.c
21929
21930VMWARE HYPERVISOR INTERFACE
21931M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21932M:	Alexey Makhalov <amakhalov@vmware.com>
21933R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21934L:	virtualization@lists.linux-foundation.org
21935L:	x86@kernel.org
21936S:	Supported
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21938F:	arch/x86/include/asm/vmware.h
21939F:	arch/x86/kernel/cpu/vmware.c
21940
21941VMWARE PVRDMA DRIVER
21942M:	Bryan Tan <bryantan@vmware.com>
21943M:	Vishnu Dasa <vdasa@vmware.com>
21944R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21945L:	linux-rdma@vger.kernel.org
21946S:	Supported
21947F:	drivers/infiniband/hw/vmw_pvrdma/
21948
21949VMWARE PVSCSI DRIVER
21950M:	Vishal Bhakta <vbhakta@vmware.com>
21951R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21952L:	linux-scsi@vger.kernel.org
21953S:	Supported
21954F:	drivers/scsi/vmw_pvscsi.c
21955F:	drivers/scsi/vmw_pvscsi.h
21956
21957VMWARE VIRTUAL PTP CLOCK DRIVER
21958M:	Vivek Thampi <vithampi@vmware.com>
21959R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21960L:	netdev@vger.kernel.org
21961S:	Supported
21962F:	drivers/ptp/ptp_vmw.c
21963
21964VMWARE VMCI DRIVER
21965M:	Bryan Tan <bryantan@vmware.com>
21966M:	Vishnu Dasa <vdasa@vmware.com>
21967R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21968L:	linux-kernel@vger.kernel.org
21969S:	Supported
21970F:	drivers/misc/vmw_vmci/
21971F:	include/linux/vmw_vmci*
21972
21973VMWARE VMMOUSE SUBDRIVER
21974M:	Zack Rusin <zackr@vmware.com>
21975R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21976R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21977L:	linux-input@vger.kernel.org
21978S:	Supported
21979F:	drivers/input/mouse/vmmouse.c
21980F:	drivers/input/mouse/vmmouse.h
21981
21982VMWARE VMXNET3 ETHERNET DRIVER
21983M:	Ronak Doshi <doshir@vmware.com>
21984R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21985L:	netdev@vger.kernel.org
21986S:	Supported
21987F:	drivers/net/vmxnet3/
21988
21989VMWARE VSOCK VMCI TRANSPORT DRIVER
21990M:	Bryan Tan <bryantan@vmware.com>
21991M:	Vishnu Dasa <vdasa@vmware.com>
21992R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21993L:	linux-kernel@vger.kernel.org
21994S:	Supported
21995F:	net/vmw_vsock/vmci_transport*
21996
21997VOCORE VOCORE2 BOARD
21998M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21999L:	linux-mips@vger.kernel.org
22000S:	Maintained
22001F:	arch/mips/boot/dts/ralink/vocore2.dts
22002
22003VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22004M:	Liam Girdwood <lgirdwood@gmail.com>
22005M:	Mark Brown <broonie@kernel.org>
22006L:	linux-kernel@vger.kernel.org
22007S:	Supported
22008W:	http://www.slimlogic.co.uk/?p=48
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22010F:	Documentation/devicetree/bindings/regulator/
22011F:	Documentation/power/regulator/
22012F:	drivers/regulator/
22013F:	include/dt-bindings/regulator/
22014F:	include/linux/regulator/
22015K:	regulator_get_optional
22016
22017VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22018R:	Matti Vaittinen <mazziesaccount@gmail.com>
22019F:	drivers/regulator/irq_helpers.c
22020
22021VRF
22022M:	David Ahern <dsahern@kernel.org>
22023L:	netdev@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/networking/vrf.rst
22026F:	drivers/net/vrf.c
22027
22028VSPRINTF
22029M:	Petr Mladek <pmladek@suse.com>
22030M:	Steven Rostedt <rostedt@goodmis.org>
22031M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22033R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22036F:	Documentation/core-api/printk-formats.rst
22037F:	lib/test_printf.c
22038F:	lib/test_scanf.c
22039F:	lib/vsprintf.c
22040
22041VT1211 HARDWARE MONITOR DRIVER
22042M:	Juerg Haefliger <juergh@proton.me>
22043L:	linux-hwmon@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/hwmon/vt1211.rst
22046F:	drivers/hwmon/vt1211.c
22047
22048VT8231 HARDWARE MONITOR DRIVER
22049M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22050L:	linux-hwmon@vger.kernel.org
22051S:	Maintained
22052F:	drivers/hwmon/vt8231.c
22053
22054VUB300 USB to SDIO/SD/MMC bridge chip
22055L:	linux-mmc@vger.kernel.org
22056S:	Orphan
22057F:	drivers/mmc/host/vub300.c
22058
22059W1 DALLAS'S 1-WIRE BUS
22060M:	Evgeniy Polyakov <zbr@ioremap.net>
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/w1/
22063F:	Documentation/w1/
22064F:	drivers/w1/
22065F:	include/linux/w1.h
22066
22067W83791D HARDWARE MONITORING DRIVER
22068M:	Marc Hulsman <m.hulsman@tudelft.nl>
22069L:	linux-hwmon@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/hwmon/w83791d.rst
22072F:	drivers/hwmon/w83791d.c
22073
22074W83793 HARDWARE MONITORING DRIVER
22075M:	Rudolf Marek <r.marek@assembler.cz>
22076L:	linux-hwmon@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/hwmon/w83793.rst
22079F:	drivers/hwmon/w83793.c
22080
22081W83795 HARDWARE MONITORING DRIVER
22082M:	Jean Delvare <jdelvare@suse.com>
22083L:	linux-hwmon@vger.kernel.org
22084S:	Maintained
22085F:	drivers/hwmon/w83795.c
22086
22087W83L51xD SD/MMC CARD INTERFACE DRIVER
22088M:	Pierre Ossman <pierre@ossman.eu>
22089S:	Maintained
22090F:	drivers/mmc/host/wbsd.*
22091
22092WACOM PROTOCOL 4 SERIAL TABLETS
22093M:	Julian Squires <julian@cipht.net>
22094M:	Hans de Goede <hdegoede@redhat.com>
22095L:	linux-input@vger.kernel.org
22096S:	Maintained
22097F:	drivers/input/tablet/wacom_serial4.c
22098
22099WANGXUN ETHERNET DRIVER
22100M:	Jiawen Wu <jiawenwu@trustnetic.com>
22101M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22102W:	https://www.net-swift.com
22103L:	netdev@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22106F:	drivers/net/ethernet/wangxun/
22107
22108WATCHDOG DEVICE DRIVERS
22109M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22110M:	Guenter Roeck <linux@roeck-us.net>
22111L:	linux-watchdog@vger.kernel.org
22112S:	Maintained
22113W:	http://www.linux-watchdog.org/
22114T:	git git://www.linux-watchdog.org/linux-watchdog.git
22115F:	Documentation/devicetree/bindings/watchdog/
22116F:	Documentation/watchdog/
22117F:	drivers/watchdog/
22118F:	include/linux/watchdog.h
22119F:	include/uapi/linux/watchdog.h
22120F:	include/trace/events/watchdog.h
22121
22122WHISKEYCOVE PMIC GPIO DRIVER
22123M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22124L:	linux-gpio@vger.kernel.org
22125S:	Maintained
22126F:	drivers/gpio/gpio-wcove.c
22127
22128WHWAVE RTC DRIVER
22129M:	Dianlong Li <long17.cool@163.com>
22130L:	linux-rtc@vger.kernel.org
22131S:	Maintained
22132F:	drivers/rtc/rtc-sd3078.c
22133
22134WIIMOTE HID DRIVER
22135M:	David Rheinsberg <david.rheinsberg@gmail.com>
22136L:	linux-input@vger.kernel.org
22137S:	Maintained
22138F:	drivers/hid/hid-wiimote*
22139
22140WILOCITY WIL6210 WIRELESS DRIVER
22141L:	linux-wireless@vger.kernel.org
22142S:	Orphan
22143W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22144F:	drivers/net/wireless/ath/wil6210/
22145
22146WINBOND CIR DRIVER
22147M:	David Härdeman <david@hardeman.nu>
22148S:	Maintained
22149F:	drivers/media/rc/winbond-cir.c
22150
22151WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22152M:	William Breathitt Gray <william.gray@linaro.org>
22153L:	linux-watchdog@vger.kernel.org
22154S:	Maintained
22155F:	drivers/watchdog/ebc-c384_wdt.c
22156
22157WINSYSTEMS WS16C48 GPIO DRIVER
22158M:	William Breathitt Gray <william.gray@linaro.org>
22159L:	linux-gpio@vger.kernel.org
22160S:	Maintained
22161F:	drivers/gpio/gpio-ws16c48.c
22162
22163WIREGUARD SECURE NETWORK TUNNEL
22164M:	Jason A. Donenfeld <Jason@zx2c4.com>
22165L:	wireguard@lists.zx2c4.com
22166L:	netdev@vger.kernel.org
22167S:	Maintained
22168F:	drivers/net/wireguard/
22169F:	tools/testing/selftests/wireguard/
22170
22171WISTRON LAPTOP BUTTON DRIVER
22172M:	Miloslav Trmac <mitr@volny.cz>
22173S:	Maintained
22174F:	drivers/input/misc/wistron_btns.c
22175
22176WL3501 WIRELESS PCMCIA CARD DRIVER
22177L:	linux-wireless@vger.kernel.org
22178S:	Odd fixes
22179F:	drivers/net/wireless/wl3501*
22180
22181WOLFSON MICROELECTRONICS DRIVERS
22182L:	patches@opensource.cirrus.com
22183S:	Supported
22184W:	https://github.com/CirrusLogic/linux-drivers/wiki
22185T:	git https://github.com/CirrusLogic/linux-drivers.git
22186F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22187F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22188F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22189F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22190F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22191F:	Documentation/devicetree/bindings/sound/wm*
22192F:	Documentation/hwmon/wm83??.rst
22193F:	arch/arm/mach-s3c/mach-crag6410*
22194F:	drivers/clk/clk-wm83*.c
22195F:	drivers/gpio/gpio-*wm*.c
22196F:	drivers/gpio/gpio-arizona.c
22197F:	drivers/hwmon/wm83??-hwmon.c
22198F:	drivers/input/misc/wm831x-on.c
22199F:	drivers/input/touchscreen/wm831x-ts.c
22200F:	drivers/input/touchscreen/wm97*.c
22201F:	drivers/leds/leds-wm83*.c
22202F:	drivers/mfd/arizona*
22203F:	drivers/mfd/cs47l24*
22204F:	drivers/mfd/wm*.c
22205F:	drivers/power/supply/wm83*.c
22206F:	drivers/regulator/arizona*
22207F:	drivers/regulator/wm8*.c
22208F:	drivers/rtc/rtc-wm83*.c
22209F:	drivers/video/backlight/wm83*_bl.c
22210F:	drivers/watchdog/wm83*_wdt.c
22211F:	include/linux/mfd/arizona/
22212F:	include/linux/mfd/wm831x/
22213F:	include/linux/mfd/wm8350/
22214F:	include/linux/mfd/wm8400*
22215F:	include/linux/regulator/arizona*
22216F:	include/linux/wm97xx.h
22217F:	include/sound/wm????.h
22218F:	sound/soc/codecs/arizona*
22219F:	sound/soc/codecs/cs47l24*
22220F:	sound/soc/codecs/wm*
22221
22222WORKQUEUE
22223M:	Tejun Heo <tj@kernel.org>
22224R:	Lai Jiangshan <jiangshanlai@gmail.com>
22225S:	Maintained
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22227F:	Documentation/core-api/workqueue.rst
22228F:	include/linux/workqueue.h
22229F:	kernel/workqueue.c
22230
22231WWAN DRIVERS
22232M:	Loic Poulain <loic.poulain@linaro.org>
22233M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22234R:	Johannes Berg <johannes@sipsolutions.net>
22235L:	netdev@vger.kernel.org
22236S:	Maintained
22237F:	drivers/net/wwan/
22238F:	include/linux/wwan.h
22239F:	include/uapi/linux/wwan.h
22240
22241X-POWERS AXP288 PMIC DRIVERS
22242M:	Hans de Goede <hdegoede@redhat.com>
22243S:	Maintained
22244F:	drivers/acpi/pmic/intel_pmic_xpower.c
22245N:	axp288
22246
22247X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22248M:	Chen-Yu Tsai <wens@csie.org>
22249L:	linux-kernel@vger.kernel.org
22250S:	Maintained
22251N:	axp[128]
22252
22253X.25 STACK
22254M:	Martin Schiller <ms@dev.tdt.de>
22255L:	linux-x25@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/networking/lapb-module.rst
22258F:	Documentation/networking/x25*
22259F:	drivers/net/wan/hdlc_x25.c
22260F:	drivers/net/wan/lapbether.c
22261F:	include/*/lapb.h
22262F:	include/net/x25*
22263F:	include/uapi/linux/x25.h
22264F:	net/lapb/
22265F:	net/x25/
22266
22267X86 ARCHITECTURE (32-BIT AND 64-BIT)
22268M:	Thomas Gleixner <tglx@linutronix.de>
22269M:	Ingo Molnar <mingo@redhat.com>
22270M:	Borislav Petkov <bp@alien8.de>
22271M:	Dave Hansen <dave.hansen@linux.intel.com>
22272M:	x86@kernel.org
22273R:	"H. Peter Anvin" <hpa@zytor.com>
22274L:	linux-kernel@vger.kernel.org
22275S:	Maintained
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22277F:	Documentation/devicetree/bindings/x86/
22278F:	Documentation/x86/
22279F:	arch/x86/
22280
22281X86 ENTRY CODE
22282M:	Andy Lutomirski <luto@kernel.org>
22283L:	linux-kernel@vger.kernel.org
22284S:	Maintained
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22286F:	arch/x86/entry/
22287
22288X86 MCE INFRASTRUCTURE
22289M:	Tony Luck <tony.luck@intel.com>
22290M:	Borislav Petkov <bp@alien8.de>
22291L:	linux-edac@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/ABI/testing/sysfs-mce
22294F:	Documentation/x86/x86_64/machinecheck.rst
22295F:	arch/x86/kernel/cpu/mce/*
22296
22297X86 MICROCODE UPDATE SUPPORT
22298M:	Borislav Petkov <bp@alien8.de>
22299S:	Maintained
22300F:	arch/x86/kernel/cpu/microcode/*
22301
22302X86 MM
22303M:	Dave Hansen <dave.hansen@linux.intel.com>
22304M:	Andy Lutomirski <luto@kernel.org>
22305M:	Peter Zijlstra <peterz@infradead.org>
22306L:	linux-kernel@vger.kernel.org
22307S:	Maintained
22308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22309F:	arch/x86/mm/
22310
22311X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22312M:	Hans de Goede <hdegoede@redhat.com>
22313L:	platform-driver-x86@vger.kernel.org
22314S:	Maintained
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22316F:	drivers/platform/x86/x86-android-tablets.c
22317
22318X86 PLATFORM DRIVERS
22319M:	Hans de Goede <hdegoede@redhat.com>
22320M:	Mark Gross <markgross@kernel.org>
22321L:	platform-driver-x86@vger.kernel.org
22322S:	Maintained
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22324F:	drivers/platform/olpc/
22325F:	drivers/platform/x86/
22326
22327X86 PLATFORM DRIVERS - ARCH
22328R:	Darren Hart <dvhart@infradead.org>
22329R:	Andy Shevchenko <andy@infradead.org>
22330L:	platform-driver-x86@vger.kernel.org
22331L:	x86@kernel.org
22332S:	Maintained
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22334F:	arch/x86/platform
22335
22336X86 PLATFORM UV HPE SUPERDOME FLEX
22337M:	Steve Wahl <steve.wahl@hpe.com>
22338R:	Mike Travis <mike.travis@hpe.com>
22339R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22340R:	Russ Anderson <russ.anderson@hpe.com>
22341S:	Supported
22342F:	arch/x86/include/asm/uv/
22343F:	arch/x86/kernel/apic/x2apic_uv_x.c
22344F:	arch/x86/platform/uv/
22345
22346X86 STACK UNWINDING
22347M:	Josh Poimboeuf <jpoimboe@kernel.org>
22348M:	Peter Zijlstra <peterz@infradead.org>
22349S:	Supported
22350F:	arch/x86/include/asm/unwind*.h
22351F:	arch/x86/kernel/dumpstack.c
22352F:	arch/x86/kernel/stacktrace.c
22353F:	arch/x86/kernel/unwind_*.c
22354
22355X86 VDSO
22356M:	Andy Lutomirski <luto@kernel.org>
22357L:	linux-kernel@vger.kernel.org
22358S:	Maintained
22359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22360F:	arch/x86/entry/vdso/
22361
22362XARRAY
22363M:	Matthew Wilcox <willy@infradead.org>
22364L:	linux-fsdevel@vger.kernel.org
22365S:	Supported
22366F:	Documentation/core-api/xarray.rst
22367F:	include/linux/idr.h
22368F:	include/linux/xarray.h
22369F:	lib/idr.c
22370F:	lib/xarray.c
22371F:	tools/testing/radix-tree
22372
22373XBOX DVD IR REMOTE
22374M:	Benjamin Valentin <benpicco@googlemail.com>
22375S:	Maintained
22376F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22377F:	drivers/media/rc/xbox_remote.c
22378
22379XC2028/3028 TUNER DRIVER
22380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383W:	https://linuxtv.org
22384T:	git git://linuxtv.org/media_tree.git
22385F:	drivers/media/tuners/xc2028.*
22386
22387XDP (eXpress Data Path)
22388M:	Alexei Starovoitov <ast@kernel.org>
22389M:	Daniel Borkmann <daniel@iogearbox.net>
22390M:	David S. Miller <davem@davemloft.net>
22391M:	Jakub Kicinski <kuba@kernel.org>
22392M:	Jesper Dangaard Brouer <hawk@kernel.org>
22393M:	John Fastabend <john.fastabend@gmail.com>
22394L:	netdev@vger.kernel.org
22395L:	bpf@vger.kernel.org
22396S:	Supported
22397F:	include/net/xdp.h
22398F:	include/net/xdp_priv.h
22399F:	include/trace/events/xdp.h
22400F:	kernel/bpf/cpumap.c
22401F:	kernel/bpf/devmap.c
22402F:	net/core/xdp.c
22403F:	samples/bpf/xdp*
22404F:	tools/testing/selftests/bpf/*xdp*
22405F:	tools/testing/selftests/bpf/*/*xdp*
22406F:	drivers/net/ethernet/*/*/*/*/*xdp*
22407F:	drivers/net/ethernet/*/*/*xdp*
22408K:	(?:\b|_)xdp(?:\b|_)
22409
22410XDP SOCKETS (AF_XDP)
22411M:	Björn Töpel <bjorn@kernel.org>
22412M:	Magnus Karlsson <magnus.karlsson@intel.com>
22413M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22414R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22415L:	netdev@vger.kernel.org
22416L:	bpf@vger.kernel.org
22417S:	Maintained
22418F:	Documentation/networking/af_xdp.rst
22419F:	include/net/xdp_sock*
22420F:	include/net/xsk_buff_pool.h
22421F:	include/uapi/linux/if_xdp.h
22422F:	include/uapi/linux/xdp_diag.h
22423F:	include/net/netns/xdp.h
22424F:	net/xdp/
22425F:	tools/testing/selftests/bpf/*xsk*
22426
22427XEN BLOCK SUBSYSTEM
22428M:	Roger Pau Monné <roger.pau@citrix.com>
22429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22430S:	Supported
22431F:	drivers/block/xen*
22432F:	drivers/block/xen-blkback/*
22433
22434XEN HYPERVISOR ARM
22435M:	Stefano Stabellini <sstabellini@kernel.org>
22436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22437S:	Maintained
22438F:	arch/arm/include/asm/xen/
22439F:	arch/arm/xen/
22440
22441XEN HYPERVISOR ARM64
22442M:	Stefano Stabellini <sstabellini@kernel.org>
22443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22444S:	Maintained
22445F:	arch/arm64/include/asm/xen/
22446F:	arch/arm64/xen/
22447
22448XEN HYPERVISOR INTERFACE
22449M:	Juergen Gross <jgross@suse.com>
22450M:	Stefano Stabellini <sstabellini@kernel.org>
22451R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22453S:	Supported
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22455F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22456F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22457F:	drivers/*/xen-*front.c
22458F:	drivers/xen/
22459F:	include/uapi/xen/
22460F:	include/xen/
22461F:	kernel/configs/xen.config
22462
22463XEN HYPERVISOR X86
22464M:	Juergen Gross <jgross@suse.com>
22465R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467S:	Supported
22468F:	arch/x86/configs/xen.config
22469F:	arch/x86/include/asm/pvclock-abi.h
22470F:	arch/x86/include/asm/xen/
22471F:	arch/x86/platform/pvh/
22472F:	arch/x86/xen/
22473
22474XEN NETWORK BACKEND DRIVER
22475M:	Wei Liu <wei.liu@kernel.org>
22476M:	Paul Durrant <paul@xen.org>
22477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22478L:	netdev@vger.kernel.org
22479S:	Supported
22480F:	drivers/net/xen-netback/*
22481
22482XEN PCI SUBSYSTEM
22483M:	Juergen Gross <jgross@suse.com>
22484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22485S:	Supported
22486F:	arch/x86/pci/*xen*
22487F:	drivers/pci/*xen*
22488
22489XEN PVSCSI DRIVERS
22490M:	Juergen Gross <jgross@suse.com>
22491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22492L:	linux-scsi@vger.kernel.org
22493S:	Supported
22494F:	drivers/scsi/xen-scsifront.c
22495F:	drivers/xen/xen-scsiback.c
22496F:	include/xen/interface/io/vscsiif.h
22497
22498XEN PVUSB DRIVER
22499M:	Juergen Gross <jgross@suse.com>
22500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22501L:	linux-usb@vger.kernel.org
22502S:	Supported
22503F:	drivers/usb/host/xen*
22504F:	include/xen/interface/io/usbif.h
22505
22506XEN SOUND FRONTEND DRIVER
22507M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22510S:	Supported
22511F:	sound/xen/*
22512
22513XEN SWIOTLB SUBSYSTEM
22514M:	Juergen Gross <jgross@suse.com>
22515M:	Stefano Stabellini <sstabellini@kernel.org>
22516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22517L:	iommu@lists.linux.dev
22518S:	Supported
22519F:	arch/*/include/asm/xen/swiotlb-xen.h
22520F:	drivers/xen/swiotlb-xen.c
22521F:	include/xen/arm/swiotlb-xen.h
22522F:	include/xen/swiotlb-xen.h
22523
22524XFS FILESYSTEM
22525C:	irc://irc.oftc.net/xfs
22526M:	Darrick J. Wong <djwong@kernel.org>
22527L:	linux-xfs@vger.kernel.org
22528S:	Supported
22529W:	http://xfs.org/
22530T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22531F:	Documentation/ABI/testing/sysfs-fs-xfs
22532F:	Documentation/admin-guide/xfs.rst
22533F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22534F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22535F:	fs/xfs/
22536F:	include/uapi/linux/dqblk_xfs.h
22537F:	include/uapi/linux/fsmap.h
22538
22539XILINX AMS DRIVER
22540M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22541L:	linux-iio@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22544F:	drivers/iio/adc/xilinx-ams.c
22545
22546XILINX AXI ETHERNET DRIVER
22547M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22548S:	Maintained
22549F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22550
22551XILINX CAN DRIVER
22552M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22553R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22554L:	linux-can@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22557F:	drivers/net/can/xilinx_can.c
22558
22559XILINX GPIO DRIVER
22560M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22561R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22562R:	Michal Simek <michal.simek@xilinx.com>
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22565F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22566F:	drivers/gpio/gpio-xilinx.c
22567F:	drivers/gpio/gpio-zynq.c
22568
22569XILINX SD-FEC IP CORES
22570M:	Derek Kiernan <derek.kiernan@xilinx.com>
22571M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22574F:	Documentation/misc-devices/xilinx_sdfec.rst
22575F:	drivers/misc/Kconfig
22576F:	drivers/misc/Makefile
22577F:	drivers/misc/xilinx_sdfec.c
22578F:	include/uapi/misc/xilinx_sdfec.h
22579
22580XILINX PWM DRIVER
22581M:	Sean Anderson <sean.anderson@seco.com>
22582S:	Maintained
22583F:	drivers/pwm/pwm-xilinx.c
22584F:	include/clocksource/timer-xilinx.h
22585
22586XILINX UARTLITE SERIAL DRIVER
22587M:	Peter Korsgaard <jacmet@sunsite.dk>
22588L:	linux-serial@vger.kernel.org
22589S:	Maintained
22590F:	drivers/tty/serial/uartlite.c
22591
22592XILINX VIDEO IP CORES
22593M:	Hyun Kwon <hyun.kwon@xilinx.com>
22594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22595L:	linux-media@vger.kernel.org
22596S:	Supported
22597T:	git git://linuxtv.org/media_tree.git
22598F:	Documentation/devicetree/bindings/media/xilinx/
22599F:	drivers/media/platform/xilinx/
22600F:	include/uapi/linux/xilinx-v4l2-controls.h
22601
22602XILINX ZYNQMP DPDMA DRIVER
22603M:	Hyun Kwon <hyun.kwon@xilinx.com>
22604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22605L:	dmaengine@vger.kernel.org
22606S:	Supported
22607F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22608F:	drivers/dma/xilinx/xilinx_dpdma.c
22609F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22610
22611XILINX ZYNQMP PSGTR PHY DRIVER
22612M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22614L:	linux-kernel@vger.kernel.org
22615S:	Supported
22616T:	git https://github.com/Xilinx/linux-xlnx.git
22617F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22618F:	drivers/phy/xilinx/phy-zynqmp.c
22619
22620XILINX ZYNQMP SHA3 DRIVER
22621M:	Harsha <harsha.harsha@xilinx.com>
22622S:	Maintained
22623F:	drivers/crypto/xilinx/zynqmp-sha.c
22624
22625XILINX EVENT MANAGEMENT DRIVER
22626M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22627S:	Maintained
22628F:	drivers/soc/xilinx/xlnx_event_manager.c
22629F:	include/linux/firmware/xlnx-event-manager.h
22630
22631XILLYBUS DRIVER
22632M:	Eli Billauer <eli.billauer@gmail.com>
22633L:	linux-kernel@vger.kernel.org
22634S:	Supported
22635F:	drivers/char/xillybus/
22636
22637XLP9XX I2C DRIVER
22638M:	George Cherian <gcherian@marvell.com>
22639L:	linux-i2c@vger.kernel.org
22640S:	Supported
22641W:	http://www.marvell.com
22642F:	drivers/i2c/busses/i2c-xlp9xx.c
22643
22644XRA1403 GPIO EXPANDER
22645M:	Nandor Han <nandor.han@ge.com>
22646M:	Semi Malinen <semi.malinen@ge.com>
22647L:	linux-gpio@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22650F:	drivers/gpio/gpio-xra1403.c
22651
22652XTENSA XTFPGA PLATFORM SUPPORT
22653M:	Max Filippov <jcmvbkbc@gmail.com>
22654L:	linux-xtensa@linux-xtensa.org
22655S:	Maintained
22656F:	drivers/spi/spi-xtensa-xtfpga.c
22657F:	sound/soc/xtensa/xtfpga-i2s.c
22658
22659YAM DRIVER FOR AX.25
22660M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22661L:	linux-hams@vger.kernel.org
22662S:	Maintained
22663F:	drivers/net/hamradio/yam*
22664F:	include/linux/yam.h
22665
22666YAMA SECURITY MODULE
22667M:	Kees Cook <keescook@chromium.org>
22668S:	Supported
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22670F:	Documentation/admin-guide/LSM/Yama.rst
22671F:	security/yama/
22672
22673YEALINK PHONE DRIVER
22674M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22675L:	usbb2k-api-dev@nongnu.org
22676S:	Maintained
22677F:	Documentation/input/devices/yealink.rst
22678F:	drivers/input/misc/yealink.*
22679
22680Z8530 DRIVER FOR AX.25
22681M:	Joerg Reuter <jreuter@yaina.de>
22682L:	linux-hams@vger.kernel.org
22683S:	Maintained
22684W:	http://yaina.de/jreuter/
22685W:	http://www.qsl.net/dl1bke/
22686F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22687F:	drivers/net/hamradio/*scc.c
22688F:	drivers/net/hamradio/z8530.h
22689
22690ZBUD COMPRESSED PAGE ALLOCATOR
22691M:	Seth Jennings <sjenning@redhat.com>
22692M:	Dan Streetman <ddstreet@ieee.org>
22693L:	linux-mm@kvack.org
22694S:	Maintained
22695F:	mm/zbud.c
22696
22697Z3FOLD COMPRESSED PAGE ALLOCATOR
22698M:	Vitaly Wool <vitaly.wool@konsulko.com>
22699R:	Miaohe Lin <linmiaohe@huawei.com>
22700L:	linux-mm@kvack.org
22701S:	Maintained
22702F:	mm/z3fold.c
22703
22704ZD1211RW WIRELESS DRIVER
22705M:	Ulrich Kunitz <kune@deine-taler.de>
22706L:	linux-wireless@vger.kernel.org
22707L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22708S:	Maintained
22709W:	http://zd1211.ath.cx/wiki/DriverRewrite
22710F:	drivers/net/wireless/zydas/zd1211rw/
22711
22712ZD1301 MEDIA DRIVER
22713M:	Antti Palosaari <crope@iki.fi>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org/
22717W:	http://palosaari.fi/linux/
22718Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22719F:	drivers/media/usb/dvb-usb-v2/zd1301*
22720
22721ZD1301_DEMOD MEDIA DRIVER
22722M:	Antti Palosaari <crope@iki.fi>
22723L:	linux-media@vger.kernel.org
22724S:	Maintained
22725W:	https://linuxtv.org/
22726W:	http://palosaari.fi/linux/
22727Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22728F:	drivers/media/dvb-frontends/zd1301_demod*
22729
22730ZHAOXIN PROCESSOR SUPPORT
22731M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22732L:	linux-kernel@vger.kernel.org
22733S:	Maintained
22734F:	arch/x86/kernel/cpu/zhaoxin.c
22735
22736ZONEFS FILESYSTEM
22737M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22738M:	Naohiro Aota <naohiro.aota@wdc.com>
22739R:	Johannes Thumshirn <jth@kernel.org>
22740L:	linux-fsdevel@vger.kernel.org
22741S:	Maintained
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22743F:	Documentation/filesystems/zonefs.rst
22744F:	fs/zonefs/
22745
22746ZPOOL COMPRESSED PAGE STORAGE API
22747M:	Dan Streetman <ddstreet@ieee.org>
22748L:	linux-mm@kvack.org
22749S:	Maintained
22750F:	include/linux/zpool.h
22751F:	mm/zpool.c
22752
22753ZR36067 VIDEO FOR LINUX DRIVER
22754M:	Corentin Labbe <clabbe@baylibre.com>
22755L:	mjpeg-users@lists.sourceforge.net
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758W:	http://mjpeg.sourceforge.net/driver-zoran/
22759Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22760F:	Documentation/driver-api/media/drivers/zoran.rst
22761F:	drivers/media/pci/zoran/
22762
22763ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22764M:	Minchan Kim <minchan@kernel.org>
22765M:	Nitin Gupta <ngupta@vflare.org>
22766R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22767L:	linux-kernel@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/admin-guide/blockdev/zram.rst
22770F:	drivers/block/zram/
22771
22772ZS DECSTATION Z85C30 SERIAL DRIVER
22773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22774S:	Maintained
22775F:	drivers/tty/serial/zs.*
22776
22777ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22778M:	Minchan Kim <minchan@kernel.org>
22779M:	Nitin Gupta <ngupta@vflare.org>
22780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22781L:	linux-mm@kvack.org
22782S:	Maintained
22783F:	Documentation/mm/zsmalloc.rst
22784F:	include/linux/zsmalloc.h
22785F:	mm/zsmalloc.c
22786
22787ZSTD
22788M:	Nick Terrell <terrelln@fb.com>
22789S:	Maintained
22790B:	https://github.com/facebook/zstd/issues
22791T:	git git://github.com/terrelln/linux.git
22792F:	include/linux/zstd*
22793F:	lib/zstd/
22794F:	lib/decompress_unzstd.c
22795F:	crypto/zstd.c
22796N:	zstd
22797K:	zstd
22798
22799ZSWAP COMPRESSED SWAP CACHING
22800M:	Seth Jennings <sjenning@redhat.com>
22801M:	Dan Streetman <ddstreet@ieee.org>
22802M:	Vitaly Wool <vitaly.wool@konsulko.com>
22803L:	linux-mm@kvack.org
22804S:	Maintained
22805F:	mm/zswap.c
22806
22807THE REST
22808M:	Linus Torvalds <torvalds@linux-foundation.org>
22809L:	linux-kernel@vger.kernel.org
22810S:	Buried alive in reporters
22811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22812F:	*
22813F:	*/
22814