xref: /linux/MAINTAINERS (revision 83439a0f1ce6a592f95e41338320b5f01b98a356)
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:	drivers/gpio/gpio-adp5588.c
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_dwr_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/arch/arm/util/auxtrace.c
2071F:	tools/perf/arch/arm/util/cs-etm.c
2072F:	tools/perf/arch/arm/util/cs-etm.h
2073F:	tools/perf/arch/arm/util/pmu.c
2074F:	tools/perf/util/cs-etm-decoder/*
2075F:	tools/perf/util/cs-etm.*
2076
2077ARM/CORGI MACHINE SUPPORT
2078M:	Richard Purdie <rpurdie@rpsys.net>
2079S:	Maintained
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini*
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/gpio/gpio-moxtet.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2121M:	Robert Jarzmik <robert.jarzmik@free.fr>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	arch/arm/mach-pxa/ezx.c
2125
2126ARM/FARADAY FA526 PORT
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.berlios.de/gemini-board
2131F:	arch/arm/mm/*-fa*
2132
2133ARM/FOOTBRIDGE ARCHITECTURE
2134M:	Russell King <linux@armlinux.org.uk>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137W:	http://www.armlinux.org.uk/
2138F:	arch/arm/include/asm/hardware/dec21285.h
2139F:	arch/arm/mach-footbridge/
2140
2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Sascha Hauer <s.hauer@pengutronix.de>
2144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2145R:	Fabio Estevam <festevam@gmail.com>
2146R:	NXP Linux Team <linux-imx@nxp.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150X:	drivers/media/i2c/
2151N:	imx
2152N:	mxs
2153
2154ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Li Yang <leoyang.li@nxp.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160F:	arch/arm/boot/dts/ls1021a*
2161F:	arch/arm64/boot/dts/freescale/fsl-*
2162F:	arch/arm64/boot/dts/freescale/qoriq-*
2163
2164ARM/FREESCALE VYBRID ARM ARCHITECTURE
2165M:	Shawn Guo <shawnguo@kernel.org>
2166M:	Sascha Hauer <s.hauer@pengutronix.de>
2167R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2168R:	Stefan Agner <stefan@agner.ch>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2172F:	arch/arm/boot/dts/vf*
2173F:	arch/arm/mach-imx/*vf610*
2174
2175ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2176M:	Lennert Buytenhek <kernel@wantstofly.org>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179
2180ARM/GUMSTIX MACHINE SUPPORT
2181M:	Steve Sakoman <sakoman@gmail.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2186M:	Philipp Zabel <philipp.zabel@gmail.com>
2187M:	Paul Parsons <lost.distance@yahoo.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/mach-pxa/hx4700.c
2191F:	arch/arm/mach-pxa/include/mach/hx4700.h
2192F:	sound/soc/pxa/hx4700.c
2193
2194ARM/HISILICON SOC SUPPORT
2195M:	Wei Xu <xuwei5@hisilicon.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Supported
2198W:	http://www.hisilicon.com
2199T:	git git://github.com/hisilicon/linux-hisi.git
2200F:	arch/arm/boot/dts/hi3*
2201F:	arch/arm/boot/dts/hip*
2202F:	arch/arm/boot/dts/hisi*
2203F:	arch/arm/mach-hisi/
2204F:	arch/arm64/boot/dts/hisilicon/
2205
2206ARM/HP JORNADA 7XX MACHINE SUPPORT
2207M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2208S:	Maintained
2209W:	www.jlime.com
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2211F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2212F:	arch/arm/mach-sa1100/jornada720.c
2213
2214ARM/HPE GXP ARCHITECTURE
2215M:	Jean-Marie Verdun <verdun@hpe.com>
2216M:	Nick Hawkins <nick.hawkins@hpe.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2219F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2220F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2221F:	arch/arm/boot/dts/hpe-bmc*
2222F:	arch/arm/boot/dts/hpe-gxp*
2223F:	arch/arm/mach-hpe/
2224F:	drivers/clocksource/timer-gxp.c
2225F:	drivers/spi/spi-gxp.c
2226F:	drivers/watchdog/gxp-wdt.c
2227
2228ARM/IGEP MACHINE SUPPORT
2229M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2230M:	Javier Martinez Canillas <javier@dowhile0.org>
2231L:	linux-omap@vger.kernel.org
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/omap3-igep*
2235
2236ARM/INCOME PXA270 SUPPORT
2237M:	Marek Vasut <marek.vasut@gmail.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2241
2242ARM/INTEL IOP32X ARM ARCHITECTURE
2243M:	Lennert Buytenhek <kernel@wantstofly.org>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246
2247ARM/INTEL IQ81342EX MACHINE SUPPORT
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/INTEL IXDP2850 MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/INTEL IXP4XX ARM ARCHITECTURE
2258M:	Linus Walleij <linusw@kernel.org>
2259M:	Imre Kaloz <kaloz@openwrt.org>
2260M:	Krzysztof Halasa <khalasa@piap.pl>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2265F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268F:	arch/arm/mach-ixp4xx/
2269F:	drivers/bus/intel-ixp4xx-eb.c
2270F:	drivers/clocksource/timer-ixp4xx.c
2271F:	drivers/crypto/ixp4xx_crypto.c
2272F:	drivers/gpio/gpio-ixp4xx.c
2273F:	drivers/irqchip/irq-ixp4xx.c
2274F:	include/linux/irqchip/irq-ixp4xx.h
2275F:	include/linux/platform_data/timer-ixp4xx.h
2276
2277ARM/INTEL KEEMBAY ARCHITECTURE
2278M:	Paul J. Murphy <paul.j.murphy@intel.com>
2279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2282F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2283F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2284
2285ARM/INTEL XSC3 (MANZANO) ARM CORE
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LOGICPD PXA270 MACHINE SUPPORT
2302M:	Lennert Buytenhek <kernel@wantstofly.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/MAGICIAN MACHINE SUPPORT
2333M:	Philipp Zabel <philipp.zabel@gmail.com>
2334S:	Maintained
2335
2336ARM/Marvell Dove/MV78xx0/Orion SOC support
2337M:	Andrew Lunn <andrew@lunn.ch>
2338M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339M:	Gregory Clement <gregory.clement@bootlin.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2343F:	Documentation/devicetree/bindings/soc/dove/
2344F:	arch/arm/boot/dts/dove*
2345F:	arch/arm/boot/dts/orion5x*
2346F:	arch/arm/mach-dove/
2347F:	arch/arm/mach-mv78xx0/
2348F:	arch/arm/mach-orion5x/
2349F:	arch/arm/plat-orion/
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	arch/arm/boot/dts/armada*
2360F:	arch/arm/boot/dts/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/armada*
2364F:	arch/arm64/boot/dts/marvell/cn913*
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://chat.freenode.net/linux-mediatek
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/Microchip Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git git://github.com/microchip-ung/linux-upstream.git
2440F:	arch/arm64/boot/dts/microchip/
2441F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2442N:	sparx5
2443
2444Microchip Timer Counter Block (TCB) Capture Driver
2445M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447L:	linux-iio@vger.kernel.org
2448S:	Maintained
2449F:	drivers/counter/microchip-tcb-capture.c
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MIOA701 MACHINE SUPPORT
2461M:	Robert Jarzmik <robert.jarzmik@free.fr>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm/mach-pxa/mioa701.c
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2487M:	Michael Petchkovsky <mkpetch@internode.on.net>
2488S:	Maintained
2489
2490ARM/NOMADIK/Ux500 ARCHITECTURES
2491M:	Linus Walleij <linus.walleij@linaro.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2495F:	Documentation/devicetree/bindings/arm/ste-*
2496F:	Documentation/devicetree/bindings/arm/ux500.yaml
2497F:	Documentation/devicetree/bindings/arm/ux500/
2498F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2499F:	arch/arm/boot/dts/ste-*
2500F:	arch/arm/mach-nomadik/
2501F:	arch/arm/mach-ux500/
2502F:	drivers/clk/clk-nomadik.c
2503F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2504F:	drivers/dma/ste_dma40*
2505F:	drivers/hwspinlock/u8500_hsem.c
2506F:	drivers/i2c/busses/i2c-nomadik.c
2507F:	drivers/iio/adc/ab8500-gpadc.c
2508F:	drivers/mfd/ab8500*
2509F:	drivers/mfd/abx500*
2510F:	drivers/mfd/db8500*
2511F:	drivers/pinctrl/nomadik/
2512F:	drivers/rtc/rtc-ab8500.c
2513F:	drivers/rtc/rtc-pl031.c
2514F:	drivers/soc/ux500/
2515
2516ARM/NUVOTON NPCM ARCHITECTURE
2517M:	Avi Fishman <avifishman70@gmail.com>
2518M:	Tomer Maimon <tmaimon77@gmail.com>
2519M:	Tali Perry <tali.perry1@gmail.com>
2520R:	Patrick Venture <venture@google.com>
2521R:	Nancy Yuen <yuenn@google.com>
2522R:	Benjamin Fair <benjaminfair@google.com>
2523L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2524S:	Supported
2525F:	Documentation/devicetree/bindings/*/*/*npcm*
2526F:	Documentation/devicetree/bindings/*/*npcm*
2527F:	Documentation/devicetree/bindings/arm/npcm/*
2528F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2529F:	arch/arm/boot/dts/nuvoton-npcm*
2530F:	arch/arm/mach-npcm/
2531F:	arch/arm64/boot/dts/nuvoton/
2532F:	drivers/*/*npcm*
2533F:	drivers/*/*/*npcm*
2534F:	drivers/rtc/rtc-nct3018y.c
2535F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2536F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2537
2538ARM/NUVOTON WPCM450 ARCHITECTURE
2539M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541S:	Maintained
2542W:	https://github.com/neuschaefer/wpcm450/wiki
2543F:	Documentation/devicetree/bindings/*/*wpcm*
2544F:	arch/arm/boot/dts/nuvoton-wpcm450*
2545F:	arch/arm/mach-npcm/wpcm450.c
2546F:	drivers/*/*/*wpcm*
2547F:	drivers/*/*wpcm*
2548
2549ARM/NXP S32G ARCHITECTURE
2550M:	Chester Lin <clin@suse.com>
2551R:	Andreas Färber <afaerber@suse.de>
2552R:	Matthias Brugger <mbrugger@suse.com>
2553R:	NXP S32 Linux Team <s32@nxp.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2557
2558ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2559L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2560S:	Orphan
2561W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2562F:	arch/arm/mach-s3c/gta02.h
2563F:	arch/arm/mach-s3c/mach-gta02.c
2564
2565ARM/Orion SoC/Technologic Systems TS-78xx platform support
2566M:	Alexander Clouter <alex@digriz.org.uk>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569W:	http://www.digriz.org.uk/ts78xx/kernel
2570F:	arch/arm/mach-orion5x/ts78xx-*
2571
2572ARM/OXNAS platform support
2573M:	Neil Armstrong <neil.armstrong@linaro.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575L:	linux-oxnas@groups.io (moderated for non-subscribers)
2576S:	Maintained
2577F:	arch/arm/boot/dts/ox8*.dts*
2578F:	arch/arm/mach-oxnas/
2579F:	drivers/power/reset/oxnas-restart.c
2580N:	oxnas
2581
2582ARM/PALM TREO SUPPORT
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Orphan
2585F:	arch/arm/mach-pxa/palmtreo.*
2586
2587ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2588M:	Marek Vasut <marek.vasut@gmail.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591W:	http://hackndev.com
2592F:	arch/arm/mach-pxa/include/mach/palmld.h
2593F:	arch/arm/mach-pxa/include/mach/palmtc.h
2594F:	arch/arm/mach-pxa/include/mach/palmtx.h
2595F:	arch/arm/mach-pxa/palmld.c
2596F:	arch/arm/mach-pxa/palmt5.*
2597F:	arch/arm/mach-pxa/palmtc.c
2598F:	arch/arm/mach-pxa/palmte2.*
2599F:	arch/arm/mach-pxa/palmtx.c
2600
2601ARM/PALMZ72 SUPPORT
2602M:	Sergey Lapin <slapin@ossfans.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605W:	http://hackndev.com
2606F:	arch/arm/mach-pxa/palmz72.*
2607
2608ARM/PLEB SUPPORT
2609M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2610S:	Maintained
2611W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2612
2613ARM/PT DIGITAL BOARD PORT
2614M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617W:	http://www.armlinux.org.uk/
2618
2619ARM/QUALCOMM SUPPORT
2620M:	Andy Gross <agross@kernel.org>
2621M:	Bjorn Andersson <andersson@kernel.org>
2622R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2623L:	linux-arm-msm@vger.kernel.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2626F:	Documentation/devicetree/bindings/*/qcom*
2627F:	Documentation/devicetree/bindings/soc/qcom/
2628F:	arch/arm/boot/dts/qcom-*.dts
2629F:	arch/arm/boot/dts/qcom-*.dtsi
2630F:	arch/arm/configs/qcom_defconfig
2631F:	arch/arm/mach-qcom/
2632F:	arch/arm64/boot/dts/qcom/
2633F:	drivers/*/*/qcom*
2634F:	drivers/*/*/qcom/
2635F:	drivers/*/pm8???-*
2636F:	drivers/*/qcom*
2637F:	drivers/*/qcom/
2638F:	drivers/bluetooth/btqcomsmd.c
2639F:	drivers/clocksource/timer-qcom.c
2640F:	drivers/cpuidle/cpuidle-qcom-spm.c
2641F:	drivers/extcon/extcon-qcom*
2642F:	drivers/i2c/busses/i2c-qcom-geni.c
2643F:	drivers/i2c/busses/i2c-qup.c
2644F:	drivers/iommu/msm*
2645F:	drivers/mfd/ssbi.c
2646F:	drivers/mmc/host/mmci_qcom*
2647F:	drivers/mmc/host/sdhci-msm.c
2648F:	drivers/pci/controller/dwc/pcie-qcom.c
2649F:	drivers/phy/qualcomm/
2650F:	drivers/power/*/msm*
2651F:	drivers/reset/reset-qcom-*
2652F:	drivers/ufs/host/ufs-qcom*
2653F:	drivers/spi/spi-geni-qcom.c
2654F:	drivers/spi/spi-qcom-qspi.c
2655F:	drivers/spi/spi-qup.c
2656F:	drivers/tty/serial/msm_serial.c
2657F:	drivers/usb/dwc3/dwc3-qcom.c
2658F:	include/dt-bindings/*/qcom*
2659F:	include/linux/*/qcom*
2660F:	include/linux/soc/qcom/
2661
2662ARM/RADISYS ENP2611 MACHINE SUPPORT
2663M:	Lennert Buytenhek <kernel@wantstofly.org>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666
2667ARM/RDA MICRO ARCHITECTURE
2668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/arm/rda.yaml
2673F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2674F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2675F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2676F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2677F:	arch/arm/boot/dts/rda8810pl-*
2678F:	drivers/clocksource/timer-rda.c
2679F:	drivers/gpio/gpio-rda.c
2680F:	drivers/irqchip/irq-rda-intc.c
2681F:	drivers/tty/serial/rda-uart.c
2682
2683ARM/REALTEK ARCHITECTURE
2684M:	Andreas Färber <afaerber@suse.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/arm/realtek.yaml
2689F:	arch/arm/boot/dts/rtd*
2690F:	arch/arm/mach-realtek/
2691F:	arch/arm64/boot/dts/realtek/
2692
2693ARM/RENESAS ARCHITECTURE
2694M:	Geert Uytterhoeven <geert+renesas@glider.be>
2695M:	Magnus Damm <magnus.damm@gmail.com>
2696L:	linux-renesas-soc@vger.kernel.org
2697S:	Supported
2698Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2699C:	irc://irc.libera.chat/renesas-soc
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2701F:	Documentation/devicetree/bindings/arm/renesas.yaml
2702F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2703F:	Documentation/devicetree/bindings/soc/renesas/
2704F:	arch/arm/boot/dts/emev2*
2705F:	arch/arm/boot/dts/gr-peach*
2706F:	arch/arm/boot/dts/iwg20d-q7*
2707F:	arch/arm/boot/dts/r7s*
2708F:	arch/arm/boot/dts/r8a*
2709F:	arch/arm/boot/dts/r9a*
2710F:	arch/arm/boot/dts/sh*
2711F:	arch/arm/configs/shmobile_defconfig
2712F:	arch/arm/include/debug/renesas-scif.S
2713F:	arch/arm/mach-shmobile/
2714F:	arch/arm64/boot/dts/renesas/
2715F:	drivers/soc/renesas/
2716F:	include/linux/soc/renesas/
2717
2718ARM/RISCPC ARCHITECTURE
2719M:	Russell King <linux@armlinux.org.uk>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Maintained
2722W:	http://www.armlinux.org.uk/
2723F:	arch/arm/include/asm/hardware/ioc.h
2724F:	arch/arm/include/asm/hardware/iomd.h
2725F:	arch/arm/include/asm/hardware/memc.h
2726F:	arch/arm/mach-rpc/
2727F:	drivers/net/ethernet/8390/etherh.c
2728F:	drivers/net/ethernet/i825xx/ether1*
2729F:	drivers/net/ethernet/seeq/ether3*
2730F:	drivers/scsi/arm/
2731
2732ARM/Rockchip SoC support
2733M:	Heiko Stuebner <heiko@sntech.de>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-rockchip@lists.infradead.org
2736S:	Maintained
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2738F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2739F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2740F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2741F:	arch/arm/boot/dts/rk3*
2742F:	arch/arm/boot/dts/rv1108*
2743F:	arch/arm/mach-rockchip/
2744F:	drivers/*/*/*rockchip*
2745F:	drivers/*/*rockchip*
2746F:	drivers/clk/rockchip/
2747F:	drivers/i2c/busses/i2c-rk3x.c
2748F:	sound/soc/rockchip/
2749N:	rockchip
2750
2751ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2753R:	Alim Akhtar <alim.akhtar@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-samsung-soc@vger.kernel.org
2756S:	Maintained
2757C:	irc://irc.libera.chat/linux-exynos
2758Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2759B:	mailto:linux-samsung-soc@vger.kernel.org
2760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2761F:	Documentation/arm/samsung/
2762F:	Documentation/devicetree/bindings/arm/samsung/
2763F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2764F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2765F:	Documentation/devicetree/bindings/soc/samsung/
2766F:	arch/arm/boot/dts/exynos*
2767F:	arch/arm/boot/dts/s3c*
2768F:	arch/arm/boot/dts/s5p*
2769F:	arch/arm/mach-exynos*/
2770F:	arch/arm/mach-s3c/
2771F:	arch/arm/mach-s5p*/
2772F:	arch/arm64/boot/dts/exynos/
2773F:	drivers/*/*/*s3c24*
2774F:	drivers/*/*s3c24*
2775F:	drivers/*/*s3c64xx*
2776F:	drivers/*/*s5pv210*
2777F:	drivers/clocksource/samsung_pwm_timer.c
2778F:	drivers/memory/samsung/
2779F:	drivers/pwm/pwm-samsung.c
2780F:	drivers/soc/samsung/
2781F:	drivers/tty/serial/samsung*
2782F:	include/clocksource/samsung_pwm.h
2783F:	include/linux/platform_data/*s3c*
2784F:	include/linux/serial_s3c.h
2785F:	include/linux/soc/samsung/
2786N:	exynos
2787N:	s3c2410
2788N:	s3c64xx
2789N:	s5pv210
2790
2791ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2792M:	Łukasz Stelmach <l.stelmach@samsung.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-media@vger.kernel.org
2795S:	Maintained
2796F:	drivers/media/platform/samsung/s5p-g2d/
2797
2798ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2799M:	Marek Szyprowski <m.szyprowski@samsung.com>
2800L:	linux-samsung-soc@vger.kernel.org
2801L:	linux-media@vger.kernel.org
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2804F:	drivers/media/cec/platform/s5p/
2805
2806ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2807M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2808M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811L:	linux-media@vger.kernel.org
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2814F:	drivers/media/platform/samsung/s5p-jpeg/
2815
2816ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2817M:	Marek Szyprowski <m.szyprowski@samsung.com>
2818M:	Andrzej Hajda <andrzej.hajda@intel.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820L:	linux-media@vger.kernel.org
2821S:	Maintained
2822F:	drivers/media/platform/samsung/s5p-mfc/
2823
2824ARM/SOCFPGA ARCHITECTURE
2825M:	Dinh Nguyen <dinguyen@kernel.org>
2826S:	Maintained
2827W:	http://www.rocketboards.org
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2829F:	arch/arm/boot/dts/socfpga*
2830F:	arch/arm/configs/socfpga_defconfig
2831F:	arch/arm/mach-socfpga/
2832F:	arch/arm64/boot/dts/altera/
2833F:	arch/arm64/boot/dts/intel/
2834
2835ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2836M:	Dinh Nguyen <dinguyen@kernel.org>
2837S:	Maintained
2838F:	drivers/clk/socfpga/
2839
2840ARM/SOCFPGA EDAC SUPPORT
2841M:	Dinh Nguyen <dinguyen@kernel.org>
2842S:	Maintained
2843F:	drivers/edac/altera_edac.[ch]
2844
2845ARM/SPREADTRUM SoC SUPPORT
2846M:	Orson Zhai <orsonzhai@gmail.com>
2847M:	Baolin Wang <baolin.wang7@gmail.com>
2848M:	Chunyan Zhang <zhang.lyra@gmail.com>
2849S:	Maintained
2850F:	arch/arm64/boot/dts/sprd
2851N:	sprd
2852N:	sc27xx
2853N:	sc2731
2854
2855ARM/STI ARCHITECTURE
2856M:	Patrice Chotard <patrice.chotard@foss.st.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859W:	http://www.stlinux.com
2860F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2861F:	arch/arm/boot/dts/sti*
2862F:	arch/arm/mach-sti/
2863F:	drivers/ata/ahci_st.c
2864F:	drivers/char/hw_random/st-rng.c
2865F:	drivers/clocksource/arm_global_timer.c
2866F:	drivers/clocksource/clksrc_st_lpc.c
2867F:	drivers/cpufreq/sti-cpufreq.c
2868F:	drivers/dma/st_fdma*
2869F:	drivers/i2c/busses/i2c-st.c
2870F:	drivers/media/platform/st/sti/c8sectpfe/
2871F:	drivers/media/rc/st_rc.c
2872F:	drivers/mmc/host/sdhci-st.c
2873F:	drivers/phy/st/phy-miphy28lp.c
2874F:	drivers/phy/st/phy-stih407-usb.c
2875F:	drivers/pinctrl/pinctrl-st.c
2876F:	drivers/remoteproc/st_remoteproc.c
2877F:	drivers/remoteproc/st_slim_rproc.c
2878F:	drivers/reset/sti/
2879F:	drivers/rtc/rtc-st-lpc.c
2880F:	drivers/tty/serial/st-asc.c
2881F:	drivers/usb/dwc3/dwc3-st.c
2882F:	drivers/usb/host/ehci-st.c
2883F:	drivers/usb/host/ohci-st.c
2884F:	drivers/watchdog/st_lpc_wdt.c
2885F:	include/linux/remoteproc/st_slim_rproc.h
2886
2887ARM/STM32 ARCHITECTURE
2888M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2889M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2890L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2894F:	arch/arm/boot/dts/stm32*
2895F:	arch/arm/mach-stm32/
2896F:	drivers/clocksource/armv7m_systick.c
2897N:	stm32
2898N:	stm
2899
2900ARM/SUNPLUS SP7021 SOC SUPPORT
2901M:	Qin Jian <qinjian@cqplus1.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2903S:	Maintained
2904W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2905F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2906F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2907F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2908F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2909F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2910F:	arch/arm/configs/sp7021_*defconfig
2911F:	arch/arm/mach-sunplus/
2912F:	drivers/irqchip/irq-sp7021-intc.c
2913F:	drivers/reset/reset-sunplus.c
2914F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2915F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2916
2917ARM/Synaptics SoC support
2918M:	Jisheng Zhang <jszhang@kernel.org>
2919M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922F:	arch/arm/boot/dts/berlin*
2923F:	arch/arm/mach-berlin/
2924F:	arch/arm64/boot/dts/synaptics/
2925
2926ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2927M:	Lennert Buytenhek <kernel@wantstofly.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930
2931ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2932M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2933L:	linux-tegra@vger.kernel.org
2934L:	linux-media@vger.kernel.org
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2937F:	drivers/media/cec/platform/tegra/
2938
2939ARM/TESLA FSD SoC SUPPORT
2940M:	Alim Akhtar <alim.akhtar@samsung.com>
2941M:	linux-fsd@tesla.com
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943L:	linux-samsung-soc@vger.kernel.org
2944S:	Maintained
2945F:	arch/arm64/boot/dts/tesla*
2946
2947ARM/TETON BGA MACHINE SUPPORT
2948M:	"Mark F. Brown" <mark.brown314@gmail.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951
2952ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2953M:	Santosh Shilimkar <ssantosh@kernel.org>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	drivers/memory/*emif*
2957
2958ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2959M:	Nishanth Menon <nm@ti.com>
2960M:	Santosh Shilimkar <ssantosh@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2964F:	arch/arm/boot/dts/keystone-*
2965F:	arch/arm/mach-keystone/
2966
2967ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2968M:	Santosh Shilimkar <ssantosh@kernel.org>
2969L:	linux-kernel@vger.kernel.org
2970S:	Maintained
2971F:	drivers/clk/keystone/
2972
2973ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2974M:	Santosh Shilimkar <ssantosh@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-kernel@vger.kernel.org
2977S:	Maintained
2978F:	drivers/clocksource/timer-keystone.c
2979
2980ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2981M:	Santosh Shilimkar <ssantosh@kernel.org>
2982L:	linux-kernel@vger.kernel.org
2983S:	Maintained
2984F:	drivers/power/reset/keystone-reset.c
2985
2986ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2987M:	Nishanth Menon <nm@ti.com>
2988M:	Vignesh Raghavendra <vigneshr@ti.com>
2989M:	Tero Kristo <kristo@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2993F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2994F:	arch/arm64/boot/dts/ti/Makefile
2995F:	arch/arm64/boot/dts/ti/k3-*
2996F:	include/dt-bindings/pinctrl/k3.h
2997
2998ARM/THECUS N2100 MACHINE SUPPORT
2999M:	Lennert Buytenhek <kernel@wantstofly.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002
3003ARM/TOSA MACHINE SUPPORT
3004M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3005M:	Dirk Opfer <dirk@opfer-online.de>
3006S:	Maintained
3007
3008ARM/TOSHIBA VISCONTI ARCHITECTURE
3009M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3013F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3014F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3016F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3017F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3018F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3019F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3020F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3021F:	arch/arm64/boot/dts/toshiba/
3022F:	drivers/clk/visconti/
3023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3024F:	drivers/gpio/gpio-visconti.c
3025F:	drivers/pci/controller/dwc/pcie-visconti.c
3026F:	drivers/pinctrl/visconti/
3027F:	drivers/watchdog/visconti_wdt.c
3028N:	visconti
3029
3030ARM/UNIPHIER ARCHITECTURE
3031M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3032M:	Masami Hiramatsu <mhiramat@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3036F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3037F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3038F:	arch/arm/boot/dts/uniphier*
3039F:	arch/arm/include/asm/hardware/cache-uniphier.h
3040F:	arch/arm/mach-uniphier/
3041F:	arch/arm/mm/cache-uniphier.c
3042F:	arch/arm64/boot/dts/socionext/uniphier*
3043F:	drivers/bus/uniphier-system-bus.c
3044F:	drivers/clk/uniphier/
3045F:	drivers/dma/uniphier-mdmac.c
3046F:	drivers/gpio/gpio-uniphier.c
3047F:	drivers/i2c/busses/i2c-uniphier*
3048F:	drivers/irqchip/irq-uniphier-aidet.c
3049F:	drivers/mmc/host/uniphier-sd.c
3050F:	drivers/pinctrl/uniphier/
3051F:	drivers/reset/reset-uniphier.c
3052F:	drivers/tty/serial/8250/8250_uniphier.c
3053N:	uniphier
3054
3055ARM/VERSATILE EXPRESS PLATFORM
3056M:	Liviu Dudau <liviu.dudau@arm.com>
3057M:	Sudeep Holla <sudeep.holla@arm.com>
3058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	*/*/*/vexpress*
3062F:	*/*/vexpress*
3063F:	arch/arm/boot/dts/vexpress*
3064F:	arch/arm/mach-vexpress/
3065F:	arch/arm64/boot/dts/arm/
3066F:	drivers/clk/versatile/clk-vexpress-osc.c
3067F:	drivers/clocksource/timer-versatile.c
3068N:	mps2
3069
3070ARM/VFP SUPPORT
3071M:	Russell King <linux@armlinux.org.uk>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	http://www.armlinux.org.uk/
3075F:	arch/arm/vfp/
3076
3077ARM/VOIPAC PXA270 SUPPORT
3078M:	Marek Vasut <marek.vasut@gmail.com>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081F:	arch/arm/mach-pxa/include/mach/vpac270.h
3082F:	arch/arm/mach-pxa/vpac270.c
3083
3084ARM/VT8500 ARM ARCHITECTURE
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Orphan
3087F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3088F:	arch/arm/mach-vt8500/
3089F:	drivers/clocksource/timer-vt8500.c
3090F:	drivers/i2c/busses/i2c-wmt.c
3091F:	drivers/mmc/host/wmt-sdmmc.c
3092F:	drivers/pwm/pwm-vt8500.c
3093F:	drivers/rtc/rtc-vt8500.c
3094F:	drivers/tty/serial/vt8500_serial.c
3095F:	drivers/usb/host/ehci-platform.c
3096F:	drivers/usb/host/uhci-platform.c
3097F:	drivers/video/fbdev/vt8500lcdfb.*
3098F:	drivers/video/fbdev/wm8505fb*
3099F:	drivers/video/fbdev/wmt_ge_rops.*
3100
3101ARM/ZIPIT Z2 SUPPORT
3102M:	Marek Vasut <marek.vasut@gmail.com>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	arch/arm/mach-pxa/include/mach/z2.h
3106F:	arch/arm/mach-pxa/z2.c
3107
3108ARM/ZYNQ ARCHITECTURE
3109M:	Michal Simek <michal.simek@xilinx.com>
3110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111S:	Supported
3112W:	http://wiki.xilinx.com
3113T:	git https://github.com/Xilinx/linux-xlnx.git
3114F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3115F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3116F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3118F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3119F:	arch/arm/mach-zynq/
3120F:	drivers/clocksource/timer-cadence-ttc.c
3121F:	drivers/cpuidle/cpuidle-zynq.c
3122F:	drivers/edac/synopsys_edac.c
3123F:	drivers/i2c/busses/i2c-cadence.c
3124F:	drivers/i2c/busses/i2c-xiic.c
3125F:	drivers/mmc/host/sdhci-of-arasan.c
3126N:	zynq
3127N:	xilinx
3128
3129ARM64 PORT (AARCH64 ARCHITECTURE)
3130M:	Catalin Marinas <catalin.marinas@arm.com>
3131M:	Will Deacon <will@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3135F:	Documentation/arm64/
3136F:	arch/arm64/
3137F:	tools/testing/selftests/arm64/
3138X:	arch/arm64/boot/dts/
3139
3140ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3141M:	George McCollister <george.mccollister@gmail.com>
3142L:	netdev@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3145F:	drivers/net/dsa/xrs700x/*
3146F:	net/dsa/tag_xrs700x.c
3147
3148AS3645A LED FLASH CONTROLLER DRIVER
3149M:	Sakari Ailus <sakari.ailus@iki.fi>
3150L:	linux-leds@vger.kernel.org
3151S:	Maintained
3152F:	drivers/leds/flash/leds-as3645a.c
3153
3154ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3156L:	linux-media@vger.kernel.org
3157S:	Maintained
3158T:	git git://linuxtv.org/media_tree.git
3159F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3160F:	drivers/media/i2c/ak7375.c
3161
3162ASAHI KASEI AK8974 DRIVER
3163M:	Linus Walleij <linus.walleij@linaro.org>
3164L:	linux-iio@vger.kernel.org
3165S:	Supported
3166W:	http://www.akm.com/
3167F:	drivers/iio/magnetometer/ak8974.c
3168
3169ASC7621 HARDWARE MONITOR DRIVER
3170M:	George Joseph <george.joseph@fairview5.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/hwmon/asc7621.rst
3174F:	drivers/hwmon/asc7621.c
3175
3176ASIX AX88796C SPI ETHERNET ADAPTER
3177M:	Łukasz Stelmach <l.stelmach@samsung.com>
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3180F:	drivers/net/ethernet/asix/ax88796c_*
3181
3182ASPEED PECI CONTROLLER
3183M:	Iwona Winiarska <iwona.winiarska@intel.com>
3184L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186S:	Supported
3187F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3188F:	drivers/peci/controller/peci-aspeed.c
3189
3190ASPEED PINCTRL DRIVERS
3191M:	Andrew Jeffery <andrew@aj.id.au>
3192L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194L:	linux-gpio@vger.kernel.org
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3197F:	drivers/pinctrl/aspeed/
3198
3199ASPEED SCU INTERRUPT CONTROLLER DRIVER
3200M:	Eddie James <eajames@linux.ibm.com>
3201L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3204F:	drivers/irqchip/irq-aspeed-scu-ic.c
3205F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3206
3207ASPEED SD/MMC DRIVER
3208M:	Andrew Jeffery <andrew@aj.id.au>
3209L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211L:	linux-mmc@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3214F:	drivers/mmc/host/sdhci-of-aspeed*
3215
3216ASPEED SMC SPI DRIVER
3217M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3218M:	Cédric Le Goater <clg@kaod.org>
3219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221L:	linux-spi@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3224F:	drivers/spi/spi-aspeed-smc.c
3225
3226ASPEED VIDEO ENGINE DRIVER
3227M:	Eddie James <eajames@linux.ibm.com>
3228L:	linux-media@vger.kernel.org
3229L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3232F:	drivers/media/platform/aspeed/
3233
3234ASPEED USB UDC DRIVER
3235M:	Neal Liu <neal_liu@aspeedtech.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3239F:	drivers/usb/gadget/udc/aspeed_udc.c
3240
3241ASPEED CRYPTO DRIVER
3242M:	Neal Liu <neal_liu@aspeedtech.com>
3243L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3246F:	drivers/crypto/aspeed/
3247
3248ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3249M:	Corentin Chary <corentin.chary@gmail.com>
3250L:	acpi4asus-user@lists.sourceforge.net
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253W:	http://acpi4asus.sf.net
3254F:	drivers/platform/x86/asus*.c
3255F:	drivers/platform/x86/eeepc*.c
3256
3257ASUS TF103C DOCK DRIVER
3258M:	Hans de Goede <hdegoede@redhat.com>
3259L:	platform-driver-x86@vger.kernel.org
3260S:	Maintained
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3262F:	drivers/platform/x86/asus-tf103c-dock.c
3263
3264ASUS WMI HARDWARE MONITOR DRIVER
3265M:	Ed Brindley <kernel@maidavale.org>
3266M:	Denis Pauk <pauk.denis@gmail.com>
3267L:	linux-hwmon@vger.kernel.org
3268S:	Maintained
3269F:	drivers/hwmon/asus_wmi_sensors.c
3270
3271ASUS EC HARDWARE MONITOR DRIVER
3272M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus-ec-sensors.c
3276
3277ASUS WIRELESS RADIO CONTROL DRIVER
3278M:	João Paulo Rechi Vita <jprvita@gmail.com>
3279L:	platform-driver-x86@vger.kernel.org
3280S:	Maintained
3281F:	drivers/platform/x86/asus-wireless.c
3282
3283ASYMMETRIC KEYS
3284M:	David Howells <dhowells@redhat.com>
3285L:	keyrings@vger.kernel.org
3286S:	Maintained
3287F:	Documentation/crypto/asymmetric-keys.rst
3288F:	crypto/asymmetric_keys/
3289F:	include/crypto/pkcs7.h
3290F:	include/crypto/public_key.h
3291F:	include/linux/verification.h
3292
3293ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3294R:	Dan Williams <dan.j.williams@intel.com>
3295S:	Odd fixes
3296W:	http://sourceforge.net/projects/xscaleiop
3297F:	Documentation/crypto/async-tx-api.rst
3298F:	crypto/async_tx/
3299F:	include/linux/async_tx.h
3300
3301AT24 EEPROM DRIVER
3302M:	Bartosz Golaszewski <brgl@bgdev.pl>
3303L:	linux-i2c@vger.kernel.org
3304S:	Maintained
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3306F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3307F:	drivers/misc/eeprom/at24.c
3308
3309ATA OVER ETHERNET (AOE) DRIVER
3310M:	"Justin Sanders" <justin@coraid.com>
3311S:	Supported
3312W:	http://www.openaoe.org/
3313F:	Documentation/admin-guide/aoe/
3314F:	drivers/block/aoe/
3315
3316ATC260X PMIC MFD DRIVER
3317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3318M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3319L:	linux-actions@lists.infradead.org
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3322F:	drivers/input/misc/atc260x-onkey.c
3323F:	drivers/mfd/atc260*
3324F:	drivers/power/reset/atc260x-poweroff.c
3325F:	drivers/regulator/atc260x-regulator.c
3326F:	include/linux/mfd/atc260x/*
3327
3328ATHEROS 71XX/9XXX GPIO DRIVER
3329M:	Alban Bedel <albeu@free.fr>
3330S:	Maintained
3331W:	https://github.com/AlbanBedel/linux
3332T:	git git://github.com/AlbanBedel/linux
3333F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3334F:	drivers/gpio/gpio-ath79.c
3335
3336ATHEROS 71XX/9XXX USB PHY DRIVER
3337M:	Alban Bedel <albeu@free.fr>
3338S:	Maintained
3339W:	https://github.com/AlbanBedel/linux
3340T:	git git://github.com/AlbanBedel/linux
3341F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3342F:	drivers/phy/qualcomm/phy-ath79-usb.c
3343
3344ATHEROS ATH GENERIC UTILITIES
3345M:	Kalle Valo <kvalo@kernel.org>
3346L:	linux-wireless@vger.kernel.org
3347S:	Supported
3348F:	drivers/net/wireless/ath/*
3349
3350ATHEROS ATH5K WIRELESS DRIVER
3351M:	Jiri Slaby <jirislaby@kernel.org>
3352M:	Nick Kossifidis <mickflemm@gmail.com>
3353M:	Luis Chamberlain <mcgrof@kernel.org>
3354L:	linux-wireless@vger.kernel.org
3355S:	Maintained
3356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3357F:	drivers/net/wireless/ath/ath5k/
3358
3359ATHEROS ATH6KL WIRELESS DRIVER
3360L:	linux-wireless@vger.kernel.org
3361S:	Orphan
3362W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3363F:	drivers/net/wireless/ath/ath6kl/
3364
3365ATI_REMOTE2 DRIVER
3366M:	Ville Syrjala <syrjala@sci.fi>
3367S:	Maintained
3368F:	drivers/input/misc/ati_remote2.c
3369
3370ATK0110 HWMON DRIVER
3371M:	Luca Tettamanti <kronos.it@gmail.com>
3372L:	linux-hwmon@vger.kernel.org
3373S:	Maintained
3374F:	drivers/hwmon/asus_atk0110.c
3375
3376ATLX ETHERNET DRIVERS
3377M:	Chris Snook <chris.snook@gmail.com>
3378L:	netdev@vger.kernel.org
3379S:	Maintained
3380W:	http://sourceforge.net/projects/atl1
3381W:	http://atl1.sourceforge.net
3382F:	drivers/net/ethernet/atheros/
3383
3384ATM
3385M:	Chas Williams <3chas3@gmail.com>
3386L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3387L:	netdev@vger.kernel.org
3388S:	Maintained
3389W:	http://linux-atm.sourceforge.net
3390F:	drivers/atm/
3391F:	include/linux/atm*
3392F:	include/uapi/linux/atm*
3393
3394ATMEL MACB ETHERNET DRIVER
3395M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3396M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3397S:	Supported
3398F:	drivers/net/ethernet/cadence/
3399
3400ATMEL MAXTOUCH DRIVER
3401M:	Nick Dyer <nick@shmanahar.org>
3402S:	Maintained
3403T:	git git://github.com/ndyer/linux.git
3404F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3405F:	drivers/input/touchscreen/atmel_mxt_ts.c
3406
3407ATMEL WIRELESS DRIVER
3408M:	Simon Kelley <simon@thekelleys.org.uk>
3409L:	linux-wireless@vger.kernel.org
3410S:	Maintained
3411W:	http://www.thekelleys.org.uk/atmel
3412W:	http://atmelwlandriver.sourceforge.net/
3413F:	drivers/net/wireless/atmel/atmel*
3414
3415ATOMIC INFRASTRUCTURE
3416M:	Will Deacon <will@kernel.org>
3417M:	Peter Zijlstra <peterz@infradead.org>
3418R:	Boqun Feng <boqun.feng@gmail.com>
3419R:	Mark Rutland <mark.rutland@arm.com>
3420L:	linux-kernel@vger.kernel.org
3421S:	Maintained
3422F:	arch/*/include/asm/atomic*.h
3423F:	include/*/atomic*.h
3424F:	include/linux/refcount.h
3425F:	Documentation/atomic_*.txt
3426F:	scripts/atomic/
3427
3428ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3429M:	Bradley Grove <linuxdrivers@attotech.com>
3430L:	linux-scsi@vger.kernel.org
3431S:	Supported
3432W:	http://www.attotech.com
3433F:	drivers/scsi/esas2r
3434
3435ATUSB IEEE 802.15.4 RADIO DRIVER
3436M:	Stefan Schmidt <stefan@datenfreihafen.org>
3437L:	linux-wpan@vger.kernel.org
3438S:	Maintained
3439F:	drivers/net/ieee802154/at86rf230.h
3440F:	drivers/net/ieee802154/atusb.c
3441F:	drivers/net/ieee802154/atusb.h
3442
3443AUDIT SUBSYSTEM
3444M:	Paul Moore <paul@paul-moore.com>
3445M:	Eric Paris <eparis@redhat.com>
3446L:	linux-audit@redhat.com (moderated for non-subscribers)
3447S:	Supported
3448W:	https://github.com/linux-audit
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3450F:	include/asm-generic/audit_*.h
3451F:	include/linux/audit.h
3452F:	include/linux/audit_arch.h
3453F:	include/uapi/linux/audit.h
3454F:	kernel/audit*
3455F:	lib/*audit.c
3456
3457AUXILIARY DISPLAY DRIVERS
3458M:	Miguel Ojeda <ojeda@kernel.org>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/auxdisplay/
3461F:	drivers/auxdisplay/
3462F:	include/linux/cfag12864b.h
3463
3464AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3465M:	Andreas Klinger <ak@it-klinger.de>
3466L:	linux-iio@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3469F:	drivers/iio/adc/hx711.c
3470
3471AX.25 NETWORK LAYER
3472M:	Ralf Baechle <ralf@linux-mips.org>
3473L:	linux-hams@vger.kernel.org
3474S:	Maintained
3475W:	http://www.linux-ax25.org/
3476F:	include/net/ax25.h
3477F:	include/uapi/linux/ax25.h
3478F:	net/ax25/
3479
3480AXENTIA ARM DEVICES
3481M:	Peter Rosin <peda@axentia.se>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	arch/arm/boot/dts/at91-linea.dtsi
3485F:	arch/arm/boot/dts/at91-natte.dtsi
3486F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3487F:	arch/arm/boot/dts/at91-tse850-3.dts
3488
3489AXENTIA ASOC DRIVERS
3490M:	Peter Rosin <peda@axentia.se>
3491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/sound/axentia,*
3494F:	sound/soc/atmel/tse850-pcm5142.c
3495
3496AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3497M:	Nuno Sá <nuno.sa@analog.com>
3498L:	linux-hwmon@vger.kernel.org
3499S:	Supported
3500W:	https://ez.analog.com/linux-software-drivers
3501F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3502F:	drivers/hwmon/axi-fan-control.c
3503
3504AXXIA I2C CONTROLLER
3505M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3506L:	linux-i2c@vger.kernel.org
3507S:	Maintained
3508F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3509F:	drivers/i2c/busses/i2c-axxia.c
3510
3511AZ6007 DVB DRIVER
3512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3513L:	linux-media@vger.kernel.org
3514S:	Maintained
3515W:	https://linuxtv.org
3516T:	git git://linuxtv.org/media_tree.git
3517F:	drivers/media/usb/dvb-usb-v2/az6007.c
3518
3519AZTECH FM RADIO RECEIVER DRIVER
3520M:	Hans Verkuil <hverkuil@xs4all.nl>
3521L:	linux-media@vger.kernel.org
3522S:	Maintained
3523W:	https://linuxtv.org
3524T:	git git://linuxtv.org/media_tree.git
3525F:	drivers/media/radio/radio-aztech*
3526
3527B43 WIRELESS DRIVER
3528L:	linux-wireless@vger.kernel.org
3529L:	b43-dev@lists.infradead.org
3530S:	Odd Fixes
3531W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532F:	drivers/net/wireless/broadcom/b43/
3533
3534B43LEGACY WIRELESS DRIVER
3535M:	Larry Finger <Larry.Finger@lwfinger.net>
3536L:	linux-wireless@vger.kernel.org
3537L:	b43-dev@lists.infradead.org
3538S:	Maintained
3539W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3540F:	drivers/net/wireless/broadcom/b43legacy/
3541
3542BACKLIGHT CLASS/SUBSYSTEM
3543M:	Lee Jones <lee@kernel.org>
3544M:	Daniel Thompson <daniel.thompson@linaro.org>
3545M:	Jingoo Han <jingoohan1@gmail.com>
3546L:	dri-devel@lists.freedesktop.org
3547S:	Maintained
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3549F:	Documentation/ABI/stable/sysfs-class-backlight
3550F:	Documentation/ABI/testing/sysfs-class-backlight
3551F:	Documentation/devicetree/bindings/leds/backlight
3552F:	drivers/video/backlight/
3553F:	include/linux/backlight.h
3554F:	include/linux/pwm_backlight.h
3555
3556BARCO P50 GPIO DRIVER
3557M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3558M:	Peter Korsgaard <peter.korsgaard@barco.com>
3559S:	Maintained
3560F:	drivers/platform/x86/barco-p50-gpio.c
3561
3562BATMAN ADVANCED
3563M:	Marek Lindner <mareklindner@neomailbox.ch>
3564M:	Simon Wunderlich <sw@simonwunderlich.de>
3565M:	Antonio Quartulli <a@unstable.cc>
3566M:	Sven Eckelmann <sven@narfation.org>
3567L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3568S:	Maintained
3569W:	https://www.open-mesh.org/
3570Q:	https://patchwork.open-mesh.org/project/batman/list/
3571B:	https://www.open-mesh.org/projects/batman-adv/issues
3572C:	ircs://irc.hackint.org/batadv
3573T:	git https://git.open-mesh.org/linux-merge.git
3574F:	Documentation/networking/batman-adv.rst
3575F:	include/uapi/linux/batadv_packet.h
3576F:	include/uapi/linux/batman_adv.h
3577F:	net/batman-adv/
3578
3579BAYCOM/HDLCDRV DRIVERS FOR AX.25
3580M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3581L:	linux-hams@vger.kernel.org
3582S:	Maintained
3583W:	http://www.baycom.org/~tom/ham/ham.html
3584F:	drivers/net/hamradio/baycom*
3585
3586BCACHE (BLOCK LAYER CACHE)
3587M:	Coly Li <colyli@suse.de>
3588M:	Kent Overstreet <kent.overstreet@gmail.com>
3589L:	linux-bcache@vger.kernel.org
3590S:	Maintained
3591W:	http://bcache.evilpiepirate.org
3592C:	irc://irc.oftc.net/bcache
3593F:	drivers/md/bcache/
3594
3595BDISP ST MEDIA DRIVER
3596M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3597L:	linux-media@vger.kernel.org
3598S:	Supported
3599W:	https://linuxtv.org
3600T:	git git://linuxtv.org/media_tree.git
3601F:	drivers/media/platform/st/sti/bdisp
3602
3603BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3604M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3605L:	netdev@vger.kernel.org
3606S:	Maintained
3607F:	drivers/net/ethernet/ec_bhf.c
3608
3609BEFS FILE SYSTEM
3610M:	Luis de Bethencourt <luisbg@kernel.org>
3611M:	Salah Triki <salah.triki@gmail.com>
3612S:	Maintained
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3614F:	Documentation/filesystems/befs.rst
3615F:	fs/befs/
3616
3617BFQ I/O SCHEDULER
3618M:	Paolo Valente <paolo.valente@linaro.org>
3619M:	Jens Axboe <axboe@kernel.dk>
3620L:	linux-block@vger.kernel.org
3621S:	Maintained
3622F:	Documentation/block/bfq-iosched.rst
3623F:	block/bfq-*
3624
3625BFS FILE SYSTEM
3626M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3627S:	Maintained
3628F:	Documentation/filesystems/bfs.rst
3629F:	fs/bfs/
3630F:	include/uapi/linux/bfs_fs.h
3631
3632BITMAP API
3633M:	Yury Norov <yury.norov@gmail.com>
3634R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3635R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3636S:	Maintained
3637F:	include/linux/bitmap.h
3638F:	include/linux/cpumask.h
3639F:	include/linux/find.h
3640F:	include/linux/nodemask.h
3641F:	lib/bitmap.c
3642F:	lib/cpumask.c
3643F:	lib/cpumask_kunit.c
3644F:	lib/find_bit.c
3645F:	lib/find_bit_benchmark.c
3646F:	lib/test_bitmap.c
3647F:	tools/include/linux/bitmap.h
3648F:	tools/include/linux/find.h
3649F:	tools/lib/bitmap.c
3650F:	tools/lib/find_bit.c
3651
3652BLINKM RGB LED DRIVER
3653M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3654S:	Maintained
3655F:	drivers/leds/leds-blinkm.c
3656
3657BLOCK LAYER
3658M:	Jens Axboe <axboe@kernel.dk>
3659L:	linux-block@vger.kernel.org
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3662F:	Documentation/ABI/stable/sysfs-block
3663F:	Documentation/block/
3664F:	block/
3665F:	drivers/block/
3666F:	include/linux/bio.h
3667F:	include/linux/blk*
3668F:	kernel/trace/blktrace.c
3669F:	lib/sbitmap.c
3670
3671BLOCK2MTD DRIVER
3672M:	Joern Engel <joern@lazybastard.org>
3673L:	linux-mtd@lists.infradead.org
3674S:	Maintained
3675F:	drivers/mtd/devices/block2mtd.c
3676
3677BLUETOOTH DRIVERS
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	drivers/bluetooth/
3687
3688BLUETOOTH SUBSYSTEM
3689M:	Marcel Holtmann <marcel@holtmann.org>
3690M:	Johan Hedberg <johan.hedberg@gmail.com>
3691M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692L:	linux-bluetooth@vger.kernel.org
3693S:	Supported
3694W:	http://www.bluez.org/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697F:	include/net/bluetooth/
3698F:	net/bluetooth/
3699
3700BONDING DRIVER
3701M:	Jay Vosburgh <j.vosburgh@gmail.com>
3702M:	Veaceslav Falico <vfalico@gmail.com>
3703M:	Andy Gospodarek <andy@greyhouse.net>
3704L:	netdev@vger.kernel.org
3705S:	Supported
3706W:	http://sourceforge.net/projects/bonding/
3707F:	Documentation/networking/bonding.rst
3708F:	drivers/net/bonding/
3709F:	include/net/bond*
3710F:	include/uapi/linux/if_bonding.h
3711F:	tools/testing/selftests/drivers/net/bonding/
3712
3713BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3714M:	Dan Robertson <dan@dlrobertson.com>
3715L:	linux-iio@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3718F:	drivers/iio/accel/bma400*
3719
3720BPF [GENERAL] (Safe Dynamic Programs and Tools)
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723M:	Andrii Nakryiko <andrii@kernel.org>
3724R:	Martin KaFai Lau <martin.lau@linux.dev>
3725R:	Song Liu <song@kernel.org>
3726R:	Yonghong Song <yhs@fb.com>
3727R:	John Fastabend <john.fastabend@gmail.com>
3728R:	KP Singh <kpsingh@kernel.org>
3729R:	Stanislav Fomichev <sdf@google.com>
3730R:	Hao Luo <haoluo@google.com>
3731R:	Jiri Olsa <jolsa@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Supported
3734W:	https://bpf.io/
3735Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3738F:	Documentation/bpf/
3739F:	Documentation/networking/filter.rst
3740F:	Documentation/userspace-api/ebpf/
3741F:	arch/*/net/*
3742F:	include/linux/bpf*
3743F:	include/linux/btf*
3744F:	include/linux/filter.h
3745F:	include/trace/events/xdp.h
3746F:	include/uapi/linux/bpf*
3747F:	include/uapi/linux/btf*
3748F:	include/uapi/linux/filter.h
3749F:	kernel/bpf/
3750F:	kernel/trace/bpf_trace.c
3751F:	lib/test_bpf.c
3752F:	net/bpf/
3753F:	net/core/filter.c
3754F:	net/sched/act_bpf.c
3755F:	net/sched/cls_bpf.c
3756F:	samples/bpf/
3757F:	scripts/bpf_doc.py
3758F:	scripts/pahole-flags.sh
3759F:	scripts/pahole-version.sh
3760F:	tools/bpf/
3761F:	tools/lib/bpf/
3762F:	tools/testing/selftests/bpf/
3763
3764BPF JIT for ARM
3765M:	Shubham Bansal <illusionist.neo@gmail.com>
3766L:	bpf@vger.kernel.org
3767S:	Odd Fixes
3768F:	arch/arm/net/
3769
3770BPF JIT for ARM64
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772M:	Alexei Starovoitov <ast@kernel.org>
3773M:	Zi Shen Lim <zlim.lnx@gmail.com>
3774L:	bpf@vger.kernel.org
3775S:	Supported
3776F:	arch/arm64/net/
3777
3778BPF JIT for MIPS (32-BIT AND 64-BIT)
3779M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3780M:	Paul Burton <paulburton@kernel.org>
3781L:	bpf@vger.kernel.org
3782S:	Maintained
3783F:	arch/mips/net/
3784
3785BPF JIT for NFP NICs
3786M:	Jakub Kicinski <kuba@kernel.org>
3787L:	bpf@vger.kernel.org
3788S:	Odd Fixes
3789F:	drivers/net/ethernet/netronome/nfp/bpf/
3790
3791BPF JIT for POWERPC (32-BIT AND 64-BIT)
3792M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3793M:	Michael Ellerman <mpe@ellerman.id.au>
3794L:	bpf@vger.kernel.org
3795S:	Supported
3796F:	arch/powerpc/net/
3797
3798BPF JIT for RISC-V (32-bit)
3799M:	Luke Nelson <luke.r.nels@gmail.com>
3800M:	Xi Wang <xi.wang@gmail.com>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	arch/riscv/net/
3804X:	arch/riscv/net/bpf_jit_comp64.c
3805
3806BPF JIT for RISC-V (64-bit)
3807M:	Björn Töpel <bjorn@kernel.org>
3808L:	bpf@vger.kernel.org
3809S:	Maintained
3810F:	arch/riscv/net/
3811X:	arch/riscv/net/bpf_jit_comp32.c
3812
3813BPF JIT for S390
3814M:	Ilya Leoshkevich <iii@linux.ibm.com>
3815M:	Heiko Carstens <hca@linux.ibm.com>
3816M:	Vasily Gorbik <gor@linux.ibm.com>
3817L:	bpf@vger.kernel.org
3818S:	Supported
3819F:	arch/s390/net/
3820X:	arch/s390/net/pnet.c
3821
3822BPF JIT for SPARC (32-BIT AND 64-BIT)
3823M:	David S. Miller <davem@davemloft.net>
3824L:	bpf@vger.kernel.org
3825S:	Odd Fixes
3826F:	arch/sparc/net/
3827
3828BPF JIT for X86 32-BIT
3829M:	Wang YanQing <udknight@gmail.com>
3830L:	bpf@vger.kernel.org
3831S:	Odd Fixes
3832F:	arch/x86/net/bpf_jit_comp32.c
3833
3834BPF JIT for X86 64-BIT
3835M:	Alexei Starovoitov <ast@kernel.org>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837L:	bpf@vger.kernel.org
3838S:	Supported
3839F:	arch/x86/net/
3840X:	arch/x86/net/bpf_jit_comp32.c
3841
3842BPF [CORE]
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/verifier.c
3849F:	kernel/bpf/tnum.c
3850F:	kernel/bpf/core.c
3851F:	kernel/bpf/syscall.c
3852F:	kernel/bpf/dispatcher.c
3853F:	kernel/bpf/trampoline.c
3854F:	include/linux/bpf*
3855F:	include/linux/filter.h
3856F:	include/linux/tnum.h
3857
3858BPF [BTF]
3859M:	Martin KaFai Lau <martin.lau@linux.dev>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	kernel/bpf/btf.c
3863F:	include/linux/btf*
3864
3865BPF [TRACING]
3866M:	Song Liu <song@kernel.org>
3867R:	Jiri Olsa <jolsa@kernel.org>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/trace/bpf_trace.c
3871F:	kernel/bpf/stackmap.c
3872
3873BPF [NETWORKING] (tc BPF, sock_addr)
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875M:	Daniel Borkmann <daniel@iogearbox.net>
3876R:	John Fastabend <john.fastabend@gmail.com>
3877L:	bpf@vger.kernel.org
3878L:	netdev@vger.kernel.org
3879S:	Maintained
3880F:	net/core/filter.c
3881F:	net/sched/act_bpf.c
3882F:	net/sched/cls_bpf.c
3883
3884BPF [NETWORKING] (struct_ops, reuseport)
3885M:	Martin KaFai Lau <martin.lau@linux.dev>
3886L:	bpf@vger.kernel.org
3887L:	netdev@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/bpf_struct*
3890
3891BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3892M:	KP Singh <kpsingh@kernel.org>
3893R:	Florent Revest <revest@chromium.org>
3894R:	Brendan Jackman <jackmanb@chromium.org>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/bpf/prog_lsm.rst
3898F:	include/linux/bpf_lsm.h
3899F:	kernel/bpf/bpf_lsm.c
3900F:	security/bpf/
3901
3902BPF [STORAGE & CGROUPS]
3903M:	Martin KaFai Lau <martin.lau@linux.dev>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/cgroup.c
3907F:	kernel/bpf/*storage.c
3908F:	kernel/bpf/bpf_lru*
3909
3910BPF [RINGBUF]
3911M:	Andrii Nakryiko <andrii@kernel.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/ringbuf.c
3915
3916BPF [ITERATOR]
3917M:	Yonghong Song <yhs@fb.com>
3918L:	bpf@vger.kernel.org
3919S:	Maintained
3920F:	kernel/bpf/*iter.c
3921
3922BPF [L7 FRAMEWORK] (sockmap)
3923M:	John Fastabend <john.fastabend@gmail.com>
3924M:	Jakub Sitnicki <jakub@cloudflare.com>
3925L:	netdev@vger.kernel.org
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	include/linux/skmsg.h
3929F:	net/core/skmsg.c
3930F:	net/core/sock_map.c
3931F:	net/ipv4/tcp_bpf.c
3932F:	net/ipv4/udp_bpf.c
3933F:	net/unix/unix_bpf.c
3934
3935BPF [LIBRARY] (libbpf)
3936M:	Andrii Nakryiko <andrii@kernel.org>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	tools/lib/bpf/
3940
3941BPF [TOOLING] (bpftool)
3942M:	Quentin Monnet <quentin@isovalent.com>
3943L:	bpf@vger.kernel.org
3944S:	Maintained
3945F:	kernel/bpf/disasm.*
3946F:	tools/bpf/bpftool/
3947
3948BPF [SELFTESTS] (Test Runners & Infrastructure)
3949M:	Andrii Nakryiko <andrii@kernel.org>
3950R:	Mykola Lysenko <mykolal@fb.com>
3951L:	bpf@vger.kernel.org
3952S:	Maintained
3953F:	tools/testing/selftests/bpf/
3954
3955BPF [MISC]
3956L:	bpf@vger.kernel.org
3957S:	Odd Fixes
3958K:	(?:\b|_)bpf(?:\b|_)
3959
3960BROADCOM B44 10/100 ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/net/ethernet/broadcom/b44.*
3965
3966BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968L:	netdev@vger.kernel.org
3969L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3970S:	Supported
3971F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3972F:	drivers/net/dsa/b53/*
3973F:	drivers/net/dsa/bcm_sf2*
3974F:	include/linux/dsa/brcm.h
3975F:	include/linux/platform_data/b53.h
3976
3977BROADCOM BCMBCA ARM ARCHITECTURE
3978M:	William Zhang <william.zhang@broadcom.com>
3979M:	Anand Gore <anand.gore@broadcom.com>
3980M:	Kursad Oney <kursad.oney@broadcom.com>
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Maintained
3986T:	git git://github.com/broadcom/stblinux.git
3987F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3988F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3989N:	bcmbca
3990N:	bcm[9]?47622
3991N:	bcm[9]?4912
3992N:	bcm[9]?63138
3993N:	bcm[9]?63146
3994N:	bcm[9]?63148
3995N:	bcm[9]?63158
3996N:	bcm[9]?63178
3997N:	bcm[9]?6756
3998N:	bcm[9]?6813
3999N:	bcm[9]?6846
4000N:	bcm[9]?6855
4001N:	bcm[9]?6856
4002N:	bcm[9]?6858
4003N:	bcm[9]?6878
4004
4005BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4006M:	Florian Fainelli <f.fainelli@gmail.com>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git git://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	drivers/pci/controller/pcie-brcmstb.c
4014F:	drivers/staging/vc04_services
4015N:	bcm2711
4016N:	bcm283*
4017N:	raspberrypi
4018
4019BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4020M:	Florian Fainelli <f.fainelli@gmail.com>
4021M:	Ray Jui <rjui@broadcom.com>
4022M:	Scott Branden <sbranden@broadcom.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024S:	Maintained
4025T:	git git://github.com/broadcom/mach-bcm
4026F:	arch/arm/mach-bcm/
4027N:	bcm281*
4028N:	bcm113*
4029N:	bcm216*
4030N:	kona
4031
4032BROADCOM BCM47XX MIPS ARCHITECTURE
4033M:	Hauke Mehrtens <hauke@hauke-m.de>
4034M:	Rafał Miłecki <zajec5@gmail.com>
4035L:	linux-mips@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mips/brcm/
4038F:	arch/mips/bcm47xx/*
4039F:	arch/mips/include/asm/mach-bcm47xx/*
4040
4041BROADCOM BCM4908 ETHERNET DRIVER
4042M:	Rafał Miłecki <rafal@milecki.pl>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	netdev@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4047F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049
4050BROADCOM BCM4908 PINMUX DRIVER
4051M:	Rafał Miłecki <rafal@milecki.pl>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-gpio@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4056F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4057
4058BROADCOM BCM5301X ARM ARCHITECTURE
4059M:	Florian Fainelli <f.fainelli@gmail.com>
4060M:	Hauke Mehrtens <hauke@hauke-m.de>
4061M:	Rafał Miłecki <zajec5@gmail.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064S:	Maintained
4065F:	arch/arm/boot/dts/bcm470*
4066F:	arch/arm/boot/dts/bcm5301*
4067F:	arch/arm/boot/dts/bcm953012*
4068F:	arch/arm/mach-bcm/bcm_5301x.c
4069
4070BROADCOM BCM53573 ARM ARCHITECTURE
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072M:	Rafał Miłecki <rafal@milecki.pl>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4075S:	Maintained
4076F:	arch/arm/boot/dts/bcm47189*
4077F:	arch/arm/boot/dts/bcm53573*
4078
4079BROADCOM BCM63XX/BCM33XX UDC DRIVER
4080M:	Kevin Cernekee <cernekee@gmail.com>
4081L:	linux-usb@vger.kernel.org
4082S:	Maintained
4083F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4084
4085BROADCOM BCM7XXX ARM ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4092F:	arch/arm/boot/dts/bcm7*.dts*
4093F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4094F:	arch/arm/mach-bcm/*brcmstb*
4095F:	arch/arm/mm/cache-b15-rac.c
4096F:	drivers/bus/brcmstb_gisb.c
4097F:	drivers/pci/controller/pcie-brcmstb.c
4098N:	brcmstb
4099N:	bcm7038
4100N:	bcm7120
4101
4102BROADCOM BDC DRIVER
4103M:	Al Cooper <alcooperx@gmail.com>
4104L:	linux-usb@vger.kernel.org
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4108F:	drivers/usb/gadget/udc/bdc/
4109
4110BROADCOM BMIPS CPUFREQ DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-pm@vger.kernel.org
4114S:	Maintained
4115F:	drivers/cpufreq/bmips-cpufreq.c
4116
4117BROADCOM BMIPS MIPS ARCHITECTURE
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-mips@vger.kernel.org
4121S:	Maintained
4122T:	git git://github.com/broadcom/stblinux.git
4123F:	arch/mips/bmips/*
4124F:	arch/mips/boot/dts/brcm/bcm*.dts*
4125F:	arch/mips/include/asm/mach-bmips/*
4126F:	arch/mips/kernel/*bmips*
4127F:	drivers/soc/bcm/bcm63xx
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	include/linux/bcm963xx_nvram.h
4132F:	include/linux/bcm963xx_tag.h
4133
4134BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4135M:	Rasesh Mody <rmody@marvell.com>
4136M:	GR-Linux-NIC-Dev@marvell.com
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/ethernet/broadcom/bnx2.*
4140F:	drivers/net/ethernet/broadcom/bnx2_*
4141
4142BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4143M:	Saurav Kashyap <skashyap@marvell.com>
4144M:	Javed Hasan <jhasan@marvell.com>
4145M:	GR-QLogic-Storage-Upstream@marvell.com
4146L:	linux-scsi@vger.kernel.org
4147S:	Supported
4148F:	drivers/scsi/bnx2fc/
4149
4150BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4151M:	Nilesh Javali <njavali@marvell.com>
4152M:	Manish Rangankar <mrangankar@marvell.com>
4153M:	GR-QLogic-Storage-Upstream@marvell.com
4154L:	linux-scsi@vger.kernel.org
4155S:	Supported
4156F:	drivers/scsi/bnx2i/
4157
4158BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4159M:	Ariel Elior <aelior@marvell.com>
4160M:	Sudarsana Kalluru <skalluru@marvell.com>
4161M:	Manish Chopra <manishc@marvell.com>
4162L:	netdev@vger.kernel.org
4163S:	Supported
4164F:	drivers/net/ethernet/broadcom/bnx2x/
4165
4166BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4167M:	Michael Chan <michael.chan@broadcom.com>
4168L:	netdev@vger.kernel.org
4169S:	Supported
4170F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4171F:	drivers/net/ethernet/broadcom/bnxt/
4172F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4173
4174BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4175M:	Arend van Spriel <aspriel@gmail.com>
4176M:	Franky Lin <franky.lin@broadcom.com>
4177M:	Hante Meuleman <hante.meuleman@broadcom.com>
4178L:	linux-wireless@vger.kernel.org
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180L:	SHA-cyfmac-dev-list@infineon.com
4181S:	Supported
4182F:	drivers/net/wireless/broadcom/brcm80211/
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kdasu.kdev@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Al Cooper <alcooperx@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	linux-usb@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4214F:	drivers/usb/host/ehci-brcm.*
4215
4216BROADCOM BRCMSTB USB PIN MAP DRIVER
4217M:	Al Cooper <alcooperx@gmail.com>
4218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219L:	linux-usb@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4222F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4223
4224BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4225M:	Al Cooper <alcooperx@gmail.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-kernel@vger.kernel.org
4228S:	Maintained
4229F:	drivers/phy/broadcom/phy-brcm-usb*
4230
4231BROADCOM ETHERNET PHY DRIVERS
4232M:	Florian Fainelli <f.fainelli@gmail.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	netdev@vger.kernel.org
4235S:	Supported
4236F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4237F:	drivers/net/phy/bcm*.[ch]
4238F:	drivers/net/phy/broadcom.c
4239F:	include/linux/brcmphy.h
4240
4241BROADCOM GENET ETHERNET DRIVER
4242M:	Doug Berger <opendmb@gmail.com>
4243M:	Florian Fainelli <f.fainelli@gmail.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	netdev@vger.kernel.org
4246S:	Supported
4247F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4248F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4249F:	drivers/net/ethernet/broadcom/genet/
4250F:	drivers/net/ethernet/broadcom/unimac.h
4251F:	drivers/net/mdio/mdio-bcm-unimac.c
4252F:	include/linux/platform_data/bcmgenet.h
4253F:	include/linux/platform_data/mdio-bcm-unimac.h
4254
4255BROADCOM IPROC ARM ARCHITECTURE
4256M:	Ray Jui <rjui@broadcom.com>
4257M:	Scott Branden <sbranden@broadcom.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4260S:	Maintained
4261T:	git git://github.com/broadcom/stblinux.git
4262F:	arch/arm64/boot/dts/broadcom/northstar2/*
4263F:	arch/arm64/boot/dts/broadcom/stingray/*
4264F:	drivers/clk/bcm/clk-ns*
4265F:	drivers/clk/bcm/clk-sr*
4266F:	drivers/pinctrl/bcm/pinctrl-ns*
4267F:	include/dt-bindings/clock/bcm-sr*
4268N:	iproc
4269N:	cygnus
4270N:	bcm[-_]nsp
4271N:	bcm9113*
4272N:	bcm9583*
4273N:	bcm9585*
4274N:	bcm9586*
4275N:	bcm988312
4276N:	bcm113*
4277N:	bcm583*
4278N:	bcm585*
4279N:	bcm586*
4280N:	bcm88312
4281N:	hr2
4282N:	stingray
4283
4284BROADCOM IPROC GBIT ETHERNET DRIVER
4285M:	Rafał Miłecki <rafal@milecki.pl>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	netdev@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4290F:	drivers/net/ethernet/broadcom/bgmac*
4291F:	drivers/net/ethernet/broadcom/unimac.h
4292
4293BROADCOM KONA GPIO DRIVER
4294M:	Ray Jui <rjui@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296S:	Supported
4297F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4298F:	drivers/gpio/gpio-bcm-kona.c
4299
4300BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4301M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4302M:	Kashyap Desai <kashyap.desai@broadcom.com>
4303M:	Sumit Saxena <sumit.saxena@broadcom.com>
4304M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4305L:	mpi3mr-linuxdrv.pdl@broadcom.com
4306L:	linux-scsi@vger.kernel.org
4307S:	Supported
4308W:	https://www.broadcom.com/support/storage
4309F:	drivers/scsi/mpi3mr/
4310
4311BROADCOM NETXTREME-E ROCE DRIVER
4312M:	Selvin Xavier <selvin.xavier@broadcom.com>
4313L:	linux-rdma@vger.kernel.org
4314S:	Supported
4315W:	http://www.broadcom.com
4316F:	drivers/infiniband/hw/bnxt_re/
4317F:	include/uapi/rdma/bnxt_re-abi.h
4318
4319BROADCOM NVRAM DRIVER
4320M:	Rafał Miłecki <zajec5@gmail.com>
4321L:	linux-mips@vger.kernel.org
4322S:	Maintained
4323F:	drivers/firmware/broadcom/*
4324
4325BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4326M:	Rafał Miłecki <rafal@milecki.pl>
4327M:	Florian Fainelli <f.fainelli@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-pm@vger.kernel.org
4330S:	Maintained
4331T:	git git://github.com/broadcom/stblinux.git
4332F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4333F:	include/dt-bindings/soc/bcm-pmb.h
4334
4335BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4336M:	Rafał Miłecki <zajec5@gmail.com>
4337L:	linux-wireless@vger.kernel.org
4338S:	Maintained
4339F:	drivers/bcma/
4340F:	include/linux/bcma/
4341
4342BROADCOM SPI DRIVER
4343M:	Kamal Dasu <kdasu.kdev@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345S:	Maintained
4346F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4347F:	drivers/spi/spi-bcm-qspi.*
4348F:	drivers/spi/spi-brcmstb-qspi.c
4349F:	drivers/spi/spi-iproc-qspi.c
4350
4351BROADCOM STB AVS CPUFREQ DRIVER
4352M:	Markus Mayer <mmayer@broadcom.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	linux-pm@vger.kernel.org
4355S:	Maintained
4356F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4357F:	drivers/cpufreq/brcmstb*
4358
4359BROADCOM STB AVS TMON DRIVER
4360M:	Markus Mayer <mmayer@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-pm@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4365F:	drivers/thermal/broadcom/brcmstb*
4366
4367BROADCOM STB DPFE DRIVER
4368M:	Markus Mayer <mmayer@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4373F:	drivers/memory/brcmstb_dpfe.c
4374
4375BROADCOM STB NAND FLASH DRIVER
4376M:	Brian Norris <computersforpeace@gmail.com>
4377M:	Kamal Dasu <kdasu.kdev@gmail.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-mtd@lists.infradead.org
4380S:	Maintained
4381F:	drivers/mtd/nand/raw/brcmnand/
4382F:	include/linux/platform_data/brcmnand.h
4383
4384BROADCOM STB PCIE DRIVER
4385M:	Jim Quinlan <jim2101024@gmail.com>
4386M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4387M:	Florian Fainelli <f.fainelli@gmail.com>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4392F:	drivers/pci/controller/pcie-brcmstb.c
4393
4394BROADCOM SYSTEMPORT ETHERNET DRIVER
4395M:	Florian Fainelli <f.fainelli@gmail.com>
4396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/broadcom/bcmsysport.*
4400F:	drivers/net/ethernet/broadcom/unimac.h
4401F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4402
4403BROADCOM TG3 GIGABIT ETHERNET DRIVER
4404M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4405M:	Prashant Sreedharan <prashant@broadcom.com>
4406M:	Michael Chan <mchan@broadcom.com>
4407L:	netdev@vger.kernel.org
4408S:	Supported
4409F:	drivers/net/ethernet/broadcom/tg3.*
4410
4411BROADCOM VK DRIVER
4412M:	Scott Branden <scott.branden@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414S:	Supported
4415F:	drivers/misc/bcm-vk/
4416F:	include/uapi/linux/misc/bcm_vk.h
4417
4418BROCADE BFA FC SCSI DRIVER
4419M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4420M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4421L:	linux-scsi@vger.kernel.org
4422S:	Supported
4423F:	drivers/scsi/bfa/
4424
4425BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4426M:	Rasesh Mody <rmody@marvell.com>
4427M:	Sudarsana Kalluru <skalluru@marvell.com>
4428M:	GR-Linux-NIC-Dev@marvell.com
4429L:	netdev@vger.kernel.org
4430S:	Supported
4431F:	drivers/net/ethernet/brocade/bna/
4432
4433BSG (block layer generic sg v4 driver)
4434M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4435L:	linux-scsi@vger.kernel.org
4436S:	Supported
4437F:	block/bsg.c
4438F:	include/linux/bsg.h
4439F:	include/uapi/linux/bsg.h
4440
4441BT87X AUDIO DRIVER
4442M:	Clemens Ladisch <clemens@ladisch.de>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446F:	Documentation/sound/cards/bt87x.rst
4447F:	sound/pci/bt87x.c
4448
4449BT8XXGPIO DRIVER
4450M:	Michael Buesch <m@bues.ch>
4451S:	Maintained
4452W:	http://bu3sch.de/btgpio.php
4453F:	drivers/gpio/gpio-bt8xx.c
4454
4455BTRFS FILE SYSTEM
4456M:	Chris Mason <clm@fb.com>
4457M:	Josef Bacik <josef@toxicpanda.com>
4458M:	David Sterba <dsterba@suse.com>
4459L:	linux-btrfs@vger.kernel.org
4460S:	Maintained
4461W:	http://btrfs.wiki.kernel.org/
4462Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4463C:	irc://irc.libera.chat/btrfs
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4465F:	Documentation/filesystems/btrfs.rst
4466F:	fs/btrfs/
4467F:	include/linux/btrfs*
4468F:	include/uapi/linux/btrfs*
4469
4470BTTV VIDEO4LINUX DRIVER
4471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4472L:	linux-media@vger.kernel.org
4473S:	Odd fixes
4474W:	https://linuxtv.org
4475T:	git git://linuxtv.org/media_tree.git
4476F:	Documentation/driver-api/media/drivers/bttv*
4477F:	drivers/media/pci/bt8xx/bttv*
4478
4479BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4480M:	Chanwoo Choi <cw00.choi@samsung.com>
4481L:	linux-pm@vger.kernel.org
4482L:	linux-samsung-soc@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4485F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4486F:	drivers/devfreq/exynos-bus.c
4487
4488BUSLOGIC SCSI DRIVER
4489M:	Khalid Aziz <khalid@gonehiking.org>
4490L:	linux-scsi@vger.kernel.org
4491S:	Maintained
4492F:	drivers/scsi/BusLogic.*
4493F:	drivers/scsi/FlashPoint.*
4494
4495C-MEDIA CMI8788 DRIVER
4496M:	Clemens Ladisch <clemens@ladisch.de>
4497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500F:	sound/pci/oxygen/
4501
4502C-SKY ARCHITECTURE
4503M:	Guo Ren <guoren@kernel.org>
4504L:	linux-csky@vger.kernel.org
4505S:	Supported
4506T:	git https://github.com/c-sky/csky-linux.git
4507F:	Documentation/devicetree/bindings/csky/
4508F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4509F:	Documentation/devicetree/bindings/timer/csky,*
4510F:	arch/csky/
4511F:	drivers/clocksource/timer-gx6605s.c
4512F:	drivers/clocksource/timer-mp-csky.c
4513F:	drivers/irqchip/irq-csky-*
4514N:	csky
4515K:	csky
4516
4517CA8210 IEEE-802.15.4 RADIO DRIVER
4518L:	linux-wpan@vger.kernel.org
4519S:	Orphan
4520W:	https://github.com/Cascoda/ca8210-linux.git
4521F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4522F:	drivers/net/ieee802154/ca8210.c
4523
4524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4525M:	Damien Le Moal <damien.lemoal@wdc.com>
4526L:	linux-riscv@lists.infradead.org
4527L:	linux-gpio@vger.kernel.org (pinctrl driver)
4528F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4529F:	drivers/pinctrl/pinctrl-k210.c
4530
4531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4532M:	Damien Le Moal <damien.lemoal@wdc.com>
4533L:	linux-kernel@vger.kernel.org
4534L:	linux-riscv@lists.infradead.org
4535S:	Maintained
4536F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4537F:	drivers/reset/reset-k210.c
4538
4539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4540M:	Damien Le Moal <damien.lemoal@wdc.com>
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4544F:	drivers/soc/canaan/
4545F:	include/soc/canaan/
4546
4547CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4548M:	David Howells <dhowells@redhat.com>
4549L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4550S:	Supported
4551F:	Documentation/filesystems/caching/cachefiles.rst
4552F:	fs/cachefiles/
4553
4554CADENCE MIPI-CSI2 BRIDGES
4555M:	Maxime Ripard <mripard@kernel.org>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/devicetree/bindings/media/cdns,*.txt
4559F:	drivers/media/platform/cadence/cdns-csi2*
4560
4561CADENCE NAND DRIVER
4562L:	linux-mtd@lists.infradead.org
4563S:	Orphan
4564F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4565F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4566
4567CADENCE USB3 DRD IP DRIVER
4568M:	Peter Chen <peter.chen@kernel.org>
4569M:	Pawel Laszczak <pawell@cadence.com>
4570R:	Roger Quadros <rogerq@kernel.org>
4571R:	Aswath Govindraju <a-govindraju@ti.com>
4572L:	linux-usb@vger.kernel.org
4573S:	Maintained
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4575F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4576F:	drivers/usb/cdns3/
4577X:	drivers/usb/cdns3/cdnsp*
4578
4579CADENCE USBSSP DRD IP DRIVER
4580M:	Pawel Laszczak <pawell@cadence.com>
4581L:	linux-usb@vger.kernel.org
4582S:	Maintained
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdns3*
4586
4587CADET FM/AM RADIO RECEIVER DRIVER
4588M:	Hans Verkuil <hverkuil@xs4all.nl>
4589L:	linux-media@vger.kernel.org
4590S:	Maintained
4591W:	https://linuxtv.org
4592T:	git git://linuxtv.org/media_tree.git
4593F:	drivers/media/radio/radio-cadet*
4594
4595CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4596L:	linux-media@vger.kernel.org
4597S:	Orphan
4598T:	git git://linuxtv.org/media_tree.git
4599F:	Documentation/admin-guide/media/cafe_ccic*
4600F:	drivers/media/platform/marvell/
4601
4602CAIF NETWORK LAYER
4603L:	netdev@vger.kernel.org
4604S:	Orphan
4605F:	Documentation/networking/caif/
4606F:	drivers/net/caif/
4607F:	include/net/caif/
4608F:	include/uapi/linux/caif/
4609F:	net/caif/
4610
4611CAKE QDISC
4612M:	Toke Høiland-Jørgensen <toke@toke.dk>
4613L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4614S:	Maintained
4615F:	net/sched/sch_cake.c
4616
4617CAN NETWORK DRIVERS
4618M:	Wolfgang Grandegger <wg@grandegger.com>
4619M:	Marc Kleine-Budde <mkl@pengutronix.de>
4620L:	linux-can@vger.kernel.org
4621S:	Maintained
4622W:	https://github.com/linux-can
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4625F:	Documentation/devicetree/bindings/net/can/
4626F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4627F:	drivers/net/can/
4628F:	drivers/phy/phy-can-transceiver.c
4629F:	include/linux/can/bittiming.h
4630F:	include/linux/can/dev.h
4631F:	include/linux/can/length.h
4632F:	include/linux/can/platform/
4633F:	include/linux/can/rx-offload.h
4634F:	include/uapi/linux/can/error.h
4635F:	include/uapi/linux/can/netlink.h
4636F:	include/uapi/linux/can/vxcan.h
4637
4638CAN NETWORK LAYER
4639M:	Oliver Hartkopp <socketcan@hartkopp.net>
4640M:	Marc Kleine-Budde <mkl@pengutronix.de>
4641L:	linux-can@vger.kernel.org
4642S:	Maintained
4643W:	https://github.com/linux-can
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4646F:	Documentation/networking/can.rst
4647F:	include/linux/can/can-ml.h
4648F:	include/linux/can/core.h
4649F:	include/linux/can/skb.h
4650F:	include/net/netns/can.h
4651F:	include/uapi/linux/can.h
4652F:	include/uapi/linux/can/bcm.h
4653F:	include/uapi/linux/can/gw.h
4654F:	include/uapi/linux/can/isotp.h
4655F:	include/uapi/linux/can/raw.h
4656F:	net/can/
4657
4658CAN-J1939 NETWORK LAYER
4659M:	Robin van der Gracht <robin@protonic.nl>
4660M:	Oleksij Rempel <o.rempel@pengutronix.de>
4661R:	kernel@pengutronix.de
4662L:	linux-can@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/networking/j1939.rst
4665F:	include/uapi/linux/can/j1939.h
4666F:	net/can/j1939/
4667
4668CAPABILITIES
4669M:	Serge Hallyn <serge@hallyn.com>
4670L:	linux-security-module@vger.kernel.org
4671S:	Supported
4672F:	include/linux/capability.h
4673F:	include/uapi/linux/capability.h
4674F:	kernel/capability.c
4675F:	security/commoncap.c
4676
4677CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4678M:	Kevin Tsai <ktsai@capellamicro.com>
4679S:	Maintained
4680F:	drivers/iio/light/cm*
4681
4682CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4683M:	Christian Lamparter <chunkeey@googlemail.com>
4684L:	linux-wireless@vger.kernel.org
4685S:	Maintained
4686W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4687F:	drivers/net/wireless/ath/carl9170/
4688
4689CAVIUM I2C DRIVER
4690M:	Robert Richter <rric@kernel.org>
4691S:	Odd Fixes
4692W:	http://www.marvell.com
4693F:	drivers/i2c/busses/i2c-octeon*
4694F:	drivers/i2c/busses/i2c-thunderx*
4695
4696CAVIUM LIQUIDIO NETWORK DRIVER
4697M:	Derek Chickles <dchickles@marvell.com>
4698M:	Satanand Burla <sburla@marvell.com>
4699M:	Felix Manlunas <fmanlunas@marvell.com>
4700L:	netdev@vger.kernel.org
4701S:	Supported
4702W:	http://www.marvell.com
4703F:	drivers/net/ethernet/cavium/liquidio/
4704
4705CAVIUM MMC DRIVER
4706M:	Robert Richter <rric@kernel.org>
4707S:	Odd Fixes
4708W:	http://www.marvell.com
4709F:	drivers/mmc/host/cavium*
4710
4711CAVIUM OCTEON-TX CRYPTO DRIVER
4712M:	George Cherian <gcherian@marvell.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715W:	http://www.marvell.com
4716F:	drivers/crypto/cavium/cpt/
4717
4718CAVIUM THUNDERX2 ARM64 SOC
4719M:	Robert Richter <rric@kernel.org>
4720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4721S:	Odd Fixes
4722F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4723F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4724
4725CBS/ETF/TAPRIO QDISCS
4726M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4727S:	Maintained
4728L:	netdev@vger.kernel.org
4729F:	net/sched/sch_cbs.c
4730F:	net/sched/sch_etf.c
4731F:	net/sched/sch_taprio.c
4732
4733CC2520 IEEE-802.15.4 RADIO DRIVER
4734M:	Varka Bhadram <varkabhadram@gmail.com>
4735L:	linux-wpan@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4738F:	drivers/net/ieee802154/cc2520.c
4739F:	include/linux/spi/cc2520.h
4740
4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742M:	Gilad Ben-Yossef <gilad@benyossef.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746F:	drivers/crypto/ccree/
4747
4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749M:	Hadar Gat <hadar.gat@arm.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752F:	drivers/char/hw_random/cctrng.c
4753F:	drivers/char/hw_random/cctrng.h
4754F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4755W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4756
4757CEC FRAMEWORK
4758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Supported
4761W:	http://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	Documentation/ABI/testing/debugfs-cec-error-inj
4764F:	Documentation/devicetree/bindings/media/cec.txt
4765F:	Documentation/driver-api/media/cec-core.rst
4766F:	Documentation/userspace-api/media/cec
4767F:	drivers/media/cec/
4768F:	drivers/media/rc/keymaps/rc-cec.c
4769F:	include/media/cec-notifier.h
4770F:	include/media/cec.h
4771F:	include/uapi/linux/cec-funcs.h
4772F:	include/uapi/linux/cec.h
4773
4774CEC GPIO DRIVER
4775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776L:	linux-media@vger.kernel.org
4777S:	Supported
4778W:	http://linuxtv.org
4779T:	git git://linuxtv.org/media_tree.git
4780F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4781F:	drivers/media/cec/platform/cec-gpio/
4782
4783CELL BROADBAND ENGINE ARCHITECTURE
4784M:	Arnd Bergmann <arnd@arndb.de>
4785L:	linuxppc-dev@lists.ozlabs.org
4786S:	Supported
4787W:	http://www.ibm.com/developerworks/power/cell/
4788F:	arch/powerpc/include/asm/cell*.h
4789F:	arch/powerpc/include/asm/spu*.h
4790F:	arch/powerpc/include/uapi/asm/spu*.h
4791F:	arch/powerpc/platforms/cell/
4792
4793CELLWISE CW2015 BATTERY DRIVER
4794M:	Tobias Schrammm <t.schramm@manjaro.org>
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797F:	drivers/power/supply/cw2015_battery.c
4798
4799CEPH COMMON CODE (LIBCEPH)
4800M:	Ilya Dryomov <idryomov@gmail.com>
4801M:	Xiubo Li <xiubli@redhat.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git git://github.com/ceph/ceph-client.git
4807F:	include/linux/ceph/
4808F:	include/linux/crush/
4809F:	net/ceph/
4810
4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812M:	Xiubo Li <xiubli@redhat.com>
4813M:	Ilya Dryomov <idryomov@gmail.com>
4814R:	Jeff Layton <jlayton@kernel.org>
4815L:	ceph-devel@vger.kernel.org
4816S:	Supported
4817W:	http://ceph.com/
4818T:	git git://github.com/ceph/ceph-client.git
4819F:	Documentation/filesystems/ceph.rst
4820F:	fs/ceph/
4821
4822CERTIFICATE HANDLING
4823M:	David Howells <dhowells@redhat.com>
4824M:	David Woodhouse <dwmw2@infradead.org>
4825L:	keyrings@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/admin-guide/module-signing.rst
4828F:	certs/
4829F:	scripts/sign-file.c
4830F:	tools/certs/
4831
4832CFAG12864B LCD DRIVER
4833M:	Miguel Ojeda <ojeda@kernel.org>
4834S:	Maintained
4835F:	drivers/auxdisplay/cfag12864b.c
4836F:	include/linux/cfag12864b.h
4837
4838CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864bfb.c
4842F:	include/linux/cfag12864b.h
4843
4844CHAR and MISC DRIVERS
4845M:	Arnd Bergmann <arnd@arndb.de>
4846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847S:	Supported
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849F:	drivers/char/
4850F:	drivers/misc/
4851F:	include/linux/miscdevice.h
4852X:	drivers/char/agp/
4853X:	drivers/char/hw_random/
4854X:	drivers/char/ipmi/
4855X:	drivers/char/random.c
4856X:	drivers/char/tpm/
4857
4858CHECKPATCH
4859M:	Andy Whitcroft <apw@canonical.com>
4860M:	Joe Perches <joe@perches.com>
4861R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4862R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4863S:	Maintained
4864F:	scripts/checkpatch.pl
4865
4866CHECKPATCH DOCUMENTATION
4867M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4868M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869R:	Joe Perches <joe@perches.com>
4870S:	Maintained
4871F:	Documentation/dev-tools/checkpatch.rst
4872
4873CHINESE DOCUMENTATION
4874M:	Alex Shi <alexs@kernel.org>
4875M:	Yanteng Si <siyanteng@loongson.cn>
4876S:	Maintained
4877F:	Documentation/translations/zh_CN/
4878
4879CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4880M:	Peter Chen <peter.chen@kernel.org>
4881L:	linux-usb@vger.kernel.org
4882S:	Maintained
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884F:	drivers/usb/chipidea/
4885
4886CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4887M:	Hans de Goede <hdegoede@redhat.com>
4888L:	linux-input@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4891F:	drivers/input/touchscreen/chipone_icn8318.c
4892
4893CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	drivers/input/touchscreen/chipone_icn8505.c
4898
4899CHROME HARDWARE PLATFORM SUPPORT
4900M:	Benson Leung <bleung@chromium.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904F:	drivers/platform/chrome/
4905
4906CHROMEOS EC CODEC DRIVER
4907M:	Cheng-Yi Chiang <cychiang@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@google.com>
4909R:	Guenter Roeck <groeck@chromium.org>
4910L:	chrome-platform@lists.linux.dev
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913F:	sound/soc/codecs/cros_ec_codec.*
4914
4915CHROMEOS EC SUBDRIVERS
4916M:	Benson Leung <bleung@chromium.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/power/supply/cros_usbpd-charger.c
4921N:	cros_ec
4922N:	cros-ec
4923
4924CHROMEOS EC USB TYPE-C DRIVER
4925M:	Prashant Malani <pmalani@chromium.org>
4926L:	chrome-platform@lists.linux.dev
4927S:	Maintained
4928F:	drivers/platform/chrome/cros_ec_typec.c
4929F:	drivers/platform/chrome/cros_typec_switch.c
4930
4931CHROMEOS EC USB PD NOTIFY DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_usbpd_notify.c
4936F:	include/linux/platform_data/cros_usbpd_notify.h
4937
4938CHRONTEL CH7322 CEC DRIVER
4939M:	Joe Tessler <jrt@google.com>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942T:	git git://linuxtv.org/media_tree.git
4943F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4944F:	drivers/media/cec/i2c/ch7322.c
4945
4946CIRRUS LOGIC AUDIO CODEC DRIVERS
4947M:	James Schulman <james.schulman@cirrus.com>
4948M:	David Rhodes <david.rhodes@cirrus.com>
4949M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4952L:	patches@opensource.cirrus.com
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4955F:	include/dt-bindings/sound/cs*
4956F:	sound/pci/hda/cs*
4957F:	sound/pci/hda/hda_cs_dsp_ctl.*
4958F:	sound/soc/codecs/cs*
4959
4960CIRRUS LOGIC DSP FIRMWARE DRIVER
4961M:	Simon Trimmer <simont@opensource.cirrus.com>
4962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	patches@opensource.cirrus.com
4965S:	Supported
4966W:	https://github.com/CirrusLogic/linux-drivers/wiki
4967T:	git https://github.com/CirrusLogic/linux-drivers.git
4968F:	drivers/firmware/cirrus/*
4969F:	include/linux/firmware/cirrus/*
4970
4971CIRRUS LOGIC EP93XX ETHERNET DRIVER
4972M:	Hartley Sweeten <hsweeten@visionengravers.com>
4973L:	netdev@vger.kernel.org
4974S:	Maintained
4975F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4976
4977CIRRUS LOGIC LOCHNAGAR DRIVER
4978M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4979M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4983F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4984F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4985F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4987F:	Documentation/hwmon/lochnagar.rst
4988F:	drivers/clk/clk-lochnagar.c
4989F:	drivers/hwmon/lochnagar-hwmon.c
4990F:	drivers/mfd/lochnagar-i2c.c
4991F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4992F:	drivers/regulator/lochnagar-regulator.c
4993F:	include/dt-bindings/clock/lochnagar.h
4994F:	include/dt-bindings/pinctrl/lochnagar.h
4995F:	include/linux/mfd/lochnagar*
4996F:	sound/soc/codecs/lochnagar-sc.c
4997
4998CIRRUS LOGIC MADERA CODEC DRIVERS
4999M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5000M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5002L:	patches@opensource.cirrus.com
5003S:	Supported
5004W:	https://github.com/CirrusLogic/linux-drivers/wiki
5005T:	git https://github.com/CirrusLogic/linux-drivers.git
5006F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5007F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5008F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5009F:	drivers/gpio/gpio-madera*
5010F:	drivers/irqchip/irq-madera*
5011F:	drivers/mfd/cs47l*
5012F:	drivers/mfd/madera*
5013F:	drivers/pinctrl/cirrus/*
5014F:	include/dt-bindings/sound/madera*
5015F:	include/linux/irqchip/irq-madera*
5016F:	include/linux/mfd/madera/*
5017F:	include/sound/madera*
5018F:	sound/soc/codecs/cs47l*
5019F:	sound/soc/codecs/madera*
5020
5021CISCO FCOE HBA DRIVER
5022M:	Satish Kharat <satishkh@cisco.com>
5023M:	Sesidhar Baddela <sebaddel@cisco.com>
5024M:	Karan Tilak Kumar <kartilak@cisco.com>
5025L:	linux-scsi@vger.kernel.org
5026S:	Supported
5027F:	drivers/scsi/fnic/
5028
5029CISCO SCSI HBA DRIVER
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031M:	Sesidhar Baddela <sebaddel@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/snic/
5035
5036CISCO VIC ETHERNET NIC DRIVER
5037M:	Christian Benvenuti <benve@cisco.com>
5038M:	Govindarajulu Varadarajan <_govind@gmx.com>
5039S:	Supported
5040F:	drivers/net/ethernet/cisco/enic/
5041
5042CISCO VIC LOW LATENCY NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Nelson Escobar <neescoba@cisco.com>
5045S:	Supported
5046F:	drivers/infiniband/hw/usnic/
5047
5048CLANG-FORMAT FILE
5049M:	Miguel Ojeda <ojeda@kernel.org>
5050S:	Maintained
5051F:	.clang-format
5052
5053CLANG/LLVM BUILD SUPPORT
5054M:	Nathan Chancellor <nathan@kernel.org>
5055M:	Nick Desaulniers <ndesaulniers@google.com>
5056R:	Tom Rix <trix@redhat.com>
5057L:	llvm@lists.linux.dev
5058S:	Supported
5059W:	https://clangbuiltlinux.github.io/
5060B:	https://github.com/ClangBuiltLinux/linux/issues
5061C:	irc://irc.libera.chat/clangbuiltlinux
5062F:	Documentation/kbuild/llvm.rst
5063F:	include/linux/compiler-clang.h
5064F:	scripts/Makefile.clang
5065F:	scripts/clang-tools/
5066K:	\b(?i:clang|llvm)\b
5067
5068CLANG CONTROL FLOW INTEGRITY SUPPORT
5069M:	Sami Tolvanen <samitolvanen@google.com>
5070M:	Kees Cook <keescook@chromium.org>
5071R:	Nathan Chancellor <nathan@kernel.org>
5072R:	Nick Desaulniers <ndesaulniers@google.com>
5073L:	llvm@lists.linux.dev
5074S:	Supported
5075B:	https://github.com/ClangBuiltLinux/linux/issues
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5077F:	include/linux/cfi.h
5078F:	kernel/cfi.c
5079
5080CLK API
5081M:	Russell King <linux@armlinux.org.uk>
5082L:	linux-clk@vger.kernel.org
5083S:	Maintained
5084F:	include/linux/clk.h
5085
5086CLOCKSOURCE, CLOCKEVENT DRIVERS
5087M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5088M:	Thomas Gleixner <tglx@linutronix.de>
5089L:	linux-kernel@vger.kernel.org
5090S:	Supported
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5092F:	Documentation/devicetree/bindings/timer/
5093F:	drivers/clocksource/
5094
5095CMPC ACPI DRIVER
5096M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5097M:	Daniel Oliveira Nascimento <don@syst.com.br>
5098L:	platform-driver-x86@vger.kernel.org
5099S:	Supported
5100F:	drivers/platform/x86/classmate-laptop.c
5101
5102COBALT MEDIA DRIVER
5103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104L:	linux-media@vger.kernel.org
5105S:	Supported
5106W:	https://linuxtv.org
5107T:	git git://linuxtv.org/media_tree.git
5108F:	drivers/media/pci/cobalt/
5109
5110COCCINELLE/Semantic Patches (SmPL)
5111M:	Julia Lawall <Julia.Lawall@inria.fr>
5112M:	Nicolas Palix <nicolas.palix@imag.fr>
5113L:	cocci@inria.fr (moderated for non-subscribers)
5114S:	Supported
5115W:	https://coccinelle.gitlabpages.inria.fr/website/
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5117F:	Documentation/dev-tools/coccinelle.rst
5118F:	scripts/coccicheck
5119F:	scripts/coccinelle/
5120
5121CODA FILE SYSTEM
5122M:	Jan Harkes <jaharkes@cs.cmu.edu>
5123M:	coda@cs.cmu.edu
5124L:	codalist@coda.cs.cmu.edu
5125S:	Maintained
5126W:	http://www.coda.cs.cmu.edu/
5127F:	Documentation/filesystems/coda.rst
5128F:	fs/coda/
5129F:	include/linux/coda*.h
5130F:	include/uapi/linux/coda*.h
5131
5132CODA V4L2 MEM2MEM DRIVER
5133M:	Philipp Zabel <p.zabel@pengutronix.de>
5134L:	linux-media@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/devicetree/bindings/media/coda.yaml
5137F:	drivers/media/platform/chips-media/
5138
5139CODE OF CONDUCT
5140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5141S:	Supported
5142F:	Documentation/process/code-of-conduct-interpretation.rst
5143F:	Documentation/process/code-of-conduct.rst
5144
5145COMEDI DRIVERS
5146M:	Ian Abbott <abbotti@mev.co.uk>
5147M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5148S:	Odd Fixes
5149F:	drivers/comedi/
5150F:	include/linux/comedi/
5151F:	include/uapi/linux/comedi.h
5152
5153COMMON CLK FRAMEWORK
5154M:	Michael Turquette <mturquette@baylibre.com>
5155M:	Stephen Boyd <sboyd@kernel.org>
5156L:	linux-clk@vger.kernel.org
5157S:	Maintained
5158Q:	http://patchwork.kernel.org/project/linux-clk/list/
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5160F:	Documentation/devicetree/bindings/clock/
5161F:	drivers/clk/
5162F:	include/dt-bindings/clock/
5163F:	include/linux/clk-pr*
5164F:	include/linux/clk/
5165F:	include/linux/of_clk.h
5166X:	drivers/clk/clkdev.c
5167
5168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5169M:	Steve French <sfrench@samba.org>
5170R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5171R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5172R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5173L:	linux-cifs@vger.kernel.org
5174L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5175S:	Supported
5176W:	https://wiki.samba.org/index.php/LinuxCIFS
5177T:	git git://git.samba.org/sfrench/cifs-2.6.git
5178F:	Documentation/admin-guide/cifs/
5179F:	fs/cifs/
5180F:	fs/smbfs_common/
5181F:	include/uapi/linux/cifs
5182
5183COMPACTPCI HOTPLUG CORE
5184M:	Scott Murray <scott@spiteful.org>
5185L:	linux-pci@vger.kernel.org
5186S:	Maintained
5187F:	drivers/pci/hotplug/cpci_hotplug*
5188
5189COMPACTPCI HOTPLUG GENERIC DRIVER
5190M:	Scott Murray <scott@spiteful.org>
5191L:	linux-pci@vger.kernel.org
5192S:	Maintained
5193F:	drivers/pci/hotplug/cpcihp_generic.c
5194
5195COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5196M:	Scott Murray <scott@spiteful.org>
5197L:	linux-pci@vger.kernel.org
5198S:	Maintained
5199F:	drivers/pci/hotplug/cpcihp_zt5550.*
5200
5201COMPAL LAPTOP SUPPORT
5202M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5203L:	platform-driver-x86@vger.kernel.org
5204S:	Maintained
5205F:	drivers/platform/x86/compal-laptop.c
5206
5207COMPILER ATTRIBUTES
5208M:	Miguel Ojeda <ojeda@kernel.org>
5209R:	Nick Desaulniers <ndesaulniers@google.com>
5210S:	Maintained
5211F:	include/linux/compiler_attributes.h
5212
5213COMPUTE EXPRESS LINK (CXL)
5214M:	Alison Schofield <alison.schofield@intel.com>
5215M:	Vishal Verma <vishal.l.verma@intel.com>
5216M:	Ira Weiny <ira.weiny@intel.com>
5217M:	Ben Widawsky <bwidawsk@kernel.org>
5218M:	Dan Williams <dan.j.williams@intel.com>
5219L:	linux-cxl@vger.kernel.org
5220S:	Maintained
5221F:	drivers/cxl/
5222F:	include/uapi/linux/cxl_mem.h
5223
5224CONEXANT ACCESSRUNNER USB DRIVER
5225L:	accessrunner-general@lists.sourceforge.net
5226S:	Orphan
5227W:	http://accessrunner.sourceforge.net/
5228F:	drivers/usb/atm/cxacru.c
5229
5230CONFIGFS
5231M:	Joel Becker <jlbec@evilplan.org>
5232M:	Christoph Hellwig <hch@lst.de>
5233S:	Supported
5234T:	git git://git.infradead.org/users/hch/configfs.git
5235F:	fs/configfs/
5236F:	include/linux/configfs.h
5237F:	samples/configfs/
5238
5239CONSOLE SUBSYSTEM
5240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5241S:	Supported
5242F:	drivers/video/console/
5243F:	include/linux/console*
5244
5245CONTEXT TRACKING
5246M:	Frederic Weisbecker <frederic@kernel.org>
5247M:	"Paul E. McKenney" <paulmck@kernel.org>
5248S:	Maintained
5249F:	kernel/context_tracking.c
5250F:	include/linux/context_tracking*
5251
5252CONTROL GROUP (CGROUP)
5253M:	Tejun Heo <tj@kernel.org>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/
5260F:	Documentation/admin-guide/cgroup-v2.rst
5261F:	include/linux/cgroup*
5262F:	kernel/cgroup/
5263F:	tools/testing/selftests/cgroup/
5264
5265CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5266M:	Tejun Heo <tj@kernel.org>
5267M:	Jens Axboe <axboe@kernel.dk>
5268L:	cgroups@vger.kernel.org
5269L:	linux-block@vger.kernel.org
5270T:	git git://git.kernel.dk/linux-block
5271F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5272F:	block/bfq-cgroup.c
5273F:	block/blk-cgroup.c
5274F:	block/blk-iolatency.c
5275F:	block/blk-throttle.c
5276F:	include/linux/blk-cgroup.h
5277
5278CONTROL GROUP - CPUSET
5279M:	Waiman Long <longman@redhat.com>
5280M:	Zefan Li <lizefan.x@bytedance.com>
5281L:	cgroups@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5284F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5285F:	include/linux/cpuset.h
5286F:	kernel/cgroup/cpuset.c
5287
5288CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5289M:	Johannes Weiner <hannes@cmpxchg.org>
5290M:	Michal Hocko <mhocko@kernel.org>
5291M:	Roman Gushchin <roman.gushchin@linux.dev>
5292M:	Shakeel Butt <shakeelb@google.com>
5293R:	Muchun Song <songmuchun@bytedance.com>
5294L:	cgroups@vger.kernel.org
5295L:	linux-mm@kvack.org
5296S:	Maintained
5297F:	mm/memcontrol.c
5298F:	mm/swap_cgroup.c
5299F:	tools/testing/selftests/cgroup/memcg_protection.m
5300F:	tools/testing/selftests/cgroup/test_kmem.c
5301F:	tools/testing/selftests/cgroup/test_memcontrol.c
5302
5303CORETEMP HARDWARE MONITORING DRIVER
5304M:	Fenghua Yu <fenghua.yu@intel.com>
5305L:	linux-hwmon@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/hwmon/coretemp.rst
5308F:	drivers/hwmon/coretemp.c
5309
5310CORSAIR-CPRO HARDWARE MONITOR DRIVER
5311M:	Marius Zachmann <mail@mariuszachmann.de>
5312L:	linux-hwmon@vger.kernel.org
5313S:	Maintained
5314F:	drivers/hwmon/corsair-cpro.c
5315
5316CORSAIR-PSU HARDWARE MONITOR DRIVER
5317M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/hwmon/corsair-psu.rst
5321F:	drivers/hwmon/corsair-psu.c
5322
5323COUNTER SUBSYSTEM
5324M:	William Breathitt Gray <william.gray@linaro.org>
5325L:	linux-iio@vger.kernel.org
5326S:	Maintained
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5328F:	Documentation/ABI/testing/sysfs-bus-counter
5329F:	Documentation/driver-api/generic-counter.rst
5330F:	drivers/counter/
5331F:	include/linux/counter.h
5332F:	include/uapi/linux/counter.h
5333F:	tools/counter/
5334
5335CP2615 I2C DRIVER
5336M:	Bence Csókás <bence98@sch.bme.hu>
5337S:	Maintained
5338F:	drivers/i2c/busses/i2c-cp2615.c
5339
5340CPMAC ETHERNET DRIVER
5341M:	Florian Fainelli <f.fainelli@gmail.com>
5342L:	netdev@vger.kernel.org
5343S:	Maintained
5344F:	drivers/net/ethernet/ti/cpmac.c
5345
5346CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5347M:	Viresh Kumar <viresh.kumar@linaro.org>
5348M:	Sudeep Holla <sudeep.holla@arm.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5352F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5353
5354CPU FREQUENCY SCALING FRAMEWORK
5355M:	"Rafael J. Wysocki" <rafael@kernel.org>
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357L:	linux-pm@vger.kernel.org
5358S:	Maintained
5359B:	https://bugzilla.kernel.org
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5362F:	Documentation/admin-guide/pm/cpufreq.rst
5363F:	Documentation/admin-guide/pm/intel_pstate.rst
5364F:	Documentation/cpu-freq/
5365F:	Documentation/devicetree/bindings/cpufreq/
5366F:	drivers/cpufreq/
5367F:	include/linux/cpufreq.h
5368F:	include/linux/sched/cpufreq.h
5369F:	kernel/sched/cpufreq*.c
5370F:	tools/testing/selftests/cpufreq/
5371
5372CPU IDLE TIME MANAGEMENT FRAMEWORK
5373M:	"Rafael J. Wysocki" <rafael@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376S:	Maintained
5377B:	https://bugzilla.kernel.org
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	Documentation/admin-guide/pm/cpuidle.rst
5380F:	Documentation/driver-api/pm/cpuidle.rst
5381F:	drivers/cpuidle/
5382F:	include/linux/cpuidle.h
5383
5384CPU POWER MONITORING SUBSYSTEM
5385M:	Thomas Renninger <trenn@suse.com>
5386M:	Shuah Khan <shuah@kernel.org>
5387M:	Shuah Khan <skhan@linuxfoundation.org>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390F:	tools/power/cpupower/
5391
5392CPUID/MSR DRIVER
5393M:	"H. Peter Anvin" <hpa@zytor.com>
5394S:	Maintained
5395F:	arch/x86/kernel/cpuid.c
5396F:	arch/x86/kernel/msr.c
5397
5398CPUIDLE DRIVER - ARM BIG LITTLE
5399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403S:	Maintained
5404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5405F:	drivers/cpuidle/cpuidle-big_little.c
5406
5407CPUIDLE DRIVER - ARM EXYNOS
5408M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5409R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5410M:	Kukjin Kim <kgene@kernel.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-samsung-soc@vger.kernel.org
5413S:	Supported
5414F:	arch/arm/mach-exynos/pm.c
5415F:	drivers/cpuidle/cpuidle-exynos.c
5416F:	include/linux/platform_data/cpuidle-exynos.h
5417
5418CPUIDLE DRIVER - ARM PSCI
5419M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5420M:	Sudeep Holla <sudeep.holla@arm.com>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5423S:	Supported
5424F:	drivers/cpuidle/cpuidle-psci.c
5425
5426CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5427M:	Ulf Hansson <ulf.hansson@linaro.org>
5428L:	linux-pm@vger.kernel.org
5429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430S:	Supported
5431F:	drivers/cpuidle/cpuidle-psci.h
5432F:	drivers/cpuidle/cpuidle-psci-domain.c
5433
5434CPUIDLE DRIVER - DT IDLE PM DOMAIN
5435M:	Ulf Hansson <ulf.hansson@linaro.org>
5436L:	linux-pm@vger.kernel.org
5437S:	Supported
5438F:	drivers/cpuidle/dt_idle_genpd.c
5439F:	drivers/cpuidle/dt_idle_genpd.h
5440
5441CPUIDLE DRIVER - RISC-V SBI
5442M:	Anup Patel <anup@brainfault.org>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-riscv@lists.infradead.org
5445S:	Maintained
5446F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5447
5448CRAMFS FILESYSTEM
5449M:	Nicolas Pitre <nico@fluxnic.net>
5450S:	Maintained
5451F:	Documentation/filesystems/cramfs.rst
5452F:	fs/cramfs/
5453
5454CREATIVE SB0540
5455M:	Bastien Nocera <hadess@hadess.net>
5456L:	linux-input@vger.kernel.org
5457S:	Maintained
5458F:	drivers/hid/hid-creative-sb0540.c
5459
5460CRYPTO API
5461M:	Herbert Xu <herbert@gondor.apana.org.au>
5462M:	"David S. Miller" <davem@davemloft.net>
5463L:	linux-crypto@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5467F:	Documentation/crypto/
5468F:	Documentation/devicetree/bindings/crypto/
5469F:	arch/*/crypto/
5470F:	crypto/
5471F:	drivers/crypto/
5472F:	include/crypto/
5473F:	include/linux/crypto*
5474F:	lib/crypto/
5475
5476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5477M:	Neil Horman <nhorman@tuxdriver.com>
5478L:	linux-crypto@vger.kernel.org
5479S:	Maintained
5480F:	crypto/ansi_cprng.c
5481F:	crypto/rng.c
5482
5483CS3308 MEDIA DRIVER
5484M:	Hans Verkuil <hverkuil@xs4all.nl>
5485L:	linux-media@vger.kernel.org
5486S:	Odd Fixes
5487W:	http://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/i2c/cs3308.c
5490
5491CS5535 Audio ALSA driver
5492M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5493S:	Maintained
5494F:	sound/pci/cs5535audio/
5495
5496CSI DRIVERS FOR ALLWINNER V3s
5497M:	Yong Deng <yong.deng@magewell.com>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500T:	git git://linuxtv.org/media_tree.git
5501F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5502F:	drivers/media/platform/sunxi/sun6i-csi/
5503
5504CTU CAN FD DRIVER
5505M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5506M:	Ondrej Ille <ondrej.ille@gmail.com>
5507L:	linux-can@vger.kernel.org
5508S:	Maintained
5509F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5510F:	drivers/net/can/ctucanfd/
5511
5512CW1200 WLAN driver
5513M:	Solomon Peachy <pizza@shaftnet.org>
5514S:	Maintained
5515F:	drivers/net/wireless/st/cw1200/
5516
5517CX18 VIDEO4LINUX DRIVER
5518M:	Andy Walls <awalls@md.metrocast.net>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	drivers/media/pci/cx18/
5524F:	include/uapi/linux/ivtv*
5525
5526CX2341X MPEG ENCODER HELPER MODULE
5527M:	Hans Verkuil <hverkuil@xs4all.nl>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/common/cx2341x*
5533F:	include/media/drv-intf/cx2341x.h
5534
5535CX24120 MEDIA DRIVER
5536M:	Jemma Denson <jdenson@gmail.com>
5537M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5542F:	drivers/media/dvb-frontends/cx24120*
5543
5544CX88 VIDEO4LINUX DRIVER
5545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5546L:	linux-media@vger.kernel.org
5547S:	Odd fixes
5548W:	https://linuxtv.org
5549T:	git git://linuxtv.org/media_tree.git
5550F:	Documentation/driver-api/media/drivers/cx88*
5551F:	drivers/media/pci/cx88/
5552
5553CXD2820R MEDIA DRIVER
5554M:	Antti Palosaari <crope@iki.fi>
5555L:	linux-media@vger.kernel.org
5556S:	Maintained
5557W:	https://linuxtv.org
5558W:	http://palosaari.fi/linux/
5559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5560T:	git git://linuxtv.org/anttip/media_tree.git
5561F:	drivers/media/dvb-frontends/cxd2820r*
5562
5563CXGB3 ETHERNET DRIVER (CXGB3)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb3/
5569
5570CXGB3 ISCSI DRIVER (CXGB3I)
5571M:	Varun Prakash <varun@chelsio.com>
5572L:	linux-scsi@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/scsi/cxgbi/cxgb3i
5576
5577CXGB4 CRYPTO DRIVER (chcr)
5578M:	Ayush Sawal <ayush.sawal@chelsio.com>
5579M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5580M:	Rohit Maheshwari <rohitm@chelsio.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/crypto/chelsio
5585
5586CXGB4 INLINE CRYPTO DRIVER
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589M:	Rohit Maheshwari <rohitm@chelsio.com>
5590L:	netdev@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/net/ethernet/chelsio/inline_crypto/
5594
5595CXGB4 ETHERNET DRIVER (CXGB4)
5596M:	Raju Rangoju <rajur@chelsio.com>
5597L:	netdev@vger.kernel.org
5598S:	Supported
5599W:	http://www.chelsio.com
5600F:	drivers/net/ethernet/chelsio/cxgb4/
5601
5602CXGB4 ISCSI DRIVER (CXGB4I)
5603M:	Varun Prakash <varun@chelsio.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/scsi/cxgbi/cxgb4i
5608
5609CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5610M:	Potnuri Bharat Teja <bharat@chelsio.com>
5611L:	linux-rdma@vger.kernel.org
5612S:	Supported
5613W:	http://www.openfabrics.org
5614F:	drivers/infiniband/hw/cxgb4/
5615F:	include/uapi/rdma/cxgb4-abi.h
5616
5617CXGB4VF ETHERNET DRIVER (CXGB4VF)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb4vf/
5623
5624CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5625M:	Frederic Barrat <fbarrat@linux.ibm.com>
5626M:	Andrew Donnellan <ajd@linux.ibm.com>
5627L:	linuxppc-dev@lists.ozlabs.org
5628S:	Supported
5629F:	Documentation/ABI/testing/sysfs-class-cxl
5630F:	Documentation/powerpc/cxl.rst
5631F:	arch/powerpc/platforms/powernv/pci-cxl.c
5632F:	drivers/misc/cxl/
5633F:	include/misc/cxl*
5634F:	include/uapi/misc/cxl.h
5635
5636CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5637M:	Manoj N. Kumar <manoj@linux.ibm.com>
5638M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5639M:	Uma Krishnan <ukrishn@linux.ibm.com>
5640L:	linux-scsi@vger.kernel.org
5641S:	Supported
5642F:	Documentation/powerpc/cxlflash.rst
5643F:	drivers/scsi/cxlflash/
5644F:	include/uapi/scsi/cxlflash_ioctl.h
5645
5646CYBERPRO FB DRIVER
5647M:	Russell King <linux@armlinux.org.uk>
5648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5649S:	Maintained
5650W:	http://www.armlinux.org.uk/
5651F:	drivers/video/fbdev/cyber2000fb.*
5652
5653CYCLADES PC300 DRIVER
5654S:	Orphan
5655F:	drivers/net/wan/pc300*
5656
5657CYPRESS_FIRMWARE MEDIA DRIVER
5658M:	Antti Palosaari <crope@iki.fi>
5659L:	linux-media@vger.kernel.org
5660S:	Maintained
5661W:	https://linuxtv.org
5662W:	http://palosaari.fi/linux/
5663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5664T:	git git://linuxtv.org/anttip/media_tree.git
5665F:	drivers/media/common/cypress_firmware*
5666
5667CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669L:	linux-input@vger.kernel.org
5670S:	Maintained
5671F:	drivers/input/touchscreen/cy8ctma140.c
5672
5673CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5674M:	Yassine Oudjana <y.oudjana@protonmail.com>
5675L:	linux-input@vger.kernel.org
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5678F:	drivers/input/keyboard/cypress-sf.c
5679
5680CYTTSP TOUCHSCREEN DRIVER
5681M:	Linus Walleij <linus.walleij@linaro.org>
5682L:	linux-input@vger.kernel.org
5683S:	Maintained
5684F:	drivers/input/touchscreen/cyttsp*
5685
5686D-LINK DIR-685 TOUCHKEYS DRIVER
5687M:	Linus Walleij <linus.walleij@linaro.org>
5688L:	linux-input@vger.kernel.org
5689S:	Supported
5690F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5691
5692DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5693M:	Joshua Kinard <kumba@gentoo.org>
5694S:	Maintained
5695F:	drivers/rtc/rtc-ds1685.c
5696F:	include/linux/rtc/ds1685.h
5697
5698DAMA SLAVE for AX.25
5699M:	Joerg Reuter <jreuter@yaina.de>
5700L:	linux-hams@vger.kernel.org
5701S:	Maintained
5702W:	http://yaina.de/jreuter/
5703W:	http://www.qsl.net/dl1bke/
5704F:	net/ax25/af_ax25.c
5705F:	net/ax25/ax25_dev.c
5706F:	net/ax25/ax25_ds_*
5707F:	net/ax25/ax25_in.c
5708F:	net/ax25/ax25_out.c
5709F:	net/ax25/ax25_timer.c
5710F:	net/ax25/sysctl_net_ax25.c
5711
5712DATA ACCESS MONITOR
5713M:	SeongJae Park <sj@kernel.org>
5714L:	damon@lists.linux.dev
5715L:	linux-mm@kvack.org
5716S:	Maintained
5717F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5718F:	Documentation/admin-guide/mm/damon/
5719F:	Documentation/mm/damon/
5720F:	include/linux/damon.h
5721F:	include/trace/events/damon.h
5722F:	mm/damon/
5723F:	tools/testing/selftests/damon/
5724
5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726L:	netdev@vger.kernel.org
5727S:	Orphan
5728F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729F:	drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731DC390/AM53C974 SCSI driver
5732M:	Hannes Reinecke <hare@suse.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Maintained
5735F:	drivers/scsi/am53c974.c
5736
5737DC395x SCSI driver
5738M:	Oliver Neukum <oliver@neukum.org>
5739M:	Ali Akcaagac <aliakc@web.de>
5740M:	Jamie Lenehan <lenehan@twibble.org>
5741L:	dc395x@twibble.org
5742S:	Maintained
5743W:	http://twibble.org/dist/dc395x/
5744W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5745F:	Documentation/scsi/dc395x.rst
5746F:	drivers/scsi/dc395x.*
5747
5748DCCP PROTOCOL
5749L:	dccp@vger.kernel.org
5750S:	Orphan
5751W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5752F:	include/linux/dccp.h
5753F:	include/linux/tfrc.h
5754F:	include/uapi/linux/dccp.h
5755F:	net/dccp/
5756
5757DECSTATION PLATFORM SUPPORT
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759L:	linux-mips@vger.kernel.org
5760S:	Maintained
5761W:	http://www.linux-mips.org/wiki/DECstation
5762F:	arch/mips/dec/
5763F:	arch/mips/include/asm/dec/
5764F:	arch/mips/include/asm/mach-dec/
5765
5766DEFXX FDDI NETWORK DRIVER
5767M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5768S:	Maintained
5769F:	drivers/net/fddi/defxx.*
5770
5771DEFZA FDDI NETWORK DRIVER
5772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5773S:	Maintained
5774F:	drivers/net/fddi/defza.*
5775
5776DEINTERLACE DRIVERS FOR ALLWINNER H3
5777M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5778L:	linux-media@vger.kernel.org
5779S:	Maintained
5780T:	git git://linuxtv.org/media_tree.git
5781F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5782F:	drivers/media/platform/sunxi/sun8i-di/
5783
5784DELL LAPTOP DRIVER
5785M:	Matthew Garrett <mjg59@srcf.ucam.org>
5786M:	Pali Rohár <pali@kernel.org>
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-laptop.c
5790
5791DELL LAPTOP FREEFALL DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smo8800.c
5795
5796DELL LAPTOP RBTN DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-rbtn.*
5800
5801DELL LAPTOP SMM DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803S:	Maintained
5804F:	Documentation/ABI/obsolete/procfs-i8k
5805F:	drivers/hwmon/dell-smm-hwmon.c
5806F:	include/uapi/linux/i8k.h
5807
5808DELL REMOTE BIOS UPDATE DRIVER
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell_rbu.c
5813
5814DELL SMBIOS DRIVER
5815M:	Pali Rohár <pali@kernel.org>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smbios.*
5820
5821DELL SMBIOS SMM DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-smbios-smm.c
5826
5827DELL SMBIOS WMI DRIVER
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5832F:	tools/wmi/dell-smbios-example.c
5833
5834DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5835M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/driver-api/dcdbas.rst
5839F:	drivers/platform/x86/dell/dcdbas.*
5840
5841DELL WMI DESCRIPTOR DRIVER
5842L:	Dell.Client.Kernel@dell.com
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5845
5846DELL WMI SYSMAN DRIVER
5847M:	Divya Bharathi <divya.bharathi@dell.com>
5848M:	Prasanth Ksr <prasanth.ksr@dell.com>
5849L:	Dell.Client.Kernel@dell.com
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5853F:	drivers/platform/x86/dell/dell-wmi-sysman/
5854
5855DELL WMI NOTIFICATIONS DRIVER
5856M:	Matthew Garrett <mjg59@srcf.ucam.org>
5857M:	Pali Rohár <pali@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-base.c
5860
5861DELL WMI HARDWARE PRIVACY SUPPORT
5862M:	Perry Yuan <Perry.Yuan@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5867
5868DELTA ST MEDIA DRIVER
5869M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	https://linuxtv.org
5873T:	git git://linuxtv.org/media_tree.git
5874F:	drivers/media/platform/st/sti/delta
5875
5876DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5877M:	Zev Weiss <zev@bewilderbeest.net>
5878L:	linux-hwmon@vger.kernel.org
5879S:	Maintained
5880F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5881
5882DELTA DPS920AB PSU DRIVER
5883M:	Robert Marko <robert.marko@sartura.hr>
5884L:	linux-hwmon@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/hwmon/dps920ab.rst
5887F:	drivers/hwmon/pmbus/dps920ab.c
5888
5889DELTA NETWORKS TN48M CPLD DRIVERS
5890M:	Robert Marko <robert.marko@sartura.hr>
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5893F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5894F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5895F:	drivers/gpio/gpio-tn48m.c
5896F:	include/dt-bindings/reset/delta,tn48m-reset.h
5897
5898DENALI NAND DRIVER
5899L:	linux-mtd@lists.infradead.org
5900S:	Orphan
5901F:	drivers/mtd/nand/raw/denali*
5902
5903DESIGNWARE EDMA CORE IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	dmaengine@vger.kernel.org
5906S:	Maintained
5907F:	drivers/dma/dw-edma/
5908F:	include/linux/dma/edma.h
5909
5910DESIGNWARE XDATA IP DRIVER
5911M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5912L:	linux-pci@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/misc-devices/dw-xdata-pcie.rst
5915F:	drivers/misc/dw-xdata-pcie.c
5916
5917DESIGNWARE USB2 DRD IP DRIVER
5918M:	Minas Harutyunyan <hminas@synopsys.com>
5919L:	linux-usb@vger.kernel.org
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5922F:	drivers/usb/dwc2/
5923
5924DESIGNWARE USB3 DRD IP DRIVER
5925M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5926L:	linux-usb@vger.kernel.org
5927S:	Maintained
5928F:	drivers/usb/dwc3/
5929
5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931M:	Andreas Klinger <ak@it-klinger.de>
5932L:	linux-iio@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935F:	drivers/iio/proximity/srf*.c
5936
5937DEVICE COREDUMP (DEV_COREDUMP)
5938M:	Johannes Berg <johannes@sipsolutions.net>
5939L:	linux-kernel@vger.kernel.org
5940S:	Maintained
5941F:	drivers/base/devcoredump.c
5942F:	include/linux/devcoredump.h
5943
5944DEVICE DEPENDENCY HELPER SCRIPT
5945M:	Saravana Kannan <saravanak@google.com>
5946L:	linux-kernel@vger.kernel.org
5947S:	Maintained
5948F:	scripts/dev-needs.sh
5949
5950DEVICE DIRECT ACCESS (DAX)
5951M:	Dan Williams <dan.j.williams@intel.com>
5952M:	Vishal Verma <vishal.l.verma@intel.com>
5953M:	Dave Jiang <dave.jiang@intel.com>
5954L:	nvdimm@lists.linux.dev
5955S:	Supported
5956F:	drivers/dax/
5957
5958DEVICE FREQUENCY (DEVFREQ)
5959M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5960M:	Kyungmin Park <kyungmin.park@samsung.com>
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/
5966F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5967F:	drivers/devfreq/
5968F:	include/linux/devfreq.h
5969F:	include/trace/events/devfreq.h
5970
5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5972M:	Chanwoo Choi <cw00.choi@samsung.com>
5973L:	linux-pm@vger.kernel.org
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5976F:	Documentation/devicetree/bindings/devfreq/event/
5977F:	drivers/devfreq/devfreq-event.c
5978F:	drivers/devfreq/event/
5979F:	include/dt-bindings/pmu/exynos_ppmu.h
5980F:	include/linux/devfreq-event.h
5981
5982DEVICE NUMBER REGISTRY
5983M:	Torben Mathiasen <device@lanana.org>
5984S:	Maintained
5985W:	http://lanana.org/docs/device-list/index.html
5986
5987DEVICE RESOURCE MANAGEMENT HELPERS
5988M:	Hans de Goede <hdegoede@redhat.com>
5989R:	Matti Vaittinen <mazziesaccount@gmail.com>
5990S:	Maintained
5991F:	include/linux/devm-helpers.h
5992
5993DEVICE-MAPPER  (LVM)
5994M:	Alasdair Kergon <agk@redhat.com>
5995M:	Mike Snitzer <snitzer@kernel.org>
5996M:	dm-devel@redhat.com
5997L:	dm-devel@redhat.com
5998S:	Maintained
5999W:	http://sources.redhat.com/dm
6000Q:	http://patchwork.kernel.org/project/dm-devel/list/
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6002T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6003F:	Documentation/admin-guide/device-mapper/
6004F:	drivers/md/Kconfig
6005F:	drivers/md/Makefile
6006F:	drivers/md/dm*
6007F:	drivers/md/persistent-data/
6008F:	include/linux/device-mapper.h
6009F:	include/linux/dm-*.h
6010F:	include/uapi/linux/dm-*.h
6011
6012DEVLINK
6013M:	Jiri Pirko <jiri@nvidia.com>
6014L:	netdev@vger.kernel.org
6015S:	Supported
6016F:	Documentation/networking/devlink
6017F:	include/net/devlink.h
6018F:	include/uapi/linux/devlink.h
6019F:	net/core/devlink.c
6020
6021DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6022M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6023L:	kernel@dh-electronics.com
6024S:	Maintained
6025F:	arch/arm/boot/dts/imx6*-dhcom-*
6026
6027DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028M:	Marek Vasut <marex@denx.de>
6029L:	kernel@dh-electronics.com
6030S:	Maintained
6031F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6032F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6033
6034DIALOG SEMICONDUCTOR DRIVERS
6035M:	Support Opensource <support.opensource@diasemi.com>
6036S:	Supported
6037W:	http://www.dialog-semiconductor.com/products
6038F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6039F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6040F:	Documentation/devicetree/bindings/mfd/da90*.txt
6041F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6042F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6043F:	Documentation/devicetree/bindings/regulator/da92*.txt
6044F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6045F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6046F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048F:	Documentation/hwmon/da90??.rst
6049F:	drivers/gpio/gpio-da90??.c
6050F:	drivers/hwmon/da90??-hwmon.c
6051F:	drivers/iio/adc/da91??-*.c
6052F:	drivers/input/misc/da72??.[ch]
6053F:	drivers/input/misc/da90??_onkey.c
6054F:	drivers/input/touchscreen/da9052_tsi.c
6055F:	drivers/leds/leds-da90??.c
6056F:	drivers/mfd/da903x.c
6057F:	drivers/mfd/da90??-*.c
6058F:	drivers/mfd/da91??-*.c
6059F:	drivers/pinctrl/pinctrl-da90??.c
6060F:	drivers/power/supply/da9052-battery.c
6061F:	drivers/power/supply/da91??-*.c
6062F:	drivers/regulator/da9???-regulator.[ch]
6063F:	drivers/regulator/slg51000-regulator.[ch]
6064F:	drivers/rtc/rtc-da90??.c
6065F:	drivers/thermal/da90??-thermal.c
6066F:	drivers/video/backlight/da90??_bl.c
6067F:	drivers/watchdog/da90??_wdt.c
6068F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6069F:	include/linux/mfd/da903x.h
6070F:	include/linux/mfd/da9052/
6071F:	include/linux/mfd/da9055/
6072F:	include/linux/mfd/da9062/
6073F:	include/linux/mfd/da9063/
6074F:	include/linux/mfd/da9150/
6075F:	include/linux/regulator/da9211.h
6076F:	include/sound/da[79]*.h
6077F:	sound/soc/codecs/da[79]*.[ch]
6078
6079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080M:	William Breathitt Gray <william.gray@linaro.org>
6081L:	linux-gpio@vger.kernel.org
6082S:	Maintained
6083F:	drivers/gpio/gpio-gpio-mm.c
6084
6085DIOLAN U2C-12 I2C DRIVER
6086M:	Guenter Roeck <linux@roeck-us.net>
6087L:	linux-i2c@vger.kernel.org
6088S:	Maintained
6089F:	drivers/i2c/busses/i2c-diolan-u2c.c
6090
6091DIRECTORY NOTIFICATION (DNOTIFY)
6092M:	Jan Kara <jack@suse.cz>
6093R:	Amir Goldstein <amir73il@gmail.com>
6094L:	linux-fsdevel@vger.kernel.org
6095S:	Maintained
6096F:	Documentation/filesystems/dnotify.rst
6097F:	fs/notify/dnotify/
6098F:	include/linux/dnotify.h
6099
6100DISK GEOMETRY AND PARTITION HANDLING
6101M:	Andries Brouwer <aeb@cwi.nl>
6102S:	Maintained
6103W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6106
6107DISKQUOTA
6108M:	Jan Kara <jack@suse.com>
6109S:	Maintained
6110F:	Documentation/filesystems/quota.rst
6111F:	fs/quota/
6112F:	include/linux/quota*.h
6113F:	include/uapi/linux/quota*.h
6114
6115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116M:	Bernie Thompson <bernie@plugable.com>
6117L:	linux-fbdev@vger.kernel.org
6118S:	Maintained
6119W:	http://plugable.com/category/projects/udlfb/
6120F:	Documentation/fb/udlfb.rst
6121F:	drivers/video/fbdev/udlfb.c
6122F:	include/video/udlfb.h
6123
6124DISTRIBUTED LOCK MANAGER (DLM)
6125M:	Christine Caulfield <ccaulfie@redhat.com>
6126M:	David Teigland <teigland@redhat.com>
6127L:	cluster-devel@redhat.com
6128S:	Supported
6129W:	http://sources.redhat.com/cluster/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6131F:	fs/dlm/
6132
6133DMA BUFFER SHARING FRAMEWORK
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135M:	Christian König <christian.koenig@amd.com>
6136L:	linux-media@vger.kernel.org
6137L:	dri-devel@lists.freedesktop.org
6138L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139S:	Maintained
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	Documentation/driver-api/dma-buf.rst
6142F:	drivers/dma-buf/
6143F:	include/linux/*fence.h
6144F:	include/linux/dma-buf.h
6145F:	include/linux/dma-resv.h
6146K:	\bdma_(?:buf|fence|resv)\b
6147
6148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149M:	Vinod Koul <vkoul@kernel.org>
6150L:	dmaengine@vger.kernel.org
6151S:	Maintained
6152Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154F:	Documentation/devicetree/bindings/dma/
6155F:	Documentation/driver-api/dmaengine/
6156F:	drivers/dma/
6157F:	include/dt-bindings/dma/
6158F:	include/linux/dma/
6159F:	include/linux/dmaengine.h
6160F:	include/linux/of_dma.h
6161
6162DMA MAPPING HELPERS
6163M:	Christoph Hellwig <hch@lst.de>
6164M:	Marek Szyprowski <m.szyprowski@samsung.com>
6165R:	Robin Murphy <robin.murphy@arm.com>
6166L:	iommu@lists.linux.dev
6167S:	Supported
6168W:	http://git.infradead.org/users/hch/dma-mapping.git
6169T:	git git://git.infradead.org/users/hch/dma-mapping.git
6170F:	include/asm-generic/dma-mapping.h
6171F:	include/linux/dma-direct.h
6172F:	include/linux/dma-mapping.h
6173F:	include/linux/dma-map-ops.h
6174F:	include/linux/swiotlb.h
6175F:	kernel/dma/
6176
6177DMA MAPPING BENCHMARK
6178M:	Xiang Chen <chenxiang66@hisilicon.com>
6179L:	iommu@lists.linux.dev
6180F:	kernel/dma/map_benchmark.c
6181F:	tools/testing/selftests/dma/
6182
6183DMA-BUF HEAPS FRAMEWORK
6184M:	Sumit Semwal <sumit.semwal@linaro.org>
6185R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186R:	Liam Mark <lmark@codeaurora.org>
6187R:	Laura Abbott <labbott@redhat.com>
6188R:	Brian Starkey <Brian.Starkey@arm.com>
6189R:	John Stultz <jstultz@google.com>
6190L:	linux-media@vger.kernel.org
6191L:	dri-devel@lists.freedesktop.org
6192L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	drivers/dma-buf/dma-heap.c
6196F:	drivers/dma-buf/heaps/*
6197F:	include/linux/dma-heap.h
6198F:	include/uapi/linux/dma-heap.h
6199
6200DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6201M:	Lukasz Luba <lukasz.luba@arm.com>
6202L:	linux-pm@vger.kernel.org
6203L:	linux-samsung-soc@vger.kernel.org
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6206F:	drivers/memory/samsung/exynos5422-dmc.c
6207
6208DME1737 HARDWARE MONITOR DRIVER
6209M:	Juerg Haefliger <juergh@proton.me>
6210L:	linux-hwmon@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/hwmon/dme1737.rst
6213F:	drivers/hwmon/dme1737.c
6214
6215DMI/SMBIOS SUPPORT
6216M:	Jean Delvare <jdelvare@suse.com>
6217S:	Maintained
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6219F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6220F:	drivers/firmware/dmi-id.c
6221F:	drivers/firmware/dmi_scan.c
6222F:	include/linux/dmi.h
6223
6224DOCUMENTATION
6225M:	Jonathan Corbet <corbet@lwn.net>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228P:	Documentation/doc-guide/maintainer-profile.rst
6229T:	git git://git.lwn.net/linux.git docs-next
6230F:	Documentation/
6231F:	scripts/documentation-file-ref-check
6232F:	scripts/kernel-doc
6233F:	scripts/sphinx-pre-install
6234X:	Documentation/ABI/
6235X:	Documentation/admin-guide/media/
6236X:	Documentation/devicetree/
6237X:	Documentation/driver-api/media/
6238X:	Documentation/firmware-guide/acpi/
6239X:	Documentation/i2c/
6240X:	Documentation/power/
6241X:	Documentation/spi/
6242X:	Documentation/userspace-api/media/
6243
6244DOCUMENTATION REPORTING ISSUES
6245M:	Thorsten Leemhuis <linux@leemhuis.info>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/reporting-issues.rst
6249
6250DOCUMENTATION SCRIPTS
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/sphinx/parse-headers.pl
6255F:	scripts/documentation-file-ref-check
6256F:	scripts/sphinx-pre-install
6257
6258DOCUMENTATION/ITALIAN
6259M:	Federico Vaga <federico.vaga@vaga.pv.it>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/translations/it_IT
6263
6264DOCUMENTATION/JAPANESE
6265R:	Akira Yokosawa <akiyks@gmail.com>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/translations/ja_JP
6269
6270DONGWOON DW9714 LENS VOICE COIL DRIVER
6271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274T:	git git://linuxtv.org/media_tree.git
6275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6276F:	drivers/media/i2c/dw9714.c
6277
6278DONGWOON DW9768 LENS VOICE COIL DRIVER
6279M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284F:	drivers/media/i2c/dw9768.c
6285
6286DONGWOON DW9807 LENS VOICE COIL DRIVER
6287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292F:	drivers/media/i2c/dw9807-vcm.c
6293
6294DOUBLETALK DRIVER
6295M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6296L:	blinux-list@redhat.com
6297S:	Maintained
6298F:	drivers/char/dtlk.c
6299F:	include/linux/dtlk.h
6300
6301DPAA2 DATAPATH I/O (DPIO) DRIVER
6302M:	Roy Pledge <Roy.Pledge@nxp.com>
6303L:	linux-kernel@vger.kernel.org
6304S:	Maintained
6305F:	drivers/soc/fsl/dpio
6306
6307DPAA2 ETHERNET DRIVER
6308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6314F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6318F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6319F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6320
6321DPAA2 ETHERNET SWITCH DRIVER
6322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6328
6329DRBD DRIVER
6330M:	Philipp Reisner <philipp.reisner@linbit.com>
6331M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6332M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6333L:	drbd-dev@lists.linbit.com
6334S:	Supported
6335W:	http://www.drbd.org
6336T:	git git://git.linbit.com/linux-drbd.git
6337T:	git git://git.linbit.com/drbd-8.4.git
6338F:	Documentation/admin-guide/blockdev/
6339F:	drivers/block/drbd/
6340F:	lib/lru_cache.c
6341
6342DRIVER COMPONENT FRAMEWORK
6343L:	dri-devel@lists.freedesktop.org
6344F:	drivers/base/component.c
6345F:	include/linux/component.h
6346
6347DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6349R:	"Rafael J. Wysocki" <rafael@kernel.org>
6350S:	Supported
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6352F:	Documentation/core-api/kobject.rst
6353F:	drivers/base/
6354F:	fs/debugfs/
6355F:	fs/sysfs/
6356F:	include/linux/debugfs.h
6357F:	include/linux/kobj*
6358F:	lib/kobj*
6359
6360DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6361M:	Nishanth Menon <nm@ti.com>
6362L:	linux-pm@vger.kernel.org
6363S:	Maintained
6364F:	drivers/soc/ti/smartreflex.c
6365F:	include/linux/power/smartreflex.h
6366
6367DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6368M:	Maxime Ripard <mripard@kernel.org>
6369M:	Chen-Yu Tsai <wens@csie.org>
6370R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/sun4i/sun8i*
6375
6376DRM DRIVER FOR ARM PL111 CLCD
6377M:	Emma Anholt <emma@anholt.net>
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/pl111/
6381
6382DRM DRIVER FOR ARM VERSATILE TFT PANELS
6383M:	Linus Walleij <linus.walleij@linaro.org>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6387F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6388
6389DRM DRIVER FOR ASPEED BMC GFX
6390M:	Joel Stanley <joel@jms.id.au>
6391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6395F:	drivers/gpu/drm/aspeed/
6396
6397DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6398M:	Dave Airlie <airlied@redhat.com>
6399R:	Thomas Zimmermann <tzimmermann@suse.de>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/ast/
6404
6405DRM DRIVER FOR BOCHS VIRTUAL GPU
6406M:	Gerd Hoffmann <kraxel@redhat.com>
6407L:	virtualization@lists.linux-foundation.org
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tiny/bochs.c
6411
6412DRM DRIVER FOR BOE HIMAX8279D PANELS
6413M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6416F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6417
6418DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6422F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6423
6424DRM DRIVER FOR EBBG FT8719 PANEL
6425M:	Joel Selvaraj <jo@jsfamily.in>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6429F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6430
6431DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tve200/
6436
6437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6438M:	Icenowy Zheng <icenowy@aosc.io>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6441F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6442
6443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6444M:	Jagan Teki <jagan@amarulasolutions.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6447F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6448
6449DRM DRIVER FOR GENERIC EDP PANELS
6450R:	Douglas Anderson <dianders@chromium.org>
6451F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6452F:	drivers/gpu/drm/panel/panel-edp.c
6453
6454DRM DRIVER FOR GENERIC USB DISPLAY
6455M:	Noralf Trønnes <noralf@tronnes.org>
6456S:	Maintained
6457W:	https://github.com/notro/gud/wiki
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/gud/
6460F:	include/drm/gud.h
6461
6462DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6463M:	Hans de Goede <hdegoede@redhat.com>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/tiny/gm12u320.c
6467
6468DRM DRIVER FOR HX8357D PANELS
6469M:	Emma Anholt <emma@anholt.net>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6473F:	drivers/gpu/drm/tiny/hx8357d.c
6474
6475DRM DRIVER FOR ILITEK ILI9225 PANELS
6476M:	David Lechner <david@lechnology.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6480F:	drivers/gpu/drm/tiny/ili9225.c
6481
6482DRM DRIVER FOR ILITEK ILI9486 PANELS
6483M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6487F:	drivers/gpu/drm/tiny/ili9486.c
6488
6489DRM DRIVER FOR INTEL I810 VIDEO CARDS
6490S:	Orphan / Obsolete
6491F:	drivers/gpu/drm/i810/
6492F:	include/uapi/drm/i810_drm.h
6493
6494DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6495M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/logicvc/
6499
6500DRM DRIVER FOR LVDS PANELS
6501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6502L:	dri-devel@lists.freedesktop.org
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504S:	Maintained
6505F:	drivers/gpu/drm/panel/panel-lvds.c
6506F:	Documentation/devicetree/bindings/display/lvds.yaml
6507F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6508
6509DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6510M:	Guido Günther <agx@sigxcpu.org>
6511R:	Purism Kernel Team <kernel@puri.sm>
6512S:	Maintained
6513F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6514F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6515
6516DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6517S:	Orphan / Obsolete
6518F:	drivers/gpu/drm/mga/
6519F:	include/uapi/drm/mga_drm.h
6520
6521DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6522M:	Dave Airlie <airlied@redhat.com>
6523R:	Thomas Zimmermann <tzimmermann@suse.de>
6524L:	dri-devel@lists.freedesktop.org
6525S:	Supported
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	drivers/gpu/drm/mgag200/
6528
6529DRM DRIVER FOR MI0283QT
6530M:	Noralf Trønnes <noralf@tronnes.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6534F:	drivers/gpu/drm/tiny/mi0283qt.c
6535
6536DRM DRIVER FOR MIPI DBI compatible panels
6537M:	Noralf Trønnes <noralf@tronnes.org>
6538S:	Maintained
6539W:	https://github.com/notro/panel-mipi-dbi/wiki
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6542F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6543
6544DRM DRIVER FOR MSM ADRENO GPU
6545M:	Rob Clark <robdclark@gmail.com>
6546M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6547M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6548R:	Sean Paul <sean@poorly.run>
6549L:	linux-arm-msm@vger.kernel.org
6550L:	dri-devel@lists.freedesktop.org
6551L:	freedreno@lists.freedesktop.org
6552S:	Maintained
6553T:	git https://gitlab.freedesktop.org/drm/msm.git
6554F:	Documentation/devicetree/bindings/display/msm/
6555F:	drivers/gpu/drm/msm/
6556F:	include/uapi/drm/msm_drm.h
6557
6558DRM DRIVER FOR NOVATEK NT35510 PANELS
6559M:	Linus Walleij <linus.walleij@linaro.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6563F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6564
6565DRM DRIVER FOR NOVATEK NT35560 PANELS
6566M:	Linus Walleij <linus.walleij@linaro.org>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6570F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6571
6572DRM DRIVER FOR NOVATEK NT36672A PANELS
6573M:	Sumit Semwal <sumit.semwal@linaro.org>
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6577F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6578
6579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6580M:	Ben Skeggs <bskeggs@redhat.com>
6581M:	Karol Herbst <kherbst@redhat.com>
6582M:	Lyude Paul <lyude@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584L:	nouveau@lists.freedesktop.org
6585S:	Supported
6586W:	https://nouveau.freedesktop.org/
6587Q:	https://patchwork.freedesktop.org/project/nouveau/
6588Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6589B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6590C:	irc://irc.oftc.net/nouveau
6591T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6592F:	drivers/gpu/drm/nouveau/
6593F:	include/uapi/drm/nouveau_drm.h
6594
6595DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6596M:	Stefan Mavrodiev <stefan@olimex.com>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6599F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6600
6601DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6602R:	Douglas Anderson <dianders@chromium.org>
6603F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6604F:	drivers/gpu/drm/bridge/parade-ps8640.c
6605
6606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6607M:	Noralf Trønnes <noralf@tronnes.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/repaper.txt
6611F:	drivers/gpu/drm/tiny/repaper.c
6612
6613DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6618F:	drivers/gpu/drm/solomon/ssd130x*
6619
6620DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6621M:	Dave Airlie <airlied@redhat.com>
6622M:	Gerd Hoffmann <kraxel@redhat.com>
6623L:	virtualization@lists.linux-foundation.org
6624S:	Obsolete
6625W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/tiny/cirrus.c
6628
6629DRM DRIVER FOR QXL VIRTUAL GPU
6630M:	Dave Airlie <airlied@redhat.com>
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux-foundation.org
6633L:	spice-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/qxl/
6637F:	include/uapi/drm/qxl_drm.h
6638
6639DRM DRIVER FOR RAGE 128 VIDEO CARDS
6640S:	Orphan / Obsolete
6641F:	drivers/gpu/drm/r128/
6642F:	include/uapi/drm/r128_drm.h
6643
6644DRM DRIVER FOR RAYDIUM RM67191 PANELS
6645M:	Robert Chiras <robert.chiras@nxp.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6648F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6649
6650DRM DRIVER FOR SAMSUNG DB7430 PANELS
6651M:	Linus Walleij <linus.walleij@linaro.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6655F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6656
6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658M:	Markuss Broks <markuss.broks@gmail.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663DRM DRIVER FOR SITRONIX ST7703 PANELS
6664M:	Guido Günther <agx@sigxcpu.org>
6665R:	Purism Kernel Team <kernel@puri.sm>
6666R:	Ondrej Jirman <megous@megous.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671DRM DRIVER FOR SAVAGE VIDEO CARDS
6672S:	Orphan / Obsolete
6673F:	drivers/gpu/drm/savage/
6674F:	include/uapi/drm/savage_drm.h
6675
6676DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677M:	Thomas Zimmermann <tzimmermann@suse.de>
6678M:	Javier Martinez Canillas <javierm@redhat.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/drm_aperture.c
6683F:	drivers/gpu/drm/tiny/simpledrm.c
6684F:	drivers/video/aperture.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687
6688DRM DRIVER FOR SIS VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/sis/
6691F:	include/uapi/drm/sis_drm.h
6692
6693DRM DRIVER FOR SITRONIX ST7586 PANELS
6694M:	David Lechner <david@lechnology.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6698F:	drivers/gpu/drm/tiny/st7586.c
6699
6700DRM DRIVER FOR SITRONIX ST7701 PANELS
6701M:	Jagan Teki <jagan@amarulasolutions.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6704F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6705
6706DRM DRIVER FOR SITRONIX ST7735R PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6711F:	drivers/gpu/drm/tiny/st7735r.c
6712
6713DRM DRIVER FOR ST-ERICSSON MCDE
6714M:	Linus Walleij <linus.walleij@linaro.org>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6718F:	drivers/gpu/drm/mcde/
6719
6720DRM DRIVER FOR TDFX VIDEO CARDS
6721S:	Orphan / Obsolete
6722F:	drivers/gpu/drm/tdfx/
6723
6724DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6725M:	Jagan Teki <jagan@amarulasolutions.com>
6726S:	Maintained
6727F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6728F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6729
6730DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6731R:	Douglas Anderson <dianders@chromium.org>
6732F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6733F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6734
6735DRM DRIVER FOR TPO TPG110 PANELS
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6740F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6741
6742DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6743M:	Dave Airlie <airlied@redhat.com>
6744R:	Sean Paul <sean@poorly.run>
6745R:	Thomas Zimmermann <tzimmermann@suse.de>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Supported
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	drivers/gpu/drm/udl/
6750
6751DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6752M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6753M:	Melissa Wen <melissa.srw@gmail.com>
6754R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6755R:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/gpu/vkms.rst
6760F:	drivers/gpu/drm/vkms/
6761
6762DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6763M:	Hans de Goede <hdegoede@redhat.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/vboxvideo/
6768
6769DRM DRIVER FOR VMWARE VIRTUAL GPU
6770M:	Zack Rusin <zackr@vmware.com>
6771R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Supported
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/vmwgfx/
6776F:	include/uapi/drm/vmwgfx_drm.h
6777
6778DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6783F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6784
6785DRM DRIVERS
6786M:	David Airlie <airlied@gmail.com>
6787M:	Daniel Vetter <daniel@ffwll.ch>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790B:	https://gitlab.freedesktop.org/drm
6791C:	irc://irc.oftc.net/dri-devel
6792T:	git git://anongit.freedesktop.org/drm/drm
6793F:	Documentation/devicetree/bindings/display/
6794F:	Documentation/devicetree/bindings/gpu/
6795F:	Documentation/gpu/
6796F:	drivers/gpu/
6797F:	include/drm/
6798F:	include/linux/vga*
6799F:	include/uapi/drm/
6800
6801DRM DRIVERS AND MISC GPU PATCHES
6802M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6803M:	Maxime Ripard <mripard@kernel.org>
6804M:	Thomas Zimmermann <tzimmermann@suse.de>
6805S:	Maintained
6806W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/gpu/
6809F:	drivers/gpu/drm/*
6810F:	drivers/gpu/vga/
6811F:	include/drm/drm*
6812F:	include/linux/vga*
6813F:	include/uapi/drm/drm*
6814
6815DRM DRIVERS FOR ALLWINNER A10
6816M:	Maxime Ripard <mripard@kernel.org>
6817M:	Chen-Yu Tsai <wens@csie.org>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/allwinner*
6822F:	drivers/gpu/drm/sun4i/
6823
6824DRM DRIVERS FOR AMLOGIC SOCS
6825M:	Neil Armstrong <neil.armstrong@linaro.org>
6826L:	dri-devel@lists.freedesktop.org
6827L:	linux-amlogic@lists.infradead.org
6828S:	Supported
6829W:	http://linux-meson.com/
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6832F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6833F:	Documentation/gpu/meson.rst
6834F:	drivers/gpu/drm/meson/
6835
6836DRM DRIVERS FOR ATMEL HLCDC
6837M:	Sam Ravnborg <sam@ravnborg.org>
6838M:	Boris Brezillon <bbrezillon@kernel.org>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/atmel/
6843F:	drivers/gpu/drm/atmel-hlcdc/
6844
6845DRM DRIVERS FOR BRIDGE CHIPS
6846M:	Andrzej Hajda <andrzej.hajda@intel.com>
6847M:	Neil Armstrong <neil.armstrong@linaro.org>
6848M:	Robert Foss <robert.foss@linaro.org>
6849R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6850R:	Jonas Karlman <jonas@kwiboo.se>
6851R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/bridge/
6855F:	drivers/gpu/drm/bridge/
6856
6857DRM DRIVERS FOR EXYNOS
6858M:	Inki Dae <inki.dae@samsung.com>
6859M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6860M:	Kyungmin Park <kyungmin.park@samsung.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6864F:	Documentation/devicetree/bindings/display/exynos/
6865F:	Documentation/devicetree/bindings/display/samsung/
6866F:	drivers/gpu/drm/exynos/
6867F:	include/uapi/drm/exynos_drm.h
6868
6869DRM DRIVERS FOR FREESCALE DCU
6870M:	Stefan Agner <stefan@agner.ch>
6871M:	Alison Wang <alison.wang@nxp.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6876F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6877F:	drivers/gpu/drm/fsl-dcu/
6878
6879DRM DRIVERS FOR FREESCALE IMX
6880M:	Philipp Zabel <p.zabel@pengutronix.de>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883F:	Documentation/devicetree/bindings/display/imx/
6884F:	drivers/gpu/drm/imx/
6885F:	drivers/gpu/ipu-v3/
6886
6887DRM DRIVERS FOR FREESCALE IMX BRIDGE
6888M:	Liu Ying <victor.liu@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6892F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6893F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6894F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6895F:	drivers/gpu/drm/bridge/imx/
6896
6897DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6898M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://github.com/patjak/drm-gma500
6902F:	drivers/gpu/drm/gma500/
6903
6904DRM DRIVERS FOR HISILICON
6905M:	Xinliang Liu <xinliang.liu@linaro.org>
6906M:	Tian Tao  <tiantao6@hisilicon.com>
6907R:	John Stultz <jstultz@google.com>
6908R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6909R:	Chen Feng <puck.chen@hisilicon.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/hisilicon/
6914F:	drivers/gpu/drm/hisilicon/
6915
6916DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6917M:	Deepak Rawat <drawat.floss@gmail.com>
6918L:	linux-hyperv@vger.kernel.org
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/hyperv
6923
6924DRM DRIVERS FOR LIMA
6925M:	Qiang Yu <yuq825@gmail.com>
6926L:	dri-devel@lists.freedesktop.org
6927L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/lima/
6931F:	include/uapi/drm/lima_drm.h
6932
6933DRM DRIVERS FOR MEDIATEK
6934M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6935M:	Philipp Zabel <p.zabel@pengutronix.de>
6936L:	dri-devel@lists.freedesktop.org
6937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6938S:	Supported
6939F:	Documentation/devicetree/bindings/display/mediatek/
6940F:	drivers/gpu/drm/mediatek/
6941F:	drivers/phy/mediatek/phy-mtk-dp.c
6942F:	drivers/phy/mediatek/phy-mtk-hdmi*
6943F:	drivers/phy/mediatek/phy-mtk-mipi*
6944
6945DRM DRIVERS FOR NVIDIA TEGRA
6946M:	Thierry Reding <thierry.reding@gmail.com>
6947L:	dri-devel@lists.freedesktop.org
6948L:	linux-tegra@vger.kernel.org
6949S:	Supported
6950T:	git git://anongit.freedesktop.org/tegra/linux.git
6951F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6952F:	Documentation/devicetree/bindings/gpu/host1x/
6953F:	drivers/gpu/drm/tegra/
6954F:	drivers/gpu/host1x/
6955F:	include/linux/host1x.h
6956F:	include/uapi/drm/tegra_drm.h
6957
6958DRM DRIVERS FOR RENESAS
6959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6961L:	dri-devel@lists.freedesktop.org
6962L:	linux-renesas-soc@vger.kernel.org
6963S:	Supported
6964T:	git git://linuxtv.org/pinchartl/media drm/du/next
6965F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6968F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6969F:	drivers/gpu/drm/rcar-du/
6970F:	drivers/gpu/drm/shmobile/
6971F:	include/linux/platform_data/shmob_drm.h
6972
6973DRM DRIVERS FOR ROCKCHIP
6974M:	Sandy Huang <hjc@rock-chips.com>
6975M:	Heiko Stübner <heiko@sntech.de>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/rockchip/
6980F:	drivers/gpu/drm/rockchip/
6981
6982DRM DRIVERS FOR STI
6983M:	Alain Volmat <alain.volmat@foss.st.com>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6988F:	drivers/gpu/drm/sti
6989
6990DRM DRIVERS FOR STM
6991M:	Yannick Fertre <yannick.fertre@foss.st.com>
6992M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6993M:	Philippe Cornu <philippe.cornu@foss.st.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6998F:	drivers/gpu/drm/stm
6999
7000DRM DRIVERS FOR TI KEYSTONE
7001M:	Jyri Sarha <jyri.sarha@iki.fi>
7002M:	Tomi Valkeinen <tomba@kernel.org>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7007F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7008F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7009F:	drivers/gpu/drm/tidss/
7010
7011DRM DRIVERS FOR TI LCDC
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013R:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016F:	Documentation/devicetree/bindings/display/tilcdc/
7017F:	drivers/gpu/drm/tilcdc/
7018
7019DRM DRIVERS FOR TI OMAP
7020M:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/display/ti/
7024F:	drivers/gpu/drm/omapdrm/
7025
7026DRM DRIVERS FOR V3D
7027M:	Emma Anholt <emma@anholt.net>
7028M:	Melissa Wen <mwen@igalia.com>
7029S:	Supported
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7032F:	drivers/gpu/drm/v3d/
7033F:	include/uapi/drm/v3d_drm.h
7034
7035DRM DRIVERS FOR VC4
7036M:	Emma Anholt <emma@anholt.net>
7037M:	Maxime Ripard <mripard@kernel.org>
7038S:	Supported
7039T:	git git://github.com/anholt/linux
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7042F:	drivers/gpu/drm/vc4/
7043F:	include/uapi/drm/vc4_drm.h
7044
7045DRM DRIVERS FOR VIVANTE GPU IP
7046M:	Lucas Stach <l.stach@pengutronix.de>
7047R:	Russell King <linux+etnaviv@armlinux.org.uk>
7048R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7049L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7053F:	drivers/gpu/drm/etnaviv/
7054F:	include/uapi/drm/etnaviv_drm.h
7055
7056DRM DRIVERS FOR XEN
7057M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7058L:	dri-devel@lists.freedesktop.org
7059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7060S:	Supported
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/gpu/xen-front.rst
7063F:	drivers/gpu/drm/xen/
7064
7065DRM DRIVERS FOR XILINX
7066M:	Hyun Kwon <hyun.kwon@xilinx.com>
7067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/xlnx/
7072F:	drivers/gpu/drm/xlnx/
7073
7074DRM PANEL DRIVERS
7075M:	Thierry Reding <thierry.reding@gmail.com>
7076R:	Sam Ravnborg <sam@ravnborg.org>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/panel/
7081F:	drivers/gpu/drm/drm_panel.c
7082F:	drivers/gpu/drm/panel/
7083F:	include/drm/drm_panel.h
7084
7085DRM PRIVACY-SCREEN CLASS
7086M:	Hans de Goede <hdegoede@redhat.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/drm_privacy_screen*
7091F:	include/drm/drm_privacy_screen*
7092
7093DRM TTM SUBSYSTEM
7094M:	Christian Koenig <christian.koenig@amd.com>
7095M:	Huang Rui <ray.huang@amd.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/ttm/
7100F:	include/drm/ttm/
7101
7102DRM GPU SCHEDULER
7103M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/scheduler/
7108F:	include/drm/gpu_scheduler.h
7109
7110DSBR100 USB FM RADIO DRIVER
7111M:	Alexey Klimov <klimov.linux@gmail.com>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114T:	git git://linuxtv.org/media_tree.git
7115F:	drivers/media/radio/dsbr100.c
7116
7117DT3155 MEDIA DRIVER
7118M:	Hans Verkuil <hverkuil@xs4all.nl>
7119L:	linux-media@vger.kernel.org
7120S:	Odd Fixes
7121W:	https://linuxtv.org
7122T:	git git://linuxtv.org/media_tree.git
7123F:	drivers/media/pci/dt3155/
7124
7125DVB_USB_AF9015 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/af9015*
7134
7135DVB_USB_AF9035 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/af9035*
7144
7145DVB_USB_ANYSEE MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/anysee*
7154
7155DVB_USB_AU6610 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/au6610*
7164
7165DVB_USB_CE6230 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/ce6230*
7174
7175DVB_USB_CXUSB MEDIA DRIVER
7176M:	Michael Krufky <mkrufky@linuxtv.org>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://github.com/mkrufky
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/media_tree.git
7183F:	drivers/media/usb/dvb-usb/cxusb*
7184
7185DVB_USB_EC168 MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/ec168*
7194
7195DVB_USB_GL861 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/gl861*
7203
7204DVB_USB_MXL111SF MEDIA DRIVER
7205M:	Michael Krufky <mkrufky@linuxtv.org>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://github.com/mkrufky
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7212F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7213
7214DVB_USB_RTL28XXU MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://palosaari.fi/linux/
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7223
7224DVB_USB_V2 MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://palosaari.fi/linux/
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7233F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7234
7235DYNAMIC DEBUG
7236M:	Jason Baron <jbaron@akamai.com>
7237S:	Maintained
7238F:	include/linux/dynamic_debug.h
7239F:	lib/dynamic_debug.c
7240M:	Jim Cromie <jim.cromie@gmail.com>
7241F:	lib/test_dynamic_debug.c
7242
7243DYNAMIC INTERRUPT MODERATION
7244M:	Tal Gilboa <talgi@nvidia.com>
7245S:	Maintained
7246F:	Documentation/networking/net_dim.rst
7247F:	include/linux/dim.h
7248F:	lib/dim/
7249
7250DZ DECSTATION DZ11 SERIAL DRIVER
7251M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7252S:	Maintained
7253F:	drivers/tty/serial/dz.*
7254
7255E3X0 POWER BUTTON DRIVER
7256M:	Moritz Fischer <moritz.fischer@ettus.com>
7257L:	usrp-users@lists.ettus.com
7258S:	Supported
7259W:	http://www.ettus.com
7260F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7261F:	drivers/input/misc/e3x0-button.c
7262
7263E4000 MEDIA DRIVER
7264M:	Antti Palosaari <crope@iki.fi>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267W:	https://linuxtv.org
7268W:	http://palosaari.fi/linux/
7269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7270T:	git git://linuxtv.org/anttip/media_tree.git
7271F:	drivers/media/tuners/e4000*
7272
7273EARTH_PT1 MEDIA DRIVER
7274M:	Akihiro Tsukada <tskd08@gmail.com>
7275L:	linux-media@vger.kernel.org
7276S:	Odd Fixes
7277F:	drivers/media/pci/pt1/
7278
7279EARTH_PT3 MEDIA DRIVER
7280M:	Akihiro Tsukada <tskd08@gmail.com>
7281L:	linux-media@vger.kernel.org
7282S:	Odd Fixes
7283F:	drivers/media/pci/pt3/
7284
7285EC100 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/dvb-frontends/ec100*
7294
7295ECRYPT FILE SYSTEM
7296M:	Tyler Hicks <code@tyhicks.com>
7297L:	ecryptfs@vger.kernel.org
7298S:	Odd Fixes
7299W:	http://ecryptfs.org
7300W:	https://launchpad.net/ecryptfs
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7302F:	Documentation/filesystems/ecryptfs.rst
7303F:	fs/ecryptfs/
7304
7305EDAC-AMD64
7306M:	Yazen Ghannam <yazen.ghannam@amd.com>
7307L:	linux-edac@vger.kernel.org
7308S:	Supported
7309F:	drivers/edac/amd64_edac*
7310F:	drivers/edac/mce_amd*
7311
7312EDAC-ARMADA
7313M:	Jan Luebbe <jlu@pengutronix.de>
7314L:	linux-edac@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7317F:	drivers/edac/armada_xp_*
7318
7319EDAC-AST2500
7320M:	Stefan Schaeckeler <sschaeck@cisco.com>
7321S:	Supported
7322F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7323F:	drivers/edac/aspeed_edac.c
7324
7325EDAC-BLUEFIELD
7326M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7327S:	Supported
7328F:	drivers/edac/bluefield_edac.c
7329
7330EDAC-CALXEDA
7331M:	Andre Przywara <andre.przywara@arm.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	drivers/edac/highbank*
7335
7336EDAC-CAVIUM OCTEON
7337M:	Ralf Baechle <ralf@linux-mips.org>
7338L:	linux-edac@vger.kernel.org
7339L:	linux-mips@vger.kernel.org
7340S:	Supported
7341F:	drivers/edac/octeon_edac*
7342
7343EDAC-CAVIUM THUNDERX
7344M:	Robert Richter <rric@kernel.org>
7345L:	linux-edac@vger.kernel.org
7346S:	Odd Fixes
7347F:	drivers/edac/thunderx_edac*
7348
7349EDAC-CORE
7350M:	Borislav Petkov <bp@alien8.de>
7351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7352M:	Tony Luck <tony.luck@intel.com>
7353R:	James Morse <james.morse@arm.com>
7354R:	Robert Richter <rric@kernel.org>
7355L:	linux-edac@vger.kernel.org
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7358F:	Documentation/admin-guide/ras.rst
7359F:	Documentation/driver-api/edac.rst
7360F:	drivers/edac/
7361F:	include/linux/edac.h
7362
7363EDAC-DMC520
7364M:	Lei Wang <lewan@microsoft.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/dmc520_edac.c
7368
7369EDAC-E752X
7370M:	Mark Gross <markgross@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/e752x_edac.c
7374
7375EDAC-E7XXX
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/e7xxx_edac.c
7379
7380EDAC-FSL_DDR
7381M:	York Sun <york.sun@nxp.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/fsl_ddr_edac.*
7385
7386EDAC-GHES
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/ghes_edac.c
7391
7392EDAC-I10NM
7393M:	Tony Luck <tony.luck@intel.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i10nm_base.c
7397
7398EDAC-I3000
7399L:	linux-edac@vger.kernel.org
7400S:	Orphan
7401F:	drivers/edac/i3000_edac.c
7402
7403EDAC-I5000
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/i5000_edac.c
7407
7408EDAC-I5400
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i5400_edac.c
7413
7414EDAC-I7300
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i7300_edac.c
7419
7420EDAC-I7CORE
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i7core_edac.c
7425
7426EDAC-I82443BXGX
7427M:	Tim Small <tim@buttersideup.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i82443bxgx_edac.c
7431
7432EDAC-I82975X
7433M:	"Arvind R." <arvino55@gmail.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i82975x_edac.c
7437
7438EDAC-IE31200
7439M:	Jason Baron <jbaron@akamai.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/ie31200_edac.c
7443
7444EDAC-IGEN6
7445M:	Tony Luck <tony.luck@intel.com>
7446R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/igen6_edac.c
7450
7451EDAC-MPC85XX
7452M:	Johannes Thumshirn <morbidrsa@gmail.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/mpc85xx_edac.[ch]
7456
7457EDAC-PASEMI
7458M:	Egor Martovetsky <egor@pasemi.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/pasemi_edac.c
7462
7463EDAC-PND2
7464M:	Tony Luck <tony.luck@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/pnd2_edac.[ch]
7468
7469EDAC-QCOM
7470M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7471M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7472L:	linux-arm-msm@vger.kernel.org
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/qcom_edac.c
7476
7477EDAC-R82600
7478M:	Tim Small <tim@buttersideup.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/r82600_edac.c
7482
7483EDAC-SBRIDGE
7484M:	Tony Luck <tony.luck@intel.com>
7485R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/sb_edac.c
7489
7490EDAC-SKYLAKE
7491M:	Tony Luck <tony.luck@intel.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/skx_*.[ch]
7495
7496EDAC-TI
7497M:	Tero Kristo <kristo@kernel.org>
7498L:	linux-edac@vger.kernel.org
7499S:	Odd Fixes
7500F:	drivers/edac/ti_edac.c
7501
7502EDIROL UA-101/UA-1000 DRIVER
7503M:	Clemens Ladisch <clemens@ladisch.de>
7504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7505S:	Maintained
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7507F:	sound/usb/misc/ua101.c
7508
7509EFI TEST DRIVER
7510M:	Ivan Hu <ivan.hu@canonical.com>
7511M:	Ard Biesheuvel <ardb@kernel.org>
7512L:	linux-efi@vger.kernel.org
7513S:	Maintained
7514F:	drivers/firmware/efi/test/
7515
7516EFI VARIABLE FILESYSTEM
7517M:	Matthew Garrett <matthew.garrett@nebula.com>
7518M:	Jeremy Kerr <jk@ozlabs.org>
7519M:	Ard Biesheuvel <ardb@kernel.org>
7520L:	linux-efi@vger.kernel.org
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7523F:	fs/efivarfs/
7524
7525EFIFB FRAMEBUFFER DRIVER
7526M:	Peter Jones <pjones@redhat.com>
7527L:	linux-fbdev@vger.kernel.org
7528S:	Maintained
7529F:	drivers/video/fbdev/efifb.c
7530
7531EFS FILESYSTEM
7532S:	Orphan
7533W:	http://aeschi.ch.eu.org/efs/
7534F:	fs/efs/
7535
7536EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7537M:	Douglas Miller <dougmill@linux.ibm.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/ibm/ehea/
7541
7542ELM327 CAN NETWORK DRIVER
7543M:	Max Staudt <max@enpas.org>
7544L:	linux-can@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/networking/device_drivers/can/can327.rst
7547F:	drivers/net/can/can327.c
7548
7549EM28XX VIDEO4LINUX DRIVER
7550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553W:	https://linuxtv.org
7554T:	git git://linuxtv.org/media_tree.git
7555F:	Documentation/admin-guide/media/em28xx*
7556F:	drivers/media/usb/em28xx/
7557
7558EMBEDDED LINUX
7559M:	Olivia Mackall <olivia@selenic.com>
7560M:	David Woodhouse <dwmw2@infradead.org>
7561L:	linux-embedded@vger.kernel.org
7562S:	Maintained
7563
7564EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7565M:	Adrian Hunter <adrian.hunter@intel.com>
7566M:	Ritesh Harjani <riteshh@codeaurora.org>
7567M:	Asutosh Das <asutoshd@codeaurora.org>
7568L:	linux-mmc@vger.kernel.org
7569S:	Supported
7570F:	drivers/mmc/host/cqhci*
7571
7572EMULEX 10Gbps iSCSI - OneConnect DRIVER
7573M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7574L:	linux-scsi@vger.kernel.org
7575S:	Supported
7576W:	http://www.broadcom.com
7577F:	drivers/scsi/be2iscsi/
7578
7579EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7580M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7581M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7582M:	Somnath Kotur <somnath.kotur@broadcom.com>
7583L:	netdev@vger.kernel.org
7584S:	Supported
7585W:	http://www.emulex.com
7586F:	drivers/net/ethernet/emulex/benet/
7587
7588EMULEX ONECONNECT ROCE DRIVER
7589M:	Selvin Xavier <selvin.xavier@broadcom.com>
7590L:	linux-rdma@vger.kernel.org
7591S:	Odd Fixes
7592W:	http://www.broadcom.com
7593F:	drivers/infiniband/hw/ocrdma/
7594F:	include/uapi/rdma/ocrdma-abi.h
7595
7596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7597M:	James Smart <james.smart@broadcom.com>
7598M:	Dick Kennedy <dick.kennedy@broadcom.com>
7599L:	linux-scsi@vger.kernel.org
7600S:	Supported
7601W:	http://www.broadcom.com
7602F:	drivers/scsi/lpfc/
7603
7604EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7605M:	James Smart <james.smart@broadcom.com>
7606M:	Ram Vegesna <ram.vegesna@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608L:	target-devel@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/elx/
7612
7613ENE CB710 FLASH CARD READER DRIVER
7614M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7615S:	Maintained
7616F:	drivers/misc/cb710/
7617F:	drivers/mmc/host/cb710-mmc.*
7618F:	include/linux/cb710.h
7619
7620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7621M:	Maxim Levitsky <maximlevitsky@gmail.com>
7622S:	Maintained
7623F:	drivers/media/rc/ene_ir.*
7624
7625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7627L:	linuxppc-dev@lists.ozlabs.org
7628S:	Maintained
7629F:	drivers/tty/ehv_bytechan.c
7630
7631EPSON S1D13XXX FRAMEBUFFER DRIVER
7632M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7633S:	Maintained
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7635F:	drivers/video/fbdev/s1d13xxxfb.c
7636F:	include/video/s1d13xxxfb.h
7637
7638EROFS FILE SYSTEM
7639M:	Gao Xiang <xiang@kernel.org>
7640M:	Chao Yu <chao@kernel.org>
7641R:	Yue Hu <huyue2@coolpad.com>
7642R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7643L:	linux-erofs@lists.ozlabs.org
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7646F:	Documentation/filesystems/erofs.rst
7647F:	fs/erofs/
7648F:	include/trace/events/erofs.h
7649
7650ERRSEQ ERROR TRACKING INFRASTRUCTURE
7651M:	Jeff Layton <jlayton@kernel.org>
7652S:	Maintained
7653F:	include/linux/errseq.h
7654F:	lib/errseq.c
7655
7656ESD CAN/USB DRIVERS
7657M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7658R:	socketcan@esd.eu
7659L:	linux-can@vger.kernel.org
7660S:	Maintained
7661F:	drivers/net/can/usb/esd_usb.c
7662
7663ET131X NETWORK DRIVER
7664M:	Mark Einon <mark.einon@gmail.com>
7665S:	Odd Fixes
7666F:	drivers/net/ethernet/agere/
7667
7668ETAS ES58X CAN/USB DRIVER
7669M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7670L:	linux-can@vger.kernel.org
7671S:	Maintained
7672F:	drivers/net/can/usb/etas_es58x/
7673
7674ETHERNET BRIDGE
7675M:	Roopa Prabhu <roopa@nvidia.com>
7676M:	Nikolay Aleksandrov <razor@blackwall.org>
7677L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7678L:	netdev@vger.kernel.org
7679S:	Maintained
7680W:	http://www.linuxfoundation.org/en/Net:Bridge
7681F:	include/linux/netfilter_bridge/
7682F:	net/bridge/
7683
7684ETHERNET PHY LIBRARY
7685M:	Andrew Lunn <andrew@lunn.ch>
7686M:	Heiner Kallweit <hkallweit1@gmail.com>
7687R:	Russell King <linux@armlinux.org.uk>
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/ABI/testing/sysfs-class-net-phydev
7691F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7692F:	Documentation/devicetree/bindings/net/mdio*
7693F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7694F:	Documentation/networking/phy.rst
7695F:	drivers/net/mdio/
7696F:	drivers/net/mdio/acpi_mdio.c
7697F:	drivers/net/mdio/fwnode_mdio.c
7698F:	drivers/net/mdio/of_mdio.c
7699F:	drivers/net/pcs/
7700F:	drivers/net/phy/
7701F:	include/dt-bindings/net/qca-ar803x.h
7702F:	include/linux/linkmode.h
7703F:	include/linux/*mdio*.h
7704F:	include/linux/mdio/*.h
7705F:	include/linux/mii.h
7706F:	include/linux/of_net.h
7707F:	include/linux/phy.h
7708F:	include/linux/phy_fixed.h
7709F:	include/linux/platform_data/mdio-bcm-unimac.h
7710F:	include/linux/platform_data/mdio-gpio.h
7711F:	include/trace/events/mdio.h
7712F:	include/uapi/linux/mdio.h
7713F:	include/uapi/linux/mii.h
7714F:	net/core/of_net.c
7715
7716EXEC & BINFMT API
7717R:	Eric Biederman <ebiederm@xmission.com>
7718R:	Kees Cook <keescook@chromium.org>
7719L:	linux-mm@kvack.org
7720S:	Supported
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7722F:	fs/*binfmt_*.c
7723F:	fs/exec.c
7724F:	include/linux/binfmts.h
7725F:	include/linux/elf.h
7726F:	include/uapi/linux/binfmts.h
7727F:	include/uapi/linux/elf.h
7728F:	tools/testing/selftests/exec/
7729N:	asm/elf.h
7730N:	binfmt
7731
7732EXFAT FILE SYSTEM
7733M:	Namjae Jeon <linkinjeon@kernel.org>
7734M:	Sungjong Seo <sj1557.seo@samsung.com>
7735L:	linux-fsdevel@vger.kernel.org
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7738F:	fs/exfat/
7739
7740EXT2 FILE SYSTEM
7741M:	Jan Kara <jack@suse.com>
7742L:	linux-ext4@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/filesystems/ext2.rst
7745F:	fs/ext2/
7746F:	include/linux/ext2*
7747
7748EXT4 FILE SYSTEM
7749M:	"Theodore Ts'o" <tytso@mit.edu>
7750M:	Andreas Dilger <adilger.kernel@dilger.ca>
7751L:	linux-ext4@vger.kernel.org
7752S:	Maintained
7753W:	http://ext4.wiki.kernel.org
7754Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7756F:	Documentation/filesystems/ext4/
7757F:	fs/ext4/
7758F:	include/trace/events/ext4.h
7759
7760Extended Verification Module (EVM)
7761M:	Mimi Zohar <zohar@linux.ibm.com>
7762L:	linux-integrity@vger.kernel.org
7763S:	Supported
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7765F:	security/integrity/evm/
7766F:	security/integrity/
7767
7768EXTENSIBLE FIRMWARE INTERFACE (EFI)
7769M:	Ard Biesheuvel <ardb@kernel.org>
7770L:	linux-efi@vger.kernel.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7773F:	Documentation/admin-guide/efi-stub.rst
7774F:	arch/*/include/asm/efi.h
7775F:	arch/*/kernel/efi.c
7776F:	arch/arm/boot/compressed/efi-header.S
7777F:	arch/arm64/kernel/efi-entry.S
7778F:	arch/x86/platform/efi/
7779F:	drivers/firmware/efi/
7780F:	include/linux/efi*.h
7781
7782EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7783M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7784M:	Chanwoo Choi <cw00.choi@samsung.com>
7785L:	linux-kernel@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7788F:	Documentation/devicetree/bindings/extcon/
7789F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7790F:	drivers/extcon/
7791F:	include/linux/extcon.h
7792F:	include/linux/extcon/
7793
7794EXTRA BOOT CONFIG
7795M:	Masami Hiramatsu <mhiramat@kernel.org>
7796S:	Maintained
7797F:	Documentation/admin-guide/bootconfig.rst
7798F:	fs/proc/bootconfig.c
7799F:	include/linux/bootconfig.h
7800F:	lib/bootconfig-data.S
7801F:	lib/bootconfig.c
7802F:	tools/bootconfig/*
7803F:	tools/bootconfig/scripts/*
7804
7805EXYNOS DP DRIVER
7806M:	Jingoo Han <jingoohan1@gmail.com>
7807L:	dri-devel@lists.freedesktop.org
7808S:	Maintained
7809F:	drivers/gpu/drm/exynos/exynos_dp*
7810
7811EXYNOS SYSMMU (IOMMU) driver
7812M:	Marek Szyprowski <m.szyprowski@samsung.com>
7813L:	iommu@lists.linux.dev
7814S:	Maintained
7815F:	drivers/iommu/exynos-iommu.c
7816
7817F2FS FILE SYSTEM
7818M:	Jaegeuk Kim <jaegeuk@kernel.org>
7819M:	Chao Yu <chao@kernel.org>
7820L:	linux-f2fs-devel@lists.sourceforge.net
7821S:	Maintained
7822W:	https://f2fs.wiki.kernel.org/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7824F:	Documentation/ABI/testing/sysfs-fs-f2fs
7825F:	Documentation/filesystems/f2fs.rst
7826F:	fs/f2fs/
7827F:	include/linux/f2fs_fs.h
7828F:	include/trace/events/f2fs.h
7829F:	include/uapi/linux/f2fs.h
7830
7831F71805F HARDWARE MONITORING DRIVER
7832M:	Jean Delvare <jdelvare@suse.com>
7833L:	linux-hwmon@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/hwmon/f71805f.rst
7836F:	drivers/hwmon/f71805f.c
7837
7838FADDR2LINE
7839M:	Josh Poimboeuf <jpoimboe@kernel.org>
7840S:	Maintained
7841F:	scripts/faddr2line
7842
7843FAILOVER MODULE
7844M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7845L:	netdev@vger.kernel.org
7846S:	Supported
7847F:	Documentation/networking/failover.rst
7848F:	include/net/failover.h
7849F:	net/core/failover.c
7850
7851FANOTIFY
7852M:	Jan Kara <jack@suse.cz>
7853R:	Amir Goldstein <amir73il@gmail.com>
7854R:	Matthew Bobrowski <repnop@google.com>
7855L:	linux-fsdevel@vger.kernel.org
7856S:	Maintained
7857F:	fs/notify/fanotify/
7858F:	include/linux/fanotify.h
7859F:	include/uapi/linux/fanotify.h
7860
7861FARSYNC SYNCHRONOUS DRIVER
7862M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7863S:	Supported
7864W:	http://www.farsite.co.uk/
7865F:	drivers/net/wan/farsync.*
7866
7867FAULT INJECTION SUPPORT
7868M:	Akinobu Mita <akinobu.mita@gmail.com>
7869S:	Supported
7870F:	Documentation/fault-injection/
7871F:	lib/fault-inject.c
7872
7873FBTFT Framebuffer drivers
7874L:	dri-devel@lists.freedesktop.org
7875L:	linux-fbdev@vger.kernel.org
7876S:	Orphan
7877F:	drivers/staging/fbtft/
7878
7879FC0011 TUNER DRIVER
7880M:	Michael Buesch <m@bues.ch>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883F:	drivers/media/tuners/fc0011.c
7884F:	drivers/media/tuners/fc0011.h
7885
7886FC2580 MEDIA DRIVER
7887M:	Antti Palosaari <crope@iki.fi>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890W:	https://linuxtv.org
7891W:	http://palosaari.fi/linux/
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893T:	git git://linuxtv.org/anttip/media_tree.git
7894F:	drivers/media/tuners/fc2580*
7895
7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897M:	Hannes Reinecke <hare@suse.de>
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900W:	www.Open-FCoE.org
7901F:	drivers/scsi/fcoe/
7902F:	drivers/scsi/libfc/
7903F:	include/scsi/fc/
7904F:	include/scsi/libfc.h
7905F:	include/scsi/libfcoe.h
7906F:	include/uapi/scsi/fc/
7907
7908FILE LOCKING (flock() and fcntl()/lockf())
7909M:	Jeff Layton <jlayton@kernel.org>
7910M:	Chuck Lever <chuck.lever@oracle.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913F:	fs/fcntl.c
7914F:	fs/locks.c
7915F:	include/linux/fcntl.h
7916F:	include/uapi/linux/fcntl.h
7917
7918FILESYSTEM DIRECT ACCESS (DAX)
7919M:	Dan Williams <dan.j.williams@intel.com>
7920R:	Matthew Wilcox <willy@infradead.org>
7921R:	Jan Kara <jack@suse.cz>
7922L:	linux-fsdevel@vger.kernel.org
7923L:	nvdimm@lists.linux.dev
7924S:	Supported
7925F:	fs/dax.c
7926F:	include/linux/dax.h
7927F:	include/trace/events/fs_dax.h
7928
7929FILESYSTEMS (VFS and infrastructure)
7930M:	Alexander Viro <viro@zeniv.linux.org.uk>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/*
7934F:	include/linux/fs.h
7935F:	include/linux/fs_types.h
7936F:	include/uapi/linux/fs.h
7937F:	include/uapi/linux/openat2.h
7938
7939FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940M:	Riku Voipio <riku.voipio@iki.fi>
7941L:	linux-hwmon@vger.kernel.org
7942S:	Maintained
7943F:	drivers/hwmon/f75375s.c
7944F:	include/linux/f75375s.h
7945
7946FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947M:	Clemens Ladisch <clemens@ladisch.de>
7948M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952F:	include/uapi/sound/firewire.h
7953F:	sound/firewire/
7954
7955FIREWIRE MEDIA DRIVERS (firedtv)
7956M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7957L:	linux-media@vger.kernel.org
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7961F:	drivers/media/firewire/
7962
7963FIREWIRE SBP-2 TARGET
7964M:	Chris Boot <bootc@bootc.net>
7965L:	linux-scsi@vger.kernel.org
7966L:	target-devel@vger.kernel.org
7967L:	linux1394-devel@lists.sourceforge.net
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970F:	drivers/target/sbp/
7971
7972FIREWIRE SUBSYSTEM
7973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7974L:	linux1394-devel@lists.sourceforge.net
7975S:	Maintained
7976W:	http://ieee1394.wiki.kernel.org/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978F:	drivers/firewire/
7979F:	include/linux/firewire.h
7980F:	include/uapi/linux/firewire*.h
7981F:	tools/firewire/
7982
7983FIRMWARE FRAMEWORK FOR ARMV8-A
7984M:	Sudeep Holla <sudeep.holla@arm.com>
7985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7986S:	Maintained
7987F:	drivers/firmware/arm_ffa/
7988F:	include/linux/arm_ffa.h
7989
7990FIRMWARE LOADER (request_firmware)
7991M:	Luis Chamberlain <mcgrof@kernel.org>
7992M:	Russ Weight <russell.h.weight@intel.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/firmware_class/
7996F:	drivers/base/firmware_loader/
7997F:	include/linux/firmware.h
7998
7999FLEXTIMER FTM-QUADDEC DRIVER
8000M:	Patrick Havelange <patrick.havelange@essensium.com>
8001L:	linux-iio@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004F:	drivers/counter/ftm-quaddec.c
8005
8006FLOPPY DRIVER
8007M:	Denis Efremov <efremov@linux.com>
8008L:	linux-block@vger.kernel.org
8009S:	Odd Fixes
8010F:	drivers/block/floppy.c
8011
8012FLYSKY FSIA6B RC RECEIVER
8013M:	Markus Koch <markus@notsyncing.net>
8014L:	linux-input@vger.kernel.org
8015S:	Maintained
8016F:	drivers/input/joystick/fsia6b.c
8017
8018FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019M:	Geoffrey D. Bennett <g@b4.vu>
8020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023F:	sound/usb/mixer_scarlett_gen2.c
8024
8025FORCEDETH GIGABIT ETHERNET DRIVER
8026M:	Rain River <rain.1986.08.12@gmail.com>
8027M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	drivers/net/ethernet/nvidia/*
8031
8032FORTIFY_SOURCE
8033M:	Kees Cook <keescook@chromium.org>
8034L:	linux-hardening@vger.kernel.org
8035S:	Supported
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037F:	include/linux/fortify-string.h
8038F:	lib/fortify_kunit.c
8039F:	lib/test_fortify/*
8040F:	scripts/test_fortify.sh
8041K:	\b__NO_FORTIFY\b
8042
8043FPGA DFL DRIVERS
8044M:	Wu Hao <hao.wu@intel.com>
8045R:	Tom Rix <trix@redhat.com>
8046L:	linux-fpga@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/sysfs-bus-dfl*
8049F:	Documentation/fpga/dfl.rst
8050F:	drivers/fpga/dfl*
8051F:	drivers/uio/uio_dfl.c
8052F:	include/linux/dfl.h
8053F:	include/uapi/linux/fpga-dfl.h
8054
8055FPGA MANAGER FRAMEWORK
8056M:	Moritz Fischer <mdf@kernel.org>
8057M:	Wu Hao <hao.wu@intel.com>
8058M:	Xu Yilun <yilun.xu@intel.com>
8059R:	Tom Rix <trix@redhat.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8064F:	Documentation/devicetree/bindings/fpga/
8065F:	Documentation/driver-api/fpga/
8066F:	Documentation/fpga/
8067F:	drivers/fpga/
8068F:	include/linux/fpga/
8069
8070INTEL MAX10 BMC SECURE UPDATES
8071M:	Russ Weight <russell.h.weight@intel.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8075F:	drivers/fpga/intel-m10-bmc-sec-update.c
8076
8077MICROCHIP POLARFIRE FPGA DRIVERS
8078M:	Conor Dooley <conor.dooley@microchip.com>
8079R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8080L:	linux-fpga@vger.kernel.org
8081S:	Supported
8082F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8083F:	drivers/fpga/microchip-spi.c
8084
8085FPU EMULATOR
8086M:	Bill Metzenthen <billm@melbpc.org.au>
8087S:	Maintained
8088W:	http://floatingpoint.sourceforge.net/emulator/index.html
8089F:	arch/x86/math-emu/
8090
8091FRAMEBUFFER CORE
8092M:	Daniel Vetter <daniel@ffwll.ch>
8093F:	drivers/video/fbdev/core/
8094S:	Odd Fixes
8095T:	git git://anongit.freedesktop.org/drm/drm-misc
8096
8097FRAMEBUFFER LAYER
8098M:	Helge Deller <deller@gmx.de>
8099L:	linux-fbdev@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101S:	Maintained
8102Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8104F:	Documentation/fb/
8105F:	drivers/video/
8106F:	include/linux/fb.h
8107F:	include/uapi/linux/fb.h
8108F:	include/uapi/video/
8109F:	include/video/
8110
8111FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8112M:	Horia Geantă <horia.geanta@nxp.com>
8113M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8114M:	Gaurav Jain <gaurav.jain@nxp.com>
8115L:	linux-crypto@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8118F:	drivers/crypto/caam/
8119
8120FREESCALE COLDFIRE M5441X MMC DRIVER
8121M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8122L:	linux-mmc@vger.kernel.org
8123S:	Maintained
8124F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8125F:	include/linux/platform_data/mmc-esdhc-mcf.h
8126
8127FREESCALE DIU FRAMEBUFFER DRIVER
8128M:	Timur Tabi <timur@kernel.org>
8129L:	linux-fbdev@vger.kernel.org
8130S:	Maintained
8131F:	drivers/video/fbdev/fsl-diu-fb.*
8132
8133FREESCALE DMA DRIVER
8134M:	Li Yang <leoyang.li@nxp.com>
8135M:	Zhang Wei <zw@zh-kernel.org>
8136L:	linuxppc-dev@lists.ozlabs.org
8137S:	Maintained
8138F:	drivers/dma/fsldma.*
8139
8140FREESCALE DSPI DRIVER
8141M:	Vladimir Oltean <olteanv@gmail.com>
8142L:	linux-spi@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8145F:	drivers/spi/spi-fsl-dspi.c
8146F:	include/linux/spi/spi-fsl-dspi.h
8147
8148FREESCALE ENETC ETHERNET DRIVERS
8149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/freescale/enetc/
8153
8154FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8155M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8156L:	netdev@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8159F:	drivers/net/ethernet/freescale/gianfar*
8160
8161FREESCALE GPMI NAND DRIVER
8162M:	Han Xu <han.xu@nxp.com>
8163L:	linux-mtd@lists.infradead.org
8164S:	Maintained
8165F:	drivers/mtd/nand/raw/gpmi-nand/*
8166
8167FREESCALE I2C CPM DRIVER
8168M:	Jochen Friedrich <jochen@scram.de>
8169L:	linuxppc-dev@lists.ozlabs.org
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	drivers/i2c/busses/i2c-cpm.c
8173
8174FREESCALE IMX / MXC FEC DRIVER
8175M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8179F:	drivers/net/ethernet/freescale/fec.h
8180F:	drivers/net/ethernet/freescale/fec_main.c
8181F:	drivers/net/ethernet/freescale/fec_ptp.c
8182
8183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8184M:	Sascha Hauer <s.hauer@pengutronix.de>
8185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8186L:	linux-fbdev@vger.kernel.org
8187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8188S:	Maintained
8189F:	drivers/video/fbdev/imxfb.c
8190
8191FREESCALE IMX DDR PMU DRIVER
8192M:	Frank Li <Frank.li@nxp.com>
8193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194S:	Maintained
8195F:	Documentation/admin-guide/perf/imx-ddr.rst
8196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8197F:	drivers/perf/fsl_imx8_ddr_perf.c
8198
8199FREESCALE IMX I2C DRIVER
8200M:	Oleksij Rempel <o.rempel@pengutronix.de>
8201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8205F:	drivers/i2c/busses/i2c-imx.c
8206
8207FREESCALE IMX LPI2C DRIVER
8208M:	Dong Aisheng <aisheng.dong@nxp.com>
8209L:	linux-i2c@vger.kernel.org
8210L:	linux-imx@nxp.com
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8214
8215FREESCALE MPC I2C DRIVER
8216M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8220F:	drivers/i2c/busses/i2c-mpc.c
8221
8222FREESCALE QORIQ DPAA ETHERNET DRIVER
8223M:	Madalin Bucur <madalin.bucur@nxp.com>
8224L:	netdev@vger.kernel.org
8225S:	Maintained
8226F:	drivers/net/ethernet/freescale/dpaa
8227
8228FREESCALE QORIQ DPAA FMAN DRIVER
8229M:	Madalin Bucur <madalin.bucur@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8233F:	drivers/net/ethernet/freescale/fman
8234
8235FREESCALE QORIQ PTP CLOCK DRIVER
8236M:	Yangbo Lu <yangbo.lu@nxp.com>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8240F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8241F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8242F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8243F:	drivers/ptp/ptp_qoriq.c
8244F:	drivers/ptp/ptp_qoriq_debugfs.c
8245F:	include/linux/fsl/ptp_qoriq.h
8246
8247FREESCALE QUAD SPI DRIVER
8248M:	Han Xu <han.xu@nxp.com>
8249L:	linux-spi@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8252F:	drivers/spi/spi-fsl-qspi.c
8253
8254FREESCALE QUICC ENGINE LIBRARY
8255M:	Qiang Zhao <qiang.zhao@nxp.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257S:	Maintained
8258F:	drivers/soc/fsl/qe/
8259F:	include/soc/fsl/qe/
8260
8261FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8262M:	Li Yang <leoyang.li@nxp.com>
8263L:	netdev@vger.kernel.org
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/ucc_geth*
8267
8268FREESCALE QUICC ENGINE UCC HDLC DRIVER
8269M:	Zhao Qiang <qiang.zhao@nxp.com>
8270L:	netdev@vger.kernel.org
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	drivers/net/wan/fsl_ucc_hdlc*
8274
8275FREESCALE QUICC ENGINE UCC UART DRIVER
8276M:	Timur Tabi <timur@kernel.org>
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/tty/serial/ucc_uart.c
8280
8281FREESCALE SOC DRIVERS
8282M:	Li Yang <leoyang.li@nxp.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8287F:	Documentation/devicetree/bindings/soc/fsl/
8288F:	drivers/soc/fsl/
8289F:	include/linux/fsl/
8290F:	include/soc/fsl/
8291
8292FREESCALE SOC FS_ENET DRIVER
8293M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295L:	netdev@vger.kernel.org
8296S:	Maintained
8297F:	drivers/net/ethernet/freescale/fs_enet/
8298F:	include/linux/fs_enet_pd.h
8299
8300FREESCALE SOC SOUND DRIVERS
8301M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8302M:	Xiubo Li <Xiubo.Lee@gmail.com>
8303R:	Fabio Estevam <festevam@gmail.com>
8304R:	Nicolin Chen <nicoleotsuka@gmail.com>
8305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	sound/soc/fsl/fsl*
8309F:	sound/soc/fsl/imx*
8310F:	sound/soc/fsl/mpc8610_hpcd.c
8311
8312FREESCALE USB PERIPHERAL DRIVERS
8313M:	Li Yang <leoyang.li@nxp.com>
8314L:	linux-usb@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/usb/gadget/udc/fsl*
8318
8319FREESCALE USB PHY DRIVER
8320M:	Ran Wang <ran.wang_1@nxp.com>
8321L:	linux-usb@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/usb/phy/phy-fsl-usb*
8325
8326FREEVXFS FILESYSTEM
8327M:	Christoph Hellwig <hch@infradead.org>
8328S:	Maintained
8329W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8330F:	fs/freevxfs/
8331
8332FREEZER
8333M:	"Rafael J. Wysocki" <rafael@kernel.org>
8334M:	Pavel Machek <pavel@ucw.cz>
8335L:	linux-pm@vger.kernel.org
8336S:	Supported
8337F:	Documentation/power/freezing-of-tasks.rst
8338F:	include/linux/freezer.h
8339F:	kernel/freezer.c
8340
8341FRONTSWAP API
8342M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8343L:	linux-kernel@vger.kernel.org
8344S:	Maintained
8345F:	include/linux/frontswap.h
8346F:	mm/frontswap.c
8347
8348FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8349M:	David Howells <dhowells@redhat.com>
8350L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8351S:	Supported
8352F:	Documentation/filesystems/caching/
8353F:	fs/fscache/
8354F:	include/linux/fscache*.h
8355
8356FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8357M:	Theodore Y. Ts'o <tytso@mit.edu>
8358M:	Jaegeuk Kim <jaegeuk@kernel.org>
8359M:	Eric Biggers <ebiggers@kernel.org>
8360L:	linux-fscrypt@vger.kernel.org
8361S:	Supported
8362Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8363T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8364F:	Documentation/filesystems/fscrypt.rst
8365F:	fs/crypto/
8366F:	include/linux/fscrypt*.h
8367F:	include/uapi/linux/fscrypt.h
8368
8369FSI SUBSYSTEM
8370M:	Jeremy Kerr <jk@ozlabs.org>
8371M:	Joel Stanley <joel@jms.id.au>
8372R:	Alistar Popple <alistair@popple.id.au>
8373R:	Eddie James <eajames@linux.ibm.com>
8374L:	linux-fsi@lists.ozlabs.org
8375S:	Supported
8376Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8378F:	drivers/fsi/
8379F:	include/linux/fsi*.h
8380F:	include/trace/events/fsi*.h
8381
8382FSI-ATTACHED I2C DRIVER
8383M:	Eddie James <eajames@linux.ibm.com>
8384L:	linux-i2c@vger.kernel.org
8385L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8388F:	drivers/i2c/busses/i2c-fsi.c
8389
8390FSI-ATTACHED SPI DRIVER
8391M:	Eddie James <eajames@linux.ibm.com>
8392L:	linux-spi@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8395F:	drivers/spi/spi-fsi.c
8396
8397FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8398M:	Jan Kara <jack@suse.cz>
8399R:	Amir Goldstein <amir73il@gmail.com>
8400L:	linux-fsdevel@vger.kernel.org
8401S:	Maintained
8402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8403F:	fs/notify/
8404F:	include/linux/fsnotify*.h
8405
8406FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8407M:	Eric Biggers <ebiggers@kernel.org>
8408M:	Theodore Y. Ts'o <tytso@mit.edu>
8409L:	linux-fscrypt@vger.kernel.org
8410S:	Supported
8411Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8412T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8413F:	Documentation/filesystems/fsverity.rst
8414F:	fs/verity/
8415F:	include/linux/fsverity.h
8416F:	include/uapi/linux/fsverity.h
8417
8418FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8419M:	Michael Zaidman <michael.zaidman@gmail.com>
8420L:	linux-i2c@vger.kernel.org
8421L:	linux-input@vger.kernel.org
8422S:	Maintained
8423F:	drivers/hid/hid-ft260.c
8424
8425FUJITSU LAPTOP EXTRAS
8426M:	Jonathan Woithe <jwoithe@just42.net>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429F:	drivers/platform/x86/fujitsu-laptop.c
8430
8431FUJITSU M-5MO LS CAMERA ISP DRIVER
8432M:	Kyungmin Park <kyungmin.park@samsung.com>
8433M:	Heungjun Kim <riverful.kim@samsung.com>
8434L:	linux-media@vger.kernel.org
8435S:	Maintained
8436F:	drivers/media/i2c/m5mols/
8437F:	include/media/i2c/m5mols.h
8438
8439FUJITSU TABLET EXTRAS
8440M:	Robert Gerlach <khnz@gmx.de>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443F:	drivers/platform/x86/fujitsu-tablet.c
8444
8445FUNCTION HOOKS (FTRACE)
8446M:	Steven Rostedt <rostedt@goodmis.org>
8447M:	Masami Hiramatsu <mhiramat@kernel.org>
8448R:	Mark Rutland <mark.rutland@arm.com>
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451F:	Documentation/trace/ftrace*
8452F:	kernel/trace/ftrace*
8453F:	kernel/trace/fgraph.c
8454F:	arch/*/*/*/*ftrace*
8455F:	arch/*/*/*ftrace*
8456F:	include/*/ftrace.h
8457
8458FUNGIBLE ETHERNET DRIVERS
8459M:	Dimitris Michailidis <dmichail@fungible.com>
8460L:	netdev@vger.kernel.org
8461S:	Supported
8462F:	drivers/net/ethernet/fungible/
8463
8464FUSE: FILESYSTEM IN USERSPACE
8465M:	Miklos Szeredi <miklos@szeredi.hu>
8466L:	linux-fsdevel@vger.kernel.org
8467S:	Maintained
8468W:	https://github.com/libfuse/
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8470F:	Documentation/filesystems/fuse.rst
8471F:	fs/fuse/
8472F:	include/uapi/linux/fuse.h
8473
8474FUTEX SUBSYSTEM
8475M:	Thomas Gleixner <tglx@linutronix.de>
8476M:	Ingo Molnar <mingo@redhat.com>
8477R:	Peter Zijlstra <peterz@infradead.org>
8478R:	Darren Hart <dvhart@infradead.org>
8479R:	Davidlohr Bueso <dave@stgolabs.net>
8480R:	André Almeida <andrealmeid@igalia.com>
8481L:	linux-kernel@vger.kernel.org
8482S:	Maintained
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8484F:	Documentation/locking/*futex*
8485F:	include/asm-generic/futex.h
8486F:	include/linux/futex.h
8487F:	include/uapi/linux/futex.h
8488F:	kernel/futex/*
8489F:	tools/perf/bench/futex*
8490F:	tools/testing/selftests/futex/
8491
8492GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8493M:	Tim Harvey <tharvey@gateworks.com>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8496F:	drivers/mfd/gateworks-gsc.c
8497F:	include/linux/mfd/gsc.h
8498F:	Documentation/hwmon/gsc-hwmon.rst
8499F:	drivers/hwmon/gsc-hwmon.c
8500F:	include/linux/platform_data/gsc_hwmon.h
8501
8502GCC PLUGINS
8503M:	Kees Cook <keescook@chromium.org>
8504L:	linux-hardening@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8507F:	Documentation/kbuild/gcc-plugins.rst
8508F:	scripts/Makefile.gcc-plugins
8509F:	scripts/gcc-plugins/
8510
8511GCOV BASED KERNEL PROFILING
8512M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8513S:	Maintained
8514F:	Documentation/dev-tools/gcov.rst
8515F:	kernel/gcov/
8516
8517GDB KERNEL DEBUGGING HELPER SCRIPTS
8518M:	Jan Kiszka <jan.kiszka@siemens.com>
8519M:	Kieran Bingham <kbingham@kernel.org>
8520S:	Supported
8521F:	scripts/gdb/
8522
8523GEMINI CRYPTO DRIVER
8524M:	Corentin Labbe <clabbe@baylibre.com>
8525L:	linux-crypto@vger.kernel.org
8526S:	Maintained
8527F:	drivers/crypto/gemini/
8528
8529GEMTEK FM RADIO RECEIVER DRIVER
8530M:	Hans Verkuil <hverkuil@xs4all.nl>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533W:	https://linuxtv.org
8534T:	git git://linuxtv.org/media_tree.git
8535F:	drivers/media/radio/radio-gemtek*
8536
8537GENERIC ARCHITECTURE TOPOLOGY
8538M:	Sudeep Holla <sudeep.holla@arm.com>
8539L:	linux-kernel@vger.kernel.org
8540S:	Maintained
8541F:	drivers/base/arch_topology.c
8542F:	include/linux/arch_topology.h
8543
8544GENERIC ENTRY CODE
8545M:	Thomas Gleixner <tglx@linutronix.de>
8546M:	Peter Zijlstra <peterz@infradead.org>
8547M:	Andy Lutomirski <luto@kernel.org>
8548L:	linux-kernel@vger.kernel.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8551F:	include/linux/entry-common.h
8552F:	include/linux/entry-kvm.h
8553F:	kernel/entry/
8554
8555GENERIC GPIO I2C DRIVER
8556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8557S:	Supported
8558F:	drivers/i2c/busses/i2c-gpio.c
8559F:	include/linux/platform_data/i2c-gpio.h
8560
8561GENERIC GPIO I2C MULTIPLEXER DRIVER
8562M:	Peter Korsgaard <peter.korsgaard@barco.com>
8563L:	linux-i2c@vger.kernel.org
8564S:	Supported
8565F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8566F:	drivers/i2c/muxes/i2c-mux-gpio.c
8567F:	include/linux/platform_data/i2c-mux-gpio.h
8568
8569GENERIC HDLC (WAN) DRIVERS
8570M:	Krzysztof Halasa <khc@pm.waw.pl>
8571S:	Maintained
8572W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8573F:	drivers/net/wan/c101.c
8574F:	drivers/net/wan/hd6457*
8575F:	drivers/net/wan/hdlc*
8576F:	drivers/net/wan/n2.c
8577F:	drivers/net/wan/pc300too.c
8578F:	drivers/net/wan/pci200syn.c
8579F:	drivers/net/wan/wanxl*
8580
8581GENERIC INCLUDE/ASM HEADER FILES
8582M:	Arnd Bergmann <arnd@arndb.de>
8583L:	linux-arch@vger.kernel.org
8584S:	Maintained
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8586F:	include/asm-generic/
8587F:	include/uapi/asm-generic/
8588
8589GENERIC PHY FRAMEWORK
8590M:	Kishon Vijay Abraham I <kishon@ti.com>
8591M:	Vinod Koul <vkoul@kernel.org>
8592L:	linux-phy@lists.infradead.org
8593S:	Supported
8594Q:	https://patchwork.kernel.org/project/linux-phy/list/
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8596F:	Documentation/devicetree/bindings/phy/
8597F:	drivers/phy/
8598F:	include/dt-bindings/phy/
8599F:	include/linux/phy/
8600
8601GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8603S:	Supported
8604F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8605
8606GENERIC PM DOMAINS
8607M:	"Rafael J. Wysocki" <rafael@kernel.org>
8608M:	Kevin Hilman <khilman@kernel.org>
8609M:	Ulf Hansson <ulf.hansson@linaro.org>
8610L:	linux-pm@vger.kernel.org
8611S:	Supported
8612F:	Documentation/devicetree/bindings/power/power?domain*
8613F:	drivers/base/power/domain*.c
8614F:	include/linux/pm_domain.h
8615
8616GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8617M:	Eugen Hristev <eugen.hristev@microchip.com>
8618L:	linux-input@vger.kernel.org
8619S:	Maintained
8620F:	drivers/input/touchscreen/resistive-adc-touch.c
8621
8622GENERIC STRING LIBRARY
8623R:	Andy Shevchenko <andy@kernel.org>
8624S:	Maintained
8625F:	lib/string.c
8626F:	lib/string_helpers.c
8627F:	lib/test_string.c
8628F:	lib/test-string_helpers.c
8629
8630GENERIC UIO DRIVER FOR PCI DEVICES
8631M:	"Michael S. Tsirkin" <mst@redhat.com>
8632L:	kvm@vger.kernel.org
8633S:	Supported
8634F:	drivers/uio/uio_pci_generic.c
8635
8636GENERIC VDSO LIBRARY
8637M:	Andy Lutomirski <luto@kernel.org>
8638M:	Thomas Gleixner <tglx@linutronix.de>
8639M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8640L:	linux-kernel@vger.kernel.org
8641S:	Maintained
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8643F:	include/asm-generic/vdso/vsyscall.h
8644F:	include/vdso/
8645F:	kernel/time/vsyscall.c
8646F:	lib/vdso/
8647
8648GENWQE (IBM Generic Workqueue Card)
8649M:	Frank Haverkamp <haver@linux.ibm.com>
8650S:	Supported
8651F:	drivers/misc/genwqe/
8652
8653GET_MAINTAINER SCRIPT
8654M:	Joe Perches <joe@perches.com>
8655S:	Maintained
8656F:	scripts/get_maintainer.pl
8657
8658GFS2 FILE SYSTEM
8659M:	Bob Peterson <rpeterso@redhat.com>
8660M:	Andreas Gruenbacher <agruenba@redhat.com>
8661L:	cluster-devel@redhat.com
8662S:	Supported
8663B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8665F:	Documentation/filesystems/gfs2*
8666F:	fs/gfs2/
8667F:	include/uapi/linux/gfs2_ondisk.h
8668
8669GIGABYTE WMI DRIVER
8670M:	Thomas Weißschuh <thomas@weissschuh.net>
8671L:	platform-driver-x86@vger.kernel.org
8672S:	Maintained
8673F:	drivers/platform/x86/gigabyte-wmi.c
8674
8675GNSS SUBSYSTEM
8676M:	Johan Hovold <johan@kernel.org>
8677S:	Maintained
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8679F:	Documentation/ABI/testing/sysfs-class-gnss
8680F:	Documentation/devicetree/bindings/gnss/
8681F:	drivers/gnss/
8682F:	include/linux/gnss.h
8683
8684GO7007 MPEG CODEC
8685M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688F:	drivers/media/usb/go7007/
8689
8690GOODIX TOUCHSCREEN
8691M:	Bastien Nocera <hadess@hadess.net>
8692M:	Hans de Goede <hdegoede@redhat.com>
8693L:	linux-input@vger.kernel.org
8694S:	Maintained
8695F:	drivers/input/touchscreen/goodix*
8696
8697GOOGLE ETHERNET DRIVERS
8698M:	Jeroen de Borst <jeroendb@google.com>
8699M:	Catherine Sullivan <csully@google.com>
8700R:	Shailend Chand <shailend@google.com>
8701L:	netdev@vger.kernel.org
8702S:	Supported
8703F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8704F:	drivers/net/ethernet/google
8705
8706GPD POCKET FAN DRIVER
8707M:	Hans de Goede <hdegoede@redhat.com>
8708L:	platform-driver-x86@vger.kernel.org
8709S:	Maintained
8710F:	drivers/platform/x86/gpd-pocket-fan.c
8711
8712GPIO ACPI SUPPORT
8713M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8714M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8715L:	linux-gpio@vger.kernel.org
8716L:	linux-acpi@vger.kernel.org
8717S:	Supported
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8719F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8720F:	drivers/gpio/gpiolib-acpi.c
8721F:	drivers/gpio/gpiolib-acpi.h
8722
8723GPIO AGGREGATOR
8724M:	Geert Uytterhoeven <geert+renesas@glider.be>
8725L:	linux-gpio@vger.kernel.org
8726S:	Supported
8727F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8728F:	drivers/gpio/gpio-aggregator.c
8729
8730GPIO IR Transmitter
8731M:	Sean Young <sean@mess.org>
8732L:	linux-media@vger.kernel.org
8733S:	Maintained
8734F:	drivers/media/rc/gpio-ir-tx.c
8735
8736GPIO MOCKUP DRIVER
8737M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8738L:	linux-gpio@vger.kernel.org
8739S:	Maintained
8740F:	drivers/gpio/gpio-mockup.c
8741F:	tools/testing/selftests/gpio/
8742
8743GPIO REGMAP
8744R:	Michael Walle <michael@walle.cc>
8745S:	Maintained
8746F:	drivers/gpio/gpio-regmap.c
8747F:	include/linux/gpio/regmap.h
8748
8749GPIO SUBSYSTEM
8750M:	Linus Walleij <linus.walleij@linaro.org>
8751M:	Bartosz Golaszewski <brgl@bgdev.pl>
8752L:	linux-gpio@vger.kernel.org
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8755F:	Documentation/ABI/obsolete/sysfs-gpio
8756F:	Documentation/ABI/testing/gpio-cdev
8757F:	Documentation/admin-guide/gpio/
8758F:	Documentation/devicetree/bindings/gpio/
8759F:	Documentation/driver-api/gpio/
8760F:	drivers/gpio/
8761F:	include/asm-generic/gpio.h
8762F:	include/dt-bindings/gpio/
8763F:	include/linux/gpio.h
8764F:	include/linux/gpio/
8765F:	include/linux/of_gpio.h
8766F:	include/uapi/linux/gpio.h
8767F:	tools/gpio/
8768
8769GRE DEMULTIPLEXER DRIVER
8770M:	Dmitry Kozlov <xeb@mail.ru>
8771L:	netdev@vger.kernel.org
8772S:	Maintained
8773F:	include/net/gre.h
8774F:	net/ipv4/gre_demux.c
8775F:	net/ipv4/gre_offload.c
8776
8777GRETH 10/100/1G Ethernet MAC device driver
8778M:	Andreas Larsson <andreas@gaisler.com>
8779L:	netdev@vger.kernel.org
8780S:	Maintained
8781F:	drivers/net/ethernet/aeroflex/
8782
8783GREYBUS AUDIO PROTOCOLS DRIVERS
8784M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8785M:	Mark Greer <mgreer@animalcreek.com>
8786S:	Maintained
8787F:	drivers/staging/greybus/audio_apbridgea.c
8788F:	drivers/staging/greybus/audio_apbridgea.h
8789F:	drivers/staging/greybus/audio_codec.c
8790F:	drivers/staging/greybus/audio_codec.h
8791F:	drivers/staging/greybus/audio_gb.c
8792F:	drivers/staging/greybus/audio_manager.c
8793F:	drivers/staging/greybus/audio_manager.h
8794F:	drivers/staging/greybus/audio_manager_module.c
8795F:	drivers/staging/greybus/audio_manager_private.h
8796F:	drivers/staging/greybus/audio_manager_sysfs.c
8797F:	drivers/staging/greybus/audio_module.c
8798F:	drivers/staging/greybus/audio_topology.c
8799
8800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8801M:	Viresh Kumar <vireshk@kernel.org>
8802S:	Maintained
8803F:	drivers/staging/greybus/authentication.c
8804F:	drivers/staging/greybus/bootrom.c
8805F:	drivers/staging/greybus/firmware.h
8806F:	drivers/staging/greybus/fw-core.c
8807F:	drivers/staging/greybus/fw-download.c
8808F:	drivers/staging/greybus/fw-management.c
8809F:	drivers/staging/greybus/greybus_authentication.h
8810F:	drivers/staging/greybus/greybus_firmware.h
8811F:	drivers/staging/greybus/hid.c
8812F:	drivers/staging/greybus/i2c.c
8813F:	drivers/staging/greybus/spi.c
8814F:	drivers/staging/greybus/spilib.c
8815F:	drivers/staging/greybus/spilib.h
8816
8817GREYBUS LOOPBACK DRIVER
8818M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8819S:	Maintained
8820F:	drivers/staging/greybus/loopback.c
8821
8822GREYBUS PLATFORM DRIVERS
8823M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8824S:	Maintained
8825F:	drivers/staging/greybus/arche-apb-ctrl.c
8826F:	drivers/staging/greybus/arche-platform.c
8827F:	drivers/staging/greybus/arche_platform.h
8828
8829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8830M:	Rui Miguel Silva <rmfrfs@gmail.com>
8831S:	Maintained
8832F:	drivers/staging/greybus/gpio.c
8833F:	drivers/staging/greybus/light.c
8834F:	drivers/staging/greybus/power_supply.c
8835F:	drivers/staging/greybus/sdio.c
8836F:	drivers/staging/greybus/spi.c
8837F:	drivers/staging/greybus/spilib.c
8838
8839GREYBUS SUBSYSTEM
8840M:	Johan Hovold <johan@kernel.org>
8841M:	Alex Elder <elder@kernel.org>
8842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8843L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8844S:	Maintained
8845F:	drivers/greybus/
8846F:	drivers/staging/greybus/
8847F:	include/linux/greybus.h
8848F:	include/linux/greybus/
8849
8850GREYBUS UART PROTOCOLS DRIVERS
8851M:	David Lin <dtwlin@gmail.com>
8852S:	Maintained
8853F:	drivers/staging/greybus/log.c
8854F:	drivers/staging/greybus/uart.c
8855
8856GS1662 VIDEO SERIALIZER
8857M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860T:	git git://linuxtv.org/media_tree.git
8861F:	drivers/media/spi/gs1662.c
8862
8863GSPCA FINEPIX SUBDRIVER
8864M:	Frank Zago <frank@zago.net>
8865L:	linux-media@vger.kernel.org
8866S:	Maintained
8867T:	git git://linuxtv.org/media_tree.git
8868F:	drivers/media/usb/gspca/finepix.c
8869
8870GSPCA GL860 SUBDRIVER
8871M:	Olivier Lorin <o.lorin@laposte.net>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/usb/gspca/gl860/
8876
8877GSPCA M5602 SUBDRIVER
8878M:	Erik Andren <erik.andren@gmail.com>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/m5602/
8883
8884GSPCA PAC207 SONIXB SUBDRIVER
8885M:	Hans Verkuil <hverkuil@xs4all.nl>
8886L:	linux-media@vger.kernel.org
8887S:	Odd Fixes
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/pac207.c
8890
8891GSPCA SN9C20X SUBDRIVER
8892M:	Brian Johnson <brijohn@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/sn9c20x.c
8897
8898GSPCA T613 SUBDRIVER
8899M:	Leandro Costantino <lcostantino@gmail.com>
8900L:	linux-media@vger.kernel.org
8901S:	Maintained
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/t613.c
8904
8905GSPCA USB WEBCAM DRIVER
8906M:	Hans Verkuil <hverkuil@xs4all.nl>
8907L:	linux-media@vger.kernel.org
8908S:	Odd Fixes
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/
8911
8912GTP (GPRS Tunneling Protocol)
8913M:	Pablo Neira Ayuso <pablo@netfilter.org>
8914M:	Harald Welte <laforge@gnumonks.org>
8915L:	osmocom-net-gprs@lists.osmocom.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8918F:	drivers/net/gtp.c
8919
8920GUID PARTITION TABLE (GPT)
8921M:	Davidlohr Bueso <dave@stgolabs.net>
8922L:	linux-efi@vger.kernel.org
8923S:	Maintained
8924F:	block/partitions/efi.*
8925
8926HABANALABS PCI DRIVER
8927M:	Oded Gabbay <ogabbay@kernel.org>
8928S:	Supported
8929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8930F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8931F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8932F:	drivers/misc/habanalabs/
8933F:	include/trace/events/habanalabs.h
8934F:	include/uapi/misc/habanalabs.h
8935
8936HACKRF MEDIA DRIVER
8937M:	Antti Palosaari <crope@iki.fi>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940W:	https://linuxtv.org
8941W:	http://palosaari.fi/linux/
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943T:	git git://linuxtv.org/anttip/media_tree.git
8944F:	drivers/media/usb/hackrf/
8945
8946HANTRO VPU CODEC DRIVER
8947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8948M:	Philipp Zabel <p.zabel@pengutronix.de>
8949L:	linux-media@vger.kernel.org
8950L:	linux-rockchip@lists.infradead.org
8951S:	Maintained
8952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8953F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8954F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8955F:	drivers/media/platform/verisilicon/
8956
8957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8958M:	Frank Seidel <frank@f-seidel.de>
8959L:	platform-driver-x86@vger.kernel.org
8960S:	Maintained
8961W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8962F:	drivers/platform/x86/hdaps.c
8963
8964HARDWARE MONITORING
8965M:	Jean Delvare <jdelvare@suse.com>
8966M:	Guenter Roeck <linux@roeck-us.net>
8967L:	linux-hwmon@vger.kernel.org
8968S:	Maintained
8969W:	http://hwmon.wiki.kernel.org/
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8971F:	Documentation/ABI/testing/sysfs-class-hwmon
8972F:	Documentation/devicetree/bindings/hwmon/
8973F:	Documentation/hwmon/
8974F:	drivers/hwmon/
8975F:	include/linux/hwmon*.h
8976F:	include/trace/events/hwmon*.h
8977K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8978
8979HARDWARE RANDOM NUMBER GENERATOR CORE
8980M:	Olivia Mackall <olivia@selenic.com>
8981M:	Herbert Xu <herbert@gondor.apana.org.au>
8982L:	linux-crypto@vger.kernel.org
8983S:	Odd fixes
8984F:	Documentation/admin-guide/hw_random.rst
8985F:	Documentation/devicetree/bindings/rng/
8986F:	drivers/char/hw_random/
8987F:	include/linux/hw_random.h
8988
8989HARDWARE SPINLOCK CORE
8990M:	Ohad Ben-Cohen <ohad@wizery.com>
8991M:	Bjorn Andersson <andersson@kernel.org>
8992R:	Baolin Wang <baolin.wang7@gmail.com>
8993L:	linux-remoteproc@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8996F:	Documentation/devicetree/bindings/hwlock/
8997F:	Documentation/locking/hwspinlock.rst
8998F:	drivers/hwspinlock/
8999F:	include/linux/hwspinlock.h
9000
9001HARDWARE TRACING FACILITIES
9002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9003S:	Maintained
9004F:	drivers/hwtracing/
9005
9006HARMONY SOUND DRIVER
9007L:	linux-parisc@vger.kernel.org
9008S:	Maintained
9009F:	sound/parisc/harmony.*
9010
9011HDPVR USB VIDEO ENCODER DRIVER
9012M:	Hans Verkuil <hverkuil@xs4all.nl>
9013L:	linux-media@vger.kernel.org
9014S:	Odd Fixes
9015W:	https://linuxtv.org
9016T:	git git://linuxtv.org/media_tree.git
9017F:	drivers/media/usb/hdpvr/
9018
9019HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9020M:	Matt Hsiao <matt.hsiao@hpe.com>
9021S:	Supported
9022F:	drivers/misc/hpilo.[ch]
9023
9024HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9025M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9026S:	Supported
9027F:	Documentation/watchdog/hpwdt.rst
9028F:	drivers/watchdog/hpwdt.c
9029
9030HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9031M:	Don Brace <don.brace@microchip.com>
9032L:	storagedev@microchip.com
9033L:	linux-scsi@vger.kernel.org
9034S:	Supported
9035F:	Documentation/scsi/hpsa.rst
9036F:	drivers/scsi/hpsa*.[ch]
9037F:	include/linux/cciss*.h
9038F:	include/uapi/linux/cciss*.h
9039
9040HFI1 DRIVER
9041M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9042L:	linux-rdma@vger.kernel.org
9043S:	Supported
9044F:	drivers/infiniband/hw/hfi1
9045
9046HFS FILESYSTEM
9047L:	linux-fsdevel@vger.kernel.org
9048S:	Orphan
9049F:	Documentation/filesystems/hfs.rst
9050F:	fs/hfs/
9051
9052HFSPLUS FILESYSTEM
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Orphan
9055F:	Documentation/filesystems/hfsplus.rst
9056F:	fs/hfsplus/
9057
9058HGA FRAMEBUFFER DRIVER
9059M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9060L:	linux-nvidia@lists.surfsouth.com
9061S:	Maintained
9062W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9063F:	drivers/video/fbdev/hgafb.c
9064
9065HIBERNATION (aka Software Suspend, aka swsusp)
9066M:	"Rafael J. Wysocki" <rafael@kernel.org>
9067M:	Pavel Machek <pavel@ucw.cz>
9068L:	linux-pm@vger.kernel.org
9069S:	Supported
9070B:	https://bugzilla.kernel.org
9071F:	arch/*/include/asm/suspend*.h
9072F:	arch/x86/power/
9073F:	drivers/base/power/
9074F:	include/linux/freezer.h
9075F:	include/linux/pm.h
9076F:	include/linux/suspend.h
9077F:	kernel/power/
9078
9079HID CORE LAYER
9080M:	Jiri Kosina <jikos@kernel.org>
9081M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9082L:	linux-input@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9085F:	drivers/hid/
9086F:	include/linux/hid*
9087F:	include/uapi/linux/hid*
9088
9089HID LOGITECH DRIVERS
9090R:	Filipe Laíns <lains@riseup.net>
9091L:	linux-input@vger.kernel.org
9092S:	Maintained
9093F:	drivers/hid/hid-logitech-*
9094
9095HID PLAYSTATION DRIVER
9096M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9097L:	linux-input@vger.kernel.org
9098S:	Supported
9099F:	drivers/hid/hid-playstation.c
9100
9101HID PHOENIX RC FLIGHT CONTROLLER
9102M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-pxrc.c
9106
9107HID SENSOR HUB DRIVERS
9108M:	Jiri Kosina <jikos@kernel.org>
9109M:	Jonathan Cameron <jic23@kernel.org>
9110M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9111L:	linux-input@vger.kernel.org
9112L:	linux-iio@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/hid/hid-sensor*
9115F:	drivers/hid/hid-sensor-*
9116F:	drivers/iio/*/hid-*
9117F:	include/linux/hid-sensor-*
9118
9119HID VRC-2 CAR CONTROLLER DRIVER
9120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9121L:	linux-input@vger.kernel.org
9122S:	Maintained
9123F:	drivers/hid/hid-vrc2.c
9124
9125HID WACOM DRIVER
9126M:	Ping Cheng <ping.cheng@wacom.com>
9127M:	Jason Gerecke  <jason.gerecke@wacom.com>
9128L:	linux-input@vger.kernel.org
9129S:	Maintained
9130F:	drivers/hid/wacom.h
9131F:	drivers/hid/wacom_*
9132
9133HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9134M:	Thomas Gleixner <tglx@linutronix.de>
9135L:	linux-kernel@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9138F:	Documentation/timers/
9139F:	include/linux/clockchips.h
9140F:	include/linux/hrtimer.h
9141F:	kernel/time/clockevents.c
9142F:	kernel/time/hrtimer.c
9143F:	kernel/time/timer_*.c
9144
9145HIGH-SPEED SCC DRIVER FOR AX.25
9146L:	linux-hams@vger.kernel.org
9147S:	Orphan
9148F:	drivers/net/hamradio/scc.c
9149
9150HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9151M:	HighPoint Linux Team <linux@highpoint-tech.com>
9152S:	Supported
9153W:	http://www.highpoint-tech.com
9154F:	Documentation/scsi/hptiop.rst
9155F:	drivers/scsi/hptiop.c
9156
9157HIPPI
9158M:	Jes Sorensen <jes@trained-monkey.org>
9159L:	linux-hippi@sunsite.dk
9160S:	Maintained
9161F:	drivers/net/hippi/
9162F:	include/linux/hippidevice.h
9163F:	include/uapi/linux/if_hippi.h
9164F:	net/802/hippi.c
9165
9166HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9167M:	Kurt Kanzenbach <kurt@linutronix.de>
9168L:	netdev@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9171F:	drivers/net/dsa/hirschmann/*
9172F:	include/linux/platform_data/hirschmann-hellcreek.h
9173F:	net/dsa/tag_hellcreek.c
9174
9175HISILICON DMA DRIVER
9176M:	Zhou Wang <wangzhou1@hisilicon.com>
9177M:	Jie Hai <haijie1@hisilicon.com>
9178L:	dmaengine@vger.kernel.org
9179S:	Maintained
9180F:	drivers/dma/hisi_dma.c
9181
9182HISILICON GPIO DRIVER
9183M:	Jay Fang <f.fangjian@huawei.com>
9184L:	linux-gpio@vger.kernel.org
9185S:	Maintained
9186F:	drivers/gpio/gpio-hisi.c
9187
9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189M:	Longfang Liu <liulongfang@huawei.com>
9190L:	linux-crypto@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/ABI/testing/debugfs-hisi-hpre
9193F:	drivers/crypto/hisilicon/hpre/hpre.h
9194F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9196
9197HISILICON I2C CONTROLLER DRIVER
9198M:	Yicong Yang <yangyicong@hisilicon.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201W:	https://www.hisilicon.com
9202F:	drivers/i2c/busses/i2c-hisi.c
9203
9204HISILICON LPC BUS DRIVER
9205M:	john.garry@huawei.com
9206S:	Maintained
9207W:	http://www.hisilicon.com
9208F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9209F:	drivers/bus/hisi_lpc.c
9210
9211HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9212M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9213M:	Salil Mehta <salil.mehta@huawei.com>
9214L:	netdev@vger.kernel.org
9215S:	Maintained
9216W:	http://www.hisilicon.com
9217F:	drivers/net/ethernet/hisilicon/hns3/
9218
9219HISILICON NETWORK SUBSYSTEM DRIVER
9220M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9221M:	Salil Mehta <salil.mehta@huawei.com>
9222L:	netdev@vger.kernel.org
9223S:	Maintained
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9226F:	drivers/net/ethernet/hisilicon/
9227
9228HIKEY960 ONBOARD USB GPIO HUB DRIVER
9229M:	John Stultz <jstultz@google.com>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232F:	drivers/misc/hisi_hikey_usb.c
9233
9234HISILICON PMU DRIVER
9235M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9236M:	Qi Liu <liuqi115@huawei.com>
9237S:	Supported
9238W:	http://www.hisilicon.com
9239F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9240F:	Documentation/admin-guide/perf/hisi-pmu.rst
9241F:	drivers/perf/hisilicon
9242
9243HISILICON HNS3 PMU DRIVER
9244M:	Guangbin Huang <huangguangbin2@huawei.com>
9245S:	Supported
9246F:	Documentation/admin-guide/perf/hns3-pmu.rst
9247F:	drivers/perf/hisilicon/hns3_pmu.c
9248
9249HISILICON PTT DRIVER
9250M:	Yicong Yang <yangyicong@hisilicon.com>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9254F:	Documentation/trace/hisi-ptt.rst
9255F:	drivers/hwtracing/ptt/
9256
9257HISILICON QM DRIVER
9258M:	Weili Qian <qianweili@huawei.com>
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260L:	linux-crypto@vger.kernel.org
9261S:	Maintained
9262F:	drivers/crypto/hisilicon/Kconfig
9263F:	drivers/crypto/hisilicon/Makefile
9264F:	drivers/crypto/hisilicon/qm.c
9265F:	drivers/crypto/hisilicon/sgl.c
9266F:	include/linux/hisi_acc_qm.h
9267
9268HISILICON ZIP Controller DRIVER
9269M:	Yang Shen <shenyang39@huawei.com>
9270M:	Zhou Wang <wangzhou1@hisilicon.com>
9271L:	linux-crypto@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/debugfs-hisi-zip
9274F:	drivers/crypto/hisilicon/zip/
9275
9276HISILICON ROCE DRIVER
9277M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9278M:	Wenpeng Liang <liangwenpeng@huawei.com>
9279L:	linux-rdma@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9282F:	drivers/infiniband/hw/hns/
9283
9284HISILICON SAS Controller
9285M:	John Garry <john.garry@huawei.com>
9286S:	Supported
9287W:	http://www.hisilicon.com
9288F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9289F:	drivers/scsi/hisi_sas/
9290
9291HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9292M:	Kai Ye <yekai13@huawei.com>
9293M:	Longfang Liu <liulongfang@huawei.com>
9294L:	linux-crypto@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/ABI/testing/debugfs-hisi-sec
9297F:	drivers/crypto/hisilicon/sec2/sec.h
9298F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9299F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9300F:	drivers/crypto/hisilicon/sec2/sec_main.c
9301
9302HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-spi@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	drivers/spi/spi-hisi-kunpeng.c
9308
9309HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9310M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9311L:	linux-kernel@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9314F:	drivers/spmi/hisi-spmi-controller.c
9315
9316HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9317M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9318L:	linux-kernel@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9321F:	drivers/mfd/hi6421-spmi-pmic.c
9322
9323HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9324M:	Weili Qian <qianweili@huawei.com>
9325S:	Maintained
9326F:	drivers/crypto/hisilicon/trng/trng.c
9327
9328HISILICON V3XX SPI NOR FLASH Controller Driver
9329M:	John Garry <john.garry@huawei.com>
9330S:	Maintained
9331W:	http://www.hisilicon.com
9332F:	drivers/spi/spi-hisi-sfc-v3xx.c
9333
9334HMM - Heterogeneous Memory Management
9335M:	Jérôme Glisse <jglisse@redhat.com>
9336L:	linux-mm@kvack.org
9337S:	Maintained
9338F:	Documentation/mm/hmm.rst
9339F:	include/linux/hmm*
9340F:	lib/test_hmm*
9341F:	mm/hmm*
9342F:	tools/testing/selftests/vm/*hmm*
9343
9344HOST AP DRIVER
9345M:	Jouni Malinen <j@w1.fi>
9346L:	linux-wireless@vger.kernel.org
9347S:	Obsolete
9348W:	http://w1.fi/hostap-driver.html
9349F:	drivers/net/wireless/intersil/hostap/
9350
9351HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9352L:	platform-driver-x86@vger.kernel.org
9353S:	Orphan
9354F:	drivers/platform/x86/tc1100-wmi.c
9355
9356HPET:	High Precision Event Timers driver
9357M:	Clemens Ladisch <clemens@ladisch.de>
9358S:	Maintained
9359F:	Documentation/timers/hpet.rst
9360F:	drivers/char/hpet.c
9361F:	include/linux/hpet.h
9362F:	include/uapi/linux/hpet.h
9363
9364HPET:	x86
9365S:	Orphan
9366F:	arch/x86/include/asm/hpet.h
9367F:	arch/x86/kernel/hpet.c
9368
9369HPFS FILESYSTEM
9370M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9371S:	Maintained
9372W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9373F:	fs/hpfs/
9374
9375HSI SUBSYSTEM
9376M:	Sebastian Reichel <sre@kernel.org>
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9379F:	Documentation/ABI/testing/sysfs-bus-hsi
9380F:	Documentation/driver-api/hsi.rst
9381F:	drivers/hsi/
9382F:	include/linux/hsi/
9383F:	include/uapi/linux/hsi/
9384
9385HSO 3G MODEM DRIVER
9386L:	linux-usb@vger.kernel.org
9387S:	Orphan
9388F:	drivers/net/usb/hso.c
9389
9390HSR NETWORK PROTOCOL
9391L:	netdev@vger.kernel.org
9392S:	Orphan
9393F:	net/hsr/
9394
9395HT16K33 LED CONTROLLER DRIVER
9396M:	Robin van der Gracht <robin@protonic.nl>
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9399F:	drivers/auxdisplay/ht16k33.c
9400
9401HTCPEN TOUCHSCREEN DRIVER
9402M:	Pau Oliva Fora <pof@eslack.org>
9403L:	linux-input@vger.kernel.org
9404S:	Maintained
9405F:	drivers/input/touchscreen/htcpen.c
9406
9407HTE SUBSYSTEM
9408M:	Dipen Patel <dipenp@nvidia.com>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/timestamp/
9411F:	Documentation/driver-api/hte/
9412F:	drivers/hte/
9413F:	include/linux/hte.h
9414
9415HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9416M:	Lorenzo Bianconi <lorenzo@kernel.org>
9417L:	linux-iio@vger.kernel.org
9418S:	Maintained
9419W:	http://www.st.com/
9420F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9421F:	drivers/iio/humidity/hts221*
9422
9423HUAWEI ETHERNET DRIVER
9424L:	netdev@vger.kernel.org
9425S:	Orphan
9426F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9427F:	drivers/net/ethernet/huawei/hinic/
9428
9429HUGETLB SUBSYSTEM
9430M:	Mike Kravetz <mike.kravetz@oracle.com>
9431M:	Muchun Song <songmuchun@bytedance.com>
9432L:	linux-mm@kvack.org
9433S:	Maintained
9434F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9435F:	Documentation/admin-guide/mm/hugetlbpage.rst
9436F:	Documentation/mm/hugetlbfs_reserv.rst
9437F:	Documentation/mm/vmemmap_dedup.rst
9438F:	fs/hugetlbfs/
9439F:	include/linux/hugetlb.h
9440F:	mm/hugetlb.c
9441F:	mm/hugetlb_vmemmap.c
9442F:	mm/hugetlb_vmemmap.h
9443
9444HVA ST MEDIA DRIVER
9445M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9446L:	linux-media@vger.kernel.org
9447S:	Supported
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/platform/st/sti/hva
9451
9452HWPOISON MEMORY FAILURE HANDLING
9453M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9454R:	Miaohe Lin <linmiaohe@huawei.com>
9455L:	linux-mm@kvack.org
9456S:	Maintained
9457F:	mm/hwpoison-inject.c
9458F:	mm/memory-failure.c
9459
9460HYCON HY46XX TOUCHSCREEN SUPPORT
9461M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9462L:	linux-input@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9465F:	drivers/input/touchscreen/hycon-hy46xx.c
9466
9467HYGON PROCESSOR SUPPORT
9468M:	Pu Wen <puwen@hygon.cn>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471F:	arch/x86/kernel/cpu/hygon.c
9472
9473HYNIX HI556 SENSOR DRIVER
9474M:	Shawn Tu <shawnx.tu@intel.com>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477T:	git git://linuxtv.org/media_tree.git
9478F:	drivers/media/i2c/hi556.c
9479
9480HYNIX HI846 SENSOR DRIVER
9481M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	drivers/media/i2c/hi846.c
9485
9486HYNIX HI847 SENSOR DRIVER
9487M:	Shawn Tu <shawnx.tu@intel.com>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490F:	drivers/media/i2c/hi847.c
9491
9492Hyper-V/Azure CORE AND DRIVERS
9493M:	"K. Y. Srinivasan" <kys@microsoft.com>
9494M:	Haiyang Zhang <haiyangz@microsoft.com>
9495M:	Stephen Hemminger <sthemmin@microsoft.com>
9496M:	Wei Liu <wei.liu@kernel.org>
9497M:	Dexuan Cui <decui@microsoft.com>
9498L:	linux-hyperv@vger.kernel.org
9499S:	Supported
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9501F:	Documentation/ABI/stable/sysfs-bus-vmbus
9502F:	Documentation/ABI/testing/debugfs-hyperv
9503F:	Documentation/virt/hyperv
9504F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9505F:	arch/arm64/hyperv
9506F:	arch/arm64/include/asm/hyperv-tlfs.h
9507F:	arch/arm64/include/asm/mshyperv.h
9508F:	arch/x86/hyperv
9509F:	arch/x86/include/asm/hyperv-tlfs.h
9510F:	arch/x86/include/asm/mshyperv.h
9511F:	arch/x86/include/asm/trace/hyperv.h
9512F:	arch/x86/kernel/cpu/mshyperv.c
9513F:	drivers/clocksource/hyperv_timer.c
9514F:	drivers/hid/hid-hyperv.c
9515F:	drivers/hv/
9516F:	drivers/input/serio/hyperv-keyboard.c
9517F:	drivers/iommu/hyperv-iommu.c
9518F:	drivers/net/ethernet/microsoft/
9519F:	drivers/net/hyperv/
9520F:	drivers/pci/controller/pci-hyperv-intf.c
9521F:	drivers/pci/controller/pci-hyperv.c
9522F:	drivers/scsi/storvsc_drv.c
9523F:	drivers/uio/uio_hv_generic.c
9524F:	drivers/video/fbdev/hyperv_fb.c
9525F:	include/asm-generic/hyperv-tlfs.h
9526F:	include/asm-generic/mshyperv.h
9527F:	include/clocksource/hyperv_timer.h
9528F:	include/linux/hyperv.h
9529F:	include/uapi/linux/hyperv.h
9530F:	net/vmw_vsock/hyperv_transport.c
9531F:	tools/hv/
9532
9533HYPERBUS SUPPORT
9534M:	Vignesh Raghavendra <vigneshr@ti.com>
9535L:	linux-mtd@lists.infradead.org
9536S:	Supported
9537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9538C:	irc://irc.oftc.net/mtd
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9540F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9541F:	drivers/mtd/hyperbus/
9542F:	include/linux/mtd/hyperbus.h
9543
9544HYPERVISOR VIRTUAL CONSOLE DRIVER
9545L:	linuxppc-dev@lists.ozlabs.org
9546S:	Odd Fixes
9547F:	drivers/tty/hvc/
9548
9549I2C ACPI SUPPORT
9550M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9551L:	linux-i2c@vger.kernel.org
9552L:	linux-acpi@vger.kernel.org
9553S:	Maintained
9554F:	drivers/i2c/i2c-core-acpi.c
9555
9556I2C CONTROLLER DRIVER FOR NVIDIA GPU
9557M:	Ajay Gupta <ajayg@nvidia.com>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9561F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9562
9563I2C MUXES
9564M:	Peter Rosin <peda@axentia.se>
9565L:	linux-i2c@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9568F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9569F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9570F:	Documentation/i2c/i2c-topology.rst
9571F:	Documentation/i2c/muxes/
9572F:	drivers/i2c/i2c-mux.c
9573F:	drivers/i2c/muxes/
9574F:	include/linux/i2c-mux.h
9575
9576I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9577M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9578L:	linux-i2c@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9581F:	drivers/i2c/busses/i2c-mv64xxx.c
9582
9583I2C OVER PARALLEL PORT
9584M:	Jean Delvare <jdelvare@suse.com>
9585L:	linux-i2c@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/i2c/busses/i2c-parport.rst
9588F:	drivers/i2c/busses/i2c-parport.c
9589
9590I2C SUBSYSTEM
9591M:	Wolfram Sang <wsa@kernel.org>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594W:	https://i2c.wiki.kernel.org/
9595Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9597F:	Documentation/devicetree/bindings/i2c/i2c.txt
9598F:	Documentation/i2c/
9599F:	drivers/i2c/*
9600F:	include/dt-bindings/i2c/i2c.h
9601F:	include/linux/i2c-dev.h
9602F:	include/linux/i2c-smbus.h
9603F:	include/linux/i2c.h
9604F:	include/uapi/linux/i2c-*.h
9605F:	include/uapi/linux/i2c.h
9606
9607I2C SUBSYSTEM HOST DRIVERS
9608L:	linux-i2c@vger.kernel.org
9609S:	Odd Fixes
9610W:	https://i2c.wiki.kernel.org/
9611Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9613F:	Documentation/devicetree/bindings/i2c/
9614F:	drivers/i2c/algos/
9615F:	drivers/i2c/busses/
9616F:	include/dt-bindings/i2c/
9617
9618I2C-TAOS-EVM DRIVER
9619M:	Jean Delvare <jdelvare@suse.com>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/i2c/busses/i2c-taos-evm.rst
9623F:	drivers/i2c/busses/i2c-taos-evm.c
9624
9625I2C-TINY-USB DRIVER
9626M:	Till Harbaum <till@harbaum.org>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629W:	http://www.harbaum.org/till/i2c_tiny_usb
9630F:	drivers/i2c/busses/i2c-tiny-usb.c
9631
9632I2C/SMBUS CONTROLLER DRIVERS FOR PC
9633M:	Jean Delvare <jdelvare@suse.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/i2c/busses/i2c-ali1535.rst
9637F:	Documentation/i2c/busses/i2c-ali1563.rst
9638F:	Documentation/i2c/busses/i2c-ali15x3.rst
9639F:	Documentation/i2c/busses/i2c-amd756.rst
9640F:	Documentation/i2c/busses/i2c-amd8111.rst
9641F:	Documentation/i2c/busses/i2c-i801.rst
9642F:	Documentation/i2c/busses/i2c-nforce2.rst
9643F:	Documentation/i2c/busses/i2c-piix4.rst
9644F:	Documentation/i2c/busses/i2c-sis5595.rst
9645F:	Documentation/i2c/busses/i2c-sis630.rst
9646F:	Documentation/i2c/busses/i2c-sis96x.rst
9647F:	Documentation/i2c/busses/i2c-via.rst
9648F:	Documentation/i2c/busses/i2c-viapro.rst
9649F:	drivers/i2c/busses/i2c-ali1535.c
9650F:	drivers/i2c/busses/i2c-ali1563.c
9651F:	drivers/i2c/busses/i2c-ali15x3.c
9652F:	drivers/i2c/busses/i2c-amd756-s4882.c
9653F:	drivers/i2c/busses/i2c-amd756.c
9654F:	drivers/i2c/busses/i2c-amd8111.c
9655F:	drivers/i2c/busses/i2c-i801.c
9656F:	drivers/i2c/busses/i2c-isch.c
9657F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9658F:	drivers/i2c/busses/i2c-nforce2.c
9659F:	drivers/i2c/busses/i2c-piix4.c
9660F:	drivers/i2c/busses/i2c-sis5595.c
9661F:	drivers/i2c/busses/i2c-sis630.c
9662F:	drivers/i2c/busses/i2c-sis96x.c
9663F:	drivers/i2c/busses/i2c-via.c
9664F:	drivers/i2c/busses/i2c-viapro.c
9665
9666I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9667M:	Hans de Goede <hdegoede@redhat.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	drivers/i2c/busses/i2c-cht-wc.c
9671
9672I2C/SMBUS ISMT DRIVER
9673M:	Seth Heasley <seth.heasley@intel.com>
9674M:	Neil Horman <nhorman@tuxdriver.com>
9675L:	linux-i2c@vger.kernel.org
9676F:	Documentation/i2c/busses/i2c-ismt.rst
9677F:	drivers/i2c/busses/i2c-ismt.c
9678
9679I2C/SMBUS STUB DRIVER
9680M:	Jean Delvare <jdelvare@suse.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	drivers/i2c/i2c-stub.c
9684
9685I3C DRIVER FOR CADENCE I3C MASTER IP
9686M:	Przemysław Gaj <pgaj@cadence.com>
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9689F:	drivers/i3c/master/i3c-master-cdns.c
9690
9691I3C DRIVER FOR SYNOPSYS DESIGNWARE
9692M:	Vitor Soares <vitor.soares@synopsys.com>
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9695F:	drivers/i3c/master/dw*
9696
9697I3C SUBSYSTEM
9698M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9699L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9700S:	Maintained
9701C:	irc://chat.freenode.net/linux-i3c
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9703F:	Documentation/ABI/testing/sysfs-bus-i3c
9704F:	Documentation/devicetree/bindings/i3c/
9705F:	Documentation/driver-api/i3c
9706F:	drivers/i3c/
9707F:	include/linux/i3c/
9708
9709IA64 (Itanium) PLATFORM
9710L:	linux-ia64@vger.kernel.org
9711S:	Orphan
9712F:	Documentation/ia64/
9713F:	arch/ia64/
9714
9715IBM Power 842 compression accelerator
9716M:	Haren Myneni <haren@us.ibm.com>
9717S:	Supported
9718F:	crypto/842.c
9719F:	drivers/crypto/nx/Kconfig
9720F:	drivers/crypto/nx/Makefile
9721F:	drivers/crypto/nx/nx-842*
9722F:	include/linux/sw842.h
9723F:	lib/842/
9724
9725IBM Power in-Nest Crypto Acceleration
9726M:	Breno Leitão <leitao@debian.org>
9727M:	Nayna Jain <nayna@linux.ibm.com>
9728M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9729L:	linux-crypto@vger.kernel.org
9730S:	Supported
9731F:	drivers/crypto/nx/Kconfig
9732F:	drivers/crypto/nx/Makefile
9733F:	drivers/crypto/nx/nx-aes*
9734F:	drivers/crypto/nx/nx-sha*
9735F:	drivers/crypto/nx/nx.*
9736F:	drivers/crypto/nx/nx_csbcpb.h
9737F:	drivers/crypto/nx/nx_debugfs.c
9738
9739IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9741L:	linux-pci@vger.kernel.org
9742L:	linuxppc-dev@lists.ozlabs.org
9743S:	Supported
9744F:	drivers/pci/hotplug/rpadlpar*
9745
9746IBM Power Linux RAID adapter
9747M:	Brian King <brking@us.ibm.com>
9748S:	Supported
9749F:	drivers/scsi/ipr.*
9750
9751IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9753L:	linux-pci@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Supported
9756F:	drivers/pci/hotplug/rpaphp*
9757
9758IBM Power SRIOV Virtual NIC Device Driver
9759M:	Dany Madden <drt@linux.ibm.com>
9760R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9761L:	netdev@vger.kernel.org
9762S:	Supported
9763F:	drivers/net/ethernet/ibm/ibmvnic.*
9764
9765IBM Power Virtual Accelerator Switchboard
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Supported
9768F:	arch/powerpc/include/asm/vas.h
9769F:	arch/powerpc/platforms/powernv/copy-paste.h
9770F:	arch/powerpc/platforms/powernv/vas*
9771
9772IBM Power Virtual Ethernet Device Driver
9773M:	Nick Child <nnac123@linux.ibm.com>
9774L:	netdev@vger.kernel.org
9775S:	Supported
9776F:	drivers/net/ethernet/ibm/ibmveth.*
9777
9778IBM Power Virtual FC Device Drivers
9779M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9780L:	linux-scsi@vger.kernel.org
9781S:	Supported
9782F:	drivers/scsi/ibmvscsi/ibmvfc*
9783
9784IBM Power Virtual Management Channel Driver
9785M:	Brad Warrum <bwarrum@linux.ibm.com>
9786M:	Ritu Agarwal <rituagar@linux.ibm.com>
9787S:	Supported
9788F:	drivers/misc/ibmvmc.*
9789
9790IBM Power Virtual SCSI Device Drivers
9791M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9792L:	linux-scsi@vger.kernel.org
9793S:	Supported
9794F:	drivers/scsi/ibmvscsi/ibmvscsi*
9795F:	include/scsi/viosrp.h
9796
9797IBM Power Virtual SCSI Device Target Driver
9798M:	Michael Cyr <mikecyr@linux.ibm.com>
9799L:	linux-scsi@vger.kernel.org
9800L:	target-devel@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi_tgt/
9803
9804IBM Power VMX Cryptographic instructions
9805M:	Breno Leitão <leitao@debian.org>
9806M:	Nayna Jain <nayna@linux.ibm.com>
9807M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9808L:	linux-crypto@vger.kernel.org
9809S:	Supported
9810F:	drivers/crypto/vmx/Kconfig
9811F:	drivers/crypto/vmx/Makefile
9812F:	drivers/crypto/vmx/aes*
9813F:	drivers/crypto/vmx/ghash*
9814F:	drivers/crypto/vmx/ppc-xlate.pl
9815F:	drivers/crypto/vmx/vmx.c
9816
9817IBM ServeRAID RAID DRIVER
9818S:	Orphan
9819F:	drivers/scsi/ips.*
9820
9821ICH LPC AND GPIO DRIVER
9822M:	Peter Tyser <ptyser@xes-inc.com>
9823S:	Maintained
9824F:	drivers/gpio/gpio-ich.c
9825F:	drivers/mfd/lpc_ich.c
9826
9827ICY I2C DRIVER
9828M:	Max Staudt <max@enpas.org>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831F:	drivers/i2c/busses/i2c-icy.c
9832
9833IDEAPAD LAPTOP EXTRAS DRIVER
9834M:	Ike Panhc <ike.pan@canonical.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837W:	http://launchpad.net/ideapad-laptop
9838F:	drivers/platform/x86/ideapad-laptop.c
9839
9840IDEAPAD LAPTOP SLIDEBAR DRIVER
9841M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844W:	https://github.com/o2genum/ideapad-slidebar
9845F:	drivers/input/misc/ideapad_slidebar.c
9846
9847IDMAPPED MOUNTS
9848M:	Christian Brauner <brauner@kernel.org>
9849M:	Seth Forshee <sforshee@kernel.org>
9850L:	linux-fsdevel@vger.kernel.org
9851S:	Maintained
9852T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9853F:	Documentation/filesystems/idmappings.rst
9854F:	tools/testing/selftests/mount_setattr/
9855F:	include/linux/mnt_idmapping.h
9856
9857IDT VersaClock 5 CLOCK DRIVER
9858M:	Luca Ceresoli <luca@lucaceresoli.net>
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9861F:	drivers/clk/clk-versaclock5.c
9862
9863IEEE 802.15.4 SUBSYSTEM
9864M:	Alexander Aring <alex.aring@gmail.com>
9865M:	Stefan Schmidt <stefan@datenfreihafen.org>
9866L:	linux-wpan@vger.kernel.org
9867S:	Maintained
9868W:	https://linux-wpan.org/
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9871F:	Documentation/networking/ieee802154.rst
9872F:	drivers/net/ieee802154/
9873F:	include/linux/ieee802154.h
9874F:	include/linux/nl802154.h
9875F:	include/net/af_ieee802154.h
9876F:	include/net/cfg802154.h
9877F:	include/net/ieee802154_netdev.h
9878F:	include/net/mac802154.h
9879F:	include/net/nl802154.h
9880F:	net/ieee802154/
9881F:	net/mac802154/
9882
9883IFE PROTOCOL
9884M:	Yotam Gigi <yotam.gi@gmail.com>
9885M:	Jamal Hadi Salim <jhs@mojatatu.com>
9886F:	include/net/ife.h
9887F:	include/uapi/linux/ife.h
9888F:	net/ife
9889
9890IGORPLUG-USB IR RECEIVER
9891M:	Sean Young <sean@mess.org>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894F:	drivers/media/rc/igorplugusb.c
9895
9896IGUANAWORKS USB IR TRANSCEIVER
9897M:	Sean Young <sean@mess.org>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900F:	drivers/media/rc/iguanair.c
9901
9902IIO DIGITAL POTENTIOMETER DAC
9903M:	Peter Rosin <peda@axentia.se>
9904L:	linux-iio@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9907F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9908F:	drivers/iio/dac/dpot-dac.c
9909
9910IIO ENVELOPE DETECTOR
9911M:	Peter Rosin <peda@axentia.se>
9912L:	linux-iio@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9915F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9916F:	drivers/iio/adc/envelope-detector.c
9917
9918IIO MULTIPLEXER
9919M:	Peter Rosin <peda@axentia.se>
9920L:	linux-iio@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9923F:	drivers/iio/multiplexer/iio-mux.c
9924
9925IIO SCMI BASED DRIVER
9926M:	Jyoti Bhayana <jbhayana@google.com>
9927L:	linux-iio@vger.kernel.org
9928S:	Maintained
9929F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9930
9931IIO SUBSYSTEM AND DRIVERS
9932M:	Jonathan Cameron <jic23@kernel.org>
9933R:	Lars-Peter Clausen <lars@metafoo.de>
9934L:	linux-iio@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9937F:	Documentation/ABI/testing/configfs-iio*
9938F:	Documentation/ABI/testing/sysfs-bus-iio*
9939F:	Documentation/devicetree/bindings/iio/
9940F:	drivers/iio/
9941F:	drivers/staging/iio/
9942F:	include/dt-bindings/iio/
9943F:	include/linux/iio/
9944F:	tools/iio/
9945
9946IIO UNIT CONVERTER
9947M:	Peter Rosin <peda@axentia.se>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9951F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9952F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9953F:	drivers/iio/afe/iio-rescale.c
9954
9955IKANOS/ADI EAGLE ADSL USB DRIVER
9956M:	Matthieu Castet <castet.matthieu@free.fr>
9957M:	Stanislaw Gruszka <stf_xl@wp.pl>
9958S:	Maintained
9959F:	drivers/usb/atm/ueagle-atm.c
9960
9961IMAGIS TOUCHSCREEN DRIVER
9962M:	Markuss Broks <markuss.broks@gmail.com>
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9965F:	drivers/input/touchscreen/imagis.c
9966
9967IMGTEC ASCII LCD DRIVER
9968M:	Paul Burton <paulburton@kernel.org>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9971F:	drivers/auxdisplay/img-ascii-lcd.c
9972
9973IMGTEC IR DECODER DRIVER
9974S:	Orphan
9975F:	drivers/media/rc/img-ir/
9976
9977IMON SOUNDGRAPH USB IR RECEIVER
9978M:	Sean Young <sean@mess.org>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981F:	drivers/media/rc/imon.c
9982F:	drivers/media/rc/imon_raw.c
9983
9984IMS TWINTURBO FRAMEBUFFER DRIVER
9985L:	linux-fbdev@vger.kernel.org
9986S:	Orphan
9987F:	drivers/video/fbdev/imsttfb.c
9988
9989INA209 HARDWARE MONITOR DRIVER
9990M:	Guenter Roeck <linux@roeck-us.net>
9991L:	linux-hwmon@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9994F:	Documentation/hwmon/ina209.rst
9995F:	drivers/hwmon/ina209.c
9996
9997INA2XX HARDWARE MONITOR DRIVER
9998M:	Guenter Roeck <linux@roeck-us.net>
9999L:	linux-hwmon@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/hwmon/ina2xx.rst
10002F:	drivers/hwmon/ina2xx.c
10003F:	include/linux/platform_data/ina2xx.h
10004
10005INDUSTRY PACK SUBSYSTEM (IPACK)
10006M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10007M:	Jens Taprogge <jens.taprogge@taprogge.org>
10008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10009L:	industrypack-devel@lists.sourceforge.net
10010S:	Maintained
10011W:	http://industrypack.sourceforge.net
10012F:	drivers/ipack/
10013
10014INFINEON DPS310 Driver
10015M:	Eddie James <eajames@linux.ibm.com>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	drivers/iio/pressure/dps310.c
10019
10020INFINIBAND SUBSYSTEM
10021M:	Jason Gunthorpe <jgg@nvidia.com>
10022M:	Leon Romanovsky <leonro@nvidia.com>
10023L:	linux-rdma@vger.kernel.org
10024S:	Supported
10025W:	https://github.com/linux-rdma/rdma-core
10026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10028F:	Documentation/devicetree/bindings/infiniband/
10029F:	Documentation/infiniband/
10030F:	drivers/infiniband/
10031F:	include/rdma/
10032F:	include/trace/events/ib_mad.h
10033F:	include/trace/events/ib_umad.h
10034F:	include/uapi/linux/if_infiniband.h
10035F:	include/uapi/rdma/
10036F:	samples/bpf/ibumad_kern.c
10037F:	samples/bpf/ibumad_user.c
10038
10039INGENIC JZ4780 NAND DRIVER
10040M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10041L:	linux-mtd@lists.infradead.org
10042L:	linux-mips@vger.kernel.org
10043S:	Maintained
10044F:	drivers/mtd/nand/raw/ingenic/
10045
10046INGENIC JZ47xx SoCs
10047M:	Paul Cercueil <paul@crapouillou.net>
10048L:	linux-mips@vger.kernel.org
10049S:	Maintained
10050F:	arch/mips/boot/dts/ingenic/
10051F:	arch/mips/generic/board-ingenic.c
10052F:	arch/mips/include/asm/mach-ingenic/
10053F:	arch/mips/ingenic/Kconfig
10054F:	drivers/clk/ingenic/
10055F:	drivers/dma/dma-jz4780.c
10056F:	drivers/gpu/drm/ingenic/
10057F:	drivers/i2c/busses/i2c-jz4780.c
10058F:	drivers/iio/adc/ingenic-adc.c
10059F:	drivers/irqchip/irq-ingenic.c
10060F:	drivers/memory/jz4780-nemc.c
10061F:	drivers/mmc/host/jz4740_mmc.c
10062F:	drivers/mtd/nand/raw/ingenic/
10063F:	drivers/pinctrl/pinctrl-ingenic.c
10064F:	drivers/power/supply/ingenic-battery.c
10065F:	drivers/pwm/pwm-jz4740.c
10066F:	drivers/remoteproc/ingenic_rproc.c
10067F:	drivers/rtc/rtc-jz4740.c
10068F:	drivers/tty/serial/8250/8250_ingenic.c
10069F:	drivers/usb/musb/jz4740.c
10070F:	drivers/watchdog/jz4740_wdt.c
10071F:	include/dt-bindings/iio/adc/ingenic,adc.h
10072F:	include/linux/mfd/ingenic-tcu.h
10073F:	sound/soc/codecs/jz47*
10074F:	sound/soc/jz4740/
10075
10076INJOINIC IP5xxx POWER BANK IC DRIVER
10077M:	Samuel Holland <samuel@sholland.org>
10078S:	Maintained
10079F:	drivers/power/supply/ip5xxx_power.c
10080
10081INOTIFY
10082M:	Jan Kara <jack@suse.cz>
10083R:	Amir Goldstein <amir73il@gmail.com>
10084L:	linux-fsdevel@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/filesystems/inotify.rst
10087F:	fs/notify/inotify/
10088F:	include/linux/inotify.h
10089F:	include/uapi/linux/inotify.h
10090
10091INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10092M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095Q:	http://patchwork.kernel.org/project/linux-input/list/
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10097F:	Documentation/devicetree/bindings/input/
10098F:	Documentation/devicetree/bindings/serio/
10099F:	Documentation/input/
10100F:	drivers/input/
10101F:	include/dt-bindings/input/
10102F:	include/linux/input.h
10103F:	include/linux/input/
10104F:	include/uapi/linux/input-event-codes.h
10105F:	include/uapi/linux/input.h
10106
10107INPUT MULTITOUCH (MT) PROTOCOL
10108M:	Henrik Rydberg <rydberg@bitmath.org>
10109L:	linux-input@vger.kernel.org
10110S:	Odd fixes
10111F:	Documentation/input/multi-touch-protocol.rst
10112F:	drivers/input/input-mt.c
10113K:	\b(ABS|SYN)_MT_
10114
10115INSIDE SECURE CRYPTO DRIVER
10116M:	Antoine Tenart <atenart@kernel.org>
10117L:	linux-crypto@vger.kernel.org
10118S:	Maintained
10119F:	drivers/crypto/inside-secure/
10120
10121INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10122M:	Mimi Zohar <zohar@linux.ibm.com>
10123M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10124L:	linux-integrity@vger.kernel.org
10125S:	Supported
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10127F:	security/integrity/ima/
10128F:	security/integrity/
10129
10130INTEL 810/815 FRAMEBUFFER DRIVER
10131M:	Antonino Daplas <adaplas@gmail.com>
10132L:	linux-fbdev@vger.kernel.org
10133S:	Maintained
10134F:	drivers/video/fbdev/i810/
10135
10136INTEL 8255 GPIO DRIVER
10137M:	William Breathitt Gray <william.gray@linaro.org>
10138L:	linux-gpio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/gpio/gpio-i8255.c
10141F:	drivers/gpio/gpio-i8255.h
10142
10143INTEL ASoC DRIVERS
10144M:	Cezary Rojewski <cezary.rojewski@intel.com>
10145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10146M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10147M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10148M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10149M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10150M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10152S:	Supported
10153F:	sound/soc/intel/
10154
10155INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10156M:	Hans de Goede <hdegoede@redhat.com>
10157L:	platform-driver-x86@vger.kernel.org
10158S:	Maintained
10159F:	drivers/platform/x86/intel/atomisp2/pm.c
10160
10161INTEL ATOMISP2 LED DRIVER
10162M:	Hans de Goede <hdegoede@redhat.com>
10163L:	platform-driver-x86@vger.kernel.org
10164S:	Maintained
10165F:	drivers/platform/x86/intel/atomisp2/led.c
10166
10167INTEL BIOS SAR INT1092 DRIVER
10168M:	Shravan Sudhakar <s.shravan@intel.com>
10169M:	Intel Corporation <linuxwwan@intel.com>
10170L:	platform-driver-x86@vger.kernel.org
10171S:	Maintained
10172F:	drivers/platform/x86/intel/int1092/
10173
10174INTEL BROXTON PMC DRIVER
10175M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10176M:	Zha Qipeng <qipeng.zha@intel.com>
10177S:	Maintained
10178F:	drivers/mfd/intel_pmc_bxt.c
10179F:	include/linux/mfd/intel_pmc_bxt.h
10180
10181INTEL C600 SERIES SAS CONTROLLER DRIVER
10182M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10183L:	linux-scsi@vger.kernel.org
10184S:	Supported
10185T:	git git://git.code.sf.net/p/intel-sas/isci
10186F:	drivers/scsi/isci/
10187
10188INTEL CPU family model numbers
10189M:	Tony Luck <tony.luck@intel.com>
10190M:	x86@kernel.org
10191L:	linux-kernel@vger.kernel.org
10192S:	Supported
10193F:	arch/x86/include/asm/intel-family.h
10194
10195INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10196M:	Jani Nikula <jani.nikula@linux.intel.com>
10197M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10198M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10199M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10200L:	intel-gfx@lists.freedesktop.org
10201S:	Supported
10202W:	https://01.org/linuxgraphics/
10203Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10204B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10205C:	irc://irc.oftc.net/intel-gfx
10206T:	git git://anongit.freedesktop.org/drm-intel
10207F:	Documentation/gpu/i915.rst
10208F:	drivers/gpu/drm/i915/
10209F:	include/drm/i915*
10210F:	include/uapi/drm/i915_drm.h
10211
10212INTEL ETHERNET DRIVERS
10213M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10214M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10215L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10216S:	Supported
10217W:	http://www.intel.com/support/feedback.htm
10218W:	http://e1000.sourceforge.net/
10219Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10222F:	Documentation/networking/device_drivers/ethernet/intel/
10223F:	drivers/net/ethernet/intel/
10224F:	drivers/net/ethernet/intel/*/
10225F:	include/linux/avf/virtchnl.h
10226F:	include/linux/net/intel/iidc.h
10227
10228INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10229M:	Mustafa Ismail <mustafa.ismail@intel.com>
10230M:	Shiraz Saleem <shiraz.saleem@intel.com>
10231L:	linux-rdma@vger.kernel.org
10232S:	Supported
10233F:	drivers/infiniband/hw/irdma/
10234F:	include/uapi/rdma/irdma-abi.h
10235
10236INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10237M:	Maik Broemme <mbroemme@libmpq.org>
10238L:	linux-fbdev@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/fb/intelfb.rst
10241F:	drivers/video/fbdev/intelfb/
10242
10243INTEL GPIO DRIVERS
10244M:	Andy Shevchenko <andy@kernel.org>
10245L:	linux-gpio@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10248F:	drivers/gpio/gpio-ich.c
10249F:	drivers/gpio/gpio-merrifield.c
10250F:	drivers/gpio/gpio-ml-ioh.c
10251F:	drivers/gpio/gpio-pch.c
10252F:	drivers/gpio/gpio-sch.c
10253F:	drivers/gpio/gpio-sodaville.c
10254
10255INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10256M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10257M:	Zhi Wang <zhi.a.wang@intel.com>
10258L:	intel-gvt-dev@lists.freedesktop.org
10259L:	intel-gfx@lists.freedesktop.org
10260S:	Supported
10261W:	https://01.org/igvt-g
10262T:	git https://github.com/intel/gvt-linux.git
10263F:	drivers/gpu/drm/i915/gvt/
10264
10265INTEL HID EVENT DRIVER
10266M:	Alex Hung <alex.hung@canonical.com>
10267L:	platform-driver-x86@vger.kernel.org
10268S:	Maintained
10269F:	drivers/platform/x86/intel/hid.c
10270
10271INTEL I/OAT DMA DRIVER
10272M:	Dave Jiang <dave.jiang@intel.com>
10273R:	Dan Williams <dan.j.williams@intel.com>
10274L:	dmaengine@vger.kernel.org
10275S:	Supported
10276Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10277F:	drivers/dma/ioat*
10278
10279INTEL IDXD DRIVER
10280M:	Fenghua Yu <fenghua.yu@intel.com>
10281M:	Dave Jiang <dave.jiang@intel.com>
10282L:	dmaengine@vger.kernel.org
10283S:	Supported
10284F:	drivers/dma/idxd/*
10285F:	include/uapi/linux/idxd.h
10286
10287INTEL IDLE DRIVER
10288M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10289M:	Len Brown <lenb@kernel.org>
10290L:	linux-pm@vger.kernel.org
10291S:	Supported
10292B:	https://bugzilla.kernel.org
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10294F:	drivers/idle/intel_idle.c
10295
10296INTEL IN FIELD SCAN (IFS) DEVICE
10297M:	Jithu Joseph <jithu.joseph@intel.com>
10298R:	Ashok Raj <ashok.raj@intel.com>
10299R:	Tony Luck <tony.luck@intel.com>
10300S:	Maintained
10301F:	drivers/platform/x86/intel/ifs
10302F:	include/trace/events/intel_ifs.h
10303
10304INTEL INTEGRATED SENSOR HUB DRIVER
10305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10306M:	Jiri Kosina <jikos@kernel.org>
10307L:	linux-input@vger.kernel.org
10308S:	Maintained
10309F:	drivers/hid/intel-ish-hid/
10310
10311INTEL IOMMU (VT-d)
10312M:	David Woodhouse <dwmw2@infradead.org>
10313M:	Lu Baolu <baolu.lu@linux.intel.com>
10314L:	iommu@lists.linux.dev
10315S:	Supported
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10317F:	drivers/iommu/intel/
10318F:	include/linux/intel-svm.h
10319
10320INTEL IOP-ADMA DMA DRIVER
10321R:	Dan Williams <dan.j.williams@intel.com>
10322S:	Odd fixes
10323F:	drivers/dma/iop-adma.c
10324
10325INTEL IPU3 CSI-2 CIO2 DRIVER
10326M:	Yong Zhi <yong.zhi@intel.com>
10327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10328M:	Bingbu Cao <bingbu.cao@intel.com>
10329M:	Dan Scally <djrscally@gmail.com>
10330R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10331L:	linux-media@vger.kernel.org
10332S:	Maintained
10333T:	git git://linuxtv.org/media_tree.git
10334F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10335F:	drivers/media/pci/intel/ipu3/
10336
10337INTEL IPU3 CSI-2 IMGU DRIVER
10338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10339R:	Bingbu Cao <bingbu.cao@intel.com>
10340R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10341L:	linux-media@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/admin-guide/media/ipu3.rst
10344F:	Documentation/admin-guide/media/ipu3_rcb.svg
10345F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10346F:	drivers/staging/media/ipu3/
10347
10348INTEL IXP4XX CRYPTO SUPPORT
10349M:	Corentin Labbe <clabbe@baylibre.com>
10350L:	linux-crypto@vger.kernel.org
10351S:	Maintained
10352F:	drivers/crypto/ixp4xx_crypto.c
10353
10354INTEL ISHTP ECLITE DRIVER
10355M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Supported
10358F:	drivers/platform/x86/intel/ishtp_eclite.c
10359
10360INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10361M:	Krzysztof Halasa <khalasa@piap.pl>
10362S:	Maintained
10363F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10364F:	drivers/net/wan/ixp4xx_hss.c
10365F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10366F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10367F:	include/linux/soc/ixp4xx/npe.h
10368F:	include/linux/soc/ixp4xx/qmgr.h
10369
10370INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10371M:	Deepak Saxena <dsaxena@plexity.net>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10374F:	drivers/char/hw_random/ixp4xx-rng.c
10375
10376INTEL KEEM BAY DRM DRIVER
10377M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10378M:	Edmund Dea <edmund.j.dea@intel.com>
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10381F:	drivers/gpu/drm/kmb/
10382
10383INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10384M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10387F:	drivers/crypto/keembay/Kconfig
10388F:	drivers/crypto/keembay/Makefile
10389F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10390F:	drivers/crypto/keembay/ocs-aes.c
10391F:	drivers/crypto/keembay/ocs-aes.h
10392
10393INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10394M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10395M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10396M:	Mark Gross <mgross@linux.intel.com>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10399F:	drivers/crypto/keembay/Kconfig
10400F:	drivers/crypto/keembay/Makefile
10401F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10402
10403INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10404M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10405M:	Declan Murphy <declan.murphy@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10408F:	drivers/crypto/keembay/Kconfig
10409F:	drivers/crypto/keembay/Makefile
10410F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10411F:	drivers/crypto/keembay/ocs-hcu.c
10412F:	drivers/crypto/keembay/ocs-hcu.h
10413
10414INTEL THUNDER BAY EMMC PHY DRIVER
10415M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10416M:	Rashmi A <rashmi.a@intel.com>
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10419F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10420
10421INTEL MANAGEMENT ENGINE (mei)
10422M:	Tomas Winkler <tomas.winkler@intel.com>
10423L:	linux-kernel@vger.kernel.org
10424S:	Supported
10425F:	Documentation/driver-api/mei/*
10426F:	drivers/misc/mei/
10427F:	drivers/watchdog/mei_wdt.c
10428F:	include/linux/mei_aux.h
10429F:	include/linux/mei_cl_bus.h
10430F:	include/uapi/linux/mei.h
10431F:	samples/mei/*
10432
10433INTEL MAX 10 BMC MFD DRIVER
10434M:	Xu Yilun <yilun.xu@intel.com>
10435R:	Tom Rix <trix@redhat.com>
10436S:	Maintained
10437F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10438F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10439F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10440F:	drivers/mfd/intel-m10-bmc.c
10441F:	include/linux/mfd/intel-m10-bmc.h
10442
10443INTEL MENLOW THERMAL DRIVER
10444M:	Sujith Thomas <sujith.thomas@intel.com>
10445L:	linux-pm@vger.kernel.org
10446S:	Supported
10447F:	drivers/thermal/intel/intel_menlow.c
10448
10449INTEL P-Unit IPC DRIVER
10450M:	Zha Qipeng <qipeng.zha@intel.com>
10451L:	platform-driver-x86@vger.kernel.org
10452S:	Maintained
10453F:	arch/x86/include/asm/intel_punit_ipc.h
10454F:	drivers/platform/x86/intel/punit_ipc.c
10455
10456INTEL PMC CORE DRIVER
10457M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10458M:	David E Box <david.e.box@intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10462F:	drivers/platform/x86/intel/pmc/
10463
10464INTEL PMIC GPIO DRIVERS
10465M:	Andy Shevchenko <andy@kernel.org>
10466S:	Supported
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10468F:	drivers/gpio/gpio-*cove.c
10469
10470INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10471M:	Andy Shevchenko <andy@kernel.org>
10472S:	Supported
10473F:	drivers/mfd/intel_soc_pmic*
10474F:	include/linux/mfd/intel_soc_pmic*
10475
10476INTEL PMT DRIVERS
10477M:	David E. Box <david.e.box@linux.intel.com>
10478S:	Supported
10479F:	drivers/platform/x86/intel/pmt/
10480
10481INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10482M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10483L:	linux-wireless@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10486F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10487F:	drivers/net/wireless/intel/ipw2x00/
10488
10489INTEL PSTATE DRIVER
10490M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10491M:	Len Brown <lenb@kernel.org>
10492L:	linux-pm@vger.kernel.org
10493S:	Supported
10494F:	drivers/cpufreq/intel_pstate.c
10495
10496INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10497M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10498L:	linux-iio@vger.kernel.org
10499F:	drivers/counter/intel-qep.c
10500
10501INTEL SCU DRIVERS
10502M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10503S:	Maintained
10504F:	arch/x86/include/asm/intel_scu_ipc.h
10505F:	drivers/platform/x86/intel_scu_*
10506
10507INTEL SDSI DRIVER
10508M:	David E. Box <david.e.box@linux.intel.com>
10509S:	Supported
10510F:	drivers/platform/x86/intel/sdsi.c
10511F:	tools/arch/x86/intel_sdsi/
10512F:	tools/testing/selftests/drivers/sdsi/
10513
10514INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10515M:	Daniel Scally <djrscally@gmail.com>
10516S:	Maintained
10517F:	drivers/platform/x86/intel/int3472/
10518
10519INTEL SPEED SELECT TECHNOLOGY
10520M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10521L:	platform-driver-x86@vger.kernel.org
10522S:	Maintained
10523F:	drivers/platform/x86/intel/speed_select_if/
10524F:	include/uapi/linux/isst_if.h
10525F:	tools/power/x86/intel-speed-select/
10526
10527INTEL STRATIX10 FIRMWARE DRIVERS
10528M:	Dinh Nguyen <dinguyen@kernel.org>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10532F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10533F:	drivers/firmware/stratix10-rsu.c
10534F:	drivers/firmware/stratix10-svc.c
10535F:	include/linux/firmware/intel/stratix10-smc.h
10536F:	include/linux/firmware/intel/stratix10-svc-client.h
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10538
10539INTEL TELEMETRY DRIVER
10540M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10541M:	"David E. Box" <david.e.box@linux.intel.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	arch/x86/include/asm/intel_telemetry.h
10545F:	drivers/platform/x86/intel/telemetry/
10546
10547INTEL UNCORE FREQUENCY CONTROL
10548M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10552F:	drivers/platform/x86/intel/uncore-frequency/
10553
10554INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10555M:	David E. Box <david.e.box@linux.intel.com>
10556S:	Supported
10557F:	drivers/platform/x86/intel/vsec.*
10558
10559INTEL VIRTUAL BUTTON DRIVER
10560M:	AceLan Kao <acelan.kao@canonical.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	drivers/platform/x86/intel/vbtn.c
10564
10565INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10566M:	Stanislaw Gruszka <stf_xl@wp.pl>
10567L:	linux-wireless@vger.kernel.org
10568S:	Supported
10569F:	drivers/net/wireless/intel/iwlegacy/
10570
10571INTEL WIRELESS WIFI LINK (iwlwifi)
10572M:	Gregory Greenman <gregory.greenman@intel.com>
10573L:	linux-wireless@vger.kernel.org
10574S:	Supported
10575W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10577F:	drivers/net/wireless/intel/iwlwifi/
10578
10579INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10580M:	Jithu Joseph <jithu.joseph@intel.com>
10581R:	Maurice Ma <maurice.ma@intel.com>
10582S:	Maintained
10583W:	https://slimbootloader.github.io/security/firmware-update.html
10584F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10585
10586INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10587L:	Dell.Client.Kernel@dell.com
10588S:	Maintained
10589F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10590
10591INTEL WWAN IOSM DRIVER
10592M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10593M:	Intel Corporation <linuxwwan@intel.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/wwan/iosm/
10597
10598INTEL(R) TRACE HUB
10599M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10600S:	Supported
10601F:	Documentation/trace/intel_th.rst
10602F:	drivers/hwtracing/intel_th/
10603F:	include/linux/intel_th.h
10604
10605INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10606M:	Ning Sun <ning.sun@intel.com>
10607L:	tboot-devel@lists.sourceforge.net
10608S:	Supported
10609W:	http://tboot.sourceforge.net
10610T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10611F:	Documentation/x86/intel_txt.rst
10612F:	arch/x86/kernel/tboot.c
10613F:	include/linux/tboot.h
10614
10615INTEL SGX
10616M:	Jarkko Sakkinen <jarkko@kernel.org>
10617R:	Dave Hansen <dave.hansen@linux.intel.com>
10618L:	linux-sgx@vger.kernel.org
10619S:	Supported
10620Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10622F:	Documentation/x86/sgx.rst
10623F:	arch/x86/entry/vdso/vsgx.S
10624F:	arch/x86/include/asm/sgx.h
10625F:	arch/x86/include/uapi/asm/sgx.h
10626F:	arch/x86/kernel/cpu/sgx/*
10627F:	tools/testing/selftests/sgx/*
10628K:	\bSGX_
10629
10630INTERCONNECT API
10631M:	Georgi Djakov <djakov@kernel.org>
10632L:	linux-pm@vger.kernel.org
10633S:	Maintained
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10635F:	Documentation/devicetree/bindings/interconnect/
10636F:	Documentation/driver-api/interconnect.rst
10637F:	drivers/interconnect/
10638F:	include/dt-bindings/interconnect/
10639F:	include/linux/interconnect-provider.h
10640F:	include/linux/interconnect.h
10641
10642INTERRUPT COUNTER DRIVER
10643M:	Oleksij Rempel <o.rempel@pengutronix.de>
10644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10645L:	linux-iio@vger.kernel.org
10646F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10647F:	drivers/counter/interrupt-cnt.c
10648
10649INTERSIL ISL7998X VIDEO DECODER DRIVER
10650M:	Michael Tretter <m.tretter@pengutronix.de>
10651R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10655F:	drivers/media/i2c/isl7998x.c
10656
10657INVENSENSE ICM-426xx IMU DRIVER
10658M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661W:	https://invensense.tdk.com/
10662F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10663F:	drivers/iio/imu/inv_icm42600/
10664
10665INVENSENSE MPU-3050 GYROSCOPE DRIVER
10666M:	Linus Walleij <linus.walleij@linaro.org>
10667L:	linux-iio@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10670F:	drivers/iio/gyro/mpu3050*
10671
10672IOC3 ETHERNET DRIVER
10673M:	Ralf Baechle <ralf@linux-mips.org>
10674L:	linux-mips@vger.kernel.org
10675S:	Maintained
10676F:	drivers/net/ethernet/sgi/ioc3-eth.c
10677
10678IOMAP FILESYSTEM LIBRARY
10679M:	Christoph Hellwig <hch@infradead.org>
10680M:	Darrick J. Wong <djwong@kernel.org>
10681L:	linux-xfs@vger.kernel.org
10682L:	linux-fsdevel@vger.kernel.org
10683S:	Supported
10684T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10685F:	fs/iomap/
10686F:	include/linux/iomap.h
10687
10688IOMMU DMA-API LAYER
10689M:	Robin Murphy <robin.murphy@arm.com>
10690L:	iommu@lists.linux.dev
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10693F:	drivers/iommu/dma-iommu.c
10694F:	drivers/iommu/dma-iommu.h
10695F:	drivers/iommu/iova.c
10696F:	include/linux/iova.h
10697
10698IOMMU SUBSYSTEM
10699M:	Joerg Roedel <joro@8bytes.org>
10700M:	Will Deacon <will@kernel.org>
10701R:	Robin Murphy <robin.murphy@arm.com>
10702L:	iommu@lists.linux.dev
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10705F:	Documentation/devicetree/bindings/iommu/
10706F:	Documentation/userspace-api/iommu.rst
10707F:	drivers/iommu/
10708F:	include/linux/iommu.h
10709F:	include/linux/iova.h
10710F:	include/linux/of_iommu.h
10711F:	include/uapi/linux/iommu.h
10712
10713IOSYS-MAP HELPERS
10714M:	Thomas Zimmermann <tzimmermann@suse.de>
10715L:	dri-devel@lists.freedesktop.org
10716S:	Maintained
10717T:	git git://anongit.freedesktop.org/drm/drm-misc
10718F:	include/linux/iosys-map.h
10719
10720IO_URING
10721M:	Jens Axboe <axboe@kernel.dk>
10722R:	Pavel Begunkov <asml.silence@gmail.com>
10723L:	io-uring@vger.kernel.org
10724S:	Maintained
10725T:	git git://git.kernel.dk/linux-block
10726T:	git git://git.kernel.dk/liburing
10727F:	io_uring/
10728F:	include/linux/io_uring.h
10729F:	include/linux/io_uring_types.h
10730F:	include/uapi/linux/io_uring.h
10731F:	tools/io_uring/
10732
10733IPMI SUBSYSTEM
10734M:	Corey Minyard <minyard@acm.org>
10735L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10736S:	Supported
10737W:	http://openipmi.sourceforge.net/
10738T:	git https://github.com/cminyard/linux-ipmi.git for-next
10739F:	Documentation/driver-api/ipmi.rst
10740F:	Documentation/devicetree/bindings/ipmi/
10741F:	drivers/char/ipmi/
10742F:	include/linux/ipmi*
10743F:	include/uapi/linux/ipmi*
10744
10745IPS SCSI RAID DRIVER
10746M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10747L:	linux-scsi@vger.kernel.org
10748S:	Maintained
10749W:	http://www.adaptec.com/
10750F:	drivers/scsi/ips*
10751
10752IPVS
10753M:	Simon Horman <horms@verge.net.au>
10754M:	Julian Anastasov <ja@ssi.bg>
10755L:	netdev@vger.kernel.org
10756L:	lvs-devel@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10760F:	Documentation/networking/ipvs-sysctl.rst
10761F:	include/net/ip_vs.h
10762F:	include/uapi/linux/ip_vs.h
10763F:	net/netfilter/ipvs/
10764
10765IPWIRELESS DRIVER
10766M:	Jiri Kosina <jikos@kernel.org>
10767M:	David Sterba <dsterba@suse.com>
10768S:	Odd Fixes
10769F:	drivers/tty/ipwireless/
10770
10771IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10772M:	Marc Zyngier <maz@kernel.org>
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10775F:	Documentation/core-api/irq/irq-domain.rst
10776F:	include/linux/irqdomain.h
10777F:	kernel/irq/irqdomain.c
10778F:	kernel/irq/msi.c
10779
10780IRQ SUBSYSTEM
10781M:	Thomas Gleixner <tglx@linutronix.de>
10782L:	linux-kernel@vger.kernel.org
10783S:	Maintained
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10785F:	kernel/irq/
10786
10787IRQCHIP DRIVERS
10788M:	Thomas Gleixner <tglx@linutronix.de>
10789M:	Marc Zyngier <maz@kernel.org>
10790L:	linux-kernel@vger.kernel.org
10791S:	Maintained
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10793F:	Documentation/devicetree/bindings/interrupt-controller/
10794F:	drivers/irqchip/
10795
10796ISA
10797M:	William Breathitt Gray <william.gray@linaro.org>
10798S:	Maintained
10799F:	Documentation/driver-api/isa.rst
10800F:	drivers/base/isa.c
10801F:	include/linux/isa.h
10802
10803ISA RADIO MODULE
10804M:	Hans Verkuil <hverkuil@xs4all.nl>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807W:	https://linuxtv.org
10808T:	git git://linuxtv.org/media_tree.git
10809F:	drivers/media/radio/radio-isa*
10810
10811ISAPNP
10812M:	Jaroslav Kysela <perex@perex.cz>
10813S:	Maintained
10814F:	Documentation/driver-api/isapnp.rst
10815F:	drivers/pnp/isapnp/
10816F:	include/linux/isapnp.h
10817
10818ISCSI
10819M:	Lee Duncan <lduncan@suse.com>
10820M:	Chris Leech <cleech@redhat.com>
10821M:	Mike Christie <michael.christie@oracle.com>
10822L:	open-iscsi@googlegroups.com
10823L:	linux-scsi@vger.kernel.org
10824S:	Maintained
10825W:	www.open-iscsi.com
10826F:	drivers/scsi/*iscsi*
10827F:	include/scsi/*iscsi*
10828
10829iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10830M:	Peter Jones <pjones@redhat.com>
10831M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10832S:	Maintained
10833F:	drivers/firmware/iscsi_ibft*
10834
10835ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10836M:	Sagi Grimberg <sagi@grimberg.me>
10837M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10838L:	linux-rdma@vger.kernel.org
10839S:	Supported
10840W:	http://www.openfabrics.org
10841W:	www.open-iscsi.org
10842Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10843F:	drivers/infiniband/ulp/iser/
10844
10845ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10846M:	Sagi Grimberg <sagi@grimberg.me>
10847L:	linux-rdma@vger.kernel.org
10848L:	target-devel@vger.kernel.org
10849S:	Supported
10850W:	http://www.linux-iscsi.org
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10852F:	drivers/infiniband/ulp/isert
10853
10854ISDN/CMTP OVER BLUETOOTH
10855M:	Karsten Keil <isdn@linux-pingi.de>
10856L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10857L:	netdev@vger.kernel.org
10858S:	Odd Fixes
10859W:	http://www.isdn4linux.de
10860F:	Documentation/isdn/
10861F:	drivers/isdn/capi/
10862F:	include/linux/isdn/
10863F:	include/uapi/linux/isdn/
10864F:	net/bluetooth/cmtp/
10865
10866ISDN/mISDN SUBSYSTEM
10867M:	Karsten Keil <isdn@linux-pingi.de>
10868L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871W:	http://www.isdn4linux.de
10872F:	drivers/isdn/Kconfig
10873F:	drivers/isdn/Makefile
10874F:	drivers/isdn/hardware/
10875F:	drivers/isdn/mISDN/
10876
10877IT87 HARDWARE MONITORING DRIVER
10878M:	Jean Delvare <jdelvare@suse.com>
10879L:	linux-hwmon@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/hwmon/it87.rst
10882F:	drivers/hwmon/it87.c
10883
10884IT913X MEDIA DRIVER
10885M:	Antti Palosaari <crope@iki.fi>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://palosaari.fi/linux/
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/anttip/media_tree.git
10892F:	drivers/media/tuners/it913x*
10893
10894ITE IT66121 HDMI BRIDGE DRIVER
10895M:	Phong LE <ple@baylibre.com>
10896M:	Neil Armstrong <neil.armstrong@linaro.org>
10897S:	Maintained
10898T:	git git://anongit.freedesktop.org/drm/drm-misc
10899F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10900F:	drivers/gpu/drm/bridge/ite-it66121.c
10901
10902IVTV VIDEO4LINUX DRIVER
10903M:	Andy Walls <awalls@md.metrocast.net>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906W:	https://linuxtv.org
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/admin-guide/media/ivtv*
10909F:	drivers/media/pci/ivtv/
10910F:	include/uapi/linux/ivtv*
10911
10912IX2505V MEDIA DRIVER
10913M:	Malcolm Priestley <tvboxspy@gmail.com>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916W:	https://linuxtv.org
10917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10918F:	drivers/media/dvb-frontends/ix2505v*
10919
10920JAILHOUSE HYPERVISOR INTERFACE
10921M:	Jan Kiszka <jan.kiszka@siemens.com>
10922L:	jailhouse-dev@googlegroups.com
10923S:	Maintained
10924F:	arch/x86/include/asm/jailhouse_para.h
10925F:	arch/x86/kernel/jailhouse.c
10926
10927JC42.4 TEMPERATURE SENSOR DRIVER
10928M:	Guenter Roeck <linux@roeck-us.net>
10929L:	linux-hwmon@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10932F:	Documentation/hwmon/jc42.rst
10933F:	drivers/hwmon/jc42.c
10934
10935JFS FILESYSTEM
10936M:	Dave Kleikamp <shaggy@kernel.org>
10937L:	jfs-discussion@lists.sourceforge.net
10938S:	Maintained
10939W:	http://jfs.sourceforge.net/
10940T:	git git://github.com/kleikamp/linux-shaggy.git
10941F:	Documentation/admin-guide/jfs.rst
10942F:	fs/jfs/
10943
10944JME NETWORK DRIVER
10945M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10946L:	netdev@vger.kernel.org
10947S:	Maintained
10948F:	drivers/net/ethernet/jme.*
10949
10950JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10951M:	David Woodhouse <dwmw2@infradead.org>
10952M:	Richard Weinberger <richard@nod.at>
10953L:	linux-mtd@lists.infradead.org
10954S:	Odd Fixes
10955W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10956T:	git git://git.infradead.org/ubifs-2.6.git
10957F:	fs/jffs2/
10958F:	include/uapi/linux/jffs2.h
10959
10960JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10961M:	"Theodore Ts'o" <tytso@mit.edu>
10962M:	Jan Kara <jack@suse.com>
10963L:	linux-ext4@vger.kernel.org
10964S:	Maintained
10965F:	fs/jbd2/
10966F:	include/linux/jbd2.h
10967
10968JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10969M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10970L:	linux-media@vger.kernel.org
10971L:	linux-renesas-soc@vger.kernel.org
10972S:	Maintained
10973F:	drivers/media/platform/renesas/rcar_jpu.c
10974
10975JSM Neo PCI based serial card
10976L:	linux-serial@vger.kernel.org
10977S:	Orphan
10978F:	drivers/tty/serial/jsm/
10979
10980K10TEMP HARDWARE MONITORING DRIVER
10981M:	Clemens Ladisch <clemens@ladisch.de>
10982L:	linux-hwmon@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/hwmon/k10temp.rst
10985F:	drivers/hwmon/k10temp.c
10986
10987K8TEMP HARDWARE MONITORING DRIVER
10988M:	Rudolf Marek <r.marek@assembler.cz>
10989L:	linux-hwmon@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/hwmon/k8temp.rst
10992F:	drivers/hwmon/k8temp.c
10993
10994KASAN
10995M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10996R:	Alexander Potapenko <glider@google.com>
10997R:	Andrey Konovalov <andreyknvl@gmail.com>
10998R:	Dmitry Vyukov <dvyukov@google.com>
10999R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11000L:	kasan-dev@googlegroups.com
11001S:	Maintained
11002F:	Documentation/dev-tools/kasan.rst
11003F:	arch/*/include/asm/*kasan.h
11004F:	arch/*/mm/kasan_init*
11005F:	include/linux/kasan*.h
11006F:	lib/Kconfig.kasan
11007F:	lib/test_kasan*.c
11008F:	mm/kasan/
11009F:	scripts/Makefile.kasan
11010
11011KCONFIG
11012M:	Masahiro Yamada <masahiroy@kernel.org>
11013L:	linux-kbuild@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11016F:	Documentation/kbuild/kconfig*
11017F:	scripts/Kconfig.include
11018F:	scripts/kconfig/
11019
11020KCOV
11021R:	Dmitry Vyukov <dvyukov@google.com>
11022R:	Andrey Konovalov <andreyknvl@gmail.com>
11023L:	kasan-dev@googlegroups.com
11024S:	Maintained
11025F:	Documentation/dev-tools/kcov.rst
11026F:	include/linux/kcov.h
11027F:	include/uapi/linux/kcov.h
11028F:	kernel/kcov.c
11029F:	scripts/Makefile.kcov
11030
11031KCSAN
11032M:	Marco Elver <elver@google.com>
11033R:	Dmitry Vyukov <dvyukov@google.com>
11034L:	kasan-dev@googlegroups.com
11035S:	Maintained
11036F:	Documentation/dev-tools/kcsan.rst
11037F:	include/linux/kcsan*.h
11038F:	kernel/kcsan/
11039F:	lib/Kconfig.kcsan
11040F:	scripts/Makefile.kcsan
11041
11042KDUMP
11043M:	Baoquan He <bhe@redhat.com>
11044R:	Vivek Goyal <vgoyal@redhat.com>
11045R:	Dave Young <dyoung@redhat.com>
11046L:	kexec@lists.infradead.org
11047S:	Maintained
11048W:	http://lse.sourceforge.net/kdump/
11049F:	Documentation/admin-guide/kdump/
11050F:	fs/proc/vmcore.c
11051F:	include/linux/crash_core.h
11052F:	include/linux/crash_dump.h
11053F:	include/uapi/linux/vmcore.h
11054F:	kernel/crash_*.c
11055
11056KEENE FM RADIO TRANSMITTER DRIVER
11057M:	Hans Verkuil <hverkuil@xs4all.nl>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	drivers/media/radio/radio-keene*
11063
11064KERNEL AUTOMOUNTER
11065M:	Ian Kent <raven@themaw.net>
11066L:	autofs@vger.kernel.org
11067S:	Maintained
11068F:	fs/autofs/
11069
11070KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11071M:	Masahiro Yamada <masahiroy@kernel.org>
11072M:	Michal Marek <michal.lkml@markovi.net>
11073R:	Nick Desaulniers <ndesaulniers@google.com>
11074L:	linux-kbuild@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11077F:	Documentation/kbuild/
11078F:	Makefile
11079F:	scripts/*vmlinux*
11080F:	scripts/Kbuild*
11081F:	scripts/Makefile*
11082F:	scripts/basic/
11083F:	scripts/dummy-tools/
11084F:	scripts/mk*
11085F:	scripts/mod/
11086F:	scripts/package/
11087
11088KERNEL HARDENING (not covered by other areas)
11089M:	Kees Cook <keescook@chromium.org>
11090L:	linux-hardening@vger.kernel.org
11091S:	Supported
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11093F:	include/linux/overflow.h
11094F:	include/linux/randomize_kstack.h
11095F:	mm/usercopy.c
11096K:	\b(add|choose)_random_kstack_offset\b
11097K:	\b__check_(object_size|heap_object)\b
11098
11099KERNEL JANITORS
11100L:	kernel-janitors@vger.kernel.org
11101S:	Odd Fixes
11102W:	http://kernelnewbies.org/KernelJanitors
11103
11104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11105M:	Chuck Lever <chuck.lever@oracle.com>
11106M:	Jeff Layton <jlayton@kernel.org>
11107L:	linux-nfs@vger.kernel.org
11108S:	Supported
11109W:	http://nfs.sourceforge.net/
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11111F:	fs/lockd/
11112F:	fs/nfs_common/
11113F:	fs/nfsd/
11114F:	include/linux/lockd/
11115F:	include/linux/sunrpc/
11116F:	include/uapi/linux/nfsd/
11117F:	include/uapi/linux/sunrpc/
11118F:	net/sunrpc/
11119F:	Documentation/filesystems/nfs/
11120
11121KERNEL REGRESSIONS
11122M:	Thorsten Leemhuis <linux@leemhuis.info>
11123L:	regressions@lists.linux.dev
11124S:	Supported
11125F:	Documentation/admin-guide/reporting-regressions.rst
11126F:	Documentation/process/handling-regressions.rst
11127
11128KERNEL SELFTEST FRAMEWORK
11129M:	Shuah Khan <shuah@kernel.org>
11130M:	Shuah Khan <skhan@linuxfoundation.org>
11131L:	linux-kselftest@vger.kernel.org
11132S:	Maintained
11133Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11135F:	Documentation/dev-tools/kselftest*
11136F:	tools/testing/selftests/
11137
11138KERNEL SMB3 SERVER (KSMBD)
11139M:	Namjae Jeon <linkinjeon@kernel.org>
11140M:	Steve French <sfrench@samba.org>
11141R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11142R:	Tom Talpey <tom@talpey.com>
11143L:	linux-cifs@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.samba.org/ksmbd.git
11146F:	Documentation/filesystems/cifs/ksmbd.rst
11147F:	fs/ksmbd/
11148F:	fs/smbfs_common/
11149
11150KERNEL UNIT TESTING FRAMEWORK (KUnit)
11151M:	Brendan Higgins <brendanhiggins@google.com>
11152M:	David Gow <davidgow@google.com>
11153L:	linux-kselftest@vger.kernel.org
11154L:	kunit-dev@googlegroups.com
11155S:	Maintained
11156W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11157F:	Documentation/dev-tools/kunit/
11158F:	include/kunit/
11159F:	lib/kunit/
11160F:	tools/testing/kunit/
11161
11162KERNEL USERMODE HELPER
11163M:	Luis Chamberlain <mcgrof@kernel.org>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166F:	include/linux/umh.h
11167F:	kernel/umh.c
11168
11169KERNEL VIRTUAL MACHINE (KVM)
11170M:	Paolo Bonzini <pbonzini@redhat.com>
11171L:	kvm@vger.kernel.org
11172S:	Supported
11173W:	http://www.linux-kvm.org
11174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11175F:	Documentation/virt/kvm/
11176F:	include/asm-generic/kvm*
11177F:	include/kvm/iodev.h
11178F:	include/linux/kvm*
11179F:	include/trace/events/kvm.h
11180F:	include/uapi/asm-generic/kvm*
11181F:	include/uapi/linux/kvm*
11182F:	tools/kvm/
11183F:	tools/testing/selftests/kvm/
11184F:	virt/kvm/*
11185
11186KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11187M:	Marc Zyngier <maz@kernel.org>
11188R:	James Morse <james.morse@arm.com>
11189R:	Alexandru Elisei <alexandru.elisei@arm.com>
11190R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11191R:	Oliver Upton <oliver.upton@linux.dev>
11192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11193L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11194S:	Maintained
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11196F:	arch/arm64/include/asm/kvm*
11197F:	arch/arm64/include/uapi/asm/kvm*
11198F:	arch/arm64/kvm/
11199F:	include/kvm/arm_*
11200F:	tools/testing/selftests/kvm/*/aarch64/
11201F:	tools/testing/selftests/kvm/aarch64/
11202
11203KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11204M:	Huacai Chen <chenhuacai@kernel.org>
11205M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11206L:	linux-mips@vger.kernel.org
11207L:	kvm@vger.kernel.org
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11210F:	arch/mips/include/asm/kvm*
11211F:	arch/mips/include/uapi/asm/kvm*
11212F:	arch/mips/kvm/
11213
11214KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11215L:	linuxppc-dev@lists.ozlabs.org
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11217F:	arch/powerpc/include/asm/kvm*
11218F:	arch/powerpc/include/uapi/asm/kvm*
11219F:	arch/powerpc/kernel/kvm*
11220F:	arch/powerpc/kvm/
11221
11222KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11223M:	Anup Patel <anup@brainfault.org>
11224R:	Atish Patra <atishp@atishpatra.org>
11225L:	kvm@vger.kernel.org
11226L:	kvm-riscv@lists.infradead.org
11227L:	linux-riscv@lists.infradead.org
11228S:	Maintained
11229T:	git git://github.com/kvm-riscv/linux.git
11230F:	arch/riscv/include/asm/kvm*
11231F:	arch/riscv/include/uapi/asm/kvm*
11232F:	arch/riscv/kvm/
11233F:	tools/testing/selftests/kvm/*/riscv/
11234
11235KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11236M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11237M:	Janosch Frank <frankja@linux.ibm.com>
11238M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11239R:	David Hildenbrand <david@redhat.com>
11240L:	kvm@vger.kernel.org
11241S:	Supported
11242W:	http://www.ibm.com/developerworks/linux/linux390/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11244F:	Documentation/virt/kvm/s390*
11245F:	arch/s390/include/asm/gmap.h
11246F:	arch/s390/include/asm/kvm*
11247F:	arch/s390/include/uapi/asm/kvm*
11248F:	arch/s390/include/uapi/asm/uvdevice.h
11249F:	arch/s390/kernel/uv.c
11250F:	arch/s390/kvm/
11251F:	arch/s390/mm/gmap.c
11252F:	drivers/s390/char/uvdevice.c
11253F:	tools/testing/selftests/drivers/s390x/uvdevice/
11254F:	tools/testing/selftests/kvm/*/s390x/
11255F:	tools/testing/selftests/kvm/s390x/
11256
11257KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11258M:	Sean Christopherson <seanjc@google.com>
11259M:	Paolo Bonzini <pbonzini@redhat.com>
11260L:	kvm@vger.kernel.org
11261S:	Supported
11262T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263F:	arch/x86/include/asm/kvm*
11264F:	arch/x86/include/asm/svm.h
11265F:	arch/x86/include/asm/vmx*.h
11266F:	arch/x86/include/uapi/asm/kvm*
11267F:	arch/x86/include/uapi/asm/svm.h
11268F:	arch/x86/include/uapi/asm/vmx.h
11269F:	arch/x86/kvm/
11270F:	arch/x86/kvm/*/
11271
11272KVM PARAVIRT (KVM/paravirt)
11273M:	Paolo Bonzini <pbonzini@redhat.com>
11274R:	Wanpeng Li <wanpengli@tencent.com>
11275R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11276L:	kvm@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11279F:	arch/x86/kernel/kvm.c
11280F:	arch/x86/kernel/kvmclock.c
11281F:	arch/x86/include/asm/pvclock-abi.h
11282F:	include/linux/kvm_para.h
11283F:	include/uapi/linux/kvm_para.h
11284F:	include/uapi/asm-generic/kvm_para.h
11285F:	include/asm-generic/kvm_para.h
11286F:	arch/um/include/asm/kvm_para.h
11287F:	arch/x86/include/asm/kvm_para.h
11288F:	arch/x86/include/uapi/asm/kvm_para.h
11289
11290KVM X86 HYPER-V (KVM/hyper-v)
11291M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11292M:	Sean Christopherson <seanjc@google.com>
11293M:	Paolo Bonzini <pbonzini@redhat.com>
11294L:	kvm@vger.kernel.org
11295S:	Supported
11296T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11297F:	arch/x86/kvm/hyperv.*
11298F:	arch/x86/kvm/kvm_onhyperv.*
11299F:	arch/x86/kvm/svm/hyperv.*
11300F:	arch/x86/kvm/svm/svm_onhyperv.*
11301F:	arch/x86/kvm/vmx/evmcs.*
11302
11303KERNFS
11304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11305M:	Tejun Heo <tj@kernel.org>
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11308F:	fs/kernfs/
11309F:	include/linux/kernfs.h
11310
11311KEXEC
11312M:	Eric Biederman <ebiederm@xmission.com>
11313L:	kexec@lists.infradead.org
11314S:	Maintained
11315W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11316F:	include/linux/kexec.h
11317F:	include/uapi/linux/kexec.h
11318F:	kernel/kexec*
11319
11320KEYS-ENCRYPTED
11321M:	Mimi Zohar <zohar@linux.ibm.com>
11322L:	linux-integrity@vger.kernel.org
11323L:	keyrings@vger.kernel.org
11324S:	Supported
11325F:	Documentation/security/keys/trusted-encrypted.rst
11326F:	include/keys/encrypted-type.h
11327F:	security/keys/encrypted-keys/
11328
11329KEYS-TRUSTED
11330M:	James Bottomley <jejb@linux.ibm.com>
11331M:	Jarkko Sakkinen <jarkko@kernel.org>
11332M:	Mimi Zohar <zohar@linux.ibm.com>
11333L:	linux-integrity@vger.kernel.org
11334L:	keyrings@vger.kernel.org
11335S:	Supported
11336F:	Documentation/security/keys/trusted-encrypted.rst
11337F:	include/keys/trusted-type.h
11338F:	include/keys/trusted_tpm.h
11339F:	security/keys/trusted-keys/
11340
11341KEYS-TRUSTED-TEE
11342M:	Sumit Garg <sumit.garg@linaro.org>
11343L:	linux-integrity@vger.kernel.org
11344L:	keyrings@vger.kernel.org
11345S:	Supported
11346F:	include/keys/trusted_tee.h
11347F:	security/keys/trusted-keys/trusted_tee.c
11348
11349KEYS-TRUSTED-CAAM
11350M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11351R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11352L:	linux-integrity@vger.kernel.org
11353L:	keyrings@vger.kernel.org
11354S:	Maintained
11355F:	include/keys/trusted_caam.h
11356F:	security/keys/trusted-keys/trusted_caam.c
11357
11358KEYS/KEYRINGS
11359M:	David Howells <dhowells@redhat.com>
11360M:	Jarkko Sakkinen <jarkko@kernel.org>
11361L:	keyrings@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/security/keys/core.rst
11364F:	include/keys/
11365F:	include/linux/key-type.h
11366F:	include/linux/key.h
11367F:	include/linux/keyctl.h
11368F:	include/uapi/linux/keyctl.h
11369F:	security/keys/
11370
11371KEYS/KEYRINGS_INTEGRITY
11372M:	Jarkko Sakkinen <jarkko@kernel.org>
11373M:	Mimi Zohar <zohar@linux.ibm.com>
11374L:	linux-integrity@vger.kernel.org
11375L:	keyrings@vger.kernel.org
11376S:	Supported
11377F:	security/integrity/platform_certs
11378
11379KFENCE
11380M:	Alexander Potapenko <glider@google.com>
11381M:	Marco Elver <elver@google.com>
11382R:	Dmitry Vyukov <dvyukov@google.com>
11383L:	kasan-dev@googlegroups.com
11384S:	Maintained
11385F:	Documentation/dev-tools/kfence.rst
11386F:	arch/*/include/asm/kfence.h
11387F:	include/linux/kfence.h
11388F:	lib/Kconfig.kfence
11389F:	mm/kfence/
11390
11391KFIFO
11392M:	Stefani Seibold <stefani@seibold.net>
11393S:	Maintained
11394F:	include/linux/kfifo.h
11395F:	lib/kfifo.c
11396F:	samples/kfifo/
11397
11398KGDB / KDB /debug_core
11399M:	Jason Wessel <jason.wessel@windriver.com>
11400M:	Daniel Thompson <daniel.thompson@linaro.org>
11401R:	Douglas Anderson <dianders@chromium.org>
11402L:	kgdb-bugreport@lists.sourceforge.net
11403S:	Maintained
11404W:	http://kgdb.wiki.kernel.org/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11406F:	Documentation/dev-tools/kgdb.rst
11407F:	drivers/misc/kgdbts.c
11408F:	drivers/tty/serial/kgdboc.c
11409F:	include/linux/kdb.h
11410F:	include/linux/kgdb.h
11411F:	kernel/debug/
11412F:	kernel/module/kdb.c
11413
11414KHADAS MCU MFD DRIVER
11415M:	Neil Armstrong <neil.armstrong@linaro.org>
11416L:	linux-amlogic@lists.infradead.org
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11419F:	drivers/mfd/khadas-mcu.c
11420F:	include/linux/mfd/khadas-mcu.h
11421F:	drivers/thermal/khadas_mcu_fan.c
11422
11423KMEMLEAK
11424M:	Catalin Marinas <catalin.marinas@arm.com>
11425S:	Maintained
11426F:	Documentation/dev-tools/kmemleak.rst
11427F:	include/linux/kmemleak.h
11428F:	mm/kmemleak.c
11429F:	samples/kmemleak/kmemleak-test.c
11430
11431KMOD KERNEL MODULE LOADER - USERMODE HELPER
11432M:	Luis Chamberlain <mcgrof@kernel.org>
11433L:	linux-kernel@vger.kernel.org
11434L:	linux-modules@vger.kernel.org
11435S:	Maintained
11436F:	include/linux/kmod.h
11437F:	kernel/kmod.c
11438F:	lib/test_kmod.c
11439F:	tools/testing/selftests/kmod/
11440
11441KPROBES
11442M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11443M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11444M:	"David S. Miller" <davem@davemloft.net>
11445M:	Masami Hiramatsu <mhiramat@kernel.org>
11446S:	Maintained
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11448F:	Documentation/trace/kprobes.rst
11449F:	include/asm-generic/kprobes.h
11450F:	include/linux/kprobes.h
11451F:	kernel/kprobes.c
11452F:	lib/test_kprobes.c
11453F:	samples/kprobes
11454
11455KS0108 LCD CONTROLLER DRIVER
11456M:	Miguel Ojeda <ojeda@kernel.org>
11457S:	Maintained
11458F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11459F:	drivers/auxdisplay/ks0108.c
11460F:	include/linux/ks0108.h
11461
11462KTD253 BACKLIGHT DRIVER
11463M:	Linus Walleij <linus.walleij@linaro.org>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11466F:	drivers/video/backlight/ktd253-backlight.c
11467
11468KTEST
11469M:	Steven Rostedt <rostedt@goodmis.org>
11470M:	John Hawley <warthog9@eaglescrag.net>
11471S:	Maintained
11472F:	tools/testing/ktest
11473
11474L3MDEV
11475M:	David Ahern <dsahern@kernel.org>
11476L:	netdev@vger.kernel.org
11477S:	Maintained
11478F:	include/net/l3mdev.h
11479F:	net/l3mdev
11480
11481LANDLOCK SECURITY MODULE
11482M:	Mickaël Salaün <mic@digikod.net>
11483L:	linux-security-module@vger.kernel.org
11484S:	Supported
11485W:	https://landlock.io
11486T:	git https://github.com/landlock-lsm/linux.git
11487F:	Documentation/security/landlock.rst
11488F:	Documentation/userspace-api/landlock.rst
11489F:	include/uapi/linux/landlock.h
11490F:	samples/landlock/
11491F:	security/landlock/
11492F:	tools/testing/selftests/landlock/
11493K:	landlock
11494K:	LANDLOCK
11495
11496LANTIQ / INTEL Ethernet drivers
11497M:	Hauke Mehrtens <hauke@hauke-m.de>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	drivers/net/dsa/lantiq_gswip.c
11501F:	drivers/net/dsa/lantiq_pce.h
11502F:	drivers/net/ethernet/lantiq_xrx200.c
11503F:	net/dsa/tag_gswip.c
11504
11505LANTIQ MIPS ARCHITECTURE
11506M:	John Crispin <john@phrozen.org>
11507L:	linux-mips@vger.kernel.org
11508S:	Maintained
11509F:	arch/mips/lantiq
11510F:	drivers/soc/lantiq
11511
11512LASI 53c700 driver for PARISC
11513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11514L:	linux-scsi@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/scsi/53c700.rst
11517F:	drivers/scsi/53c700*
11518
11519LEAKING_ADDRESSES
11520M:	Tobin C. Harding <me@tobin.cc>
11521M:	Tycho Andersen <tycho@tycho.pizza>
11522L:	linux-hardening@vger.kernel.org
11523S:	Maintained
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11525F:	scripts/leaking_addresses.pl
11526
11527LED SUBSYSTEM
11528M:	Pavel Machek <pavel@ucw.cz>
11529L:	linux-leds@vger.kernel.org
11530S:	Maintained
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11532F:	Documentation/devicetree/bindings/leds/
11533F:	drivers/leds/
11534F:	include/linux/leds.h
11535
11536LEGACY EEPROM DRIVER
11537M:	Jean Delvare <jdelvare@suse.com>
11538S:	Maintained
11539F:	Documentation/misc-devices/eeprom.rst
11540F:	drivers/misc/eeprom/eeprom.c
11541
11542LEGO MINDSTORMS EV3
11543R:	David Lechner <david@lechnology.com>
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11546F:	arch/arm/boot/dts/da850-lego-ev3.dts
11547F:	drivers/power/supply/lego_ev3_battery.c
11548
11549LEGO USB Tower driver
11550M:	Juergen Stuber <starblue@users.sourceforge.net>
11551L:	legousb-devel@lists.sourceforge.net
11552S:	Maintained
11553W:	http://legousb.sourceforge.net/
11554F:	drivers/usb/misc/legousbtower.c
11555
11556LETSKETCH HID TABLET DRIVER
11557M:	Hans de Goede <hdegoede@redhat.com>
11558L:	linux-input@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11561F:	drivers/hid/hid-letsketch.c
11562
11563LG LAPTOP EXTRAS
11564M:	Matan Ziv-Av <matan@svgalib.org>
11565L:	platform-driver-x86@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11568F:	Documentation/admin-guide/laptops/lg-laptop.rst
11569F:	drivers/platform/x86/lg-laptop.c
11570
11571LG2160 MEDIA DRIVER
11572M:	Michael Krufky <mkrufky@linuxtv.org>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575W:	https://linuxtv.org
11576W:	http://github.com/mkrufky
11577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11578T:	git git://linuxtv.org/mkrufky/tuners.git
11579F:	drivers/media/dvb-frontends/lg2160.*
11580
11581LGDT3305 MEDIA DRIVER
11582M:	Michael Krufky <mkrufky@linuxtv.org>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585W:	https://linuxtv.org
11586W:	http://github.com/mkrufky
11587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11588T:	git git://linuxtv.org/mkrufky/tuners.git
11589F:	drivers/media/dvb-frontends/lgdt3305.*
11590
11591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11592M:	Viresh Kumar <vireshk@kernel.org>
11593L:	linux-ide@vger.kernel.org
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11596F:	drivers/ata/pata_arasan_cf.c
11597F:	include/linux/pata_arasan_cf_data.h
11598
11599LIBATA PATA DRIVERS
11600R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11601L:	linux-ide@vger.kernel.org
11602F:	drivers/ata/ata_*.c
11603F:	drivers/ata/pata_*.c
11604
11605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11606M:	Linus Walleij <linus.walleij@linaro.org>
11607L:	linux-ide@vger.kernel.org
11608S:	Maintained
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11610F:	drivers/ata/pata_ftide010.c
11611F:	drivers/ata/sata_gemini.c
11612F:	drivers/ata/sata_gemini.h
11613
11614LIBATA SATA AHCI PLATFORM devices support
11615M:	Hans de Goede <hdegoede@redhat.com>
11616M:	Jens Axboe <axboe@kernel.dk>
11617L:	linux-ide@vger.kernel.org
11618S:	Maintained
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11620F:	drivers/ata/ahci_platform.c
11621F:	drivers/ata/libahci_platform.c
11622F:	include/linux/ahci_platform.h
11623
11624LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11625M:	Serge Semin <fancer.lancer@gmail.com>
11626L:	linux-ide@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11629F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11630F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11631F:	drivers/ata/ahci_dwc.c
11632
11633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11634M:	Mikael Pettersson <mikpelinux@gmail.com>
11635L:	linux-ide@vger.kernel.org
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11638F:	drivers/ata/sata_promise.*
11639
11640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11641M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11642L:	linux-ide@vger.kernel.org
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11645F:	Documentation/ABI/testing/sysfs-ata
11646F:	Documentation/devicetree/bindings/ata/
11647F:	drivers/ata/
11648F:	include/linux/ata.h
11649F:	include/linux/libata.h
11650
11651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11652M:	Vishal Verma <vishal.l.verma@intel.com>
11653M:	Dan Williams <dan.j.williams@intel.com>
11654M:	Dave Jiang <dave.jiang@intel.com>
11655L:	nvdimm@lists.linux.dev
11656S:	Supported
11657Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11658P:	Documentation/nvdimm/maintainer-entry-profile.rst
11659F:	drivers/nvdimm/btt*
11660
11661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11662M:	Dan Williams <dan.j.williams@intel.com>
11663M:	Vishal Verma <vishal.l.verma@intel.com>
11664M:	Dave Jiang <dave.jiang@intel.com>
11665L:	nvdimm@lists.linux.dev
11666S:	Supported
11667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11668P:	Documentation/nvdimm/maintainer-entry-profile.rst
11669F:	drivers/nvdimm/pmem*
11670
11671LIBNVDIMM: DEVICETREE BINDINGS
11672M:	Oliver O'Halloran <oohall@gmail.com>
11673L:	nvdimm@lists.linux.dev
11674S:	Supported
11675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11676F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11677F:	drivers/nvdimm/of_pmem.c
11678
11679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11680M:	Dan Williams <dan.j.williams@intel.com>
11681M:	Vishal Verma <vishal.l.verma@intel.com>
11682M:	Dave Jiang <dave.jiang@intel.com>
11683M:	Ira Weiny <ira.weiny@intel.com>
11684L:	nvdimm@lists.linux.dev
11685S:	Supported
11686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11687P:	Documentation/nvdimm/maintainer-entry-profile.rst
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11689F:	drivers/acpi/nfit/*
11690F:	drivers/nvdimm/*
11691F:	include/linux/libnvdimm.h
11692F:	include/linux/nd.h
11693F:	include/uapi/linux/ndctl.h
11694F:	tools/testing/nvdimm/
11695
11696LICENSES and SPDX stuff
11697M:	Thomas Gleixner <tglx@linutronix.de>
11698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11699L:	linux-spdx@vger.kernel.org
11700S:	Maintained
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11702F:	COPYING
11703F:	Documentation/process/license-rules.rst
11704F:	LICENSES/
11705F:	scripts/spdxcheck-test.sh
11706F:	scripts/spdxcheck.py
11707F:	scripts/spdxexclude
11708
11709LINEAR RANGES HELPERS
11710M:	Mark Brown <broonie@kernel.org>
11711R:	Matti Vaittinen <mazziesaccount@gmail.com>
11712F:	lib/linear_ranges.c
11713F:	lib/test_linear_ranges.c
11714F:	include/linux/linear_range.h
11715
11716LINUX FOR POWER MACINTOSH
11717M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11718L:	linuxppc-dev@lists.ozlabs.org
11719S:	Odd Fixes
11720F:	arch/powerpc/platforms/powermac/
11721F:	drivers/macintosh/
11722
11723LINUX FOR POWERPC (32-BIT AND 64-BIT)
11724M:	Michael Ellerman <mpe@ellerman.id.au>
11725R:	Nicholas Piggin <npiggin@gmail.com>
11726R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11727L:	linuxppc-dev@lists.ozlabs.org
11728S:	Supported
11729W:	https://github.com/linuxppc/wiki/wiki
11730Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11732F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11733F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11734F:	Documentation/devicetree/bindings/powerpc/
11735F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11736F:	Documentation/powerpc/
11737F:	arch/powerpc/
11738F:	drivers/*/*/*pasemi*
11739F:	drivers/*/*pasemi*
11740F:	drivers/char/tpm/tpm_ibmvtpm*
11741F:	drivers/crypto/nx/
11742F:	drivers/crypto/vmx/
11743F:	drivers/i2c/busses/i2c-opal.c
11744F:	drivers/net/ethernet/ibm/ibmveth.*
11745F:	drivers/net/ethernet/ibm/ibmvnic.*
11746F:	drivers/pci/hotplug/pnv_php.c
11747F:	drivers/pci/hotplug/rpa*
11748F:	drivers/rtc/rtc-opal.c
11749F:	drivers/scsi/ibmvscsi/
11750F:	drivers/tty/hvc/hvc_opal.c
11751F:	drivers/watchdog/wdrtas.c
11752F:	tools/testing/selftests/powerpc
11753N:	/pmac
11754N:	powermac
11755N:	powernv
11756N:	[^a-z0-9]ps3
11757N:	pseries
11758
11759LINUX FOR POWERPC EMBEDDED MPC5XXX
11760M:	Anatolij Gustschin <agust@denx.de>
11761L:	linuxppc-dev@lists.ozlabs.org
11762S:	Odd Fixes
11763F:	arch/powerpc/platforms/512x/
11764F:	arch/powerpc/platforms/52xx/
11765
11766LINUX FOR POWERPC EMBEDDED PPC4XX
11767L:	linuxppc-dev@lists.ozlabs.org
11768S:	Orphan
11769F:	arch/powerpc/platforms/40x/
11770F:	arch/powerpc/platforms/44x/
11771
11772LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11773M:	Scott Wood <oss@buserror.net>
11774L:	linuxppc-dev@lists.ozlabs.org
11775S:	Odd fixes
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11777F:	Documentation/devicetree/bindings/powerpc/fsl/
11778F:	arch/powerpc/platforms/83xx/
11779F:	arch/powerpc/platforms/85xx/
11780
11781LINUX FOR POWERPC EMBEDDED PPC8XX
11782M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11783L:	linuxppc-dev@lists.ozlabs.org
11784S:	Maintained
11785F:	arch/powerpc/platforms/8xx/
11786
11787LINUX KERNEL DUMP TEST MODULE (LKDTM)
11788M:	Kees Cook <keescook@chromium.org>
11789S:	Maintained
11790F:	drivers/misc/lkdtm/*
11791F:	tools/testing/selftests/lkdtm/*
11792
11793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11794M:	Alan Stern <stern@rowland.harvard.edu>
11795M:	Andrea Parri <parri.andrea@gmail.com>
11796M:	Will Deacon <will@kernel.org>
11797M:	Peter Zijlstra <peterz@infradead.org>
11798M:	Boqun Feng <boqun.feng@gmail.com>
11799M:	Nicholas Piggin <npiggin@gmail.com>
11800M:	David Howells <dhowells@redhat.com>
11801M:	Jade Alglave <j.alglave@ucl.ac.uk>
11802M:	Luc Maranget <luc.maranget@inria.fr>
11803M:	"Paul E. McKenney" <paulmck@kernel.org>
11804R:	Akira Yokosawa <akiyks@gmail.com>
11805R:	Daniel Lustig <dlustig@nvidia.com>
11806R:	Joel Fernandes <joel@joelfernandes.org>
11807L:	linux-kernel@vger.kernel.org
11808L:	linux-arch@vger.kernel.org
11809S:	Supported
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11811F:	Documentation/atomic_bitops.txt
11812F:	Documentation/atomic_t.txt
11813F:	Documentation/core-api/refcount-vs-atomic.rst
11814F:	Documentation/litmus-tests/
11815F:	Documentation/memory-barriers.txt
11816F:	tools/memory-model/
11817
11818LIS3LV02D ACCELEROMETER DRIVER
11819M:	Eric Piel <eric.piel@tremplin-utc.net>
11820S:	Maintained
11821F:	Documentation/misc-devices/lis3lv02d.rst
11822F:	drivers/misc/lis3lv02d/
11823F:	drivers/platform/x86/hp_accel.c
11824
11825LIST KUNIT TEST
11826M:	David Gow <davidgow@google.com>
11827L:	linux-kselftest@vger.kernel.org
11828L:	kunit-dev@googlegroups.com
11829S:	Maintained
11830F:	lib/list-test.c
11831
11832LITEX PLATFORM
11833M:	Karol Gugala <kgugala@antmicro.com>
11834M:	Mateusz Holenko <mholenko@antmicro.com>
11835M:	Gabriel Somlo <gsomlo@gmail.com>
11836M:	Joel Stanley <joel@jms.id.au>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/*/litex,*.yaml
11839F:	arch/openrisc/boot/dts/or1klitex.dts
11840F:	include/linux/litex.h
11841F:	drivers/tty/serial/liteuart.c
11842F:	drivers/soc/litex/*
11843F:	drivers/net/ethernet/litex/*
11844F:	drivers/mmc/host/litex_mmc.c
11845N:	litex
11846
11847LIVE PATCHING
11848M:	Josh Poimboeuf <jpoimboe@kernel.org>
11849M:	Jiri Kosina <jikos@kernel.org>
11850M:	Miroslav Benes <mbenes@suse.cz>
11851M:	Petr Mladek <pmladek@suse.com>
11852R:	Joe Lawrence <joe.lawrence@redhat.com>
11853L:	live-patching@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11856F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11857F:	Documentation/livepatch/
11858F:	arch/powerpc/include/asm/livepatch.h
11859F:	include/linux/livepatch.h
11860F:	kernel/livepatch/
11861F:	kernel/module/livepatch.c
11862F:	lib/livepatch/
11863F:	samples/livepatch/
11864F:	tools/testing/selftests/livepatch/
11865
11866LLC (802.2)
11867L:	netdev@vger.kernel.org
11868S:	Odd fixes
11869F:	include/linux/llc.h
11870F:	include/net/llc*
11871F:	include/uapi/linux/llc.h
11872F:	net/llc/
11873
11874LM73 HARDWARE MONITOR DRIVER
11875M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11876L:	linux-hwmon@vger.kernel.org
11877S:	Maintained
11878F:	drivers/hwmon/lm73.c
11879
11880LM78 HARDWARE MONITOR DRIVER
11881M:	Jean Delvare <jdelvare@suse.com>
11882L:	linux-hwmon@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/hwmon/lm78.rst
11885F:	drivers/hwmon/lm78.c
11886
11887LM83 HARDWARE MONITOR DRIVER
11888M:	Jean Delvare <jdelvare@suse.com>
11889L:	linux-hwmon@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/hwmon/lm83.rst
11892F:	drivers/hwmon/lm83.c
11893
11894LM90 HARDWARE MONITOR DRIVER
11895M:	Jean Delvare <jdelvare@suse.com>
11896L:	linux-hwmon@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11899F:	Documentation/hwmon/lm90.rst
11900F:	drivers/hwmon/lm90.c
11901F:	include/dt-bindings/thermal/lm90.h
11902
11903LM95234 HARDWARE MONITOR DRIVER
11904M:	Guenter Roeck <linux@roeck-us.net>
11905L:	linux-hwmon@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/hwmon/lm95234.rst
11908F:	drivers/hwmon/lm95234.c
11909
11910LME2510 MEDIA DRIVER
11911M:	Malcolm Priestley <tvboxspy@gmail.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914W:	https://linuxtv.org
11915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11916F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11917
11918LOADPIN SECURITY MODULE
11919M:	Kees Cook <keescook@chromium.org>
11920S:	Supported
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11922F:	Documentation/admin-guide/LSM/LoadPin.rst
11923F:	security/loadpin/
11924
11925LOCKING PRIMITIVES
11926M:	Peter Zijlstra <peterz@infradead.org>
11927M:	Ingo Molnar <mingo@redhat.com>
11928M:	Will Deacon <will@kernel.org>
11929R:	Waiman Long <longman@redhat.com>
11930R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11931L:	linux-kernel@vger.kernel.org
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11934F:	Documentation/locking/
11935F:	arch/*/include/asm/spinlock*.h
11936F:	include/linux/lockdep.h
11937F:	include/linux/mutex*.h
11938F:	include/linux/rwlock*.h
11939F:	include/linux/rwsem*.h
11940F:	include/linux/seqlock.h
11941F:	include/linux/spinlock*.h
11942F:	kernel/locking/
11943F:	lib/locking*.[ch]
11944X:	kernel/locking/locktorture.c
11945
11946LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11947M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11948L:	linux-ntfs-dev@lists.sourceforge.net
11949S:	Maintained
11950W:	http://www.linux-ntfs.org/content/view/19/37/
11951F:	Documentation/admin-guide/ldm.rst
11952F:	block/partitions/ldm.*
11953
11954LOGITECH HID GAMING KEYBOARDS
11955M:	Hans de Goede <hdegoede@redhat.com>
11956L:	linux-input@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11959F:	drivers/hid/hid-lg-g15.c
11960
11961LONTIUM LT8912B MIPI TO HDMI BRIDGE
11962M:	Adrien Grassein <adrien.grassein@gmail.com>
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11965F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11966
11967LOONGARCH
11968M:	Huacai Chen <chenhuacai@kernel.org>
11969R:	WANG Xuerui <kernel@xen0n.name>
11970L:	loongarch@lists.linux.dev
11971S:	Maintained
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11973F:	arch/loongarch/
11974F:	drivers/*/*loongarch*
11975F:	Documentation/loongarch/
11976F:	Documentation/translations/zh_CN/loongarch/
11977
11978LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11979M:	Sathya Prakash <sathya.prakash@broadcom.com>
11980M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11981M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11982L:	MPT-FusionLinux.pdl@broadcom.com
11983L:	linux-scsi@vger.kernel.org
11984S:	Supported
11985W:	http://www.avagotech.com/support/
11986F:	drivers/message/fusion/
11987F:	drivers/scsi/mpt3sas/
11988
11989LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11990M:	Matthew Wilcox <willy@infradead.org>
11991L:	linux-scsi@vger.kernel.org
11992S:	Maintained
11993F:	drivers/scsi/sym53c8xx_2/
11994
11995LTC1660 DAC DRIVER
11996M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12000F:	drivers/iio/dac/ltc1660.c
12001
12002LTC2688 IIO DAC DRIVER
12003M:	Nuno Sá <nuno.sa@analog.com>
12004L:	linux-iio@vger.kernel.org
12005S:	Supported
12006W:	https://ez.analog.com/linux-software-drivers
12007F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12008F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12009F:	drivers/iio/dac/ltc2688.c
12010
12011LTC2947 HARDWARE MONITOR DRIVER
12012M:	Nuno Sá <nuno.sa@analog.com>
12013L:	linux-hwmon@vger.kernel.org
12014S:	Supported
12015W:	https://ez.analog.com/linux-software-drivers
12016F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12017F:	drivers/hwmon/ltc2947-core.c
12018F:	drivers/hwmon/ltc2947-i2c.c
12019F:	drivers/hwmon/ltc2947-spi.c
12020F:	drivers/hwmon/ltc2947.h
12021
12022LTC2983 IIO TEMPERATURE DRIVER
12023M:	Nuno Sá <nuno.sa@analog.com>
12024L:	linux-iio@vger.kernel.org
12025S:	Supported
12026W:	https://ez.analog.com/linux-software-drivers
12027F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12028F:	drivers/iio/temperature/ltc2983.c
12029
12030LTC4261 HARDWARE MONITOR DRIVER
12031M:	Guenter Roeck <linux@roeck-us.net>
12032L:	linux-hwmon@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/hwmon/ltc4261.rst
12035F:	drivers/hwmon/ltc4261.c
12036
12037LTC4306 I2C MULTIPLEXER DRIVER
12038M:	Michael Hennerich <michael.hennerich@analog.com>
12039L:	linux-i2c@vger.kernel.org
12040S:	Supported
12041W:	https://ez.analog.com/linux-software-drivers
12042F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12043F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12044
12045LTP (Linux Test Project)
12046M:	Mike Frysinger <vapier@gentoo.org>
12047M:	Cyril Hrubis <chrubis@suse.cz>
12048M:	Wanlong Gao <wanlong.gao@gmail.com>
12049M:	Jan Stancek <jstancek@redhat.com>
12050M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12051M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12052L:	ltp@lists.linux.it (subscribers-only)
12053S:	Maintained
12054W:	http://linux-test-project.github.io/
12055T:	git git://github.com/linux-test-project/ltp.git
12056
12057LYNX 28G SERDES PHY DRIVER
12058M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12059L:	netdev@vger.kernel.org
12060S:	Supported
12061F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12062F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12063
12064LYNX PCS MODULE
12065M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12066L:	netdev@vger.kernel.org
12067S:	Supported
12068F:	drivers/net/pcs/pcs-lynx.c
12069F:	include/linux/pcs-lynx.h
12070
12071M68K ARCHITECTURE
12072M:	Geert Uytterhoeven <geert@linux-m68k.org>
12073L:	linux-m68k@lists.linux-m68k.org
12074S:	Maintained
12075W:	http://www.linux-m68k.org/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12077F:	arch/m68k/
12078F:	drivers/zorro/
12079
12080M68K ON APPLE MACINTOSH
12081M:	Joshua Thompson <funaho@jurai.org>
12082L:	linux-m68k@lists.linux-m68k.org
12083S:	Maintained
12084W:	http://www.mac.linux-m68k.org/
12085F:	arch/m68k/mac/
12086F:	drivers/macintosh/adb-iop.c
12087F:	drivers/macintosh/via-macii.c
12088
12089M68K ON HP9000/300
12090M:	Philip Blundell <philb@gnu.org>
12091S:	Maintained
12092W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12093F:	arch/m68k/hp300/
12094
12095M88DS3103 MEDIA DRIVER
12096M:	Antti Palosaari <crope@iki.fi>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099W:	https://linuxtv.org
12100W:	http://palosaari.fi/linux/
12101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12102T:	git git://linuxtv.org/anttip/media_tree.git
12103F:	drivers/media/dvb-frontends/m88ds3103*
12104
12105M88RS2000 MEDIA DRIVER
12106M:	Malcolm Priestley <tvboxspy@gmail.com>
12107L:	linux-media@vger.kernel.org
12108S:	Maintained
12109W:	https://linuxtv.org
12110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12111F:	drivers/media/dvb-frontends/m88rs2000*
12112
12113MA901 MASTERKIT USB FM RADIO DRIVER
12114M:	Alexey Klimov <klimov.linux@gmail.com>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/radio/radio-ma901.c
12119
12120MAC80211
12121M:	Johannes Berg <johannes@sipsolutions.net>
12122L:	linux-wireless@vger.kernel.org
12123S:	Maintained
12124W:	https://wireless.wiki.kernel.org/
12125Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12128F:	Documentation/networking/mac80211-injection.rst
12129F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12130F:	drivers/net/wireless/mac80211_hwsim.[ch]
12131F:	include/net/mac80211.h
12132F:	net/mac80211/
12133
12134MAILBOX API
12135M:	Jassi Brar <jassisinghbrar@gmail.com>
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138F:	drivers/mailbox/
12139F:	include/linux/mailbox_client.h
12140F:	include/linux/mailbox_controller.h
12141F:	include/dt-bindings/mailbox/
12142F:	Documentation/devicetree/bindings/mailbox/
12143
12144MAILBOX ARM MHUv2
12145M:	Viresh Kumar <viresh.kumar@linaro.org>
12146M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12147L:	linux-kernel@vger.kernel.org
12148S:	Maintained
12149F:	drivers/mailbox/arm_mhuv2.c
12150F:	include/linux/mailbox/arm_mhuv2_message.h
12151F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12152
12153MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12154M:	Jeremy Kerr <jk@codeconstruct.com.au>
12155M:	Matt Johnston <matt@codeconstruct.com.au>
12156L:	netdev@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/networking/mctp.rst
12159F:	drivers/net/mctp/
12160F:	include/net/mctp.h
12161F:	include/net/mctpdevice.h
12162F:	include/net/netns/mctp.h
12163F:	net/mctp/
12164
12165MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12166M:	Michael Kerrisk <mtk.manpages@gmail.com>
12167L:	linux-man@vger.kernel.org
12168S:	Maintained
12169W:	http://www.kernel.org/doc/man-pages
12170
12171MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12172M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12173L:	linux-mips@vger.kernel.org
12174S:	Maintained
12175F:	arch/mips/boot/dts/img/pistachio*
12176
12177MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12178M:	Andrew Lunn <andrew@lunn.ch>
12179M:	Vivien Didelot <vivien.didelot@gmail.com>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12183F:	Documentation/networking/devlink/mv88e6xxx.rst
12184F:	drivers/net/dsa/mv88e6xxx/
12185F:	include/linux/dsa/mv88e6xxx.h
12186F:	include/linux/platform_data/mv88e6xxx.h
12187
12188MARVELL ARMADA 3700 PHY DRIVERS
12189M:	Miquel Raynal <miquel.raynal@bootlin.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12192F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12193F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12194F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12195
12196MARVELL ARMADA 3700 SERIAL DRIVER
12197M:	Pali Rohár <pali@kernel.org>
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12200F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12201F:	drivers/tty/serial/mvebu-uart.c
12202
12203MARVELL ARMADA DRM SUPPORT
12204M:	Russell King <linux@armlinux.org.uk>
12205S:	Maintained
12206T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12207T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12208F:	Documentation/devicetree/bindings/display/armada/
12209F:	drivers/gpu/drm/armada/
12210F:	include/uapi/drm/armada_drm.h
12211
12212MARVELL CRYPTO DRIVER
12213M:	Boris Brezillon <bbrezillon@kernel.org>
12214M:	Arnaud Ebalard <arno@natisbad.org>
12215M:	Srujana Challa <schalla@marvell.com>
12216L:	linux-crypto@vger.kernel.org
12217S:	Maintained
12218F:	drivers/crypto/marvell/
12219F:	include/linux/soc/marvell/octeontx2/
12220
12221MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12222M:	Mirko Lindner <mlindner@marvell.com>
12223M:	Stephen Hemminger <stephen@networkplumber.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226F:	drivers/net/ethernet/marvell/sk*
12227
12228MARVELL LIBERTAS WIRELESS DRIVER
12229L:	libertas-dev@lists.infradead.org
12230S:	Orphan
12231F:	drivers/net/wireless/marvell/libertas/
12232
12233MARVELL MACCHIATOBIN SUPPORT
12234M:	Russell King <linux@armlinux.org.uk>
12235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12236S:	Maintained
12237F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12238
12239MARVELL MV643XX ETHERNET DRIVER
12240M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12244F:	include/linux/mv643xx.h
12245
12246MARVELL MV88X3310 PHY DRIVER
12247M:	Russell King <linux@armlinux.org.uk>
12248M:	Marek Behún <kabel@kernel.org>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	drivers/net/phy/marvell10g.c
12252
12253MARVELL MVEBU THERMAL DRIVER
12254M:	Miquel Raynal <miquel.raynal@bootlin.com>
12255S:	Maintained
12256F:	drivers/thermal/armada_thermal.c
12257
12258MARVELL MVNETA ETHERNET DRIVER
12259M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12260L:	netdev@vger.kernel.org
12261S:	Maintained
12262F:	drivers/net/ethernet/marvell/mvneta.*
12263
12264MARVELL MVPP2 ETHERNET DRIVER
12265M:	Marcin Wojtas <mw@semihalf.com>
12266M:	Russell King <linux@armlinux.org.uk>
12267L:	netdev@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12270F:	drivers/net/ethernet/marvell/mvpp2/
12271
12272MARVELL MWIFIEX WIRELESS DRIVER
12273M:	Amitkumar Karwar <amitkarwar@gmail.com>
12274M:	Ganapathi Bhat <ganapathi017@gmail.com>
12275M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12276M:	Xinming Hu <huxinming820@gmail.com>
12277L:	linux-wireless@vger.kernel.org
12278S:	Maintained
12279F:	drivers/net/wireless/marvell/mwifiex/
12280
12281MARVELL MWL8K WIRELESS DRIVER
12282M:	Lennert Buytenhek <buytenh@wantstofly.org>
12283L:	linux-wireless@vger.kernel.org
12284S:	Odd Fixes
12285F:	drivers/net/wireless/marvell/mwl8k.c
12286
12287MARVELL NAND CONTROLLER DRIVER
12288M:	Miquel Raynal <miquel.raynal@bootlin.com>
12289L:	linux-mtd@lists.infradead.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12292F:	drivers/mtd/nand/raw/marvell_nand.c
12293
12294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12295M:	Sunil Goutham <sgoutham@marvell.com>
12296M:	Geetha sowjanya <gakula@marvell.com>
12297M:	Subbaraya Sundeep <sbhatta@marvell.com>
12298M:	hariprasad <hkelam@marvell.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/ethernet/marvell/octeontx2/nic/
12302F:	include/linux/soc/marvell/octeontx2/
12303
12304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12305M:	Sunil Goutham <sgoutham@marvell.com>
12306M:	Linu Cherian <lcherian@marvell.com>
12307M:	Geetha sowjanya <gakula@marvell.com>
12308M:	Jerin Jacob <jerinj@marvell.com>
12309M:	hariprasad <hkelam@marvell.com>
12310M:	Subbaraya Sundeep <sbhatta@marvell.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12314F:	drivers/net/ethernet/marvell/octeontx2/af/
12315
12316MARVELL PRESTERA ETHERNET SWITCH DRIVER
12317M:	Taras Chornyi <tchornyi@marvell.com>
12318S:	Supported
12319W:	https://github.com/Marvell-switching/switchdev-prestera
12320F:	drivers/net/ethernet/marvell/prestera/
12321
12322MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12323M:	Nicolas Pitre <nico@fluxnic.net>
12324S:	Odd Fixes
12325F:	drivers/mmc/host/mvsdio.*
12326
12327MARVELL USB MDIO CONTROLLER DRIVER
12328M:	Tobias Waldekranz <tobias@waldekranz.com>
12329L:	netdev@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12332F:	drivers/net/mdio/mdio-mvusb.c
12333
12334MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12335M:	Hu Ziji <huziji@marvell.com>
12336L:	linux-mmc@vger.kernel.org
12337S:	Supported
12338F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12339F:	drivers/mmc/host/sdhci-xenon*
12340
12341MARVELL OCTEON ENDPOINT DRIVER
12342M:	Veerasenareddy Burru <vburru@marvell.com>
12343M:	Abhijit Ayarekar <aayarekar@marvell.com>
12344L:	netdev@vger.kernel.org
12345S:	Supported
12346F:	drivers/net/ethernet/marvell/octeon_ep
12347
12348MATROX FRAMEBUFFER DRIVER
12349L:	linux-fbdev@vger.kernel.org
12350S:	Orphan
12351F:	drivers/video/fbdev/matrox/matroxfb_*
12352F:	include/uapi/linux/matroxfb.h
12353
12354MAX15301 DRIVER
12355M:	Daniel Nilsson <daniel.nilsson@flex.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/max15301.rst
12359F:	drivers/hwmon/pmbus/max15301.c
12360
12361MAX16065 HARDWARE MONITOR DRIVER
12362M:	Guenter Roeck <linux@roeck-us.net>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/hwmon/max16065.rst
12366F:	drivers/hwmon/max16065.c
12367
12368MAX2175 SDR TUNER DRIVER
12369M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12370L:	linux-media@vger.kernel.org
12371S:	Maintained
12372T:	git git://linuxtv.org/media_tree.git
12373F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12374F:	Documentation/userspace-api/media/drivers/max2175.rst
12375F:	drivers/media/i2c/max2175*
12376F:	include/uapi/linux/max2175.h
12377
12378MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12379L:	linux-hwmon@vger.kernel.org
12380S:	Orphan
12381F:	Documentation/hwmon/max6650.rst
12382F:	drivers/hwmon/max6650.c
12383
12384MAX6697 HARDWARE MONITOR DRIVER
12385M:	Guenter Roeck <linux@roeck-us.net>
12386L:	linux-hwmon@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12389F:	Documentation/hwmon/max6697.rst
12390F:	drivers/hwmon/max6697.c
12391F:	include/linux/platform_data/max6697.h
12392
12393MAX9286 QUAD GMSL DESERIALIZER DRIVER
12394M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12395M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12396M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12397M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12401F:	drivers/media/i2c/max9286.c
12402
12403MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12404M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12405L:	linux-media@vger.kernel.org
12406S:	Maintained
12407F:	drivers/staging/media/max96712/max96712.c
12408
12409MAX9860 MONO AUDIO VOICE CODEC DRIVER
12410M:	Peter Rosin <peda@axentia.se>
12411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/sound/max9860.txt
12414F:	sound/soc/codecs/max9860.*
12415
12416MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12417M:	Andreas Klinger <ak@it-klinger.de>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12421F:	drivers/iio/proximity/mb1232.c
12422
12423MAXIM MAX11205 DRIVER
12424M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12425L:	linux-iio@vger.kernel.org
12426S:	Supported
12427W:	https://ez.analog.com/linux-software-drivers
12428F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12429F:	drivers/iio/adc/max11205.c
12430
12431MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12432R:	Iskren Chernev <iskren.chernev@gmail.com>
12433R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12434R:	Marek Szyprowski <m.szyprowski@samsung.com>
12435R:	Matheus Castello <matheus@castello.eng.br>
12436L:	linux-pm@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12439F:	drivers/power/supply/max17040_battery.c
12440
12441MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12442R:	Hans de Goede <hdegoede@redhat.com>
12443R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12444R:	Marek Szyprowski <m.szyprowski@samsung.com>
12445R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12446R:	Purism Kernel Team <kernel@puri.sm>
12447L:	linux-pm@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12450F:	drivers/power/supply/max17042_battery.c
12451
12452MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12454L:	linux-kernel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12457F:	drivers/regulator/max20086-regulator.c
12458
12459MAXIM MAX77650 PMIC MFD DRIVER
12460M:	Bartosz Golaszewski <brgl@bgdev.pl>
12461L:	linux-kernel@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/*/*max77650.yaml
12464F:	Documentation/devicetree/bindings/*/max77650*.yaml
12465F:	drivers/gpio/gpio-max77650.c
12466F:	drivers/input/misc/max77650-onkey.c
12467F:	drivers/leds/leds-max77650.c
12468F:	drivers/mfd/max77650.c
12469F:	drivers/power/supply/max77650-charger.c
12470F:	drivers/regulator/max77650-regulator.c
12471F:	include/linux/mfd/max77650.h
12472
12473MAXIM MAX77714 PMIC MFD DRIVER
12474M:	Luca Ceresoli <luca@lucaceresoli.net>
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12477F:	drivers/mfd/max77714.c
12478F:	include/linux/mfd/max77714.h
12479
12480MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12481M:	Javier Martinez Canillas <javier@dowhile0.org>
12482L:	linux-kernel@vger.kernel.org
12483S:	Supported
12484F:	Documentation/devicetree/bindings/*/*max77802.yaml
12485F:	drivers/regulator/max77802-regulator.c
12486F:	include/dt-bindings/*/*max77802.h
12487
12488MAXIM MAX77976 BATTERY CHARGER
12489M:	Luca Ceresoli <luca@lucaceresoli.net>
12490S:	Supported
12491F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12492F:	drivers/power/supply/max77976_charger.c
12493
12494MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12496L:	linux-pm@vger.kernel.org
12497S:	Supported
12498B:	mailto:linux-samsung-soc@vger.kernel.org
12499F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12500F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12501F:	drivers/power/supply/max14577_charger.c
12502F:	drivers/power/supply/max77693_charger.c
12503
12504MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12505M:	Chanwoo Choi <cw00.choi@samsung.com>
12506M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12507L:	linux-kernel@vger.kernel.org
12508S:	Supported
12509B:	mailto:linux-samsung-soc@vger.kernel.org
12510F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12511F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12512F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12513F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12514F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12515F:	drivers/*/*max77843.c
12516F:	drivers/*/max14577*.c
12517F:	drivers/*/max77686*.c
12518F:	drivers/*/max77693*.c
12519F:	drivers/clk/clk-max77686.c
12520F:	drivers/extcon/extcon-max14577.c
12521F:	drivers/extcon/extcon-max77693.c
12522F:	drivers/rtc/rtc-max77686.c
12523F:	include/linux/mfd/max14577*.h
12524F:	include/linux/mfd/max77686*.h
12525F:	include/linux/mfd/max77693*.h
12526
12527MAXIRADIO FM RADIO RECEIVER DRIVER
12528M:	Hans Verkuil <hverkuil@xs4all.nl>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/radio/radio-maxiradio*
12534
12535MAXLINEAR ETHERNET PHY DRIVER
12536M:	Xu Liang <lxu@maxlinear.com>
12537L:	netdev@vger.kernel.org
12538S:	Supported
12539F:	drivers/net/phy/mxl-gpy.c
12540
12541MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12542R:	Yasushi SHOJI <yashi@spacecubics.com>
12543L:	linux-can@vger.kernel.org
12544S:	Maintained
12545F:	drivers/net/can/usb/mcba_usb.c
12546
12547MCAN MMIO DEVICE DRIVER
12548M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12549L:	linux-can@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12552F:	drivers/net/can/m_can/m_can.c
12553F:	drivers/net/can/m_can/m_can.h
12554F:	drivers/net/can/m_can/m_can_platform.c
12555
12556MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12557M:	Rishi Gupta <gupt21@gmail.com>
12558L:	linux-i2c@vger.kernel.org
12559L:	linux-input@vger.kernel.org
12560S:	Maintained
12561F:	drivers/hid/hid-mcp2221.c
12562
12563MCP251XFD SPI-CAN NETWORK DRIVER
12564M:	Marc Kleine-Budde <mkl@pengutronix.de>
12565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12566R:	Thomas Kopp <thomas.kopp@microchip.com>
12567L:	linux-can@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12570F:	drivers/net/can/spi/mcp251xfd/
12571
12572MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12573M:	Peter Rosin <peda@axentia.se>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12577F:	drivers/iio/potentiometer/mcp4018.c
12578F:	drivers/iio/potentiometer/mcp4531.c
12579
12580MCR20A IEEE-802.15.4 RADIO DRIVER
12581M:	Xue Liu <liuxuenetmail@gmail.com>
12582L:	linux-wpan@vger.kernel.org
12583S:	Maintained
12584W:	https://github.com/xueliu/mcr20a-linux
12585F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12586F:	drivers/net/ieee802154/mcr20a.c
12587F:	drivers/net/ieee802154/mcr20a.h
12588
12589MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12590M:	William Breathitt Gray <william.gray@linaro.org>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	drivers/iio/dac/cio-dac.c
12594
12595MEDIA CONTROLLER FRAMEWORK
12596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12598L:	linux-media@vger.kernel.org
12599S:	Supported
12600W:	https://www.linuxtv.org
12601T:	git git://linuxtv.org/media_tree.git
12602F:	drivers/media/mc/
12603F:	include/media/media-*.h
12604F:	include/uapi/linux/media.h
12605
12606MEDIA DRIVER FOR FREESCALE IMX PXP
12607M:	Philipp Zabel <p.zabel@pengutronix.de>
12608L:	linux-media@vger.kernel.org
12609S:	Maintained
12610T:	git git://linuxtv.org/media_tree.git
12611F:	drivers/media/platform/nxp/imx-pxp.[ch]
12612
12613MEDIA DRIVERS FOR ASCOT2E
12614M:	Sergey Kozlov <serjk@netup.ru>
12615M:	Abylay Ospan <aospan@netup.ru>
12616L:	linux-media@vger.kernel.org
12617S:	Supported
12618W:	https://linuxtv.org
12619W:	http://netup.tv/
12620T:	git git://linuxtv.org/media_tree.git
12621F:	drivers/media/dvb-frontends/ascot2e*
12622
12623MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12624M:	Jasmin Jessich <jasmin@anw.at>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627W:	https://linuxtv.org
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/dvb-frontends/cxd2099*
12630
12631MEDIA DRIVERS FOR CXD2841ER
12632M:	Sergey Kozlov <serjk@netup.ru>
12633M:	Abylay Ospan <aospan@netup.ru>
12634L:	linux-media@vger.kernel.org
12635S:	Supported
12636W:	https://linuxtv.org
12637W:	http://netup.tv/
12638T:	git git://linuxtv.org/media_tree.git
12639F:	drivers/media/dvb-frontends/cxd2841er*
12640
12641MEDIA DRIVERS FOR CXD2880
12642M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645W:	http://linuxtv.org/
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/dvb-frontends/cxd2880/*
12648F:	drivers/media/spi/cxd2880*
12649
12650MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12651L:	linux-media@vger.kernel.org
12652S:	Orphan
12653W:	https://linuxtv.org
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/pci/ddbridge/*
12656
12657MEDIA DRIVERS FOR FREESCALE IMX
12658M:	Steve Longerbeam <slongerbeam@gmail.com>
12659M:	Philipp Zabel <p.zabel@pengutronix.de>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/admin-guide/media/imx.rst
12664F:	Documentation/devicetree/bindings/media/imx.txt
12665F:	drivers/staging/media/imx/
12666F:	include/linux/imx-media.h
12667F:	include/media/imx.h
12668
12669MEDIA DRIVERS FOR FREESCALE IMX7
12670M:	Rui Miguel Silva <rmfrfs@gmail.com>
12671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674T:	git git://linuxtv.org/media_tree.git
12675F:	Documentation/admin-guide/media/imx7.rst
12676F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12677F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12678F:	drivers/media/platform/nxp/imx-mipi-csis.c
12679F:	drivers/staging/media/imx/imx7-media-csi.c
12680
12681MEDIA DRIVERS FOR HELENE
12682M:	Abylay Ospan <aospan@netup.ru>
12683L:	linux-media@vger.kernel.org
12684S:	Supported
12685W:	https://linuxtv.org
12686W:	http://netup.tv/
12687T:	git git://linuxtv.org/media_tree.git
12688F:	drivers/media/dvb-frontends/helene*
12689
12690MEDIA DRIVERS FOR HORUS3A
12691M:	Sergey Kozlov <serjk@netup.ru>
12692M:	Abylay Ospan <aospan@netup.ru>
12693L:	linux-media@vger.kernel.org
12694S:	Supported
12695W:	https://linuxtv.org
12696W:	http://netup.tv/
12697T:	git git://linuxtv.org/media_tree.git
12698F:	drivers/media/dvb-frontends/horus3a*
12699
12700MEDIA DRIVERS FOR LNBH25
12701M:	Sergey Kozlov <serjk@netup.ru>
12702M:	Abylay Ospan <aospan@netup.ru>
12703L:	linux-media@vger.kernel.org
12704S:	Supported
12705W:	https://linuxtv.org
12706W:	http://netup.tv/
12707T:	git git://linuxtv.org/media_tree.git
12708F:	drivers/media/dvb-frontends/lnbh25*
12709
12710MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12711L:	linux-media@vger.kernel.org
12712S:	Orphan
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/dvb-frontends/mxl5xx*
12716
12717MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12718M:	Sergey Kozlov <serjk@netup.ru>
12719M:	Abylay Ospan <aospan@netup.ru>
12720L:	linux-media@vger.kernel.org
12721S:	Supported
12722W:	https://linuxtv.org
12723W:	http://netup.tv/
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/pci/netup_unidvb/*
12726
12727MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12728M:	Dmitry Osipenko <digetx@gmail.com>
12729L:	linux-media@vger.kernel.org
12730L:	linux-tegra@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12734F:	drivers/media/platform/nvidia/tegra-vde/
12735
12736MEDIA DRIVERS FOR RENESAS - CEU
12737M:	Jacopo Mondi <jacopo@jmondi.org>
12738L:	linux-media@vger.kernel.org
12739L:	linux-renesas-soc@vger.kernel.org
12740S:	Supported
12741T:	git git://linuxtv.org/media_tree.git
12742F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12743F:	drivers/media/platform/renesas/renesas-ceu.c
12744F:	include/media/drv-intf/renesas-ceu.h
12745
12746MEDIA DRIVERS FOR RENESAS - DRIF
12747M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12748L:	linux-media@vger.kernel.org
12749L:	linux-renesas-soc@vger.kernel.org
12750S:	Supported
12751T:	git git://linuxtv.org/media_tree.git
12752F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12753F:	drivers/media/platform/renesas/rcar_drif.c
12754
12755MEDIA DRIVERS FOR RENESAS - FCP
12756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-renesas-soc@vger.kernel.org
12759S:	Supported
12760T:	git git://linuxtv.org/media_tree.git
12761F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12762F:	drivers/media/platform/renesas/rcar-fcp.c
12763F:	include/media/rcar-fcp.h
12764
12765MEDIA DRIVERS FOR RENESAS - FDP1
12766M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12767L:	linux-media@vger.kernel.org
12768L:	linux-renesas-soc@vger.kernel.org
12769S:	Supported
12770T:	git git://linuxtv.org/media_tree.git
12771F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12772F:	drivers/media/platform/renesas/rcar_fdp1.c
12773
12774MEDIA DRIVERS FOR RENESAS - VIN
12775M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12776L:	linux-media@vger.kernel.org
12777L:	linux-renesas-soc@vger.kernel.org
12778S:	Supported
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12781F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12782F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12783F:	drivers/media/platform/renesas/rcar-isp.c
12784F:	drivers/media/platform/renesas/rcar-vin/
12785
12786MEDIA DRIVERS FOR RENESAS - VSP1
12787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12788M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12789L:	linux-media@vger.kernel.org
12790L:	linux-renesas-soc@vger.kernel.org
12791S:	Supported
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12794F:	drivers/media/platform/renesas/vsp1/
12795
12796MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12797L:	linux-media@vger.kernel.org
12798S:	Orphan
12799W:	https://linuxtv.org
12800T:	git git://linuxtv.org/media_tree.git
12801F:	drivers/media/dvb-frontends/stv0910*
12802
12803MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12804L:	linux-media@vger.kernel.org
12805S:	Orphan
12806W:	https://linuxtv.org
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/dvb-frontends/stv6111*
12809
12810MEDIA DRIVERS FOR STM32 - DCMI
12811M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12812L:	linux-media@vger.kernel.org
12813S:	Supported
12814T:	git git://linuxtv.org/media_tree.git
12815F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12816F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12817
12818MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12820L:	linux-media@vger.kernel.org
12821S:	Maintained
12822W:	https://linuxtv.org
12823Q:	http://patchwork.kernel.org/project/linux-media/list/
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/admin-guide/media/
12826F:	Documentation/devicetree/bindings/media/
12827F:	Documentation/driver-api/media/
12828F:	Documentation/userspace-api/media/
12829F:	drivers/media/
12830F:	drivers/staging/media/
12831F:	include/dt-bindings/media/
12832F:	include/linux/platform_data/media/
12833F:	include/media/
12834F:	include/uapi/linux/dvb/
12835F:	include/uapi/linux/ivtv*
12836F:	include/uapi/linux/media.h
12837F:	include/uapi/linux/meye.h
12838F:	include/uapi/linux/uvcvideo.h
12839F:	include/uapi/linux/v4l2-*
12840F:	include/uapi/linux/videodev2.h
12841
12842MEDIATEK BLUETOOTH DRIVER
12843M:	Sean Wang <sean.wang@mediatek.com>
12844L:	linux-bluetooth@vger.kernel.org
12845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12848F:	drivers/bluetooth/btmtkuart.c
12849
12850MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12851M:	Sean Wang <sean.wang@mediatek.com>
12852L:	linux-pm@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12855F:	drivers/power/reset/mt6323-poweroff.c
12856
12857MEDIATEK CIR DRIVER
12858M:	Sean Wang <sean.wang@mediatek.com>
12859S:	Maintained
12860F:	drivers/media/rc/mtk-cir.c
12861
12862MEDIATEK DMA DRIVER
12863M:	Sean Wang <sean.wang@mediatek.com>
12864L:	dmaengine@vger.kernel.org
12865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12866L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/dma/mtk-*
12869F:	drivers/dma/mediatek/
12870
12871MEDIATEK ETHERNET DRIVER
12872M:	Felix Fietkau <nbd@nbd.name>
12873M:	John Crispin <john@phrozen.org>
12874M:	Sean Wang <sean.wang@mediatek.com>
12875M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12876L:	netdev@vger.kernel.org
12877S:	Maintained
12878F:	drivers/net/ethernet/mediatek/
12879
12880MEDIATEK I2C CONTROLLER DRIVER
12881M:	Qii Wang <qii.wang@mediatek.com>
12882L:	linux-i2c@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12885F:	drivers/i2c/busses/i2c-mt65xx.c
12886
12887MEDIATEK IOMMU DRIVER
12888M:	Yong Wu <yong.wu@mediatek.com>
12889L:	iommu@lists.linux.dev
12890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12891S:	Supported
12892F:	Documentation/devicetree/bindings/iommu/mediatek*
12893F:	drivers/iommu/mtk_iommu*
12894F:	include/dt-bindings/memory/mt*-port.h
12895
12896MEDIATEK JPEG DRIVER
12897M:	Bin Liu <bin.liu@mediatek.com>
12898S:	Supported
12899F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12900F:	drivers/media/platform/mediatek/jpeg/
12901
12902MEDIATEK MDP DRIVER
12903M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12904M:	Houlong Wei <houlong.wei@mediatek.com>
12905M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12906S:	Supported
12907F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12908F:	drivers/media/platform/mediatek/mdp/
12909F:	drivers/media/platform/mediatek/vpu/
12910
12911MEDIATEK MEDIA DRIVER
12912M:	Tiffany Lin <tiffany.lin@mediatek.com>
12913M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12914M:	Yunfei Dong <yunfei.dong@mediatek.com>
12915S:	Supported
12916F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12917F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12918F:	drivers/media/platform/mediatek/vcodec/
12919F:	drivers/media/platform/mediatek/vpu/
12920
12921MEDIATEK MMC/SD/SDIO DRIVER
12922M:	Chaotian Jing <chaotian.jing@mediatek.com>
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12925F:	drivers/mmc/host/mtk-sd.c
12926
12927MEDIATEK MT76 WIRELESS LAN DRIVER
12928M:	Felix Fietkau <nbd@nbd.name>
12929M:	Lorenzo Bianconi <lorenzo@kernel.org>
12930M:	Ryder Lee <ryder.lee@mediatek.com>
12931R:	Shayne Chen <shayne.chen@mediatek.com>
12932R:	Sean Wang <sean.wang@mediatek.com>
12933L:	linux-wireless@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12936F:	drivers/net/wireless/mediatek/mt76/
12937
12938MEDIATEK MT7601U WIRELESS LAN DRIVER
12939M:	Jakub Kicinski <kuba@kernel.org>
12940L:	linux-wireless@vger.kernel.org
12941S:	Maintained
12942F:	drivers/net/wireless/mediatek/mt7601u/
12943
12944MEDIATEK MT7621 CLOCK DRIVER
12945M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12948F:	drivers/clk/ralink/clk-mt7621.c
12949
12950MEDIATEK MT7621/28/88 I2C DRIVER
12951M:	Stefan Roese <sr@denx.de>
12952L:	linux-i2c@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
12955F:	drivers/i2c/busses/i2c-mt7621.c
12956
12957MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12958M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12961F:	drivers/pci/controller/pcie-mt7621.c
12962
12963MEDIATEK MT7621 PHY PCI DRIVER
12964M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12967F:	drivers/phy/ralink/phy-mt7621-pci.c
12968
12969MEDIATEK NAND CONTROLLER DRIVER
12970L:	linux-mtd@lists.infradead.org
12971S:	Orphan
12972F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12973F:	drivers/mtd/nand/raw/mtk_*
12974
12975MEDIATEK PMIC LED DRIVER
12976M:	Sean Wang <sean.wang@mediatek.com>
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12979F:	drivers/leds/leds-mt6323.c
12980
12981MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12982M:	Sean Wang <sean.wang@mediatek.com>
12983S:	Maintained
12984F:	drivers/char/hw_random/mtk-rng.c
12985
12986MEDIATEK SMI DRIVER
12987M:	Yong Wu <yong.wu@mediatek.com>
12988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12989S:	Supported
12990F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12991F:	drivers/memory/mtk-smi.c
12992F:	include/soc/mediatek/smi.h
12993
12994MEDIATEK SWITCH DRIVER
12995M:	Sean Wang <sean.wang@mediatek.com>
12996M:	Landen Chao <Landen.Chao@mediatek.com>
12997M:	DENG Qingfang <dqfext@gmail.com>
12998L:	netdev@vger.kernel.org
12999S:	Maintained
13000F:	drivers/net/dsa/mt7530.*
13001F:	net/dsa/tag_mtk.c
13002
13003MEDIATEK T7XX 5G WWAN MODEM DRIVER
13004M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13005M:	Intel Corporation <linuxwwan@intel.com>
13006R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13007R:	Liu Haijun <haijun.liu@mediatek.com>
13008R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13009R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13010L:	netdev@vger.kernel.org
13011S:	Supported
13012F:	drivers/net/wwan/t7xx/
13013
13014MEDIATEK USB3 DRD IP DRIVER
13015M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13016L:	linux-usb@vger.kernel.org
13017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/usb/mediatek,*
13021F:	drivers/usb/host/xhci-mtk*
13022F:	drivers/usb/mtu3/
13023
13024MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13025M:	Peter Senna Tschudin <peter.senna@gmail.com>
13026M:	Martin Donnelly <martin.donnelly@ge.com>
13027M:	Martyn Welch <martyn.welch@collabora.co.uk>
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13030F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13031
13032MEGARAID SCSI/SAS DRIVERS
13033M:	Kashyap Desai <kashyap.desai@broadcom.com>
13034M:	Sumit Saxena <sumit.saxena@broadcom.com>
13035M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13036L:	megaraidlinux.pdl@broadcom.com
13037L:	linux-scsi@vger.kernel.org
13038S:	Maintained
13039W:	http://www.avagotech.com/support/
13040F:	Documentation/scsi/megaraid.rst
13041F:	drivers/scsi/megaraid.*
13042F:	drivers/scsi/megaraid/
13043
13044MELEXIS MLX90614 DRIVER
13045M:	Crt Mori <cmo@melexis.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Supported
13048W:	http://www.melexis.com
13049F:	drivers/iio/temperature/mlx90614.c
13050
13051MELEXIS MLX90632 DRIVER
13052M:	Crt Mori <cmo@melexis.com>
13053L:	linux-iio@vger.kernel.org
13054S:	Supported
13055W:	http://www.melexis.com
13056F:	drivers/iio/temperature/mlx90632.c
13057
13058MELFAS MIP4 TOUCHSCREEN DRIVER
13059M:	Sangwon Jee <jeesw@melfas.com>
13060S:	Supported
13061W:	http://www.melfas.com
13062F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13063F:	drivers/input/touchscreen/melfas_mip4.c
13064
13065MELLANOX BLUEFIELD I2C DRIVER
13066M:	Khalil Blaiech <kblaiech@nvidia.com>
13067M:	Asmaa Mnebhi <asmaa@nvidia.com>
13068L:	linux-i2c@vger.kernel.org
13069S:	Supported
13070F:	drivers/i2c/busses/i2c-mlxbf.c
13071
13072MELLANOX ETHERNET DRIVER (mlx4_en)
13073M:	Tariq Toukan <tariqt@nvidia.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076W:	http://www.mellanox.com
13077Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13078F:	drivers/net/ethernet/mellanox/mlx4/en_*
13079
13080MELLANOX ETHERNET DRIVER (mlx5e)
13081M:	Saeed Mahameed <saeedm@nvidia.com>
13082L:	netdev@vger.kernel.org
13083S:	Supported
13084W:	http://www.mellanox.com
13085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13086F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13087
13088MELLANOX ETHERNET INNOVA DRIVERS
13089R:	Boris Pismenny <borisp@nvidia.com>
13090L:	netdev@vger.kernel.org
13091S:	Supported
13092W:	http://www.mellanox.com
13093Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13094F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13095F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13096F:	include/linux/mlx5/mlx5_ifc_fpga.h
13097
13098MELLANOX ETHERNET SWITCH DRIVERS
13099M:	Ido Schimmel <idosch@nvidia.com>
13100M:	Petr Machata <petrm@nvidia.com>
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103W:	http://www.mellanox.com
13104Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13105F:	drivers/net/ethernet/mellanox/mlxsw/
13106F:	tools/testing/selftests/drivers/net/mlxsw/
13107
13108MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13109M:	mlxsw@nvidia.com
13110L:	netdev@vger.kernel.org
13111S:	Supported
13112W:	http://www.mellanox.com
13113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13114F:	drivers/net/ethernet/mellanox/mlxfw/
13115
13116MELLANOX HARDWARE PLATFORM SUPPORT
13117M:	Hans de Goede <hdegoede@redhat.com>
13118M:	Mark Gross <markgross@kernel.org>
13119M:	Vadim Pasternak <vadimp@nvidia.com>
13120L:	platform-driver-x86@vger.kernel.org
13121S:	Supported
13122F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13123F:	drivers/platform/mellanox/
13124F:	include/linux/platform_data/mlxreg.h
13125
13126MELLANOX MLX4 core VPI driver
13127M:	Tariq Toukan <tariqt@nvidia.com>
13128L:	netdev@vger.kernel.org
13129L:	linux-rdma@vger.kernel.org
13130S:	Supported
13131W:	http://www.mellanox.com
13132Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13133F:	drivers/net/ethernet/mellanox/mlx4/
13134F:	include/linux/mlx4/
13135
13136MELLANOX MLX4 IB driver
13137M:	Yishai Hadas <yishaih@nvidia.com>
13138L:	linux-rdma@vger.kernel.org
13139S:	Supported
13140W:	http://www.mellanox.com
13141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13142F:	drivers/infiniband/hw/mlx4/
13143F:	include/linux/mlx4/
13144F:	include/uapi/rdma/mlx4-abi.h
13145
13146MELLANOX MLX5 core VPI driver
13147M:	Saeed Mahameed <saeedm@nvidia.com>
13148M:	Leon Romanovsky <leonro@nvidia.com>
13149L:	netdev@vger.kernel.org
13150L:	linux-rdma@vger.kernel.org
13151S:	Supported
13152W:	http://www.mellanox.com
13153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13154F:	Documentation/networking/device_drivers/ethernet/mellanox/
13155F:	drivers/net/ethernet/mellanox/mlx5/core/
13156F:	include/linux/mlx5/
13157
13158MELLANOX MLX5 IB driver
13159M:	Leon Romanovsky <leonro@nvidia.com>
13160L:	linux-rdma@vger.kernel.org
13161S:	Supported
13162W:	http://www.mellanox.com
13163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13164F:	drivers/infiniband/hw/mlx5/
13165F:	include/linux/mlx5/
13166F:	include/uapi/rdma/mlx5-abi.h
13167
13168MELLANOX MLXCPLD I2C AND MUX DRIVER
13169M:	Vadim Pasternak <vadimp@nvidia.com>
13170M:	Michael Shych <michaelsh@nvidia.com>
13171L:	linux-i2c@vger.kernel.org
13172S:	Supported
13173F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13174F:	drivers/i2c/busses/i2c-mlxcpld.c
13175F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13176
13177MELLANOX MLXCPLD LED DRIVER
13178M:	Vadim Pasternak <vadimp@nvidia.com>
13179L:	linux-leds@vger.kernel.org
13180S:	Supported
13181F:	Documentation/leds/leds-mlxcpld.rst
13182F:	drivers/leds/leds-mlxcpld.c
13183F:	drivers/leds/leds-mlxreg.c
13184
13185MELLANOX PLATFORM DRIVER
13186M:	Vadim Pasternak <vadimp@nvidia.com>
13187L:	platform-driver-x86@vger.kernel.org
13188S:	Supported
13189F:	drivers/platform/x86/mlx-platform.c
13190
13191MEMBARRIER SUPPORT
13192M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13193M:	"Paul E. McKenney" <paulmck@kernel.org>
13194L:	linux-kernel@vger.kernel.org
13195S:	Supported
13196F:	arch/powerpc/include/asm/membarrier.h
13197F:	include/uapi/linux/membarrier.h
13198F:	kernel/sched/membarrier.c
13199
13200MEMBLOCK
13201M:	Mike Rapoport <rppt@kernel.org>
13202L:	linux-mm@kvack.org
13203S:	Maintained
13204F:	Documentation/core-api/boot-time-mm.rst
13205F:	include/linux/memblock.h
13206F:	mm/memblock.c
13207F:	tools/testing/memblock/
13208
13209MEMORY CONTROLLER DRIVERS
13210M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13211L:	linux-kernel@vger.kernel.org
13212S:	Maintained
13213B:	mailto:krzysztof.kozlowski@linaro.org
13214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13215F:	Documentation/devicetree/bindings/memory-controllers/
13216F:	drivers/memory/
13217F:	include/dt-bindings/memory/
13218F:	include/memory/
13219
13220MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13221M:	Dmitry Osipenko <digetx@gmail.com>
13222L:	linux-pm@vger.kernel.org
13223L:	linux-tegra@vger.kernel.org
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13225S:	Maintained
13226F:	drivers/devfreq/tegra30-devfreq.c
13227
13228MEMORY MANAGEMENT
13229M:	Andrew Morton <akpm@linux-foundation.org>
13230L:	linux-mm@kvack.org
13231S:	Maintained
13232W:	http://www.linux-mm.org
13233T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13234T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13235F:	include/linux/gfp.h
13236F:	include/linux/gfp_types.h
13237F:	include/linux/memory_hotplug.h
13238F:	include/linux/mm.h
13239F:	include/linux/mmzone.h
13240F:	include/linux/pagewalk.h
13241F:	include/linux/vmalloc.h
13242F:	mm/
13243F:	tools/testing/selftests/vm/
13244
13245MEMORY HOT(UN)PLUG
13246M:	David Hildenbrand <david@redhat.com>
13247M:	Oscar Salvador <osalvador@suse.de>
13248L:	linux-mm@kvack.org
13249S:	Maintained
13250F:	Documentation/admin-guide/mm/memory-hotplug.rst
13251F:	Documentation/core-api/memory-hotplug.rst
13252F:	drivers/base/memory.c
13253F:	include/linux/memory_hotplug.h
13254F:	mm/memory_hotplug.c
13255F:	tools/testing/selftests/memory-hotplug/
13256
13257MEMORY TECHNOLOGY DEVICES (MTD)
13258M:	Miquel Raynal <miquel.raynal@bootlin.com>
13259M:	Richard Weinberger <richard@nod.at>
13260M:	Vignesh Raghavendra <vigneshr@ti.com>
13261L:	linux-mtd@lists.infradead.org
13262S:	Maintained
13263W:	http://www.linux-mtd.infradead.org/
13264Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13265C:	irc://irc.oftc.net/mtd
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13268F:	Documentation/devicetree/bindings/mtd/
13269F:	drivers/mtd/
13270F:	include/linux/mtd/
13271F:	include/uapi/mtd/
13272
13273MEMSENSING MICROSYSTEMS MSA311 DRIVER
13274M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13275L:	linux-iio@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13278F:	drivers/iio/accel/msa311.c
13279
13280MEN A21 WATCHDOG DRIVER
13281M:	Johannes Thumshirn <morbidrsa@gmail.com>
13282L:	linux-watchdog@vger.kernel.org
13283S:	Maintained
13284F:	drivers/watchdog/mena21_wdt.c
13285
13286MEN CHAMELEON BUS (mcb)
13287M:	Johannes Thumshirn <morbidrsa@gmail.com>
13288S:	Maintained
13289F:	Documentation/driver-api/men-chameleon-bus.rst
13290F:	drivers/mcb/
13291F:	include/linux/mcb.h
13292
13293MEN F21BMC (Board Management Controller)
13294M:	Andreas Werner <andreas.werner@men.de>
13295S:	Supported
13296F:	Documentation/hwmon/menf21bmc.rst
13297F:	drivers/hwmon/menf21bmc_hwmon.c
13298F:	drivers/leds/leds-menf21bmc.c
13299F:	drivers/mfd/menf21bmc.c
13300F:	drivers/watchdog/menf21bmc_wdt.c
13301
13302MEN Z069 WATCHDOG DRIVER
13303M:	Johannes Thumshirn <jth@kernel.org>
13304L:	linux-watchdog@vger.kernel.org
13305S:	Maintained
13306F:	drivers/watchdog/menz69_wdt.c
13307
13308MESON AO CEC DRIVER FOR AMLOGIC SOCS
13309M:	Neil Armstrong <neil.armstrong@linaro.org>
13310L:	linux-media@vger.kernel.org
13311L:	linux-amlogic@lists.infradead.org
13312S:	Supported
13313W:	http://linux-meson.com/
13314T:	git git://linuxtv.org/media_tree.git
13315F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13316F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13317F:	drivers/media/cec/platform/meson/ao-cec.c
13318
13319MESON GE2D DRIVER FOR AMLOGIC SOCS
13320M:	Neil Armstrong <neil.armstrong@linaro.org>
13321L:	linux-media@vger.kernel.org
13322L:	linux-amlogic@lists.infradead.org
13323S:	Supported
13324T:	git git://linuxtv.org/media_tree.git
13325F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13326F:	drivers/media/platform/amlogic/meson-ge2d/
13327
13328MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13329M:	Liang Yang <liang.yang@amlogic.com>
13330L:	linux-mtd@lists.infradead.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13333F:	drivers/mtd/nand/raw/meson_*
13334
13335MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13336M:	Neil Armstrong <neil.armstrong@linaro.org>
13337L:	linux-media@vger.kernel.org
13338L:	linux-amlogic@lists.infradead.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13342F:	drivers/staging/media/meson/vdec/
13343
13344METHODE UDPU SUPPORT
13345M:	Vladimir Vid <vladimir.vid@sartura.hr>
13346S:	Maintained
13347F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13348
13349MHI BUS
13350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13351R:	Hemant Kumar <quic_hemantk@quicinc.com>
13352L:	mhi@lists.linux.dev
13353L:	linux-arm-msm@vger.kernel.org
13354S:	Maintained
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13356F:	Documentation/ABI/stable/sysfs-bus-mhi
13357F:	Documentation/mhi/
13358F:	drivers/bus/mhi/
13359F:	include/linux/mhi.h
13360
13361MICROBLAZE ARCHITECTURE
13362M:	Michal Simek <monstr@monstr.eu>
13363S:	Supported
13364W:	http://www.monstr.eu/fdt/
13365T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13366F:	arch/microblaze/
13367
13368MICROCHIP AT91 DMA DRIVERS
13369M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13370M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372L:	dmaengine@vger.kernel.org
13373S:	Supported
13374F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13375F:	drivers/dma/at_hdmac.c
13376F:	drivers/dma/at_hdmac_regs.h
13377F:	drivers/dma/at_xdmac.c
13378F:	include/dt-bindings/dma/at91.h
13379
13380MICROCHIP AT91 SERIAL DRIVER
13381M:	Richard Genoud <richard.genoud@gmail.com>
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13384F:	drivers/tty/serial/atmel_serial.c
13385F:	drivers/tty/serial/atmel_serial.h
13386
13387MICROCHIP AT91 USART MFD DRIVER
13388M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13389L:	linux-kernel@vger.kernel.org
13390S:	Supported
13391F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13392F:	drivers/mfd/at91-usart.c
13393F:	include/dt-bindings/mfd/at91-usart.h
13394
13395MICROCHIP AT91 USART SPI DRIVER
13396M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13397L:	linux-spi@vger.kernel.org
13398S:	Supported
13399F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13400F:	drivers/spi/spi-at91-usart.c
13401
13402MICROCHIP AUDIO ASOC DRIVERS
13403M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13405S:	Supported
13406F:	sound/soc/atmel
13407
13408MICROCHIP CSI2DC DRIVER
13409M:	Eugen Hristev <eugen.hristev@microchip.com>
13410L:	linux-media@vger.kernel.org
13411S:	Supported
13412F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13413F:	drivers/media/platform/atmel/microchip-csi2dc.c
13414
13415MICROCHIP ECC DRIVER
13416M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13417L:	linux-crypto@vger.kernel.org
13418S:	Maintained
13419F:	drivers/crypto/atmel-ecc.*
13420
13421MICROCHIP EIC DRIVER
13422M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424S:	Supported
13425F:	drivers/irqchip/irq-mchp-eic.c
13426
13427MICROCHIP I2C DRIVER
13428M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13429L:	linux-i2c@vger.kernel.org
13430S:	Supported
13431F:	drivers/i2c/busses/i2c-at91-*.c
13432F:	drivers/i2c/busses/i2c-at91.h
13433
13434MICROCHIP ISC DRIVER
13435M:	Eugen Hristev <eugen.hristev@microchip.com>
13436L:	linux-media@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13439F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13440F:	drivers/media/platform/atmel/atmel-isc*
13441F:	drivers/media/platform/atmel/atmel-sama*-isc*
13442F:	include/linux/atmel-isc-media.h
13443
13444MICROCHIP ISI DRIVER
13445M:	Eugen Hristev <eugen.hristev@microchip.com>
13446L:	linux-media@vger.kernel.org
13447S:	Supported
13448F:	drivers/media/platform/atmel/atmel-isi.c
13449F:	drivers/media/platform/atmel/atmel-isi.h
13450
13451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13452M:	Woojung Huh <woojung.huh@microchip.com>
13453M:	UNGLinuxDriver@microchip.com
13454L:	netdev@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13457F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13458F:	drivers/net/dsa/microchip/*
13459F:	include/linux/platform_data/microchip-ksz.h
13460F:	net/dsa/tag_ksz.c
13461
13462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13463M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13464R:	UNGLinuxDriver@microchip.com
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/phy/microchip_t1.c
13468
13469MICROCHIP LAN743X ETHERNET DRIVER
13470M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13471M:	UNGLinuxDriver@microchip.com
13472L:	netdev@vger.kernel.org
13473S:	Maintained
13474F:	drivers/net/ethernet/microchip/lan743x_*
13475
13476MICROCHIP LAN966X ETHERNET DRIVER
13477M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13478M:	UNGLinuxDriver@microchip.com
13479L:	netdev@vger.kernel.org
13480S:	Maintained
13481F:	drivers/net/ethernet/microchip/lan966x/*
13482
13483MICROCHIP LCDFB DRIVER
13484M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13485L:	linux-fbdev@vger.kernel.org
13486S:	Maintained
13487F:	drivers/video/fbdev/atmel_lcdfb.c
13488F:	include/video/atmel_lcdc.h
13489
13490MICROCHIP MCP16502 PMIC DRIVER
13491M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493S:	Supported
13494F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13495F:	drivers/regulator/mcp16502.c
13496
13497MICROCHIP MCP3911 ADC DRIVER
13498M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13499M:	Kent Gustavsson <kent@minoris.se>
13500L:	linux-iio@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13503F:	drivers/iio/adc/mcp3911.c
13504
13505MICROCHIP MMC/SD/SDIO MCI DRIVER
13506M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13507S:	Maintained
13508F:	drivers/mmc/host/atmel-mci.c
13509
13510MICROCHIP NAND DRIVER
13511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13512L:	linux-mtd@lists.infradead.org
13513S:	Supported
13514F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13515F:	drivers/mtd/nand/raw/atmel/*
13516
13517MICROCHIP PCI1XXXX GP DRIVER
13518M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13519L:	linux-gpio@vger.kernel.org
13520S:	Supported
13521F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13522F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13523F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13524
13525MICROCHIP OTPC DRIVER
13526M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13528S:	Supported
13529F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13530F:	drivers/nvmem/microchip-otpc.c
13531F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13532
13533MICROCHIP PCI1XXXX I2C DRIVER
13534M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13535M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13536M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13537L:	linux-i2c@vger.kernel.org
13538S:	Maintained
13539F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13540
13541MICROCHIP PWM DRIVER
13542M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544L:	linux-pwm@vger.kernel.org
13545S:	Supported
13546F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13547F:	drivers/pwm/pwm-atmel.c
13548
13549MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13550M:	Eugen Hristev <eugen.hristev@microchip.com>
13551L:	linux-iio@vger.kernel.org
13552S:	Supported
13553F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13554F:	drivers/iio/adc/at91-sama5d2_adc.c
13555F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13556
13557MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13559S:	Supported
13560F:	drivers/power/reset/at91-sama5d2_shdwc.c
13561
13562MICROCHIP SPI DRIVER
13563M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13564S:	Supported
13565F:	drivers/spi/spi-atmel.*
13566
13567MICROCHIP SSC DRIVER
13568M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570S:	Supported
13571F:	drivers/misc/atmel-ssc.c
13572F:	include/linux/atmel-ssc.h
13573
13574MICROCHIP USB251XB DRIVER
13575M:	Richard Leitner <richard.leitner@skidata.com>
13576L:	linux-usb@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13579F:	drivers/usb/misc/usb251xb.c
13580
13581MICROCHIP USBA UDC DRIVER
13582M:	Cristian Birsan <cristian.birsan@microchip.com>
13583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13584S:	Supported
13585F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13586
13587MICROCHIP WILC1000 WIFI DRIVER
13588M:	Ajay Singh <ajay.kathat@microchip.com>
13589M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13590L:	linux-wireless@vger.kernel.org
13591S:	Supported
13592F:	drivers/net/wireless/microchip/wilc1000/
13593
13594MICROSEMI MIPS SOCS
13595M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13596M:	UNGLinuxDriver@microchip.com
13597L:	linux-mips@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/mips/mscc.txt
13600F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13601F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13602F:	arch/mips/boot/dts/mscc/
13603F:	arch/mips/configs/generic/board-ocelot.config
13604F:	arch/mips/generic/board-ocelot.c
13605
13606MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13607M:	Don Brace <don.brace@microchip.com>
13608L:	storagedev@microchip.com
13609L:	linux-scsi@vger.kernel.org
13610S:	Supported
13611F:	Documentation/scsi/smartpqi.rst
13612F:	drivers/scsi/smartpqi/Kconfig
13613F:	drivers/scsi/smartpqi/Makefile
13614F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13615F:	include/linux/cciss*.h
13616F:	include/uapi/linux/cciss*.h
13617
13618MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13619M:	Maximilian Luz <luzmaximilian@gmail.com>
13620L:	platform-driver-x86@vger.kernel.org
13621S:	Maintained
13622F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13623
13624MICROSOFT SURFACE BATTERY AND AC DRIVERS
13625M:	Maximilian Luz <luzmaximilian@gmail.com>
13626L:	linux-pm@vger.kernel.org
13627L:	platform-driver-x86@vger.kernel.org
13628S:	Maintained
13629F:	drivers/power/supply/surface_battery.c
13630F:	drivers/power/supply/surface_charger.c
13631
13632MICROSOFT SURFACE DTX DRIVER
13633M:	Maximilian Luz <luzmaximilian@gmail.com>
13634L:	platform-driver-x86@vger.kernel.org
13635S:	Maintained
13636F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13637F:	drivers/platform/surface/surface_dtx.c
13638F:	include/uapi/linux/surface_aggregator/dtx.h
13639
13640MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13641M:	Maximilian Luz <luzmaximilian@gmail.com>
13642L:	platform-driver-x86@vger.kernel.org
13643S:	Maintained
13644F:	drivers/platform/surface/surface_gpe.c
13645
13646MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13647M:	Hans de Goede <hdegoede@redhat.com>
13648M:	Mark Gross <markgross@kernel.org>
13649M:	Maximilian Luz <luzmaximilian@gmail.com>
13650L:	platform-driver-x86@vger.kernel.org
13651S:	Maintained
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13653F:	drivers/platform/surface/
13654
13655MICROSOFT SURFACE HID TRANSPORT DRIVER
13656M:	Maximilian Luz <luzmaximilian@gmail.com>
13657L:	linux-input@vger.kernel.org
13658L:	platform-driver-x86@vger.kernel.org
13659S:	Maintained
13660F:	drivers/hid/surface-hid/
13661
13662MICROSOFT SURFACE HOT-PLUG DRIVER
13663M:	Maximilian Luz <luzmaximilian@gmail.com>
13664L:	platform-driver-x86@vger.kernel.org
13665S:	Maintained
13666F:	drivers/platform/surface/surface_hotplug.c
13667
13668MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13669M:	Maximilian Luz <luzmaximilian@gmail.com>
13670L:	platform-driver-x86@vger.kernel.org
13671S:	Maintained
13672F:	drivers/platform/surface/surface_platform_profile.c
13673
13674MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13675M:	Chen Yu <yu.c.chen@intel.com>
13676L:	platform-driver-x86@vger.kernel.org
13677S:	Supported
13678F:	drivers/platform/surface/surfacepro3_button.c
13679
13680MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13681M:	Maximilian Luz <luzmaximilian@gmail.com>
13682L:	platform-driver-x86@vger.kernel.org
13683S:	Maintained
13684W:	https://github.com/linux-surface/surface-aggregator-module
13685C:	irc://irc.libera.chat/linux-surface
13686F:	Documentation/driver-api/surface_aggregator/
13687F:	drivers/platform/surface/aggregator/
13688F:	drivers/platform/surface/surface_acpi_notify.c
13689F:	drivers/platform/surface/surface_aggregator_cdev.c
13690F:	drivers/platform/surface/surface_aggregator_registry.c
13691F:	include/linux/surface_acpi_notify.h
13692F:	include/linux/surface_aggregator/
13693F:	include/uapi/linux/surface_aggregator/
13694
13695MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13696M:	Maximilian Luz <luzmaximilian@gmail.com>
13697L:	platform-driver-x86@vger.kernel.org
13698S:	Maintained
13699F:	drivers/platform/surface/surface_aggregator_hub.c
13700
13701MICROTEK X6 SCANNER
13702M:	Oliver Neukum <oliver@neukum.org>
13703S:	Maintained
13704F:	drivers/usb/image/microtek.*
13705
13706MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13707M:	Luka Kovacic <luka.kovacic@sartura.hr>
13708M:	Luka Perkov <luka.perkov@sartura.hr>
13709S:	Maintained
13710F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13711F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13712F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13713F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13714F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13715F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13716
13717MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13719L:	linux-media@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13722F:	Documentation/driver-api/media/drivers/ccs/
13723F:	Documentation/userspace-api/media/drivers/ccs.rst
13724F:	drivers/media/i2c/ccs-pll.c
13725F:	drivers/media/i2c/ccs-pll.h
13726F:	drivers/media/i2c/ccs/
13727F:	include/uapi/linux/ccs.h
13728F:	include/uapi/linux/smiapp.h
13729
13730MIPS
13731M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13732L:	linux-mips@vger.kernel.org
13733S:	Maintained
13734W:	http://www.linux-mips.org/
13735Q:	https://patchwork.kernel.org/project/linux-mips/list/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13737F:	Documentation/devicetree/bindings/mips/
13738F:	Documentation/mips/
13739F:	arch/mips/
13740F:	drivers/platform/mips/
13741F:	include/dt-bindings/mips/
13742
13743MIPS BOSTON DEVELOPMENT BOARD
13744M:	Paul Burton <paulburton@kernel.org>
13745L:	linux-mips@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13748F:	arch/mips/boot/dts/img/boston.dts
13749F:	arch/mips/configs/generic/board-boston.config
13750F:	drivers/clk/imgtec/clk-boston.c
13751F:	include/dt-bindings/clock/boston-clock.h
13752
13753MIPS CORE DRIVERS
13754M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13755M:	Serge Semin <fancer.lancer@gmail.com>
13756L:	linux-mips@vger.kernel.org
13757S:	Supported
13758F:	drivers/bus/mips_cdmm.c
13759F:	drivers/clocksource/mips-gic-timer.c
13760F:	drivers/cpuidle/cpuidle-cps.c
13761F:	drivers/irqchip/irq-mips-cpu.c
13762F:	drivers/irqchip/irq-mips-gic.c
13763
13764MIPS GENERIC PLATFORM
13765M:	Paul Burton <paulburton@kernel.org>
13766L:	linux-mips@vger.kernel.org
13767S:	Supported
13768F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13769F:	arch/mips/generic/
13770F:	arch/mips/tools/generic-board-config.sh
13771
13772MIPS RINT INSTRUCTION EMULATION
13773M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13774L:	linux-mips@vger.kernel.org
13775S:	Supported
13776F:	arch/mips/math-emu/dp_rint.c
13777F:	arch/mips/math-emu/sp_rint.c
13778
13779MIPS/LOONGSON1 ARCHITECTURE
13780M:	Keguang Zhang <keguang.zhang@gmail.com>
13781L:	linux-mips@vger.kernel.org
13782S:	Maintained
13783F:	arch/mips/include/asm/mach-loongson32/
13784F:	arch/mips/loongson32/
13785F:	drivers/*/*/*loongson1*
13786F:	drivers/*/*loongson1*
13787
13788MIPS/LOONGSON2EF ARCHITECTURE
13789M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13790L:	linux-mips@vger.kernel.org
13791S:	Maintained
13792F:	arch/mips/include/asm/mach-loongson2ef/
13793F:	arch/mips/loongson2ef/
13794F:	drivers/cpufreq/loongson2_cpufreq.c
13795
13796MIPS/LOONGSON64 ARCHITECTURE
13797M:	Huacai Chen <chenhuacai@kernel.org>
13798M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13799L:	linux-mips@vger.kernel.org
13800S:	Maintained
13801F:	arch/mips/include/asm/mach-loongson64/
13802F:	arch/mips/loongson64/
13803F:	drivers/irqchip/irq-loongson*
13804F:	drivers/platform/mips/cpu_hwmon.c
13805
13806MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13807M:	Hans Verkuil <hverkuil@xs4all.nl>
13808L:	linux-media@vger.kernel.org
13809S:	Odd Fixes
13810W:	https://linuxtv.org
13811T:	git git://linuxtv.org/media_tree.git
13812F:	drivers/media/radio/radio-miropcm20*
13813
13814MMP SUPPORT
13815R:	Lubomir Rintel <lkundrak@v3.sk>
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Odd Fixes
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13819F:	arch/arm/boot/dts/mmp*
13820F:	arch/arm/mach-mmp/
13821F:	include/linux/soc/mmp/
13822
13823MMP USB PHY DRIVERS
13824R:	Lubomir Rintel <lkundrak@v3.sk>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Maintained
13827F:	drivers/phy/marvell/phy-mmp3-usb.c
13828F:	drivers/phy/marvell/phy-pxa-usb.c
13829
13830MMU GATHER AND TLB INVALIDATION
13831M:	Will Deacon <will@kernel.org>
13832M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13833M:	Andrew Morton <akpm@linux-foundation.org>
13834M:	Nick Piggin <npiggin@gmail.com>
13835M:	Peter Zijlstra <peterz@infradead.org>
13836L:	linux-arch@vger.kernel.org
13837L:	linux-mm@kvack.org
13838S:	Maintained
13839F:	arch/*/include/asm/tlb.h
13840F:	include/asm-generic/tlb.h
13841F:	mm/mmu_gather.c
13842
13843MN88472 MEDIA DRIVER
13844M:	Antti Palosaari <crope@iki.fi>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847W:	https://linuxtv.org
13848W:	http://palosaari.fi/linux/
13849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13850F:	drivers/media/dvb-frontends/mn88472*
13851
13852MN88473 MEDIA DRIVER
13853M:	Antti Palosaari <crope@iki.fi>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857W:	http://palosaari.fi/linux/
13858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13859F:	drivers/media/dvb-frontends/mn88473*
13860
13861MODULE SUPPORT
13862M:	Luis Chamberlain <mcgrof@kernel.org>
13863L:	linux-modules@vger.kernel.org
13864L:	linux-kernel@vger.kernel.org
13865S:	Maintained
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13867F:	include/linux/module.h
13868F:	kernel/module/
13869F:	scripts/module*
13870
13871MONOLITHIC POWER SYSTEM PMIC DRIVER
13872M:	Saravanan Sekar <sravanhome@gmail.com>
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13875F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13876F:	drivers/iio/adc/mp2629_adc.c
13877F:	drivers/mfd/mp2629.c
13878F:	drivers/power/supply/mp2629_charger.c
13879F:	drivers/regulator/mp5416.c
13880F:	drivers/regulator/mpq7920.c
13881F:	drivers/regulator/mpq7920.h
13882F:	include/linux/mfd/mp2629.h
13883
13884MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13885S:	Orphan
13886W:	http://popies.net/meye/
13887F:	Documentation/userspace-api/media/drivers/meye*
13888F:	drivers/staging/media/deprecated/meye/
13889F:	include/uapi/linux/meye.h
13890
13891MOTORCOMM PHY DRIVER
13892M:	Peter Geis <pgwipeout@gmail.com>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895F:	drivers/net/phy/motorcomm.c
13896
13897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13898M:	Jiri Slaby <jirislaby@kernel.org>
13899S:	Maintained
13900F:	Documentation/driver-api/tty/moxa-smartio.rst
13901F:	drivers/tty/mxser.*
13902
13903MR800 AVERMEDIA USB FM RADIO DRIVER
13904M:	Alexey Klimov <klimov.linux@gmail.com>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907T:	git git://linuxtv.org/media_tree.git
13908F:	drivers/media/radio/radio-mr800.c
13909
13910MRF24J40 IEEE 802.15.4 RADIO DRIVER
13911M:	Alan Ott <alan@signal11.us>
13912L:	linux-wpan@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13915F:	drivers/net/ieee802154/mrf24j40.c
13916
13917MSI LAPTOP SUPPORT
13918M:	"Lee, Chun-Yi" <jlee@suse.com>
13919L:	platform-driver-x86@vger.kernel.org
13920S:	Maintained
13921F:	drivers/platform/x86/msi-laptop.c
13922
13923MSI WMI SUPPORT
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Orphan
13926F:	drivers/platform/x86/msi-wmi.c
13927
13928MSI001 MEDIA DRIVER
13929M:	Antti Palosaari <crope@iki.fi>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932W:	https://linuxtv.org
13933W:	http://palosaari.fi/linux/
13934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13935T:	git git://linuxtv.org/anttip/media_tree.git
13936F:	drivers/media/tuners/msi001*
13937
13938MSI2500 MEDIA DRIVER
13939M:	Antti Palosaari <crope@iki.fi>
13940L:	linux-media@vger.kernel.org
13941S:	Maintained
13942W:	https://linuxtv.org
13943W:	http://palosaari.fi/linux/
13944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13945T:	git git://linuxtv.org/anttip/media_tree.git
13946F:	drivers/media/usb/msi2500/
13947
13948MSTAR INTERRUPT CONTROLLER DRIVER
13949M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13950M:	Daniel Palmer <daniel@thingy.jp>
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13953F:	drivers/irqchip/irq-mst-intc.c
13954
13955MSYSTEMS DISKONCHIP G3 MTD DRIVER
13956M:	Robert Jarzmik <robert.jarzmik@free.fr>
13957L:	linux-mtd@lists.infradead.org
13958S:	Maintained
13959F:	drivers/mtd/devices/docg3*
13960
13961MT9M032 APTINA SENSOR DRIVER
13962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13963L:	linux-media@vger.kernel.org
13964S:	Maintained
13965T:	git git://linuxtv.org/media_tree.git
13966F:	drivers/media/i2c/mt9m032.c
13967F:	include/media/i2c/mt9m032.h
13968
13969MT9P031 APTINA CAMERA SENSOR
13970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13971L:	linux-media@vger.kernel.org
13972S:	Maintained
13973T:	git git://linuxtv.org/media_tree.git
13974F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13975F:	drivers/media/i2c/mt9p031.c
13976F:	include/media/i2c/mt9p031.h
13977
13978MT9T001 APTINA CAMERA SENSOR
13979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13980L:	linux-media@vger.kernel.org
13981S:	Maintained
13982T:	git git://linuxtv.org/media_tree.git
13983F:	drivers/media/i2c/mt9t001.c
13984F:	include/media/i2c/mt9t001.h
13985
13986MT9T112 APTINA CAMERA SENSOR
13987M:	Jacopo Mondi <jacopo@jmondi.org>
13988L:	linux-media@vger.kernel.org
13989S:	Odd Fixes
13990T:	git git://linuxtv.org/media_tree.git
13991F:	drivers/media/i2c/mt9t112.c
13992F:	include/media/i2c/mt9t112.h
13993
13994MT9V032 APTINA CAMERA SENSOR
13995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13996L:	linux-media@vger.kernel.org
13997S:	Maintained
13998T:	git git://linuxtv.org/media_tree.git
13999F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14000F:	drivers/media/i2c/mt9v032.c
14001F:	include/media/i2c/mt9v032.h
14002
14003MT9V111 APTINA CAMERA SENSOR
14004M:	Jacopo Mondi <jacopo@jmondi.org>
14005L:	linux-media@vger.kernel.org
14006S:	Maintained
14007T:	git git://linuxtv.org/media_tree.git
14008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14009F:	drivers/media/i2c/mt9v111.c
14010
14011MULTIFUNCTION DEVICES (MFD)
14012M:	Lee Jones <lee@kernel.org>
14013S:	Supported
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14015F:	Documentation/devicetree/bindings/mfd/
14016F:	drivers/mfd/
14017F:	include/dt-bindings/mfd/
14018F:	include/linux/mfd/
14019
14020MULTIMEDIA CARD (MMC) ETC. OVER SPI
14021S:	Orphan
14022F:	drivers/mmc/host/mmc_spi.c
14023F:	include/linux/spi/mmc_spi.h
14024
14025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14026M:	Ulf Hansson <ulf.hansson@linaro.org>
14027L:	linux-mmc@vger.kernel.org
14028S:	Maintained
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14030F:	Documentation/devicetree/bindings/mmc/
14031F:	drivers/mmc/
14032F:	include/linux/mmc/
14033F:	include/uapi/linux/mmc/
14034
14035MULTIPLEXER SUBSYSTEM
14036M:	Peter Rosin <peda@axentia.se>
14037S:	Maintained
14038F:	Documentation/ABI/testing/sysfs-class-mux*
14039F:	Documentation/devicetree/bindings/mux/
14040F:	drivers/mux/
14041F:	include/dt-bindings/mux/
14042F:	include/linux/mux/
14043
14044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14045M:	Bin Liu <b-liu@ti.com>
14046L:	linux-usb@vger.kernel.org
14047S:	Maintained
14048F:	drivers/usb/musb/
14049
14050MXL301RF MEDIA DRIVER
14051M:	Akihiro Tsukada <tskd08@gmail.com>
14052L:	linux-media@vger.kernel.org
14053S:	Odd Fixes
14054F:	drivers/media/tuners/mxl301rf*
14055
14056MXL5007T MEDIA DRIVER
14057M:	Michael Krufky <mkrufky@linuxtv.org>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060W:	https://linuxtv.org
14061W:	http://github.com/mkrufky
14062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14063T:	git git://linuxtv.org/mkrufky/tuners.git
14064F:	drivers/media/tuners/mxl5007t.*
14065
14066MXSFB DRM DRIVER
14067M:	Marek Vasut <marex@denx.de>
14068M:	Stefan Agner <stefan@agner.ch>
14069L:	dri-devel@lists.freedesktop.org
14070S:	Supported
14071T:	git git://anongit.freedesktop.org/drm/drm-misc
14072F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14073F:	drivers/gpu/drm/mxsfb/
14074
14075MYLEX DAC960 PCI RAID Controller
14076M:	Hannes Reinecke <hare@kernel.org>
14077L:	linux-scsi@vger.kernel.org
14078S:	Supported
14079F:	drivers/scsi/myrb.*
14080F:	drivers/scsi/myrs.*
14081
14082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14083M:	Chris Lee <christopher.lee@cspi.com>
14084L:	netdev@vger.kernel.org
14085S:	Supported
14086W:	https://www.cspi.com/ethernet-products/support/downloads/
14087F:	drivers/net/ethernet/myricom/myri10ge/
14088
14089NAND FLASH SUBSYSTEM
14090M:	Miquel Raynal <miquel.raynal@bootlin.com>
14091R:	Richard Weinberger <richard@nod.at>
14092L:	linux-mtd@lists.infradead.org
14093S:	Maintained
14094W:	http://www.linux-mtd.infradead.org/
14095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14096C:	irc://irc.oftc.net/mtd
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14098F:	drivers/mtd/nand/
14099F:	include/linux/mtd/*nand*.h
14100
14101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14102M:	Daniel Mack <zonque@gmail.com>
14103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14104S:	Maintained
14105W:	http://www.native-instruments.com
14106F:	sound/usb/caiaq/
14107
14108NATSEMI ETHERNET DRIVER (DP8381x)
14109S:	Orphan
14110F:	drivers/net/ethernet/natsemi/natsemi.c
14111
14112NCR 5380 SCSI DRIVERS
14113M:	Finn Thain <fthain@linux-m68k.org>
14114M:	Michael Schmitz <schmitzmic@gmail.com>
14115L:	linux-scsi@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/scsi/g_NCR5380.rst
14118F:	drivers/scsi/NCR5380.*
14119F:	drivers/scsi/arm/cumana_1.c
14120F:	drivers/scsi/arm/oak.c
14121F:	drivers/scsi/atari_scsi.*
14122F:	drivers/scsi/dmx3191d.c
14123F:	drivers/scsi/g_NCR5380.*
14124F:	drivers/scsi/mac_scsi.*
14125F:	drivers/scsi/sun3_scsi.*
14126F:	drivers/scsi/sun3_scsi_vme.c
14127
14128NCSI LIBRARY
14129M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14130S:	Maintained
14131F:	net/ncsi/
14132
14133NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14134M:	Guenter Roeck <linux@roeck-us.net>
14135L:	linux-hwmon@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/hwmon/nct6775.rst
14138F:	drivers/hwmon/nct6775-core.c
14139F:	drivers/hwmon/nct6775-platform.c
14140F:	drivers/hwmon/nct6775.h
14141
14142NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14143M:	Zev Weiss <zev@bewilderbeest.net>
14144L:	linux-hwmon@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14147F:	drivers/hwmon/nct6775-i2c.c
14148
14149NETDEVSIM
14150M:	Jakub Kicinski <kuba@kernel.org>
14151S:	Maintained
14152F:	drivers/net/netdevsim/*
14153
14154NETEM NETWORK EMULATOR
14155M:	Stephen Hemminger <stephen@networkplumber.org>
14156L:	netdev@vger.kernel.org
14157S:	Maintained
14158F:	net/sched/sch_netem.c
14159
14160NETERION 10GbE DRIVERS (s2io)
14161M:	Jon Mason <jdmason@kudzu.us>
14162L:	netdev@vger.kernel.org
14163S:	Supported
14164F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14165F:	drivers/net/ethernet/neterion/
14166
14167NETFILTER
14168M:	Pablo Neira Ayuso <pablo@netfilter.org>
14169M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14170M:	Florian Westphal <fw@strlen.de>
14171L:	netfilter-devel@vger.kernel.org
14172L:	coreteam@netfilter.org
14173S:	Maintained
14174W:	http://www.netfilter.org/
14175W:	http://www.iptables.org/
14176W:	http://www.nftables.org/
14177Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14178C:	irc://irc.libera.chat/netfilter
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14181F:	include/linux/netfilter*
14182F:	include/linux/netfilter/
14183F:	include/net/netfilter/
14184F:	include/uapi/linux/netfilter*
14185F:	include/uapi/linux/netfilter/
14186F:	net/*/netfilter.c
14187F:	net/*/netfilter/
14188F:	net/bridge/br_netfilter*.c
14189F:	net/netfilter/
14190
14191NETROM NETWORK LAYER
14192M:	Ralf Baechle <ralf@linux-mips.org>
14193L:	linux-hams@vger.kernel.org
14194S:	Maintained
14195W:	http://www.linux-ax25.org/
14196F:	include/net/netrom.h
14197F:	include/uapi/linux/netrom.h
14198F:	net/netrom/
14199
14200NETRONIX EMBEDDED CONTROLLER
14201M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14204F:	drivers/mfd/ntxec.c
14205F:	drivers/pwm/pwm-ntxec.c
14206F:	drivers/rtc/rtc-ntxec.c
14207F:	include/linux/mfd/ntxec.h
14208
14209NETRONOME ETHERNET DRIVERS
14210M:	Simon Horman <simon.horman@corigine.com>
14211R:	Jakub Kicinski <kuba@kernel.org>
14212L:	oss-drivers@corigine.com
14213S:	Maintained
14214F:	drivers/net/ethernet/netronome/
14215
14216NETWORK BLOCK DEVICE (NBD)
14217M:	Josef Bacik <josef@toxicpanda.com>
14218L:	linux-block@vger.kernel.org
14219L:	nbd@other.debian.org
14220S:	Maintained
14221F:	Documentation/admin-guide/blockdev/nbd.rst
14222F:	drivers/block/nbd.c
14223F:	include/trace/events/nbd.h
14224F:	include/uapi/linux/nbd.h
14225
14226NETWORK DROP MONITOR
14227M:	Neil Horman <nhorman@tuxdriver.com>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230W:	https://fedorahosted.org/dropwatch/
14231F:	include/uapi/linux/net_dropmon.h
14232F:	net/core/drop_monitor.c
14233
14234NETWORKING DRIVERS
14235M:	"David S. Miller" <davem@davemloft.net>
14236M:	Eric Dumazet <edumazet@google.com>
14237M:	Jakub Kicinski <kuba@kernel.org>
14238M:	Paolo Abeni <pabeni@redhat.com>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14244F:	Documentation/devicetree/bindings/net/
14245F:	drivers/connector/
14246F:	drivers/net/
14247F:	include/dt-bindings/net/
14248F:	include/linux/etherdevice.h
14249F:	include/linux/fcdevice.h
14250F:	include/linux/fddidevice.h
14251F:	include/linux/hippidevice.h
14252F:	include/linux/if_*
14253F:	include/linux/inetdevice.h
14254F:	include/linux/netdevice.h
14255F:	include/uapi/linux/if_*
14256F:	include/uapi/linux/netdevice.h
14257
14258NETWORKING DRIVERS (WIRELESS)
14259M:	Kalle Valo <kvalo@kernel.org>
14260L:	linux-wireless@vger.kernel.org
14261S:	Maintained
14262W:	https://wireless.wiki.kernel.org/
14263Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14266F:	Documentation/devicetree/bindings/net/wireless/
14267F:	drivers/net/wireless/
14268
14269NETWORKING [DSA]
14270M:	Andrew Lunn <andrew@lunn.ch>
14271M:	Vivien Didelot <vivien.didelot@gmail.com>
14272M:	Florian Fainelli <f.fainelli@gmail.com>
14273M:	Vladimir Oltean <olteanv@gmail.com>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/net/dsa/
14276F:	drivers/net/dsa/
14277F:	include/linux/dsa/
14278F:	include/linux/platform_data/dsa.h
14279F:	include/net/dsa.h
14280F:	net/dsa/
14281F:	tools/testing/selftests/drivers/net/dsa/
14282
14283NETWORKING [GENERAL]
14284M:	"David S. Miller" <davem@davemloft.net>
14285M:	Eric Dumazet <edumazet@google.com>
14286M:	Jakub Kicinski <kuba@kernel.org>
14287M:	Paolo Abeni <pabeni@redhat.com>
14288L:	netdev@vger.kernel.org
14289S:	Maintained
14290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14291B:	mailto:netdev@vger.kernel.org
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/networking/
14295F:	Documentation/process/maintainer-netdev.rst
14296F:	include/linux/in.h
14297F:	include/linux/net.h
14298F:	include/linux/netdevice.h
14299F:	include/net/
14300F:	include/uapi/linux/in.h
14301F:	include/uapi/linux/net.h
14302F:	include/uapi/linux/net_namespace.h
14303F:	include/uapi/linux/netdevice.h
14304F:	lib/net_utils.c
14305F:	lib/random32.c
14306F:	net/
14307F:	tools/testing/selftests/net/
14308
14309NETWORKING [IPSEC]
14310M:	Steffen Klassert <steffen.klassert@secunet.com>
14311M:	Herbert Xu <herbert@gondor.apana.org.au>
14312M:	"David S. Miller" <davem@davemloft.net>
14313L:	netdev@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14317F:	include/net/xfrm.h
14318F:	include/uapi/linux/xfrm.h
14319F:	net/ipv4/ah4.c
14320F:	net/ipv4/esp4*
14321F:	net/ipv4/ip_vti.c
14322F:	net/ipv4/ipcomp.c
14323F:	net/ipv4/xfrm*
14324F:	net/ipv6/ah6.c
14325F:	net/ipv6/esp6*
14326F:	net/ipv6/ip6_vti.c
14327F:	net/ipv6/ipcomp6.c
14328F:	net/ipv6/xfrm*
14329F:	net/key/
14330F:	net/xfrm/
14331F:	tools/testing/selftests/net/ipsec.c
14332
14333NETWORKING [IPv4/IPv6]
14334M:	"David S. Miller" <davem@davemloft.net>
14335M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14336M:	David Ahern <dsahern@kernel.org>
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14340F:	arch/x86/net/*
14341F:	include/linux/ip.h
14342F:	include/linux/ipv6*
14343F:	include/net/fib*
14344F:	include/net/ip*
14345F:	include/net/route.h
14346F:	net/ipv4/
14347F:	net/ipv6/
14348
14349NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14350M:	Paul Moore <paul@paul-moore.com>
14351L:	netdev@vger.kernel.org
14352L:	linux-security-module@vger.kernel.org
14353S:	Maintained
14354W:	https://github.com/netlabel
14355F:	Documentation/netlabel/
14356F:	include/net/calipso.h
14357F:	include/net/cipso_ipv4.h
14358F:	include/net/netlabel.h
14359F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14360F:	include/uapi/linux/netfilter/xt_SECMARK.h
14361F:	net/ipv4/cipso_ipv4.c
14362F:	net/ipv6/calipso.c
14363F:	net/netfilter/xt_CONNSECMARK.c
14364F:	net/netfilter/xt_SECMARK.c
14365F:	net/netlabel/
14366
14367NETWORKING [MPTCP]
14368M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14369M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14370L:	netdev@vger.kernel.org
14371L:	mptcp@lists.linux.dev
14372S:	Maintained
14373W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14374B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14375F:	Documentation/networking/mptcp-sysctl.rst
14376F:	include/net/mptcp.h
14377F:	include/trace/events/mptcp.h
14378F:	include/uapi/linux/mptcp.h
14379F:	net/mptcp/
14380F:	tools/testing/selftests/bpf/*/*mptcp*.c
14381F:	tools/testing/selftests/net/mptcp/
14382
14383NETWORKING [TCP]
14384M:	Eric Dumazet <edumazet@google.com>
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387F:	include/linux/tcp.h
14388F:	include/net/tcp.h
14389F:	include/trace/events/tcp.h
14390F:	include/uapi/linux/tcp.h
14391F:	net/ipv4/syncookies.c
14392F:	net/ipv4/tcp*.c
14393F:	net/ipv6/syncookies.c
14394F:	net/ipv6/tcp*.c
14395
14396NETWORKING [TLS]
14397M:	Boris Pismenny <borisp@nvidia.com>
14398M:	John Fastabend <john.fastabend@gmail.com>
14399M:	Jakub Kicinski <kuba@kernel.org>
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402F:	include/net/tls.h
14403F:	include/uapi/linux/tls.h
14404F:	net/tls/*
14405
14406NETXEN (1/10) GbE SUPPORT
14407M:	Manish Chopra <manishc@marvell.com>
14408M:	Rahul Verma <rahulv@marvell.com>
14409M:	GR-Linux-NIC-Dev@marvell.com
14410L:	netdev@vger.kernel.org
14411S:	Supported
14412F:	drivers/net/ethernet/qlogic/netxen/
14413
14414NET_FAILOVER MODULE
14415M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14416L:	netdev@vger.kernel.org
14417S:	Supported
14418F:	Documentation/networking/net_failover.rst
14419F:	drivers/net/net_failover.c
14420F:	include/net/net_failover.h
14421
14422NEXTHOP
14423M:	David Ahern <dsahern@kernel.org>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	include/net/netns/nexthop.h
14427F:	include/net/nexthop.h
14428F:	include/uapi/linux/nexthop.h
14429F:	net/ipv4/nexthop.c
14430
14431NFC SUBSYSTEM
14432M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14433L:	linux-nfc@lists.01.org (subscribers-only)
14434L:	netdev@vger.kernel.org
14435S:	Maintained
14436B:	mailto:linux-nfc@lists.01.org
14437F:	Documentation/devicetree/bindings/net/nfc/
14438F:	drivers/nfc/
14439F:	include/linux/platform_data/nfcmrvl.h
14440F:	include/net/nfc/
14441F:	include/uapi/linux/nfc.h
14442F:	net/nfc/
14443
14444NFC VIRTUAL NCI DEVICE DRIVER
14445M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14446L:	netdev@vger.kernel.org
14447L:	linux-nfc@lists.01.org (subscribers-only)
14448S:	Supported
14449F:	drivers/nfc/virtual_ncidev.c
14450F:	tools/testing/selftests/nci/
14451
14452NFS, SUNRPC, AND LOCKD CLIENTS
14453M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14454M:	Anna Schumaker <anna@kernel.org>
14455L:	linux-nfs@vger.kernel.org
14456S:	Maintained
14457W:	http://client.linux-nfs.org
14458T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14459F:	fs/lockd/
14460F:	fs/nfs/
14461F:	fs/nfs_common/
14462F:	include/linux/lockd/
14463F:	include/linux/nfs*
14464F:	include/linux/sunrpc/
14465F:	include/uapi/linux/nfs*
14466F:	include/uapi/linux/sunrpc/
14467F:	net/sunrpc/
14468F:	Documentation/filesystems/nfs/
14469
14470NILFS2 FILESYSTEM
14471M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14472L:	linux-nilfs@vger.kernel.org
14473S:	Supported
14474W:	https://nilfs.sourceforge.io/
14475W:	https://nilfs.osdn.jp/
14476T:	git git://github.com/konis/nilfs2.git
14477F:	Documentation/filesystems/nilfs2.rst
14478F:	fs/nilfs2/
14479F:	include/trace/events/nilfs2.h
14480F:	include/uapi/linux/nilfs2_api.h
14481F:	include/uapi/linux/nilfs2_ondisk.h
14482
14483NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14484M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14485S:	Maintained
14486W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14487F:	Documentation/scsi/NinjaSCSI.rst
14488F:	drivers/scsi/pcmcia/nsp_*
14489
14490NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14491M:	GOTO Masanori <gotom@debian.or.jp>
14492M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14493S:	Maintained
14494W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14495F:	Documentation/scsi/NinjaSCSI.rst
14496F:	drivers/scsi/nsp32*
14497
14498NINTENDO HID DRIVER
14499M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14500L:	linux-input@vger.kernel.org
14501S:	Maintained
14502F:	drivers/hid/hid-nintendo*
14503
14504NIOS2 ARCHITECTURE
14505M:	Dinh Nguyen <dinguyen@kernel.org>
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14508F:	arch/nios2/
14509
14510NITRO ENCLAVES (NE)
14511M:	Andra Paraschiv <andraprs@amazon.com>
14512M:	Alexandru Vasile <lexnv@amazon.com>
14513M:	Alexandru Ciobotaru <alcioa@amazon.com>
14514L:	linux-kernel@vger.kernel.org
14515S:	Supported
14516W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14517F:	Documentation/virt/ne_overview.rst
14518F:	drivers/virt/nitro_enclaves/
14519F:	include/linux/nitro_enclaves.h
14520F:	include/uapi/linux/nitro_enclaves.h
14521F:	samples/nitro_enclaves/
14522
14523NOHZ, DYNTICKS SUPPORT
14524M:	Frederic Weisbecker <fweisbec@gmail.com>
14525M:	Thomas Gleixner <tglx@linutronix.de>
14526M:	Ingo Molnar <mingo@kernel.org>
14527L:	linux-kernel@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14530F:	include/linux/sched/nohz.h
14531F:	include/linux/tick.h
14532F:	kernel/time/tick*.*
14533
14534NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14535M:	Pavel Machek <pavel@ucw.cz>
14536M:	Sakari Ailus <sakari.ailus@iki.fi>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539F:	drivers/media/i2c/ad5820.c
14540F:	drivers/media/i2c/et8ek8
14541
14542NOKIA N900 POWER SUPPLY DRIVERS
14543R:	Pali Rohár <pali@kernel.org>
14544F:	drivers/power/supply/bq2415x_charger.c
14545F:	drivers/power/supply/bq27xxx_battery.c
14546F:	drivers/power/supply/bq27xxx_battery_i2c.c
14547F:	drivers/power/supply/isp1704_charger.c
14548F:	drivers/power/supply/rx51_battery.c
14549F:	include/linux/power/bq2415x_charger.h
14550F:	include/linux/power/bq27xxx_battery.h
14551
14552NOLIBC HEADER FILE
14553M:	Willy Tarreau <w@1wt.eu>
14554S:	Maintained
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14556F:	tools/include/nolibc/
14557F:	tools/testing/selftests/nolibc/
14558
14559NSDEPS
14560M:	Matthias Maennich <maennich@google.com>
14561S:	Maintained
14562F:	Documentation/core-api/symbol-namespaces.rst
14563F:	scripts/nsdeps
14564
14565NTB AMD DRIVER
14566M:	Sanjay R Mehta <sanju.mehta@amd.com>
14567M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14568L:	ntb@lists.linux.dev
14569S:	Supported
14570F:	drivers/ntb/hw/amd/
14571
14572NTB DRIVER CORE
14573M:	Jon Mason <jdmason@kudzu.us>
14574M:	Dave Jiang <dave.jiang@intel.com>
14575M:	Allen Hubbe <allenbh@gmail.com>
14576L:	ntb@lists.linux.dev
14577S:	Supported
14578W:	https://github.com/jonmason/ntb/wiki
14579T:	git git://github.com/jonmason/ntb.git
14580F:	drivers/net/ntb_netdev.c
14581F:	drivers/ntb/
14582F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14583F:	include/linux/ntb.h
14584F:	include/linux/ntb_transport.h
14585F:	tools/testing/selftests/ntb/
14586
14587NTB IDT DRIVER
14588M:	Serge Semin <fancer.lancer@gmail.com>
14589L:	ntb@lists.linux.dev
14590S:	Supported
14591F:	drivers/ntb/hw/idt/
14592
14593NTB INTEL DRIVER
14594M:	Dave Jiang <dave.jiang@intel.com>
14595L:	ntb@lists.linux.dev
14596S:	Supported
14597W:	https://github.com/davejiang/linux/wiki
14598T:	git https://github.com/davejiang/linux.git
14599F:	drivers/ntb/hw/intel/
14600
14601NTFS FILESYSTEM
14602M:	Anton Altaparmakov <anton@tuxera.com>
14603L:	linux-ntfs-dev@lists.sourceforge.net
14604S:	Supported
14605W:	http://www.tuxera.com/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14607F:	Documentation/filesystems/ntfs.rst
14608F:	fs/ntfs/
14609
14610NTFS3 FILESYSTEM
14611M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14612L:	ntfs3@lists.linux.dev
14613S:	Supported
14614W:	http://www.paragon-software.com/
14615T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14616F:	Documentation/filesystems/ntfs3.rst
14617F:	fs/ntfs3/
14618
14619NUBUS SUBSYSTEM
14620M:	Finn Thain <fthain@linux-m68k.org>
14621L:	linux-m68k@lists.linux-m68k.org
14622S:	Maintained
14623F:	arch/*/include/asm/nubus.h
14624F:	drivers/nubus/
14625F:	include/linux/nubus.h
14626F:	include/uapi/linux/nubus.h
14627
14628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14629M:	Antonino Daplas <adaplas@gmail.com>
14630L:	linux-fbdev@vger.kernel.org
14631S:	Maintained
14632F:	drivers/video/fbdev/nvidia/
14633F:	drivers/video/fbdev/riva/
14634
14635NVIDIA WMI EC BACKLIGHT DRIVER
14636M:	Daniel Dadap <ddadap@nvidia.com>
14637L:	platform-driver-x86@vger.kernel.org
14638S:	Supported
14639F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14640F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14641
14642NVM EXPRESS DRIVER
14643M:	Keith Busch <kbusch@kernel.org>
14644M:	Jens Axboe <axboe@fb.com>
14645M:	Christoph Hellwig <hch@lst.de>
14646M:	Sagi Grimberg <sagi@grimberg.me>
14647L:	linux-nvme@lists.infradead.org
14648S:	Supported
14649W:	http://git.infradead.org/nvme.git
14650T:	git://git.infradead.org/nvme.git
14651F:	drivers/nvme/host/
14652F:	drivers/nvme/common/
14653F:	include/linux/nvme*
14654F:	include/uapi/linux/nvme_ioctl.h
14655
14656NVM EXPRESS FABRICS AUTHENTICATION
14657M:	Hannes Reinecke <hare@suse.de>
14658L:	linux-nvme@lists.infradead.org
14659S:	Supported
14660F:	drivers/nvme/host/auth.c
14661F:	drivers/nvme/target/auth.c
14662F:	drivers/nvme/target/fabrics-cmd-auth.c
14663F:	include/linux/nvme-auth.h
14664
14665NVM EXPRESS FC TRANSPORT DRIVERS
14666M:	James Smart <james.smart@broadcom.com>
14667L:	linux-nvme@lists.infradead.org
14668S:	Supported
14669F:	drivers/nvme/host/fc.c
14670F:	drivers/nvme/target/fc.c
14671F:	drivers/nvme/target/fcloop.c
14672F:	include/linux/nvme-fc-driver.h
14673F:	include/linux/nvme-fc.h
14674
14675NVM EXPRESS TARGET DRIVER
14676M:	Christoph Hellwig <hch@lst.de>
14677M:	Sagi Grimberg <sagi@grimberg.me>
14678M:	Chaitanya Kulkarni <kch@nvidia.com>
14679L:	linux-nvme@lists.infradead.org
14680S:	Supported
14681W:	http://git.infradead.org/nvme.git
14682T:	git://git.infradead.org/nvme.git
14683F:	drivers/nvme/target/
14684
14685NVMEM FRAMEWORK
14686M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14687S:	Maintained
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14689F:	Documentation/ABI/stable/sysfs-bus-nvmem
14690F:	Documentation/devicetree/bindings/nvmem/
14691F:	drivers/nvmem/
14692F:	include/linux/nvmem-consumer.h
14693F:	include/linux/nvmem-provider.h
14694
14695NXP C45 TJA11XX PHY DRIVER
14696M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14697L:	netdev@vger.kernel.org
14698S:	Maintained
14699F:	drivers/net/phy/nxp-c45-tja11xx.c
14700
14701NXP FSPI DRIVER
14702M:	Han Xu <han.xu@nxp.com>
14703M:	Haibo Chen <haibo.chen@nxp.com>
14704R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14705L:	linux-spi@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14708F:	drivers/spi/spi-nxp-fspi.c
14709
14710NXP FXAS21002C DRIVER
14711M:	Rui Miguel Silva <rmfrfs@gmail.com>
14712L:	linux-iio@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14715F:	drivers/iio/gyro/fxas21002c.h
14716F:	drivers/iio/gyro/fxas21002c_core.c
14717F:	drivers/iio/gyro/fxas21002c_i2c.c
14718F:	drivers/iio/gyro/fxas21002c_spi.c
14719
14720NXP i.MX CLOCK DRIVERS
14721M:	Abel Vesa <abelvesa@kernel.org>
14722L:	linux-clk@vger.kernel.org
14723L:	linux-imx@nxp.com
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14726F:	Documentation/devicetree/bindings/clock/imx*
14727F:	drivers/clk/imx/
14728F:	include/dt-bindings/clock/imx*
14729
14730NXP i.MX 8MQ DCSS DRIVER
14731M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14732R:	Lucas Stach <l.stach@pengutronix.de>
14733L:	dri-devel@lists.freedesktop.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14736F:	drivers/gpu/drm/imx/dcss/
14737
14738NXP i.MX 8QXP ADC DRIVER
14739M:	Cai Huoqing <cai.huoqing@linux.dev>
14740M:	Haibo Chen <haibo.chen@nxp.com>
14741L:	linux-imx@nxp.com
14742L:	linux-iio@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14745F:	drivers/iio/adc/imx8qxp-adc.c
14746
14747NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14748M:	Haibo Chen <haibo.chen@nxp.com>
14749L:	linux-iio@vger.kernel.org
14750L:	linux-imx@nxp.com
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14753F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14754F:	drivers/iio/adc/imx7d_adc.c
14755F:	drivers/iio/adc/vf610_adc.c
14756
14757NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14758M:	Jagan Teki <jagan@amarulasolutions.com>
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14761F:	drivers/regulator/pf8x00-regulator.c
14762
14763NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14765L:	linux-kernel@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14768F:	drivers/extcon/extcon-ptn5150.c
14769
14770NXP SGTL5000 DRIVER
14771M:	Fabio Estevam <festevam@gmail.com>
14772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14775F:	sound/soc/codecs/sgtl5000*
14776
14777NXP SJA1105 ETHERNET SWITCH DRIVER
14778M:	Vladimir Oltean <olteanv@gmail.com>
14779L:	linux-kernel@vger.kernel.org
14780S:	Maintained
14781F:	drivers/net/dsa/sja1105
14782F:	drivers/net/pcs/pcs-xpcs-nxp.c
14783
14784NXP TDA998X DRM DRIVER
14785M:	Russell King <linux@armlinux.org.uk>
14786S:	Maintained
14787T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14788T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14789F:	drivers/gpu/drm/i2c/tda998x_drv.c
14790F:	include/drm/i2c/tda998x.h
14791F:	include/dt-bindings/display/tda998x.h
14792K:	"nxp,tda998x"
14793
14794NXP TFA9879 DRIVER
14795M:	Peter Rosin <peda@axentia.se>
14796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14799F:	sound/soc/codecs/tfa9879*
14800
14801NXP/Goodix TFA989X (TFA1) DRIVER
14802M:	Stephan Gerhold <stephan@gerhold.net>
14803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14806F:	sound/soc/codecs/tfa989x.c
14807
14808NXP-NCI NFC DRIVER
14809L:	linux-nfc@lists.01.org (subscribers-only)
14810S:	Orphan
14811F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14812F:	drivers/nfc/nxp-nci
14813
14814NXP i.MX 8MP DW100 V4L2 DRIVER
14815M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14816L:	linux-media@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14819F:	Documentation/userspace-api/media/drivers/dw100.rst
14820F:	drivers/media/platform/nxp/dw100/
14821F:	include/uapi/linux/dw100.h
14822
14823NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14824M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14825R:	NXP Linux Team <linux-imx@nxp.com>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14829F:	drivers/media/platform/nxp/imx-jpeg
14830
14831NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14832M:	Jonas Malaco <jonas@protocubo.io>
14833L:	linux-hwmon@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/hwmon/nzxt-kraken2.rst
14836F:	drivers/hwmon/nzxt-kraken2.c
14837
14838NZXT-SMART2 HARDWARE MONITORING DRIVER
14839M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14840L:	linux-hwmon@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/hwmon/nzxt-smart2.rst
14843F:	drivers/hwmon/nzxt-smart2.c
14844
14845OBJAGG
14846M:	Jiri Pirko <jiri@nvidia.com>
14847L:	netdev@vger.kernel.org
14848S:	Supported
14849F:	include/linux/objagg.h
14850F:	lib/objagg.c
14851F:	lib/test_objagg.c
14852
14853OBJTOOL
14854M:	Josh Poimboeuf <jpoimboe@kernel.org>
14855M:	Peter Zijlstra <peterz@infradead.org>
14856S:	Supported
14857F:	tools/objtool/
14858F:	include/linux/objtool.h
14859
14860OCELOT ETHERNET SWITCH DRIVER
14861M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14862M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14864M:	UNGLinuxDriver@microchip.com
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	drivers/net/dsa/ocelot/*
14868F:	drivers/net/ethernet/mscc/
14869F:	include/soc/mscc/ocelot*
14870F:	net/dsa/tag_ocelot.c
14871F:	net/dsa/tag_ocelot_8021q.c
14872F:	tools/testing/selftests/drivers/net/ocelot/*
14873
14874OCELOT EXTERNAL SWITCH CONTROL
14875M:	Colin Foster <colin.foster@in-advantage.com>
14876S:	Supported
14877F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14878F:	drivers/mfd/ocelot*
14879F:	include/linux/mfd/ocelot.h
14880
14881OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14882M:	Frederic Barrat <fbarrat@linux.ibm.com>
14883M:	Andrew Donnellan <ajd@linux.ibm.com>
14884L:	linuxppc-dev@lists.ozlabs.org
14885S:	Supported
14886F:	Documentation/userspace-api/accelerators/ocxl.rst
14887F:	arch/powerpc/include/asm/pnv-ocxl.h
14888F:	arch/powerpc/platforms/powernv/ocxl.c
14889F:	drivers/misc/ocxl/
14890F:	include/misc/ocxl*
14891F:	include/uapi/misc/ocxl.h
14892
14893OMAP AUDIO SUPPORT
14894M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14895M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14897L:	linux-omap@vger.kernel.org
14898S:	Maintained
14899F:	sound/soc/ti/n810.c
14900F:	sound/soc/ti/omap*
14901F:	sound/soc/ti/rx51.c
14902F:	sound/soc/ti/sdma-pcm.*
14903
14904OMAP CLOCK FRAMEWORK SUPPORT
14905M:	Paul Walmsley <paul@pwsan.com>
14906L:	linux-omap@vger.kernel.org
14907S:	Maintained
14908F:	arch/arm/*omap*/*clock*
14909
14910OMAP DEVICE TREE SUPPORT
14911M:	Benoît Cousson <bcousson@baylibre.com>
14912M:	Tony Lindgren <tony@atomide.com>
14913L:	linux-omap@vger.kernel.org
14914L:	devicetree@vger.kernel.org
14915S:	Maintained
14916F:	arch/arm/boot/dts/*am3*
14917F:	arch/arm/boot/dts/*am4*
14918F:	arch/arm/boot/dts/*am5*
14919F:	arch/arm/boot/dts/*dra7*
14920F:	arch/arm/boot/dts/*omap*
14921F:	arch/arm/boot/dts/logicpd-som-lv*
14922F:	arch/arm/boot/dts/logicpd-torpedo*
14923
14924OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14925L:	linux-omap@vger.kernel.org
14926L:	linux-fbdev@vger.kernel.org
14927S:	Orphan
14928F:	Documentation/arm/omap/dss.rst
14929F:	drivers/video/fbdev/omap2/
14930
14931OMAP FRAMEBUFFER SUPPORT
14932L:	linux-fbdev@vger.kernel.org
14933L:	linux-omap@vger.kernel.org
14934S:	Orphan
14935F:	drivers/video/fbdev/omap/
14936
14937OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14938M:	Roger Quadros <rogerq@kernel.org>
14939M:	Tony Lindgren <tony@atomide.com>
14940L:	linux-omap@vger.kernel.org
14941S:	Maintained
14942F:	arch/arm/mach-omap2/*gpmc*
14943F:	drivers/memory/omap-gpmc.c
14944
14945OMAP GPIO DRIVER
14946M:	Grygorii Strashko <grygorii.strashko@ti.com>
14947M:	Santosh Shilimkar <ssantosh@kernel.org>
14948M:	Kevin Hilman <khilman@kernel.org>
14949L:	linux-omap@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14952F:	drivers/gpio/gpio-omap.c
14953
14954OMAP HARDWARE SPINLOCK SUPPORT
14955M:	Ohad Ben-Cohen <ohad@wizery.com>
14956L:	linux-omap@vger.kernel.org
14957S:	Maintained
14958F:	drivers/hwspinlock/omap_hwspinlock.c
14959
14960OMAP HS MMC SUPPORT
14961L:	linux-mmc@vger.kernel.org
14962L:	linux-omap@vger.kernel.org
14963S:	Orphan
14964F:	drivers/mmc/host/omap_hsmmc.c
14965
14966OMAP HWMOD DATA
14967M:	Paul Walmsley <paul@pwsan.com>
14968L:	linux-omap@vger.kernel.org
14969S:	Maintained
14970F:	arch/arm/mach-omap2/omap_hwmod*data*
14971
14972OMAP HWMOD SUPPORT
14973M:	Benoît Cousson <bcousson@baylibre.com>
14974M:	Paul Walmsley <paul@pwsan.com>
14975L:	linux-omap@vger.kernel.org
14976S:	Maintained
14977F:	arch/arm/mach-omap2/omap_hwmod.*
14978
14979OMAP I2C DRIVER
14980M:	Vignesh R <vigneshr@ti.com>
14981L:	linux-omap@vger.kernel.org
14982L:	linux-i2c@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14985F:	drivers/i2c/busses/i2c-omap.c
14986
14987OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14992F:	drivers/media/platform/ti/omap3isp/
14993F:	drivers/staging/media/omap4iss/
14994
14995OMAP MMC SUPPORT
14996M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14997L:	linux-omap@vger.kernel.org
14998S:	Odd Fixes
14999F:	drivers/mmc/host/omap.c
15000
15001OMAP POWER MANAGEMENT SUPPORT
15002M:	Kevin Hilman <khilman@kernel.org>
15003L:	linux-omap@vger.kernel.org
15004S:	Maintained
15005F:	arch/arm/*omap*/*pm*
15006F:	drivers/cpufreq/omap-cpufreq.c
15007
15008OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15009M:	Paul Walmsley <paul@pwsan.com>
15010L:	linux-omap@vger.kernel.org
15011S:	Maintained
15012F:	arch/arm/mach-omap2/prm*
15013
15014OMAP RANDOM NUMBER GENERATOR SUPPORT
15015M:	Deepak Saxena <dsaxena@plexity.net>
15016S:	Maintained
15017F:	drivers/char/hw_random/omap-rng.c
15018
15019OMAP USB SUPPORT
15020L:	linux-usb@vger.kernel.org
15021L:	linux-omap@vger.kernel.org
15022S:	Orphan
15023F:	arch/arm/*omap*/usb*
15024F:	drivers/usb/*/*omap*
15025
15026OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15027M:	Mark Jackson <mpfj@newflow.co.uk>
15028L:	linux-omap@vger.kernel.org
15029S:	Maintained
15030F:	arch/arm/boot/dts/am335x-nano.dts
15031
15032OMAP1 SUPPORT
15033M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15034M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15035M:	Tony Lindgren <tony@atomide.com>
15036L:	linux-omap@vger.kernel.org
15037S:	Maintained
15038Q:	http://patchwork.kernel.org/project/linux-omap/list/
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15040F:	arch/arm/configs/omap1_defconfig
15041F:	arch/arm/mach-omap1/
15042F:	arch/arm/plat-omap/
15043F:	drivers/i2c/busses/i2c-omap.c
15044F:	include/linux/platform_data/ams-delta-fiq.h
15045F:	include/linux/platform_data/i2c-omap.h
15046
15047OMAP2+ SUPPORT
15048M:	Tony Lindgren <tony@atomide.com>
15049L:	linux-omap@vger.kernel.org
15050S:	Maintained
15051W:	http://www.muru.com/linux/omap/
15052W:	http://linux.omap.com/
15053Q:	http://patchwork.kernel.org/project/linux-omap/list/
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15055F:	arch/arm/configs/omap2plus_defconfig
15056F:	arch/arm/mach-omap2/
15057F:	arch/arm/plat-omap/
15058F:	drivers/bus/ti-sysc.c
15059F:	drivers/i2c/busses/i2c-omap.c
15060F:	drivers/irqchip/irq-omap-intc.c
15061F:	drivers/mfd/*omap*.c
15062F:	drivers/mfd/menelaus.c
15063F:	drivers/mfd/palmas.c
15064F:	drivers/mfd/tps65217.c
15065F:	drivers/mfd/tps65218.c
15066F:	drivers/mfd/tps65910.c
15067F:	drivers/mfd/twl-core.[ch]
15068F:	drivers/mfd/twl4030*.c
15069F:	drivers/mfd/twl6030*.c
15070F:	drivers/mfd/twl6040*.c
15071F:	drivers/regulator/palmas-regulator*.c
15072F:	drivers/regulator/pbias-regulator.c
15073F:	drivers/regulator/tps65217-regulator.c
15074F:	drivers/regulator/tps65218-regulator.c
15075F:	drivers/regulator/tps65219-regulator.c
15076F:	drivers/regulator/tps65910-regulator.c
15077F:	drivers/regulator/twl-regulator.c
15078F:	drivers/regulator/twl6030-regulator.c
15079F:	include/linux/platform_data/i2c-omap.h
15080F:	include/linux/platform_data/ti-sysc.h
15081
15082OMFS FILESYSTEM
15083M:	Bob Copeland <me@bobcopeland.com>
15084L:	linux-karma-devel@lists.sourceforge.net
15085S:	Maintained
15086F:	Documentation/filesystems/omfs.rst
15087F:	fs/omfs/
15088
15089OMNIKEY CARDMAN 4000 DRIVER
15090M:	Harald Welte <laforge@gnumonks.org>
15091S:	Maintained
15092F:	drivers/char/pcmcia/cm4000_cs.c
15093F:	include/linux/cm4000_cs.h
15094F:	include/uapi/linux/cm4000_cs.h
15095
15096OMNIKEY CARDMAN 4040 DRIVER
15097M:	Harald Welte <laforge@gnumonks.org>
15098S:	Maintained
15099F:	drivers/char/pcmcia/cm4040_cs.*
15100
15101OMNIVISION OG01A1B SENSOR DRIVER
15102M:	Shawn Tu <shawnx.tu@intel.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105F:	drivers/media/i2c/og01a1b.c
15106
15107OMNIVISION OV02A10 SENSOR DRIVER
15108M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111T:	git git://linuxtv.org/media_tree.git
15112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15113F:	drivers/media/i2c/ov02a10.c
15114
15115OMNIVISION OV08D10 SENSOR DRIVER
15116M:	Jimmy Su <jimmy.su@intel.com>
15117L:	linux-media@vger.kernel.org
15118S:	Maintained
15119T:	git git://linuxtv.org/media_tree.git
15120F:	drivers/media/i2c/ov08d10.c
15121
15122OMNIVISION OV13858 SENSOR DRIVER
15123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126T:	git git://linuxtv.org/media_tree.git
15127F:	drivers/media/i2c/ov13858.c
15128
15129OMNIVISION OV13B10 SENSOR DRIVER
15130M:	Arec Kao <arec.kao@intel.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133T:	git git://linuxtv.org/media_tree.git
15134F:	drivers/media/i2c/ov13b10.c
15135
15136OMNIVISION OV2680 SENSOR DRIVER
15137M:	Rui Miguel Silva <rmfrfs@gmail.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140T:	git git://linuxtv.org/media_tree.git
15141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15142F:	drivers/media/i2c/ov2680.c
15143
15144OMNIVISION OV2685 SENSOR DRIVER
15145M:	Shunqian Zheng <zhengsq@rock-chips.com>
15146L:	linux-media@vger.kernel.org
15147S:	Maintained
15148T:	git git://linuxtv.org/media_tree.git
15149F:	drivers/media/i2c/ov2685.c
15150
15151OMNIVISION OV2740 SENSOR DRIVER
15152M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15153R:	Shawn Tu <shawnx.tu@intel.com>
15154R:	Bingbu Cao <bingbu.cao@intel.com>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157T:	git git://linuxtv.org/media_tree.git
15158F:	drivers/media/i2c/ov2740.c
15159
15160OMNIVISION OV5640 SENSOR DRIVER
15161M:	Steve Longerbeam <slongerbeam@gmail.com>
15162L:	linux-media@vger.kernel.org
15163S:	Maintained
15164T:	git git://linuxtv.org/media_tree.git
15165F:	drivers/media/i2c/ov5640.c
15166
15167OMNIVISION OV5647 SENSOR DRIVER
15168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15169M:	Jacopo Mondi <jacopo@jmondi.org>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172T:	git git://linuxtv.org/media_tree.git
15173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15174F:	drivers/media/i2c/ov5647.c
15175
15176OMNIVISION OV5670 SENSOR DRIVER
15177M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/i2c/ov5670.c
15182
15183OMNIVISION OV5675 SENSOR DRIVER
15184M:	Shawn Tu <shawnx.tu@intel.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media_tree.git
15188F:	drivers/media/i2c/ov5675.c
15189
15190OMNIVISION OV5693 SENSOR DRIVER
15191M:	Daniel Scally <djrscally@gmail.com>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194T:	git git://linuxtv.org/media_tree.git
15195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15196F:	drivers/media/i2c/ov5693.c
15197
15198OMNIVISION OV5695 SENSOR DRIVER
15199M:	Shunqian Zheng <zhengsq@rock-chips.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202T:	git git://linuxtv.org/media_tree.git
15203F:	drivers/media/i2c/ov5695.c
15204
15205OMNIVISION OV7670 SENSOR DRIVER
15206L:	linux-media@vger.kernel.org
15207S:	Orphan
15208T:	git git://linuxtv.org/media_tree.git
15209F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15210F:	drivers/media/i2c/ov7670.c
15211
15212OMNIVISION OV772x SENSOR DRIVER
15213M:	Jacopo Mondi <jacopo@jmondi.org>
15214L:	linux-media@vger.kernel.org
15215S:	Odd fixes
15216T:	git git://linuxtv.org/media_tree.git
15217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15218F:	drivers/media/i2c/ov772x.c
15219F:	include/media/i2c/ov772x.h
15220
15221OMNIVISION OV7740 SENSOR DRIVER
15222M:	Wenyou Yang <wenyou.yang@microchip.com>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225T:	git git://linuxtv.org/media_tree.git
15226F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15227F:	drivers/media/i2c/ov7740.c
15228
15229OMNIVISION OV8856 SENSOR DRIVER
15230M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233T:	git git://linuxtv.org/media_tree.git
15234F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15235F:	drivers/media/i2c/ov8856.c
15236
15237OMNIVISION OV9282 SENSOR DRIVER
15238M:	Paul J. Murphy <paul.j.murphy@intel.com>
15239M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15240L:	linux-media@vger.kernel.org
15241S:	Maintained
15242T:	git git://linuxtv.org/media_tree.git
15243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15244F:	drivers/media/i2c/ov9282.c
15245
15246OMNIVISION OV9640 SENSOR DRIVER
15247M:	Petr Cvek <petrcvekcz@gmail.com>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250F:	drivers/media/i2c/ov9640.*
15251
15252OMNIVISION OV9650 SENSOR DRIVER
15253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15254R:	Akinobu Mita <akinobu.mita@gmail.com>
15255R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15260F:	drivers/media/i2c/ov9650.c
15261
15262OMNIVISION OV9734 SENSOR DRIVER
15263M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15264R:	Bingbu Cao <bingbu.cao@intel.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/i2c/ov9734.c
15269
15270ONBOARD USB HUB DRIVER
15271M:	Matthias Kaehlcke <mka@chromium.org>
15272L:	linux-usb@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15275F:	drivers/usb/misc/onboard_usb_hub.c
15276
15277ONENAND FLASH DRIVER
15278M:	Kyungmin Park <kyungmin.park@samsung.com>
15279L:	linux-mtd@lists.infradead.org
15280S:	Maintained
15281F:	drivers/mtd/nand/onenand/
15282F:	include/linux/mtd/onenand*.h
15283
15284ONION OMEGA2+ BOARD
15285M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15286L:	linux-mips@vger.kernel.org
15287S:	Maintained
15288F:	arch/mips/boot/dts/ralink/omega2p.dts
15289
15290OP-TEE DRIVER
15291M:	Jens Wiklander <jens.wiklander@linaro.org>
15292L:	op-tee@lists.trustedfirmware.org
15293S:	Maintained
15294F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15295F:	drivers/tee/optee/
15296
15297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15298M:	Sumit Garg <sumit.garg@linaro.org>
15299L:	op-tee@lists.trustedfirmware.org
15300S:	Maintained
15301F:	drivers/char/hw_random/optee-rng.c
15302
15303OP-TEE RTC DRIVER
15304M:	Clément Léger <clement.leger@bootlin.com>
15305L:	linux-rtc@vger.kernel.org
15306S:	Maintained
15307F:	drivers/rtc/rtc-optee.c
15308
15309OPA-VNIC DRIVER
15310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15311L:	linux-rdma@vger.kernel.org
15312S:	Supported
15313F:	drivers/infiniband/ulp/opa_vnic
15314
15315OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15316M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15317M:	Frank Rowand <frowand.list@gmail.com>
15318L:	devicetree@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/dynamic-resolution-notes.rst
15321F:	Documentation/devicetree/overlay-notes.rst
15322F:	drivers/of/overlay.c
15323F:	drivers/of/resolver.c
15324K:	of_overlay_notifier_
15325
15326OPEN FIRMWARE AND FLATTENED DEVICE TREE
15327M:	Rob Herring <robh+dt@kernel.org>
15328M:	Frank Rowand <frowand.list@gmail.com>
15329L:	devicetree@vger.kernel.org
15330S:	Maintained
15331C:	irc://irc.libera.chat/devicetree
15332W:	http://www.devicetree.org/
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15334F:	Documentation/ABI/testing/sysfs-firmware-ofw
15335F:	drivers/of/
15336F:	include/linux/of*.h
15337F:	scripts/dtc/
15338
15339OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15340M:	Rob Herring <robh+dt@kernel.org>
15341M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15342L:	devicetree@vger.kernel.org
15343S:	Maintained
15344C:	irc://irc.libera.chat/devicetree
15345Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15347F:	Documentation/devicetree/
15348F:	arch/*/boot/dts/
15349F:	include/dt-bindings/
15350
15351OPENCOMPUTE PTP CLOCK DRIVER
15352M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15353M:	Vadim Fedorenko <vadfed@fb.com>
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	drivers/ptp/ptp_ocp.c
15357
15358OPENCORES I2C BUS DRIVER
15359M:	Peter Korsgaard <peter@korsgaard.com>
15360M:	Andrew Lunn <andrew@lunn.ch>
15361L:	linux-i2c@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15364F:	Documentation/i2c/busses/i2c-ocores.rst
15365F:	drivers/i2c/busses/i2c-ocores.c
15366F:	include/linux/platform_data/i2c-ocores.h
15367
15368OPENRISC ARCHITECTURE
15369M:	Jonas Bonn <jonas@southpole.se>
15370M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15371M:	Stafford Horne <shorne@gmail.com>
15372L:	openrisc@lists.librecores.org
15373S:	Maintained
15374W:	http://openrisc.io
15375T:	git git://github.com/openrisc/linux.git
15376F:	Documentation/devicetree/bindings/openrisc/
15377F:	Documentation/openrisc/
15378F:	arch/openrisc/
15379F:	drivers/irqchip/irq-ompic.c
15380F:	drivers/irqchip/irq-or1k-*
15381
15382OPENVSWITCH
15383M:	Pravin B Shelar <pshelar@ovn.org>
15384L:	netdev@vger.kernel.org
15385L:	dev@openvswitch.org
15386S:	Maintained
15387W:	http://openvswitch.org
15388F:	include/uapi/linux/openvswitch.h
15389F:	net/openvswitch/
15390
15391OPERATING PERFORMANCE POINTS (OPP)
15392M:	Viresh Kumar <vireshk@kernel.org>
15393M:	Nishanth Menon <nm@ti.com>
15394M:	Stephen Boyd <sboyd@kernel.org>
15395L:	linux-pm@vger.kernel.org
15396S:	Maintained
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15398F:	Documentation/devicetree/bindings/opp/
15399F:	Documentation/power/opp.rst
15400F:	drivers/opp/
15401F:	include/linux/pm_opp.h
15402
15403OPL4 DRIVER
15404M:	Clemens Ladisch <clemens@ladisch.de>
15405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15406S:	Maintained
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15408F:	sound/drivers/opl4/
15409
15410ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15411M:	Mark Fasheh <mark@fasheh.com>
15412M:	Joel Becker <jlbec@evilplan.org>
15413M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15414L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15415S:	Supported
15416W:	http://ocfs2.wiki.kernel.org
15417F:	Documentation/filesystems/dlmfs.rst
15418F:	Documentation/filesystems/ocfs2.rst
15419F:	fs/ocfs2/
15420
15421ORANGEFS FILESYSTEM
15422M:	Mike Marshall <hubcap@omnibond.com>
15423R:	Martin Brandenburg <martin@omnibond.com>
15424L:	devel@lists.orangefs.org
15425S:	Supported
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15427F:	Documentation/filesystems/orangefs.rst
15428F:	fs/orangefs/
15429
15430ORINOCO DRIVER
15431L:	linux-wireless@vger.kernel.org
15432S:	Orphan
15433W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15434W:	http://www.nongnu.org/orinoco/
15435F:	drivers/net/wireless/intersil/orinoco/
15436
15437OV2659 OMNIVISION SENSOR DRIVER
15438M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441W:	https://linuxtv.org
15442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15443T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15444F:	drivers/media/i2c/ov2659.c
15445F:	include/media/i2c/ov2659.h
15446
15447OVERLAY FILESYSTEM
15448M:	Miklos Szeredi <miklos@szeredi.hu>
15449L:	linux-unionfs@vger.kernel.org
15450S:	Supported
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15452F:	Documentation/filesystems/overlayfs.rst
15453F:	fs/overlayfs/
15454
15455P54 WIRELESS DRIVER
15456M:	Christian Lamparter <chunkeey@googlemail.com>
15457L:	linux-wireless@vger.kernel.org
15458S:	Maintained
15459W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15460F:	drivers/net/wireless/intersil/p54/
15461
15462PACKING
15463M:	Vladimir Oltean <olteanv@gmail.com>
15464L:	netdev@vger.kernel.org
15465S:	Supported
15466F:	Documentation/core-api/packing.rst
15467F:	include/linux/packing.h
15468F:	lib/packing.c
15469
15470PADATA PARALLEL EXECUTION MECHANISM
15471M:	Steffen Klassert <steffen.klassert@secunet.com>
15472M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15473L:	linux-crypto@vger.kernel.org
15474L:	linux-kernel@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/core-api/padata.rst
15477F:	include/linux/padata.h
15478F:	kernel/padata.c
15479
15480PAGE CACHE
15481M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15482L:	linux-fsdevel@vger.kernel.org
15483S:	Supported
15484T:	git git://git.infradead.org/users/willy/pagecache.git
15485F:	Documentation/filesystems/locking.rst
15486F:	Documentation/filesystems/vfs.rst
15487F:	include/linux/pagemap.h
15488F:	mm/filemap.c
15489F:	mm/page-writeback.c
15490F:	mm/readahead.c
15491F:	mm/truncate.c
15492
15493PAGE POOL
15494M:	Jesper Dangaard Brouer <hawk@kernel.org>
15495M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	Documentation/networking/page_pool.rst
15499F:	include/net/page_pool.h
15500F:	include/trace/events/page_pool.h
15501F:	net/core/page_pool.c
15502
15503PAGE TABLE CHECK
15504M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15505M:	Andrew Morton <akpm@linux-foundation.org>
15506L:	linux-mm@kvack.org
15507S:	Maintained
15508F:	Documentation/mm/page_table_check.rst
15509F:	include/linux/page_table_check.h
15510F:	mm/page_table_check.c
15511
15512PANASONIC LAPTOP ACPI EXTRAS DRIVER
15513M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15514L:	platform-driver-x86@vger.kernel.org
15515S:	Maintained
15516F:	drivers/platform/x86/panasonic-laptop.c
15517
15518PARALLAX PING IIO SENSOR DRIVER
15519M:	Andreas Klinger <ak@it-klinger.de>
15520L:	linux-iio@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15523F:	drivers/iio/proximity/ping.c
15524
15525PARALLEL LCD/KEYPAD PANEL DRIVER
15526M:	Willy Tarreau <willy@haproxy.com>
15527M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15528S:	Odd Fixes
15529F:	Documentation/admin-guide/lcd-panel-cgram.rst
15530F:	drivers/auxdisplay/panel.c
15531
15532PARALLEL PORT SUBSYSTEM
15533M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15534M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15535L:	linux-parport@lists.infradead.org (subscribers-only)
15536S:	Maintained
15537F:	Documentation/driver-api/parport*.rst
15538F:	drivers/char/ppdev.c
15539F:	drivers/parport/
15540F:	include/linux/parport*.h
15541F:	include/uapi/linux/ppdev.h
15542
15543PARAVIRT_OPS INTERFACE
15544M:	Juergen Gross <jgross@suse.com>
15545M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15546R:	Alexey Makhalov <amakhalov@vmware.com>
15547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15548L:	virtualization@lists.linux-foundation.org
15549L:	x86@kernel.org
15550S:	Supported
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15552F:	Documentation/virt/paravirt_ops.rst
15553F:	arch/*/include/asm/paravirt*.h
15554F:	arch/*/kernel/paravirt*
15555F:	include/linux/hypervisor.h
15556
15557PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15558M:	Tim Waugh <tim@cyberelk.net>
15559L:	linux-parport@lists.infradead.org (subscribers-only)
15560S:	Maintained
15561F:	Documentation/admin-guide/blockdev/paride.rst
15562F:	drivers/block/paride/
15563
15564PARISC ARCHITECTURE
15565M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15566M:	Helge Deller <deller@gmx.de>
15567L:	linux-parisc@vger.kernel.org
15568S:	Maintained
15569W:	https://parisc.wiki.kernel.org
15570Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15573F:	Documentation/parisc/
15574F:	arch/parisc/
15575F:	drivers/char/agp/parisc-agp.c
15576F:	drivers/input/misc/hp_sdc_rtc.c
15577F:	drivers/input/serio/gscps2.c
15578F:	drivers/input/serio/hp_sdc*
15579F:	drivers/parisc/
15580F:	drivers/parport/parport_gsc.*
15581F:	drivers/tty/serial/8250/8250_gsc.c
15582F:	drivers/video/console/sti*
15583F:	drivers/video/fbdev/sti*
15584F:	drivers/video/logo/logo_parisc*
15585F:	include/linux/hp_sdc.h
15586
15587PARMAN
15588M:	Jiri Pirko <jiri@nvidia.com>
15589L:	netdev@vger.kernel.org
15590S:	Supported
15591F:	include/linux/parman.h
15592F:	lib/parman.c
15593F:	lib/test_parman.c
15594
15595PC ENGINES APU BOARD DRIVER
15596M:	Enrico Weigelt, metux IT consult <info@metux.net>
15597S:	Maintained
15598F:	drivers/platform/x86/pcengines-apuv2.c
15599
15600PC87360 HARDWARE MONITORING DRIVER
15601M:	Jim Cromie <jim.cromie@gmail.com>
15602L:	linux-hwmon@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/hwmon/pc87360.rst
15605F:	drivers/hwmon/pc87360.c
15606
15607PC8736x GPIO DRIVER
15608M:	Jim Cromie <jim.cromie@gmail.com>
15609S:	Maintained
15610F:	drivers/char/pc8736x_gpio.c
15611
15612PC87427 HARDWARE MONITORING DRIVER
15613M:	Jean Delvare <jdelvare@suse.com>
15614L:	linux-hwmon@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/hwmon/pc87427.rst
15617F:	drivers/hwmon/pc87427.c
15618
15619PCA9532 LED DRIVER
15620M:	Riku Voipio <riku.voipio@iki.fi>
15621S:	Maintained
15622F:	drivers/leds/leds-pca9532.c
15623F:	include/linux/leds-pca9532.h
15624
15625PCA9541 I2C BUS MASTER SELECTOR DRIVER
15626M:	Guenter Roeck <linux@roeck-us.net>
15627L:	linux-i2c@vger.kernel.org
15628S:	Maintained
15629F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15630
15631PCDP - PRIMARY CONSOLE AND DEBUG PORT
15632M:	Khalid Aziz <khalid@gonehiking.org>
15633S:	Maintained
15634F:	drivers/firmware/pcdp.*
15635
15636PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15637M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15638M:	Pali Rohár <pali@kernel.org>
15639L:	linux-pci@vger.kernel.org
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15643F:	drivers/pci/controller/pci-aardvark.c
15644
15645PCI DRIVER FOR ALTERA PCIE IP
15646M:	Joyce Ooi <joyce.ooi@intel.com>
15647L:	linux-pci@vger.kernel.org
15648S:	Supported
15649F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15650F:	drivers/pci/controller/pcie-altera.c
15651
15652PCI DRIVER FOR APPLIEDMICRO XGENE
15653M:	Toan Le <toan@os.amperecomputing.com>
15654L:	linux-pci@vger.kernel.org
15655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15658F:	drivers/pci/controller/pci-xgene.c
15659
15660PCI DRIVER FOR ARM VERSATILE PLATFORM
15661M:	Rob Herring <robh@kernel.org>
15662L:	linux-pci@vger.kernel.org
15663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/pci/versatile.yaml
15666F:	drivers/pci/controller/pci-versatile.c
15667
15668PCI DRIVER FOR ARMADA 8K
15669M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15670L:	linux-pci@vger.kernel.org
15671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15674F:	drivers/pci/controller/dwc/pcie-armada8k.c
15675
15676PCI DRIVER FOR CADENCE PCIE IP
15677M:	Tom Joseph <tjoseph@cadence.com>
15678L:	linux-pci@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/pci/cdns,*
15681F:	drivers/pci/controller/cadence/
15682
15683PCI DRIVER FOR FREESCALE LAYERSCAPE
15684M:	Minghuan Lian <minghuan.Lian@nxp.com>
15685M:	Mingkai Hu <mingkai.hu@nxp.com>
15686M:	Roy Zang <roy.zang@nxp.com>
15687L:	linuxppc-dev@lists.ozlabs.org
15688L:	linux-pci@vger.kernel.org
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690S:	Maintained
15691F:	drivers/pci/controller/dwc/*layerscape*
15692
15693PCI DRIVER FOR GENERIC OF HOSTS
15694M:	Will Deacon <will@kernel.org>
15695L:	linux-pci@vger.kernel.org
15696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15699F:	drivers/pci/controller/pci-host-common.c
15700F:	drivers/pci/controller/pci-host-generic.c
15701
15702PCI DRIVER FOR IMX6
15703M:	Richard Zhu <hongxing.zhu@nxp.com>
15704M:	Lucas Stach <l.stach@pengutronix.de>
15705L:	linux-pci@vger.kernel.org
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15709F:	drivers/pci/controller/dwc/*imx6*
15710
15711PCI DRIVER FOR FU740
15712M:	Paul Walmsley <paul.walmsley@sifive.com>
15713M:	Greentime Hu <greentime.hu@sifive.com>
15714L:	linux-pci@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15717F:	drivers/pci/controller/dwc/pcie-fu740.c
15718
15719PCI DRIVER FOR INTEL IXP4XX
15720M:	Linus Walleij <linus.walleij@linaro.org>
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15723F:	drivers/pci/controller/pci-ixp4xx.c
15724
15725PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15726M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15727R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15728L:	linux-pci@vger.kernel.org
15729S:	Supported
15730F:	drivers/pci/controller/vmd.c
15731
15732PCI DRIVER FOR MICROSEMI SWITCHTEC
15733M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15734M:	Logan Gunthorpe <logang@deltatee.com>
15735L:	linux-pci@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/ABI/testing/sysfs-class-switchtec
15738F:	Documentation/driver-api/switchtec.rst
15739F:	drivers/ntb/hw/mscc/
15740F:	drivers/pci/switch/switchtec*
15741F:	include/linux/switchtec.h
15742F:	include/uapi/linux/switchtec_ioctl.h
15743
15744PCI DRIVER FOR MOBIVEIL PCIE IP
15745M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15746M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15747L:	linux-pci@vger.kernel.org
15748S:	Supported
15749F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15750F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15751
15752PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15753M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15754M:	Pali Rohár <pali@kernel.org>
15755L:	linux-pci@vger.kernel.org
15756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15757S:	Maintained
15758F:	drivers/pci/controller/*mvebu*
15759
15760PCI DRIVER FOR NVIDIA TEGRA
15761M:	Thierry Reding <thierry.reding@gmail.com>
15762L:	linux-tegra@vger.kernel.org
15763L:	linux-pci@vger.kernel.org
15764S:	Supported
15765F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15766F:	drivers/pci/controller/pci-tegra.c
15767
15768PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15769M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15770L:	linux-pci@vger.kernel.org
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15774F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15775
15776PCI DRIVER FOR RENESAS R-CAR
15777M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15778M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15779L:	linux-pci@vger.kernel.org
15780L:	linux-renesas-soc@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/pci/*rcar*
15783F:	drivers/pci/controller/*rcar*
15784
15785PCI DRIVER FOR SAMSUNG EXYNOS
15786M:	Jingoo Han <jingoohan1@gmail.com>
15787L:	linux-pci@vger.kernel.org
15788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15789L:	linux-samsung-soc@vger.kernel.org
15790S:	Maintained
15791F:	drivers/pci/controller/dwc/pci-exynos.c
15792
15793PCI DRIVER FOR SYNOPSYS DESIGNWARE
15794M:	Jingoo Han <jingoohan1@gmail.com>
15795M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15796L:	linux-pci@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15799F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15800F:	drivers/pci/controller/dwc/*designware*
15801
15802PCI DRIVER FOR TI DRA7XX/J721E
15803M:	Kishon Vijay Abraham I <kishon@ti.com>
15804L:	linux-omap@vger.kernel.org
15805L:	linux-pci@vger.kernel.org
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Supported
15808F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15809F:	drivers/pci/controller/cadence/pci-j721e.c
15810F:	drivers/pci/controller/dwc/pci-dra7xx.c
15811
15812PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15813M:	Linus Walleij <linus.walleij@linaro.org>
15814L:	linux-pci@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15817F:	drivers/pci/controller/pci-v3-semi.c
15818
15819PCI ENDPOINT SUBSYSTEM
15820M:	Kishon Vijay Abraham I <kishon@ti.com>
15821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15822R:	Krzysztof Wilczyński <kw@linux.com>
15823L:	linux-pci@vger.kernel.org
15824S:	Supported
15825Q:	https://patchwork.kernel.org/project/linux-pci/list/
15826B:	https://bugzilla.kernel.org
15827C:	irc://irc.oftc.net/linux-pci
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15829F:	Documentation/PCI/endpoint/*
15830F:	Documentation/misc-devices/pci-endpoint-test.rst
15831F:	drivers/misc/pci_endpoint_test.c
15832F:	drivers/pci/endpoint/
15833F:	tools/pci/
15834
15835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15836M:	Russell Currey <ruscur@russell.cc>
15837M:	Oliver O'Halloran <oohall@gmail.com>
15838L:	linuxppc-dev@lists.ozlabs.org
15839S:	Supported
15840F:	Documentation/PCI/pci-error-recovery.rst
15841F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15842F:	arch/powerpc/include/*/eeh*.h
15843F:	arch/powerpc/kernel/eeh*.c
15844F:	arch/powerpc/platforms/*/eeh*.c
15845F:	drivers/pci/pcie/aer.c
15846F:	drivers/pci/pcie/dpc.c
15847F:	drivers/pci/pcie/err.c
15848
15849PCI ERROR RECOVERY
15850M:	Linas Vepstas <linasvepstas@gmail.com>
15851L:	linux-pci@vger.kernel.org
15852S:	Supported
15853F:	Documentation/PCI/pci-error-recovery.rst
15854
15855PCI PEER-TO-PEER DMA (P2PDMA)
15856M:	Bjorn Helgaas <bhelgaas@google.com>
15857M:	Logan Gunthorpe <logang@deltatee.com>
15858L:	linux-pci@vger.kernel.org
15859S:	Supported
15860Q:	https://patchwork.kernel.org/project/linux-pci/list/
15861B:	https://bugzilla.kernel.org
15862C:	irc://irc.oftc.net/linux-pci
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15864F:	Documentation/driver-api/pci/p2pdma.rst
15865F:	drivers/pci/p2pdma.c
15866F:	include/linux/pci-p2pdma.h
15867
15868PCI MSI DRIVER FOR ALTERA MSI IP
15869M:	Joyce Ooi <joyce.ooi@intel.com>
15870L:	linux-pci@vger.kernel.org
15871S:	Supported
15872F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15873F:	drivers/pci/controller/pcie-altera-msi.c
15874
15875PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15876M:	Toan Le <toan@os.amperecomputing.com>
15877L:	linux-pci@vger.kernel.org
15878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15881F:	drivers/pci/controller/pci-xgene-msi.c
15882
15883PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15884M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15885R:	Rob Herring <robh@kernel.org>
15886R:	Krzysztof Wilczyński <kw@linux.com>
15887L:	linux-pci@vger.kernel.org
15888S:	Supported
15889Q:	https://patchwork.kernel.org/project/linux-pci/list/
15890B:	https://bugzilla.kernel.org
15891C:	irc://irc.oftc.net/linux-pci
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15893F:	drivers/pci/controller/
15894F:	drivers/pci/pci-bridge-emul.c
15895F:	drivers/pci/pci-bridge-emul.h
15896
15897PCI SUBSYSTEM
15898M:	Bjorn Helgaas <bhelgaas@google.com>
15899L:	linux-pci@vger.kernel.org
15900S:	Supported
15901Q:	https://patchwork.kernel.org/project/linux-pci/list/
15902B:	https://bugzilla.kernel.org
15903C:	irc://irc.oftc.net/linux-pci
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15905F:	Documentation/PCI/
15906F:	Documentation/devicetree/bindings/pci/
15907F:	arch/x86/kernel/early-quirks.c
15908F:	arch/x86/kernel/quirks.c
15909F:	arch/x86/pci/
15910F:	drivers/acpi/pci*
15911F:	drivers/pci/
15912F:	include/asm-generic/pci*
15913F:	include/linux/of_pci.h
15914F:	include/linux/pci*
15915F:	include/uapi/linux/pci*
15916F:	lib/pci*
15917
15918PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15919M:	Jonathan Chocron <jonnyc@amazon.com>
15920L:	linux-pci@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15923F:	drivers/pci/controller/dwc/pcie-al.c
15924
15925PCIE DRIVER FOR AMLOGIC MESON
15926M:	Yue Wang <yue.wang@Amlogic.com>
15927L:	linux-pci@vger.kernel.org
15928L:	linux-amlogic@lists.infradead.org
15929S:	Maintained
15930F:	drivers/pci/controller/dwc/pci-meson.c
15931
15932PCIE DRIVER FOR AXIS ARTPEC
15933M:	Jesper Nilsson <jesper.nilsson@axis.com>
15934L:	linux-arm-kernel@axis.com
15935L:	linux-pci@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/pci/axis,artpec*
15938F:	drivers/pci/controller/dwc/*artpec*
15939
15940PCIE DRIVER FOR CAVIUM THUNDERX
15941M:	Robert Richter <rric@kernel.org>
15942L:	linux-pci@vger.kernel.org
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Odd Fixes
15945F:	drivers/pci/controller/pci-thunder-*
15946
15947PCIE DRIVER FOR HISILICON
15948M:	Zhou Wang <wangzhou1@hisilicon.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Maintained
15951F:	drivers/pci/controller/dwc/pcie-hisi.c
15952
15953PCIE DRIVER FOR HISILICON KIRIN
15954M:	Xiaowei Song <songxiaowei@hisilicon.com>
15955M:	Binghui Wang <wangbinghui@hisilicon.com>
15956L:	linux-pci@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15959F:	drivers/pci/controller/dwc/pcie-kirin.c
15960
15961PCIE DRIVER FOR HISILICON STB
15962M:	Shawn Guo <shawn.guo@linaro.org>
15963L:	linux-pci@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15966F:	drivers/pci/controller/dwc/pcie-histb.c
15967
15968PCIE DRIVER FOR INTEL KEEM BAY
15969M:	Srikanth Thokala <srikanth.thokala@intel.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Supported
15972F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15973F:	drivers/pci/controller/dwc/pcie-keembay.c
15974
15975PCIE DRIVER FOR INTEL LGM GW SOC
15976M:	Rahul Tanwar <rtanwar@maxlinear.com>
15977L:	linux-pci@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15980F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15981
15982PCIE DRIVER FOR MEDIATEK
15983M:	Ryder Lee <ryder.lee@mediatek.com>
15984M:	Jianjun Wang <jianjun.wang@mediatek.com>
15985L:	linux-pci@vger.kernel.org
15986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15987S:	Supported
15988F:	Documentation/devicetree/bindings/pci/mediatek*
15989F:	drivers/pci/controller/*mediatek*
15990
15991PCIE DRIVER FOR MICROCHIP
15992M:	Daire McNamara <daire.mcnamara@microchip.com>
15993L:	linux-pci@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/pci/microchip*
15996F:	drivers/pci/controller/*microchip*
15997
15998PCIE DRIVER FOR QUALCOMM MSM
15999M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16000L:	linux-pci@vger.kernel.org
16001L:	linux-arm-msm@vger.kernel.org
16002S:	Maintained
16003F:	drivers/pci/controller/dwc/pcie-qcom.c
16004
16005PCIE ENDPOINT DRIVER FOR QUALCOMM
16006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16007L:	linux-pci@vger.kernel.org
16008L:	linux-arm-msm@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16011F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16012
16013PCIE DRIVER FOR ROCKCHIP
16014M:	Shawn Lin <shawn.lin@rock-chips.com>
16015L:	linux-pci@vger.kernel.org
16016L:	linux-rockchip@lists.infradead.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16019F:	drivers/pci/controller/pcie-rockchip*
16020
16021PCIE DRIVER FOR SOCIONEXT UNIPHIER
16022M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16023L:	linux-pci@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16026F:	drivers/pci/controller/dwc/pcie-uniphier*
16027
16028PCIE DRIVER FOR ST SPEAR13XX
16029M:	Pratyush Anand <pratyush.anand@gmail.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Maintained
16032F:	drivers/pci/controller/dwc/*spear*
16033
16034PCI DRIVER FOR XILINX VERSAL CPM
16035M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16036M:	Michal Simek <michal.simek@amd.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16040F:	drivers/pci/controller/pcie-xilinx-cpm.c
16041
16042PCMCIA SUBSYSTEM
16043M:	Dominik Brodowski <linux@dominikbrodowski.net>
16044S:	Odd Fixes
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16046F:	Documentation/pcmcia/
16047F:	drivers/pcmcia/
16048F:	include/pcmcia/
16049F:	tools/pcmcia/
16050
16051PCNET32 NETWORK DRIVER
16052M:	Don Fry <pcnet32@frontier.com>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055F:	drivers/net/ethernet/amd/pcnet32.c
16056
16057PCRYPT PARALLEL CRYPTO ENGINE
16058M:	Steffen Klassert <steffen.klassert@secunet.com>
16059L:	linux-crypto@vger.kernel.org
16060S:	Maintained
16061F:	crypto/pcrypt.c
16062F:	include/crypto/pcrypt.h
16063
16064PEAQ WMI HOTKEYS DRIVER
16065M:	Hans de Goede <hdegoede@redhat.com>
16066L:	platform-driver-x86@vger.kernel.org
16067S:	Maintained
16068F:	drivers/platform/x86/peaq-wmi.c
16069
16070PECI HARDWARE MONITORING DRIVERS
16071M:	Iwona Winiarska <iwona.winiarska@intel.com>
16072L:	linux-hwmon@vger.kernel.org
16073S:	Supported
16074F:	Documentation/hwmon/peci-cputemp.rst
16075F:	Documentation/hwmon/peci-dimmtemp.rst
16076F:	drivers/hwmon/peci/
16077
16078PECI SUBSYSTEM
16079M:	Iwona Winiarska <iwona.winiarska@intel.com>
16080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16081S:	Supported
16082F:	Documentation/devicetree/bindings/peci/
16083F:	Documentation/peci/
16084F:	drivers/peci/
16085F:	include/linux/peci-cpu.h
16086F:	include/linux/peci.h
16087
16088PENSANDO ETHERNET DRIVERS
16089M:	Shannon Nelson <snelson@pensando.io>
16090M:	drivers@pensando.io
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16094F:	drivers/net/ethernet/pensando/
16095
16096PER-CPU MEMORY ALLOCATOR
16097M:	Dennis Zhou <dennis@kernel.org>
16098M:	Tejun Heo <tj@kernel.org>
16099M:	Christoph Lameter <cl@linux.com>
16100L:	linux-mm@kvack.org
16101S:	Maintained
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16103F:	arch/*/include/asm/percpu.h
16104F:	include/linux/percpu*.h
16105F:	lib/percpu*.c
16106F:	mm/percpu*.c
16107
16108PER-TASK DELAY ACCOUNTING
16109M:	Balbir Singh <bsingharora@gmail.com>
16110S:	Maintained
16111F:	include/linux/delayacct.h
16112F:	kernel/delayacct.c
16113
16114PERFORMANCE EVENTS SUBSYSTEM
16115M:	Peter Zijlstra <peterz@infradead.org>
16116M:	Ingo Molnar <mingo@redhat.com>
16117M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16118R:	Mark Rutland <mark.rutland@arm.com>
16119R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16120R:	Jiri Olsa <jolsa@kernel.org>
16121R:	Namhyung Kim <namhyung@kernel.org>
16122L:	linux-perf-users@vger.kernel.org
16123L:	linux-kernel@vger.kernel.org
16124S:	Supported
16125W:	https://perf.wiki.kernel.org/
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16127F:	arch/*/events/*
16128F:	arch/*/events/*/*
16129F:	arch/*/include/asm/perf_event.h
16130F:	arch/*/kernel/*/*/perf_event*.c
16131F:	arch/*/kernel/*/perf_event*.c
16132F:	arch/*/kernel/perf_callchain.c
16133F:	arch/*/kernel/perf_event*.c
16134F:	include/linux/perf_event.h
16135F:	include/uapi/linux/perf_event.h
16136F:	kernel/events/*
16137F:	tools/lib/perf/
16138F:	tools/perf/
16139
16140PERFORMANCE EVENTS TOOLING ARM64
16141R:	John Garry <john.garry@huawei.com>
16142R:	Will Deacon <will@kernel.org>
16143R:	James Clark <james.clark@arm.com>
16144R:	Mike Leach <mike.leach@linaro.org>
16145R:	Leo Yan <leo.yan@linaro.org>
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Supported
16148F:	tools/build/feature/test-libopencsd.c
16149F:	tools/perf/arch/arm*/
16150F:	tools/perf/pmu-events/arch/arm64/
16151F:	tools/perf/util/arm-spe*
16152F:	tools/perf/util/cs-etm*
16153
16154PERSONALITY HANDLING
16155M:	Christoph Hellwig <hch@infradead.org>
16156L:	linux-abi-devel@lists.sourceforge.net
16157S:	Maintained
16158F:	include/linux/personality.h
16159F:	include/uapi/linux/personality.h
16160
16161PHOENIX RC FLIGHT CONTROLLER ADAPTER
16162M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16163L:	linux-input@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/input/devices/pxrc.rst
16166F:	drivers/input/joystick/pxrc.c
16167
16168PHONET PROTOCOL
16169M:	Remi Denis-Courmont <courmisch@gmail.com>
16170S:	Supported
16171F:	Documentation/networking/phonet.rst
16172F:	include/linux/phonet.h
16173F:	include/net/phonet/
16174F:	include/uapi/linux/phonet.h
16175F:	net/phonet/
16176
16177PHRAM MTD DRIVER
16178M:	Joern Engel <joern@lazybastard.org>
16179L:	linux-mtd@lists.infradead.org
16180S:	Maintained
16181F:	drivers/mtd/devices/phram.c
16182
16183PICOLCD HID DRIVER
16184M:	Bruno Prémont <bonbons@linux-vserver.org>
16185L:	linux-input@vger.kernel.org
16186S:	Maintained
16187F:	drivers/hid/hid-picolcd*
16188
16189PIDFD API
16190M:	Christian Brauner <christian@brauner.io>
16191L:	linux-kernel@vger.kernel.org
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16194F:	samples/pidfd/
16195F:	tools/testing/selftests/clone3/
16196F:	tools/testing/selftests/pid_namespace/
16197F:	tools/testing/selftests/pidfd/
16198K:	(?i)pidfd
16199K:	(?i)clone3
16200K:	\b(clone_args|kernel_clone_args)\b
16201
16202PIN CONTROL SUBSYSTEM
16203M:	Linus Walleij <linus.walleij@linaro.org>
16204L:	linux-gpio@vger.kernel.org
16205S:	Maintained
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16207F:	Documentation/devicetree/bindings/pinctrl/
16208F:	Documentation/driver-api/pin-control.rst
16209F:	drivers/pinctrl/
16210F:	include/dt-bindings/pinctrl/
16211F:	include/linux/pinctrl/
16212
16213PIN CONTROLLER - AMD
16214M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16216S:	Maintained
16217F:	drivers/pinctrl/pinctrl-amd.c
16218
16219PIN CONTROLLER - FREESCALE
16220M:	Dong Aisheng <aisheng.dong@nxp.com>
16221M:	Fabio Estevam <festevam@gmail.com>
16222M:	Shawn Guo <shawnguo@kernel.org>
16223M:	Jacky Bai <ping.bai@nxp.com>
16224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16225L:	linux-gpio@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16228F:	drivers/pinctrl/freescale/
16229
16230PIN CONTROLLER - INTEL
16231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16232M:	Andy Shevchenko <andy@kernel.org>
16233S:	Supported
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16235F:	drivers/pinctrl/intel/
16236
16237PIN CONTROLLER - KEEMBAY
16238M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16239S:	Supported
16240F:	drivers/pinctrl/pinctrl-keembay*
16241
16242PIN CONTROLLER - MEDIATEK
16243M:	Sean Wang <sean.wang@kernel.org>
16244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16247F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16248F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16250F:	drivers/pinctrl/mediatek/
16251
16252PIN CONTROLLER - MICROCHIP AT91
16253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255L:	linux-gpio@vger.kernel.org
16256S:	Supported
16257F:	drivers/gpio/gpio-sama5d2-piobu.c
16258F:	drivers/pinctrl/pinctrl-at91*
16259
16260PIN CONTROLLER - QUALCOMM
16261M:	Bjorn Andersson <andersson@kernel.org>
16262L:	linux-arm-msm@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16265F:	drivers/pinctrl/qcom/
16266
16267PIN CONTROLLER - RENESAS
16268M:	Geert Uytterhoeven <geert+renesas@glider.be>
16269L:	linux-renesas-soc@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16272F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16273F:	drivers/pinctrl/renesas/
16274
16275PIN CONTROLLER - SAMSUNG
16276M:	Tomasz Figa <tomasz.figa@gmail.com>
16277M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16279R:	Alim Akhtar <alim.akhtar@samsung.com>
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281L:	linux-samsung-soc@vger.kernel.org
16282S:	Maintained
16283C:	irc://irc.libera.chat/linux-exynos
16284Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16285B:	mailto:linux-samsung-soc@vger.kernel.org
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16287F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16288F:	drivers/pinctrl/samsung/
16289F:	include/dt-bindings/pinctrl/samsung.h
16290
16291PIN CONTROLLER - SINGLE
16292M:	Tony Lindgren <tony@atomide.com>
16293M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295L:	linux-omap@vger.kernel.org
16296S:	Maintained
16297F:	drivers/pinctrl/pinctrl-single.c
16298
16299PIN CONTROLLER - THUNDERBAY
16300M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16301S:	Supported
16302F:	drivers/pinctrl/pinctrl-thunderbay.c
16303
16304PIN CONTROLLER - SUNPLUS / TIBBO
16305M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16306M:	Wells Lu <wellslutw@gmail.com>
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Maintained
16309W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16310F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16311F:	drivers/pinctrl/sunplus/
16312F:	include/dt-bindings/pinctrl/sppctl*.h
16313
16314PKTCDVD DRIVER
16315M:	linux-block@vger.kernel.org
16316S:	Orphan
16317F:	drivers/block/pktcdvd.c
16318F:	include/linux/pktcdvd.h
16319F:	include/uapi/linux/pktcdvd.h
16320
16321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16322M:	Tomasz Duszynski <tduszyns@gmail.com>
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16325F:	drivers/iio/chemical/pms7003.c
16326
16327PLDMFW LIBRARY
16328M:	Jacob Keller <jacob.e.keller@intel.com>
16329S:	Maintained
16330F:	Documentation/driver-api/pldmfw/
16331F:	include/linux/pldmfw.h
16332F:	lib/pldmfw/
16333
16334PLX DMA DRIVER
16335M:	Logan Gunthorpe <logang@deltatee.com>
16336S:	Maintained
16337F:	drivers/dma/plx_dma.c
16338
16339PM6764TR DRIVER
16340M:	Charles Hsu	<hsu.yungteng@gmail.com>
16341L:	linux-hwmon@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/hwmon/pm6764tr.rst
16344F:	drivers/hwmon/pmbus/pm6764tr.c
16345
16346PM-GRAPH UTILITY
16347M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16348L:	linux-pm@vger.kernel.org
16349S:	Supported
16350W:	https://01.org/pm-graph
16351B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16352T:	git git://github.com/intel/pm-graph
16353F:	tools/power/pm-graph
16354
16355PMBUS HARDWARE MONITORING DRIVERS
16356M:	Guenter Roeck <linux@roeck-us.net>
16357L:	linux-hwmon@vger.kernel.org
16358S:	Maintained
16359W:	http://hwmon.wiki.kernel.org/
16360W:	http://www.roeck-us.net/linux/drivers/
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16362F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16363F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16364F:	Documentation/hwmon/adm1275.rst
16365F:	Documentation/hwmon/ibm-cffps.rst
16366F:	Documentation/hwmon/ir35221.rst
16367F:	Documentation/hwmon/lm25066.rst
16368F:	Documentation/hwmon/ltc2978.rst
16369F:	Documentation/hwmon/ltc3815.rst
16370F:	Documentation/hwmon/max16064.rst
16371F:	Documentation/hwmon/max20751.rst
16372F:	Documentation/hwmon/max31785.rst
16373F:	Documentation/hwmon/max34440.rst
16374F:	Documentation/hwmon/max8688.rst
16375F:	Documentation/hwmon/pmbus-core.rst
16376F:	Documentation/hwmon/pmbus.rst
16377F:	Documentation/hwmon/tps40422.rst
16378F:	Documentation/hwmon/ucd9000.rst
16379F:	Documentation/hwmon/ucd9200.rst
16380F:	Documentation/hwmon/zl6100.rst
16381F:	drivers/hwmon/pmbus/
16382F:	include/linux/pmbus.h
16383
16384PMC SIERRA MaxRAID DRIVER
16385L:	linux-scsi@vger.kernel.org
16386S:	Orphan
16387W:	http://www.pmc-sierra.com/
16388F:	drivers/scsi/pmcraid.*
16389
16390PMC SIERRA PM8001 DRIVER
16391M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16392L:	linux-scsi@vger.kernel.org
16393S:	Supported
16394F:	drivers/scsi/pm8001/
16395
16396PNI RM3100 IIO DRIVER
16397M:	Song Qiang <songqiang1304521@gmail.com>
16398L:	linux-iio@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16401F:	drivers/iio/magnetometer/rm3100*
16402
16403PNP SUPPORT
16404M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16405L:	linux-acpi@vger.kernel.org
16406S:	Maintained
16407F:	drivers/pnp/
16408F:	include/linux/pnp.h
16409
16410POSIX CLOCKS and TIMERS
16411M:	Thomas Gleixner <tglx@linutronix.de>
16412L:	linux-kernel@vger.kernel.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16415F:	fs/timerfd.c
16416F:	include/linux/time_namespace.h
16417F:	include/linux/timer*
16418F:	kernel/time/*timer*
16419F:	kernel/time/namespace.c
16420
16421POWER MANAGEMENT CORE
16422M:	"Rafael J. Wysocki" <rafael@kernel.org>
16423L:	linux-pm@vger.kernel.org
16424S:	Supported
16425B:	https://bugzilla.kernel.org
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16427F:	drivers/base/power/
16428F:	drivers/powercap/
16429F:	include/linux/intel_rapl.h
16430F:	include/linux/pm.h
16431F:	include/linux/pm_*
16432F:	include/linux/powercap.h
16433F:	kernel/configs/nopm.config
16434
16435DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16436M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16437L:	linux-pm@vger.kernel.org
16438S:	Supported
16439B:	https://bugzilla.kernel.org
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16441F:	drivers/powercap/dtpm*
16442F:	include/linux/dtpm.h
16443
16444POWER STATE COORDINATION INTERFACE (PSCI)
16445M:	Mark Rutland <mark.rutland@arm.com>
16446M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	drivers/firmware/psci/
16450F:	include/linux/psci.h
16451F:	include/uapi/linux/psci.h
16452
16453POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16454M:	Sebastian Reichel <sre@kernel.org>
16455L:	linux-pm@vger.kernel.org
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16458F:	Documentation/ABI/testing/sysfs-class-power
16459F:	Documentation/devicetree/bindings/power/supply/
16460F:	drivers/power/supply/
16461F:	include/linux/power/
16462F:	include/linux/power_supply.h
16463
16464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16465M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16466L:	linuxppc-dev@lists.ozlabs.org
16467S:	Maintained
16468F:	drivers/char/powernv-op-panel.c
16469
16470PPP OVER ATM (RFC 2364)
16471M:	Mitchell Blank Jr <mitch@sfgoth.com>
16472S:	Maintained
16473F:	include/uapi/linux/atmppp.h
16474F:	net/atm/pppoatm.c
16475
16476PPP OVER ETHERNET
16477M:	Michal Ostrowski <mostrows@earthlink.net>
16478S:	Maintained
16479F:	drivers/net/ppp/pppoe.c
16480F:	drivers/net/ppp/pppox.c
16481
16482PPP OVER L2TP
16483M:	James Chapman <jchapman@katalix.com>
16484S:	Maintained
16485F:	include/linux/if_pppol2tp.h
16486F:	include/uapi/linux/if_pppol2tp.h
16487F:	net/l2tp/l2tp_ppp.c
16488
16489PPP PROTOCOL DRIVERS AND COMPRESSORS
16490M:	Paul Mackerras <paulus@samba.org>
16491L:	linux-ppp@vger.kernel.org
16492S:	Maintained
16493F:	drivers/net/ppp/ppp_*
16494
16495PPS SUPPORT
16496M:	Rodolfo Giometti <giometti@enneenne.com>
16497L:	linuxpps@ml.enneenne.com (subscribers-only)
16498S:	Maintained
16499W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16500F:	Documentation/ABI/testing/sysfs-pps
16501F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16502F:	Documentation/driver-api/pps.rst
16503F:	drivers/pps/
16504F:	include/linux/pps*.h
16505F:	include/uapi/linux/pps.h
16506
16507PPTP DRIVER
16508M:	Dmitry Kozlov <xeb@mail.ru>
16509L:	netdev@vger.kernel.org
16510S:	Maintained
16511W:	http://sourceforge.net/projects/accel-pptp
16512F:	drivers/net/ppp/pptp.c
16513
16514PRESSURE STALL INFORMATION (PSI)
16515M:	Johannes Weiner <hannes@cmpxchg.org>
16516M:	Suren Baghdasaryan <surenb@google.com>
16517S:	Maintained
16518F:	include/linux/psi*
16519F:	kernel/sched/psi.c
16520
16521PRINTK
16522M:	Petr Mladek <pmladek@suse.com>
16523M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16524R:	Steven Rostedt <rostedt@goodmis.org>
16525R:	John Ogness <john.ogness@linutronix.de>
16526S:	Maintained
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16528F:	include/linux/printk.h
16529F:	kernel/printk/
16530
16531PRINTK INDEXING
16532R:	Chris Down <chris@chrisdown.name>
16533S:	Maintained
16534F:	Documentation/core-api/printk-index.rst
16535F:	kernel/printk/index.c
16536K:	printk_index
16537
16538PROC FILESYSTEM
16539L:	linux-kernel@vger.kernel.org
16540L:	linux-fsdevel@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/filesystems/proc.rst
16543F:	fs/proc/
16544F:	include/linux/proc_fs.h
16545F:	tools/testing/selftests/proc/
16546
16547PROC SYSCTL
16548M:	Luis Chamberlain <mcgrof@kernel.org>
16549M:	Kees Cook <keescook@chromium.org>
16550M:	Iurii Zaikin <yzaikin@google.com>
16551L:	linux-kernel@vger.kernel.org
16552L:	linux-fsdevel@vger.kernel.org
16553S:	Maintained
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16555F:	fs/proc/proc_sysctl.c
16556F:	include/linux/sysctl.h
16557F:	kernel/sysctl-test.c
16558F:	kernel/sysctl.c
16559F:	tools/testing/selftests/sysctl/
16560
16561PS3 NETWORK SUPPORT
16562M:	Geoff Levand <geoff@infradead.org>
16563L:	netdev@vger.kernel.org
16564L:	linuxppc-dev@lists.ozlabs.org
16565S:	Maintained
16566F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16567
16568PS3 PLATFORM SUPPORT
16569M:	Geoff Levand <geoff@infradead.org>
16570L:	linuxppc-dev@lists.ozlabs.org
16571S:	Maintained
16572F:	arch/powerpc/boot/ps3*
16573F:	arch/powerpc/include/asm/lv1call.h
16574F:	arch/powerpc/include/asm/ps3*.h
16575F:	arch/powerpc/platforms/ps3/
16576F:	drivers/*/ps3*
16577F:	drivers/ps3/
16578F:	drivers/rtc/rtc-ps3.c
16579F:	drivers/usb/host/*ps3.c
16580F:	sound/ppc/snd_ps3*
16581
16582PS3VRAM DRIVER
16583M:	Jim Paris <jim@jtan.com>
16584M:	Geoff Levand <geoff@infradead.org>
16585L:	linuxppc-dev@lists.ozlabs.org
16586S:	Maintained
16587F:	drivers/block/ps3vram.c
16588
16589PSAMPLE PACKET SAMPLING SUPPORT
16590M:	Yotam Gigi <yotam.gi@gmail.com>
16591S:	Maintained
16592F:	include/net/psample.h
16593F:	include/uapi/linux/psample.h
16594F:	net/psample
16595
16596PSTORE FILESYSTEM
16597M:	Kees Cook <keescook@chromium.org>
16598M:	Anton Vorontsov <anton@enomsg.org>
16599M:	Colin Cross <ccross@android.com>
16600M:	Tony Luck <tony.luck@intel.com>
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16603F:	Documentation/admin-guide/ramoops.rst
16604F:	Documentation/admin-guide/pstore-blk.rst
16605F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16606F:	drivers/acpi/apei/erst.c
16607F:	drivers/firmware/efi/efi-pstore.c
16608F:	fs/pstore/
16609F:	include/linux/pstore*
16610K:	\b(pstore|ramoops)
16611
16612PTP HARDWARE CLOCK SUPPORT
16613M:	Richard Cochran <richardcochran@gmail.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616W:	http://linuxptp.sourceforge.net/
16617F:	Documentation/ABI/testing/sysfs-ptp
16618F:	Documentation/driver-api/ptp.rst
16619F:	drivers/net/phy/dp83640*
16620F:	drivers/ptp/*
16621F:	include/linux/ptp_cl*
16622
16623PTP VIRTUAL CLOCK SUPPORT
16624M:	Yangbo Lu <yangbo.lu@nxp.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/ptp/ptp_vclock.c
16628F:	net/ethtool/phc_vclocks.c
16629
16630PTRACE SUPPORT
16631M:	Oleg Nesterov <oleg@redhat.com>
16632S:	Maintained
16633F:	arch/*/*/ptrace*.c
16634F:	arch/*/include/asm/ptrace*.h
16635F:	arch/*/ptrace*.c
16636F:	include/asm-generic/syscall.h
16637F:	include/linux/ptrace.h
16638F:	include/linux/regset.h
16639F:	include/uapi/linux/ptrace.h
16640F:	kernel/ptrace.c
16641
16642PULSE8-CEC DRIVER
16643M:	Hans Verkuil <hverkuil@xs4all.nl>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646T:	git git://linuxtv.org/media_tree.git
16647F:	Documentation/admin-guide/media/pulse8-cec.rst
16648F:	drivers/media/cec/usb/pulse8/
16649
16650PURELIFI PLFXLC DRIVER
16651M:	Srinivasan Raju <srini.raju@purelifi.com>
16652L:	linux-wireless@vger.kernel.org
16653S:	Supported
16654F:	drivers/net/wireless/purelifi/plfxlc/
16655
16656PVRUSB2 VIDEO4LINUX DRIVER
16657M:	Mike Isely <isely@pobox.com>
16658L:	pvrusb2@isely.net	(subscribers-only)
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661W:	http://www.isely.net/pvrusb2/
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/driver-api/media/drivers/pvrusb2*
16664F:	drivers/media/usb/pvrusb2/
16665
16666PWC WEBCAM DRIVER
16667M:	Hans Verkuil <hverkuil@xs4all.nl>
16668L:	linux-media@vger.kernel.org
16669S:	Odd Fixes
16670T:	git git://linuxtv.org/media_tree.git
16671F:	drivers/media/usb/pwc/*
16672F:	include/trace/events/pwc.h
16673
16674PWM IR Transmitter
16675M:	Sean Young <sean@mess.org>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678F:	drivers/media/rc/pwm-ir-tx.c
16679
16680PWM SUBSYSTEM
16681M:	Thierry Reding <thierry.reding@gmail.com>
16682R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16683L:	linux-pwm@vger.kernel.org
16684S:	Maintained
16685Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16687F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16688F:	Documentation/devicetree/bindings/pwm/
16689F:	Documentation/driver-api/pwm.rst
16690F:	drivers/gpio/gpio-mvebu.c
16691F:	drivers/pwm/
16692F:	drivers/video/backlight/pwm_bl.c
16693F:	include/dt-bindings/pwm/
16694F:	include/linux/pwm.h
16695F:	include/linux/pwm_backlight.h
16696K:	pwm_(config|apply_state|ops)
16697
16698PXA GPIO DRIVER
16699M:	Robert Jarzmik <robert.jarzmik@free.fr>
16700L:	linux-gpio@vger.kernel.org
16701S:	Maintained
16702F:	drivers/gpio/gpio-pxa.c
16703
16704PXA MMCI DRIVER
16705S:	Orphan
16706
16707PXA RTC DRIVER
16708M:	Robert Jarzmik <robert.jarzmik@free.fr>
16709L:	linux-rtc@vger.kernel.org
16710S:	Maintained
16711
16712PXA2xx/PXA3xx SUPPORT
16713M:	Daniel Mack <daniel@zonque.org>
16714M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16715M:	Robert Jarzmik <robert.jarzmik@free.fr>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717S:	Maintained
16718T:	git git://github.com/hzhuang1/linux.git
16719T:	git git://github.com/rjarzmik/linux.git
16720F:	arch/arm/boot/dts/pxa*
16721F:	arch/arm/mach-pxa/
16722F:	drivers/dma/pxa*
16723F:	drivers/pcmcia/pxa2xx*
16724F:	drivers/pinctrl/pxa/
16725F:	drivers/spi/spi-pxa2xx*
16726F:	drivers/usb/gadget/udc/pxa2*
16727F:	include/sound/pxa2xx-lib.h
16728F:	sound/arm/pxa*
16729F:	sound/soc/pxa/
16730
16731QAT DRIVER
16732M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16733L:	qat-linux@intel.com
16734S:	Supported
16735F:	drivers/crypto/qat/
16736
16737QCOM AUDIO (ASoC) DRIVERS
16738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16739M:	Banajit Goswami <bgoswami@quicinc.com>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Supported
16742F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16743F:	Documentation/devicetree/bindings/sound/qcom,*
16744F:	drivers/soc/qcom/apr.c
16745F:	include/dt-bindings/sound/qcom,wcd9335.h
16746F:	sound/soc/codecs/lpass-rx-macro.*
16747F:	sound/soc/codecs/lpass-tx-macro.*
16748F:	sound/soc/codecs/lpass-va-macro.c
16749F:	sound/soc/codecs/lpass-wsa-macro.*
16750F:	sound/soc/codecs/msm8916-wcd-analog.c
16751F:	sound/soc/codecs/msm8916-wcd-digital.c
16752F:	sound/soc/codecs/wcd9335.*
16753F:	sound/soc/codecs/wcd934x.c
16754F:	sound/soc/codecs/wcd-clsh-v2.*
16755F:	sound/soc/codecs/wcd-mbhc-v2.*
16756F:	sound/soc/codecs/wsa881x.c
16757F:	sound/soc/codecs/wsa883x.c
16758F:	sound/soc/qcom/
16759
16760QCOM EMBEDDED USB DEBUGGER (EUD)
16761M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16762L:	linux-arm-msm@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/ABI/testing/sysfs-driver-eud
16765F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16766F:	drivers/usb/misc/qcom_eud.c
16767
16768QCOM IPA DRIVER
16769M:	Alex Elder <elder@kernel.org>
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772F:	drivers/net/ipa/
16773
16774QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16775M:	Gabriel Somlo <somlo@cmu.edu>
16776M:	"Michael S. Tsirkin" <mst@redhat.com>
16777L:	qemu-devel@nongnu.org
16778S:	Maintained
16779F:	drivers/firmware/qemu_fw_cfg.c
16780F:	include/uapi/linux/qemu_fw_cfg.h
16781
16782QIB DRIVER
16783M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16784L:	linux-rdma@vger.kernel.org
16785S:	Supported
16786F:	drivers/infiniband/hw/qib/
16787
16788QLOGIC QL41xxx FCOE DRIVER
16789M:	Saurav Kashyap <skashyap@marvell.com>
16790M:	Javed Hasan <jhasan@marvell.com>
16791M:	GR-QLogic-Storage-Upstream@marvell.com
16792L:	linux-scsi@vger.kernel.org
16793S:	Supported
16794F:	drivers/scsi/qedf/
16795
16796QLOGIC QL41xxx ISCSI DRIVER
16797M:	Nilesh Javali <njavali@marvell.com>
16798M:	Manish Rangankar <mrangankar@marvell.com>
16799M:	GR-QLogic-Storage-Upstream@marvell.com
16800L:	linux-scsi@vger.kernel.org
16801S:	Supported
16802F:	drivers/scsi/qedi/
16803
16804QLOGIC QL4xxx ETHERNET DRIVER
16805M:	Ariel Elior <aelior@marvell.com>
16806M:	Manish Chopra <manishc@marvell.com>
16807L:	netdev@vger.kernel.org
16808S:	Supported
16809F:	drivers/net/ethernet/qlogic/qed/
16810F:	drivers/net/ethernet/qlogic/qede/
16811F:	include/linux/qed/
16812
16813QLOGIC QL4xxx RDMA DRIVER
16814M:	Michal Kalderon <mkalderon@marvell.com>
16815M:	Ariel Elior <aelior@marvell.com>
16816L:	linux-rdma@vger.kernel.org
16817S:	Supported
16818F:	drivers/infiniband/hw/qedr/
16819F:	include/uapi/rdma/qedr-abi.h
16820
16821QLOGIC QLA1280 SCSI DRIVER
16822M:	Michael Reed <mdr@sgi.com>
16823L:	linux-scsi@vger.kernel.org
16824S:	Maintained
16825F:	drivers/scsi/qla1280.[ch]
16826
16827QLOGIC QLA2XXX FC-SCSI DRIVER
16828M:	Nilesh Javali <njavali@marvell.com>
16829M:	GR-QLogic-Storage-Upstream@marvell.com
16830L:	linux-scsi@vger.kernel.org
16831S:	Supported
16832F:	drivers/scsi/qla2xxx/
16833
16834QLOGIC QLA3XXX NETWORK DRIVER
16835M:	GR-Linux-NIC-Dev@marvell.com
16836L:	netdev@vger.kernel.org
16837S:	Supported
16838F:	drivers/net/ethernet/qlogic/qla3xxx.*
16839
16840QLOGIC QLA4XXX iSCSI DRIVER
16841M:	Nilesh Javali <njavali@marvell.com>
16842M:	Manish Rangankar <mrangankar@marvell.com>
16843M:	GR-QLogic-Storage-Upstream@marvell.com
16844L:	linux-scsi@vger.kernel.org
16845S:	Supported
16846F:	drivers/scsi/qla4xxx/
16847
16848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16849M:	Shahed Shaikh <shshaikh@marvell.com>
16850M:	Manish Chopra <manishc@marvell.com>
16851M:	GR-Linux-NIC-Dev@marvell.com
16852L:	netdev@vger.kernel.org
16853S:	Supported
16854F:	drivers/net/ethernet/qlogic/qlcnic/
16855
16856QLOGIC QLGE 10Gb ETHERNET DRIVER
16857M:	Manish Chopra <manishc@marvell.com>
16858M:	GR-Linux-NIC-Dev@marvell.com
16859M:	Coiby Xu <coiby.xu@gmail.com>
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16863F:	drivers/staging/qlge/
16864
16865QM1D1B0004 MEDIA DRIVER
16866M:	Akihiro Tsukada <tskd08@gmail.com>
16867L:	linux-media@vger.kernel.org
16868S:	Odd Fixes
16869F:	drivers/media/tuners/qm1d1b0004*
16870
16871QM1D1C0042 MEDIA DRIVER
16872M:	Akihiro Tsukada <tskd08@gmail.com>
16873L:	linux-media@vger.kernel.org
16874S:	Odd Fixes
16875F:	drivers/media/tuners/qm1d1c0042*
16876
16877QNX4 FILESYSTEM
16878M:	Anders Larsen <al@alarsen.net>
16879S:	Maintained
16880W:	http://www.alarsen.net/linux/qnx4fs/
16881F:	fs/qnx4/
16882F:	include/uapi/linux/qnx4_fs.h
16883F:	include/uapi/linux/qnxtypes.h
16884
16885QORIQ DPAA2 FSL-MC BUS DRIVER
16886M:	Stuart Yoder <stuyoder@gmail.com>
16887M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16888L:	linux-kernel@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16891F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16892F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16893F:	drivers/bus/fsl-mc/
16894F:	include/uapi/linux/fsl_mc.h
16895
16896QT1010 MEDIA DRIVER
16897M:	Antti Palosaari <crope@iki.fi>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900W:	https://linuxtv.org
16901W:	http://palosaari.fi/linux/
16902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16903T:	git git://linuxtv.org/anttip/media_tree.git
16904F:	drivers/media/tuners/qt1010*
16905
16906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16907M:	Kalle Valo <kvalo@kernel.org>
16908L:	ath10k@lists.infradead.org
16909S:	Supported
16910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16912F:	drivers/net/wireless/ath/ath10k/
16913F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16914
16915QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16916M:	Kalle Valo <kvalo@kernel.org>
16917L:	ath11k@lists.infradead.org
16918S:	Supported
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16920F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16921F:	drivers/net/wireless/ath/ath11k/
16922
16923QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16924M:	Toke Høiland-Jørgensen <toke@toke.dk>
16925L:	linux-wireless@vger.kernel.org
16926S:	Maintained
16927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16928F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16929F:	drivers/net/wireless/ath/ath9k/
16930
16931QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16932M:	Stephan Gerhold <stephan@gerhold.net>
16933L:	netdev@vger.kernel.org
16934L:	linux-arm-msm@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16937F:	drivers/net/wwan/qcom_bam_dmux.c
16938
16939QUALCOMM CAMERA SUBSYSTEM DRIVER
16940M:	Robert Foss <robert.foss@linaro.org>
16941M:	Todor Tomov <todor.too@gmail.com>
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/admin-guide/media/qcom_camss.rst
16945F:	Documentation/devicetree/bindings/media/*camss*
16946F:	drivers/media/platform/qcom/camss/
16947
16948QUALCOMM CLOCK DRIVERS
16949M:	Bjorn Andersson <andersson@kernel.org>
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Supported
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16953F:	Documentation/devicetree/bindings/clock/qcom,*
16954F:	drivers/clk/qcom/
16955F:	include/dt-bindings/clock/qcom,*
16956
16957QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16958M:	Niklas Cassel <nks@flawful.org>
16959L:	linux-pm@vger.kernel.org
16960L:	linux-arm-msm@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16963F:	drivers/soc/qcom/cpr.c
16964
16965QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16966M:	Ilia Lin <ilia.lin@kernel.org>
16967L:	linux-pm@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16970F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16971F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16972
16973QUALCOMM CRYPTO DRIVERS
16974M:	Thara Gopinath <thara.gopinath@gmail.com>
16975L:	linux-crypto@vger.kernel.org
16976L:	linux-arm-msm@vger.kernel.org
16977S:	Maintained
16978F:	drivers/crypto/qce/
16979
16980QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16981M:	Timur Tabi <timur@kernel.org>
16982L:	netdev@vger.kernel.org
16983S:	Maintained
16984F:	drivers/net/ethernet/qualcomm/emac/
16985
16986QUALCOMM ETHQOS ETHERNET DRIVER
16987M:	Vinod Koul <vkoul@kernel.org>
16988R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16989L:	netdev@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16992F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16993
16994QUALCOMM FASTRPC DRIVER
16995M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16996M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16997L:	linux-arm-msm@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17000F:	drivers/misc/fastrpc.c
17001F:	include/uapi/misc/fastrpc.h
17002
17003QUALCOMM HEXAGON ARCHITECTURE
17004M:	Brian Cain <bcain@quicinc.com>
17005L:	linux-hexagon@vger.kernel.org
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17007S:	Supported
17008F:	arch/hexagon/
17009
17010QUALCOMM HIDMA DRIVER
17011M:	Sinan Kaya <okaya@kernel.org>
17012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013L:	linux-arm-msm@vger.kernel.org
17014L:	dmaengine@vger.kernel.org
17015S:	Supported
17016F:	drivers/dma/qcom/hidma*
17017
17018QUALCOMM I2C CCI DRIVER
17019M:	Loic Poulain <loic.poulain@linaro.org>
17020M:	Robert Foss <robert.foss@linaro.org>
17021L:	linux-i2c@vger.kernel.org
17022L:	linux-arm-msm@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17025F:	drivers/i2c/busses/i2c-qcom-cci.c
17026
17027QUALCOMM INTERCONNECT BWMON DRIVER
17028M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17029L:	linux-arm-msm@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17032F:	drivers/soc/qcom/icc-bwmon.c
17033
17034QUALCOMM IOMMU
17035M:	Rob Clark <robdclark@gmail.com>
17036L:	iommu@lists.linux.dev
17037L:	linux-arm-msm@vger.kernel.org
17038S:	Maintained
17039F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17040
17041QUALCOMM IPC ROUTER (QRTR) DRIVER
17042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	include/trace/events/qrtr.h
17046F:	include/uapi/linux/qrtr.h
17047F:	net/qrtr/
17048
17049QUALCOMM IPCC MAILBOX DRIVER
17050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051L:	linux-arm-msm@vger.kernel.org
17052S:	Supported
17053F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17054F:	drivers/mailbox/qcom-ipcc.c
17055F:	include/dt-bindings/mailbox/qcom-ipcc.h
17056
17057QUALCOMM IPQ4019 USB PHY DRIVER
17058M:	Robert Marko <robert.marko@sartura.hr>
17059M:	Luka Perkov <luka.perkov@sartura.hr>
17060L:	linux-arm-msm@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17063F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17064
17065QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17066M:	Robert Marko <robert.marko@sartura.hr>
17067M:	Luka Perkov <luka.perkov@sartura.hr>
17068L:	linux-arm-msm@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17071F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17072
17073QUALCOMM NAND CONTROLLER DRIVER
17074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17075L:	linux-mtd@lists.infradead.org
17076L:	linux-arm-msm@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17079F:	drivers/mtd/nand/raw/qcom_nandc.c
17080
17081QUALCOMM RMNET DRIVER
17082M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17083M:	Sean Tranchetti <quic_stranche@quicinc.com>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17087F:	drivers/net/ethernet/qualcomm/rmnet/
17088F:	include/linux/if_rmnet.h
17089
17090QUALCOMM TSENS THERMAL DRIVER
17091M:	Amit Kucheria <amitk@kernel.org>
17092M:	Thara Gopinath <thara.gopinath@gmail.com>
17093L:	linux-pm@vger.kernel.org
17094L:	linux-arm-msm@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17097F:	drivers/thermal/qcom/
17098
17099QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17100M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17101L:	linux-media@vger.kernel.org
17102L:	linux-arm-msm@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	Documentation/devicetree/bindings/media/*venus*
17106F:	drivers/media/platform/qcom/venus/
17107
17108QUALCOMM WCN36XX WIRELESS DRIVER
17109M:	Loic Poulain <loic.poulain@linaro.org>
17110L:	wcn36xx@lists.infradead.org
17111S:	Supported
17112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17113F:	drivers/net/wireless/ath/wcn36xx/
17114
17115QUANTENNA QTNFMAC WIRELESS DRIVER
17116M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17117R:	Sergey Matyukevich <geomatsi@gmail.com>
17118L:	linux-wireless@vger.kernel.org
17119S:	Maintained
17120F:	drivers/net/wireless/quantenna
17121
17122RADEON and AMDGPU DRM DRIVERS
17123M:	Alex Deucher <alexander.deucher@amd.com>
17124M:	Christian König <christian.koenig@amd.com>
17125M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17126L:	amd-gfx@lists.freedesktop.org
17127S:	Supported
17128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17130C:	irc://irc.oftc.net/radeon
17131F:	Documentation/gpu/amdgpu/
17132F:	drivers/gpu/drm/amd/
17133F:	drivers/gpu/drm/radeon/
17134F:	include/uapi/drm/amdgpu_drm.h
17135F:	include/uapi/drm/radeon_drm.h
17136
17137RADEON FRAMEBUFFER DISPLAY DRIVER
17138M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17139L:	linux-fbdev@vger.kernel.org
17140S:	Maintained
17141F:	drivers/video/fbdev/aty/radeon*
17142F:	include/uapi/linux/radeonfb.h
17143
17144RADIOSHARK RADIO DRIVER
17145M:	Hans Verkuil <hverkuil@xs4all.nl>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148T:	git git://linuxtv.org/media_tree.git
17149F:	drivers/media/radio/radio-shark.c
17150
17151RADIOSHARK2 RADIO DRIVER
17152M:	Hans Verkuil <hverkuil@xs4all.nl>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155T:	git git://linuxtv.org/media_tree.git
17156F:	drivers/media/radio/radio-shark2.c
17157F:	drivers/media/radio/radio-tea5777.c
17158
17159RADOS BLOCK DEVICE (RBD)
17160M:	Ilya Dryomov <idryomov@gmail.com>
17161R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17162L:	ceph-devel@vger.kernel.org
17163S:	Supported
17164W:	http://ceph.com/
17165T:	git git://github.com/ceph/ceph-client.git
17166F:	Documentation/ABI/testing/sysfs-bus-rbd
17167F:	drivers/block/rbd.c
17168F:	drivers/block/rbd_types.h
17169
17170RAGE128 FRAMEBUFFER DISPLAY DRIVER
17171M:	Paul Mackerras <paulus@samba.org>
17172L:	linux-fbdev@vger.kernel.org
17173S:	Maintained
17174F:	drivers/video/fbdev/aty/aty128fb.c
17175
17176RAINSHADOW-CEC DRIVER
17177M:	Hans Verkuil <hverkuil@xs4all.nl>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	drivers/media/cec/usb/rainshadow/
17182
17183RALINK MIPS ARCHITECTURE
17184M:	John Crispin <john@phrozen.org>
17185L:	linux-mips@vger.kernel.org
17186S:	Maintained
17187F:	arch/mips/ralink
17188
17189RALINK MT7621 MIPS ARCHITECTURE
17190M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17192L:	linux-mips@vger.kernel.org
17193S:	Maintained
17194F:	arch/mips/boot/dts/ralink/mt7621*
17195
17196RALINK PINCTRL DRIVER
17197M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17198M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17199L:	linux-mips@vger.kernel.org
17200S:	Maintained
17201F:	drivers/pinctrl/ralink/
17202
17203RALINK RT2X00 WIRELESS LAN DRIVER
17204M:	Stanislaw Gruszka <stf_xl@wp.pl>
17205M:	Helmut Schaa <helmut.schaa@googlemail.com>
17206L:	linux-wireless@vger.kernel.org
17207S:	Maintained
17208F:	drivers/net/wireless/ralink/rt2x00/
17209
17210RAMDISK RAM BLOCK DEVICE DRIVER
17211M:	Jens Axboe <axboe@kernel.dk>
17212S:	Maintained
17213F:	Documentation/admin-guide/blockdev/ramdisk.rst
17214F:	drivers/block/brd.c
17215
17216RANCHU VIRTUAL BOARD FOR MIPS
17217M:	Miodrag Dinic <miodrag.dinic@mips.com>
17218L:	linux-mips@vger.kernel.org
17219S:	Supported
17220F:	arch/mips/configs/generic/board-ranchu.config
17221F:	arch/mips/generic/board-ranchu.c
17222
17223RANDOM NUMBER DRIVER
17224M:	"Theodore Ts'o" <tytso@mit.edu>
17225M:	Jason A. Donenfeld <Jason@zx2c4.com>
17226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17227S:	Maintained
17228F:	drivers/char/random.c
17229F:	drivers/virt/vmgenid.c
17230
17231RAPIDIO SUBSYSTEM
17232M:	Matt Porter <mporter@kernel.crashing.org>
17233M:	Alexandre Bounine <alex.bou9@gmail.com>
17234S:	Maintained
17235F:	drivers/rapidio/
17236
17237RAS INFRASTRUCTURE
17238M:	Tony Luck <tony.luck@intel.com>
17239M:	Borislav Petkov <bp@alien8.de>
17240L:	linux-edac@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/admin-guide/ras.rst
17243F:	drivers/ras/
17244F:	include/linux/ras.h
17245F:	include/ras/ras_event.h
17246
17247RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17248L:	linux-wireless@vger.kernel.org
17249S:	Orphan
17250F:	drivers/net/wireless/ray*
17251
17252RC-CORE / LIRC FRAMEWORK
17253M:	Sean Young <sean@mess.org>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256W:	http://linuxtv.org
17257T:	git git://linuxtv.org/media_tree.git
17258F:	Documentation/driver-api/media/rc-core.rst
17259F:	Documentation/userspace-api/media/rc/
17260F:	drivers/media/rc/
17261F:	include/media/rc-map.h
17262F:	include/media/rc-core.h
17263F:	include/uapi/linux/lirc.h
17264
17265RCMM REMOTE CONTROLS DECODER
17266M:	Patrick Lerda <patrick9876@free.fr>
17267S:	Maintained
17268F:	drivers/media/rc/ir-rcmm-decoder.c
17269
17270RCUTORTURE TEST FRAMEWORK
17271M:	"Paul E. McKenney" <paulmck@kernel.org>
17272M:	Josh Triplett <josh@joshtriplett.org>
17273R:	Steven Rostedt <rostedt@goodmis.org>
17274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17275R:	Lai Jiangshan <jiangshanlai@gmail.com>
17276L:	rcu@vger.kernel.org
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17279F:	tools/testing/selftests/rcutorture
17280
17281RDACM20 Camera Sensor
17282M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17283M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17284M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17285M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17289F:	drivers/media/i2c/max9271.c
17290F:	drivers/media/i2c/max9271.h
17291F:	drivers/media/i2c/rdacm20.c
17292
17293RDACM21 Camera Sensor
17294M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17295M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17296M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17297M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17301F:	drivers/media/i2c/max9271.c
17302F:	drivers/media/i2c/max9271.h
17303F:	drivers/media/i2c/rdacm21.c
17304
17305RDC R-321X SoC
17306M:	Florian Fainelli <florian@openwrt.org>
17307S:	Maintained
17308
17309RDC R6040 FAST ETHERNET DRIVER
17310M:	Florian Fainelli <f.fainelli@gmail.com>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/rdc/r6040.c
17314
17315RDMAVT - RDMA verbs software
17316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17317L:	linux-rdma@vger.kernel.org
17318S:	Supported
17319F:	drivers/infiniband/sw/rdmavt
17320
17321RDS - RELIABLE DATAGRAM SOCKETS
17322M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17323L:	netdev@vger.kernel.org
17324L:	linux-rdma@vger.kernel.org
17325L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17326S:	Supported
17327W:	https://oss.oracle.com/projects/rds/
17328F:	Documentation/networking/rds.rst
17329F:	net/rds/
17330
17331RDT - RESOURCE ALLOCATION
17332M:	Fenghua Yu <fenghua.yu@intel.com>
17333M:	Reinette Chatre <reinette.chatre@intel.com>
17334L:	linux-kernel@vger.kernel.org
17335S:	Supported
17336F:	Documentation/x86/resctrl*
17337F:	arch/x86/include/asm/resctrl.h
17338F:	arch/x86/kernel/cpu/resctrl/
17339F:	tools/testing/selftests/resctrl/
17340
17341READ-COPY UPDATE (RCU)
17342M:	"Paul E. McKenney" <paulmck@kernel.org>
17343M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17344M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17345M:	Josh Triplett <josh@joshtriplett.org>
17346R:	Steven Rostedt <rostedt@goodmis.org>
17347R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17348R:	Lai Jiangshan <jiangshanlai@gmail.com>
17349R:	Joel Fernandes <joel@joelfernandes.org>
17350L:	rcu@vger.kernel.org
17351S:	Supported
17352W:	http://www.rdrop.com/users/paulmck/RCU/
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17354F:	Documentation/RCU/
17355F:	include/linux/rcu*
17356F:	kernel/rcu/
17357X:	Documentation/RCU/torture.rst
17358X:	include/linux/srcu*.h
17359X:	kernel/rcu/srcu*.c
17360
17361REAL TIME CLOCK (RTC) SUBSYSTEM
17362M:	Alessandro Zummo <a.zummo@towertech.it>
17363M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17364L:	linux-rtc@vger.kernel.org
17365S:	Maintained
17366Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17368F:	Documentation/admin-guide/rtc.rst
17369F:	Documentation/devicetree/bindings/rtc/
17370F:	drivers/rtc/
17371F:	include/linux/platform_data/rtc-*
17372F:	include/linux/rtc.h
17373F:	include/linux/rtc/
17374F:	include/uapi/linux/rtc.h
17375F:	tools/testing/selftests/rtc/
17376
17377REALTEK AUDIO CODECS
17378M:	Oder Chiou <oder_chiou@realtek.com>
17379S:	Maintained
17380F:	include/sound/rt*.h
17381F:	sound/soc/codecs/rt*
17382
17383REALTEK OTTO WATCHDOG
17384M:	Sander Vanheule <sander@svanheule.net>
17385L:	linux-watchdog@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17388F:	drivers/watchdog/realtek_otto_wdt.c
17389
17390REALTEK RTL83xx SMI DSA ROUTER CHIPS
17391M:	Linus Walleij <linus.walleij@linaro.org>
17392M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17395F:	drivers/net/dsa/realtek/*
17396
17397REALTEK WIRELESS DRIVER (rtlwifi family)
17398M:	Ping-Ke Shih <pkshih@realtek.com>
17399L:	linux-wireless@vger.kernel.org
17400S:	Maintained
17401W:	https://wireless.wiki.kernel.org/
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17403F:	drivers/net/wireless/realtek/rtlwifi/
17404
17405REALTEK WIRELESS DRIVER (rtw88)
17406M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17407L:	linux-wireless@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/wireless/realtek/rtw88/
17410
17411REALTEK WIRELESS DRIVER (rtw89)
17412M:	Ping-Ke Shih <pkshih@realtek.com>
17413L:	linux-wireless@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/wireless/realtek/rtw89/
17416
17417REDPINE WIRELESS DRIVER
17418M:	Amitkumar Karwar <amitkarwar@gmail.com>
17419M:	Siva Rebbagondla <siva8118@gmail.com>
17420L:	linux-wireless@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/wireless/rsi/
17423
17424REGISTER MAP ABSTRACTION
17425M:	Mark Brown <broonie@kernel.org>
17426L:	linux-kernel@vger.kernel.org
17427S:	Supported
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17429F:	Documentation/devicetree/bindings/regmap/
17430F:	drivers/base/regmap/
17431F:	include/linux/regmap.h
17432
17433REISERFS FILE SYSTEM
17434L:	reiserfs-devel@vger.kernel.org
17435S:	Supported
17436F:	fs/reiserfs/
17437
17438REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17439M:	Bjorn Andersson <andersson@kernel.org>
17440M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17441L:	linux-remoteproc@vger.kernel.org
17442S:	Maintained
17443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17444F:	Documentation/ABI/testing/sysfs-class-remoteproc
17445F:	Documentation/devicetree/bindings/remoteproc/
17446F:	Documentation/staging/remoteproc.rst
17447F:	drivers/remoteproc/
17448F:	include/linux/remoteproc.h
17449F:	include/linux/remoteproc/
17450
17451REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17452M:	Bjorn Andersson <andersson@kernel.org>
17453M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17454L:	linux-remoteproc@vger.kernel.org
17455S:	Maintained
17456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17457F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17458F:	Documentation/staging/rpmsg.rst
17459F:	drivers/rpmsg/
17460F:	include/linux/rpmsg.h
17461F:	include/linux/rpmsg/
17462F:	include/uapi/linux/rpmsg.h
17463F:	samples/rpmsg/
17464
17465REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17466M:	Stephan Gerhold <stephan@gerhold.net>
17467L:	netdev@vger.kernel.org
17468L:	linux-remoteproc@vger.kernel.org
17469S:	Maintained
17470F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17471
17472RENESAS CLOCK DRIVERS
17473M:	Geert Uytterhoeven <geert+renesas@glider.be>
17474L:	linux-renesas-soc@vger.kernel.org
17475S:	Supported
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17477F:	Documentation/devicetree/bindings/clock/renesas,*
17478F:	drivers/clk/renesas/
17479
17480RENESAS EMEV2 I2C DRIVER
17481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17482L:	linux-renesas-soc@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17485F:	drivers/i2c/busses/i2c-emev2.c
17486
17487RENESAS ETHERNET DRIVERS
17488R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17489L:	netdev@vger.kernel.org
17490L:	linux-renesas-soc@vger.kernel.org
17491F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17492F:	drivers/net/ethernet/renesas/
17493F:	include/linux/sh_eth.h
17494
17495RENESAS R-CAR GYROADC DRIVER
17496M:	Marek Vasut <marek.vasut@gmail.com>
17497L:	linux-iio@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17500F:	drivers/iio/adc/rcar-gyroadc.c
17501
17502RENESAS R-CAR I2C DRIVERS
17503M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17504L:	linux-renesas-soc@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17507F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17508F:	drivers/i2c/busses/i2c-rcar.c
17509F:	drivers/i2c/busses/i2c-sh_mobile.c
17510
17511RENESAS R-CAR SATA DRIVER
17512R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17513S:	Supported
17514L:	linux-ide@vger.kernel.org
17515L:	linux-renesas-soc@vger.kernel.org
17516F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17517F:	drivers/ata/sata_rcar.c
17518
17519RENESAS R-CAR THERMAL DRIVERS
17520M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17521L:	linux-renesas-soc@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17524F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17525F:	drivers/thermal/rcar_gen3_thermal.c
17526F:	drivers/thermal/rcar_thermal.c
17527
17528RENESAS RIIC DRIVER
17529M:	Chris Brandt <chris.brandt@renesas.com>
17530L:	linux-renesas-soc@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17533F:	drivers/i2c/busses/i2c-riic.c
17534
17535RENESAS USB PHY DRIVER
17536M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17537L:	linux-renesas-soc@vger.kernel.org
17538S:	Maintained
17539F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17540
17541RENESAS RZ/G2L A/D DRIVER
17542M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17543L:	linux-iio@vger.kernel.org
17544L:	linux-renesas-soc@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17547F:	drivers/iio/adc/rzg2l_adc.c
17548
17549RENESAS RZ/N1 A5PSW SWITCH DRIVER
17550M:	Clément Léger <clement.leger@bootlin.com>
17551L:	linux-renesas-soc@vger.kernel.org
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17555F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17556F:	drivers/net/dsa/rzn1_a5psw*
17557F:	drivers/net/pcs/pcs-rzn1-miic.c
17558F:	include/dt-bindings/net/pcs-rzn1-miic.h
17559F:	include/linux/pcs-rzn1-miic.h
17560F:	net/dsa/tag_rzn1_a5psw.c
17561
17562RENESAS RZ/N1 RTC CONTROLLER DRIVER
17563M:	Miquel Raynal <miquel.raynal@bootlin.com>
17564L:	linux-rtc@vger.kernel.org
17565L:	linux-renesas-soc@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17568F:	drivers/rtc/rtc-rzn1.c
17569
17570RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17571M:	Miquel Raynal <miquel.raynal@bootlin.com>
17572L:	linux-mtd@lists.infradead.org
17573L:	linux-renesas-soc@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17576F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17577
17578RENESAS VERSACLOCK 7 CLOCK DRIVER
17579M:	Alex Helms <alexander.helms.jy@renesas.com>
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17582F:	drivers/clk/clk-versaclock7.c
17583
17584RESET CONTROLLER FRAMEWORK
17585M:	Philipp Zabel <p.zabel@pengutronix.de>
17586S:	Maintained
17587T:	git git://git.pengutronix.de/git/pza/linux
17588F:	Documentation/devicetree/bindings/reset/
17589F:	Documentation/driver-api/reset.rst
17590F:	drivers/reset/
17591F:	include/dt-bindings/reset/
17592F:	include/linux/reset-controller.h
17593F:	include/linux/reset.h
17594F:	include/linux/reset/
17595K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17596
17597RESTARTABLE SEQUENCES SUPPORT
17598M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17599M:	Peter Zijlstra <peterz@infradead.org>
17600M:	"Paul E. McKenney" <paulmck@kernel.org>
17601M:	Boqun Feng <boqun.feng@gmail.com>
17602L:	linux-kernel@vger.kernel.org
17603S:	Supported
17604F:	include/trace/events/rseq.h
17605F:	include/uapi/linux/rseq.h
17606F:	kernel/rseq.c
17607F:	tools/testing/selftests/rseq/
17608
17609RFKILL
17610M:	Johannes Berg <johannes@sipsolutions.net>
17611L:	linux-wireless@vger.kernel.org
17612S:	Maintained
17613W:	https://wireless.wiki.kernel.org/
17614Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17617F:	Documentation/ABI/stable/sysfs-class-rfkill
17618F:	Documentation/driver-api/rfkill.rst
17619F:	include/linux/rfkill.h
17620F:	include/uapi/linux/rfkill.h
17621F:	net/rfkill/
17622
17623RHASHTABLE
17624M:	Thomas Graf <tgraf@suug.ch>
17625M:	Herbert Xu <herbert@gondor.apana.org.au>
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	include/linux/rhashtable-types.h
17629F:	include/linux/rhashtable.h
17630F:	lib/rhashtable.c
17631F:	lib/test_rhashtable.c
17632
17633RICOH R5C592 MEMORYSTICK DRIVER
17634M:	Maxim Levitsky <maximlevitsky@gmail.com>
17635S:	Maintained
17636F:	drivers/memstick/host/r592.*
17637
17638RICOH SMARTMEDIA/XD DRIVER
17639M:	Maxim Levitsky <maximlevitsky@gmail.com>
17640S:	Maintained
17641F:	drivers/mtd/nand/raw/r852.c
17642F:	drivers/mtd/nand/raw/r852.h
17643
17644RISC-V PMU DRIVERS
17645M:	Atish Patra <atishp@atishpatra.org>
17646R:	Anup Patel <anup@brainfault.org>
17647L:	linux-riscv@lists.infradead.org
17648S:	Supported
17649F:	drivers/perf/riscv_pmu.c
17650F:	drivers/perf/riscv_pmu_legacy.c
17651F:	drivers/perf/riscv_pmu_sbi.c
17652
17653RISC-V ARCHITECTURE
17654M:	Paul Walmsley <paul.walmsley@sifive.com>
17655M:	Palmer Dabbelt <palmer@dabbelt.com>
17656M:	Albert Ou <aou@eecs.berkeley.edu>
17657L:	linux-riscv@lists.infradead.org
17658S:	Supported
17659P:	Documentation/riscv/patch-acceptance.rst
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17661F:	arch/riscv/
17662N:	riscv
17663K:	riscv
17664
17665RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17666M:	Conor Dooley <conor.dooley@microchip.com>
17667M:	Daire McNamara <daire.mcnamara@microchip.com>
17668L:	linux-riscv@lists.infradead.org
17669S:	Supported
17670F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17671F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17672F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17673F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17674F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17675F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17676F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17677F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17678F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17679F:	arch/riscv/boot/dts/microchip/
17680F:	drivers/char/hw_random/mpfs-rng.c
17681F:	drivers/clk/microchip/clk-mpfs.c
17682F:	drivers/i2c/busses/i2c-microchip-core.c
17683F:	drivers/mailbox/mailbox-mpfs.c
17684F:	drivers/pci/controller/pcie-microchip-host.c
17685F:	drivers/reset/reset-mpfs.c
17686F:	drivers/rtc/rtc-mpfs.c
17687F:	drivers/soc/microchip/
17688F:	drivers/spi/spi-microchip-core-qspi.c
17689F:	drivers/spi/spi-microchip-core.c
17690F:	drivers/usb/musb/mpfs.c
17691F:	include/soc/microchip/mpfs.h
17692
17693RNBD BLOCK DRIVERS
17694M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17695M:	Jack Wang <jinpu.wang@ionos.com>
17696L:	linux-block@vger.kernel.org
17697S:	Maintained
17698F:	drivers/block/rnbd/
17699
17700ROCCAT DRIVERS
17701M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17702S:	Maintained
17703W:	http://sourceforge.net/projects/roccat/
17704F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17705F:	drivers/hid/hid-roccat*
17706F:	include/linux/hid-roccat*
17707
17708ROCKCHIP I2S TDM DRIVER
17709M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17710L:	linux-rockchip@lists.infradead.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17713F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17714
17715ROCKCHIP ISP V1 DRIVER
17716M:	Dafna Hirschfeld <dafna@fastmail.com>
17717L:	linux-media@vger.kernel.org
17718L:	linux-rockchip@lists.infradead.org
17719S:	Maintained
17720F:	Documentation/admin-guide/media/rkisp1.rst
17721F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17722F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17723F:	drivers/media/platform/rockchip/rkisp1
17724F:	include/uapi/linux/rkisp1-config.h
17725
17726ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17727M:	Jacob Chen <jacob-chen@iotwrt.com>
17728M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17729L:	linux-media@vger.kernel.org
17730L:	linux-rockchip@lists.infradead.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17733F:	drivers/media/platform/rockchip/rga/
17734
17735ROCKCHIP VIDEO DECODER DRIVER
17736M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17737L:	linux-media@vger.kernel.org
17738L:	linux-rockchip@lists.infradead.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17741F:	drivers/staging/media/rkvdec/
17742
17743ROCKER DRIVER
17744M:	Jiri Pirko <jiri@resnulli.us>
17745L:	netdev@vger.kernel.org
17746S:	Supported
17747F:	drivers/net/ethernet/rocker/
17748
17749ROCKETPORT EXPRESS/INFINITY DRIVER
17750M:	Kevin Cernekee <cernekee@gmail.com>
17751L:	linux-serial@vger.kernel.org
17752S:	Odd Fixes
17753F:	drivers/tty/serial/rp2.*
17754
17755ROHM BD99954 CHARGER IC
17756R:	Matti Vaittinen <mazziesaccount@gmail.com>
17757S:	Supported
17758F:	drivers/power/supply/bd99954-charger.c
17759F:	drivers/power/supply/bd99954-charger.h
17760
17761ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17762M:	Tomasz Duszynski <tduszyns@gmail.com>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17765F:	drivers/iio/light/bh1750.c
17766
17767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17768M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17769L:	linux-kernel@vger.kernel.org
17770L:	linux-renesas-soc@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17773F:	drivers/gpio/gpio-bd9571mwv.c
17774F:	drivers/mfd/bd9571mwv.c
17775F:	drivers/regulator/bd9571mwv-regulator.c
17776F:	include/linux/mfd/bd9571mwv.h
17777
17778ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17779R:	Matti Vaittinen <mazziesaccount@gmail.com>
17780S:	Supported
17781F:	drivers/clk/clk-bd718x7.c
17782F:	drivers/gpio/gpio-bd71815.c
17783F:	drivers/gpio/gpio-bd71828.c
17784F:	drivers/mfd/rohm-bd71828.c
17785F:	drivers/mfd/rohm-bd718x7.c
17786F:	drivers/mfd/rohm-bd9576.c
17787F:	drivers/regulator/bd71815-regulator.c
17788F:	drivers/regulator/bd71828-regulator.c
17789F:	drivers/regulator/bd718x7-regulator.c
17790F:	drivers/regulator/bd9576-regulator.c
17791F:	drivers/regulator/rohm-regulator.c
17792F:	drivers/rtc/rtc-bd70528.c
17793F:	drivers/watchdog/bd9576_wdt.c
17794F:	include/linux/mfd/rohm-bd71815.h
17795F:	include/linux/mfd/rohm-bd71828.h
17796F:	include/linux/mfd/rohm-bd718x7.h
17797F:	include/linux/mfd/rohm-bd957x.h
17798F:	include/linux/mfd/rohm-generic.h
17799F:	include/linux/mfd/rohm-shared.h
17800
17801ROSE NETWORK LAYER
17802M:	Ralf Baechle <ralf@linux-mips.org>
17803L:	linux-hams@vger.kernel.org
17804S:	Maintained
17805W:	http://www.linux-ax25.org/
17806F:	include/net/rose.h
17807F:	include/uapi/linux/rose.h
17808F:	net/rose/
17809
17810ROTATION DRIVER FOR ALLWINNER A83T
17811M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17812L:	linux-media@vger.kernel.org
17813S:	Maintained
17814T:	git git://linuxtv.org/media_tree.git
17815F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17816F:	drivers/media/platform/sunxi/sun8i-rotate/
17817
17818RPMSG TTY DRIVER
17819M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17820L:	linux-remoteproc@vger.kernel.org
17821S:	Maintained
17822F:	drivers/tty/rpmsg_tty.c
17823
17824RTL2830 MEDIA DRIVER
17825M:	Antti Palosaari <crope@iki.fi>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828W:	https://linuxtv.org
17829W:	http://palosaari.fi/linux/
17830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17831T:	git git://linuxtv.org/anttip/media_tree.git
17832F:	drivers/media/dvb-frontends/rtl2830*
17833
17834RTL2832 MEDIA DRIVER
17835M:	Antti Palosaari <crope@iki.fi>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838W:	https://linuxtv.org
17839W:	http://palosaari.fi/linux/
17840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17841T:	git git://linuxtv.org/anttip/media_tree.git
17842F:	drivers/media/dvb-frontends/rtl2832*
17843
17844RTL2832_SDR MEDIA DRIVER
17845M:	Antti Palosaari <crope@iki.fi>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	https://linuxtv.org
17849W:	http://palosaari.fi/linux/
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851T:	git git://linuxtv.org/anttip/media_tree.git
17852F:	drivers/media/dvb-frontends/rtl2832_sdr*
17853
17854RTL8180 WIRELESS DRIVER
17855L:	linux-wireless@vger.kernel.org
17856S:	Orphan
17857W:	https://wireless.wiki.kernel.org/
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17859F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17860
17861RTL8187 WIRELESS DRIVER
17862M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17863M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17864M:	Larry Finger <Larry.Finger@lwfinger.net>
17865L:	linux-wireless@vger.kernel.org
17866S:	Maintained
17867W:	https://wireless.wiki.kernel.org/
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17869F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17870
17871RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17872M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17873L:	linux-wireless@vger.kernel.org
17874S:	Maintained
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17876F:	drivers/net/wireless/realtek/rtl8xxxu/
17877
17878RTRS TRANSPORT DRIVERS
17879M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17880M:	Jack Wang <jinpu.wang@ionos.com>
17881L:	linux-rdma@vger.kernel.org
17882S:	Maintained
17883F:	drivers/infiniband/ulp/rtrs/
17884
17885RUNTIME VERIFICATION (RV)
17886M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17887M:	Steven Rostedt <rostedt@goodmis.org>
17888L:	linux-trace-devel@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/trace/rv/
17891F:	include/linux/rv.h
17892F:	include/rv/
17893F:	kernel/trace/rv/
17894F:	tools/verification/
17895
17896RUST
17897M:	Miguel Ojeda <ojeda@kernel.org>
17898M:	Alex Gaynor <alex.gaynor@gmail.com>
17899M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17900R:	Boqun Feng <boqun.feng@gmail.com>
17901R:	Gary Guo <gary@garyguo.net>
17902R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17903L:	rust-for-linux@vger.kernel.org
17904S:	Supported
17905W:	https://github.com/Rust-for-Linux/linux
17906B:	https://github.com/Rust-for-Linux/linux/issues
17907T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17908F:	Documentation/rust/
17909F:	rust/
17910F:	samples/rust/
17911F:	scripts/*rust*
17912K:	\b(?i:rust)\b
17913
17914RXRPC SOCKETS (AF_RXRPC)
17915M:	David Howells <dhowells@redhat.com>
17916M:	Marc Dionne <marc.dionne@auristor.com>
17917L:	linux-afs@lists.infradead.org
17918S:	Supported
17919W:	https://www.infradead.org/~dhowells/kafs/
17920F:	Documentation/networking/rxrpc.rst
17921F:	include/keys/rxrpc-type.h
17922F:	include/net/af_rxrpc.h
17923F:	include/trace/events/rxrpc.h
17924F:	include/uapi/linux/rxrpc.h
17925F:	net/rxrpc/
17926
17927S3 SAVAGE FRAMEBUFFER DRIVER
17928M:	Antonino Daplas <adaplas@gmail.com>
17929L:	linux-fbdev@vger.kernel.org
17930S:	Maintained
17931F:	drivers/video/fbdev/savage/
17932
17933S390
17934M:	Heiko Carstens <hca@linux.ibm.com>
17935M:	Vasily Gorbik <gor@linux.ibm.com>
17936M:	Alexander Gordeev <agordeev@linux.ibm.com>
17937R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17938R:	Sven Schnelle <svens@linux.ibm.com>
17939L:	linux-s390@vger.kernel.org
17940S:	Supported
17941W:	http://www.ibm.com/developerworks/linux/linux390/
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17943F:	Documentation/driver-api/s390-drivers.rst
17944F:	Documentation/s390/
17945F:	arch/s390/
17946F:	drivers/s390/
17947
17948S390 COMMON I/O LAYER
17949M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17950M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17951L:	linux-s390@vger.kernel.org
17952S:	Supported
17953W:	http://www.ibm.com/developerworks/linux/linux390/
17954F:	drivers/s390/cio/
17955
17956S390 DASD DRIVER
17957M:	Stefan Haberland <sth@linux.ibm.com>
17958M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17959L:	linux-s390@vger.kernel.org
17960S:	Supported
17961W:	http://www.ibm.com/developerworks/linux/linux390/
17962F:	block/partitions/ibm.c
17963F:	drivers/s390/block/dasd*
17964F:	include/linux/dasd_mod.h
17965
17966S390 IOMMU (PCI)
17967M:	Matthew Rosato <mjrosato@linux.ibm.com>
17968M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17969L:	linux-s390@vger.kernel.org
17970S:	Supported
17971W:	http://www.ibm.com/developerworks/linux/linux390/
17972F:	drivers/iommu/s390-iommu.c
17973
17974S390 IUCV NETWORK LAYER
17975M:	Alexandra Winter <wintera@linux.ibm.com>
17976M:	Wenjia Zhang <wenjia@linux.ibm.com>
17977L:	linux-s390@vger.kernel.org
17978L:	netdev@vger.kernel.org
17979S:	Supported
17980W:	http://www.ibm.com/developerworks/linux/linux390/
17981F:	drivers/s390/net/*iucv*
17982F:	include/net/iucv/
17983F:	net/iucv/
17984
17985S390 NETWORK DRIVERS
17986M:	Alexandra Winter <wintera@linux.ibm.com>
17987M:	Wenjia Zhang <wenjia@linux.ibm.com>
17988L:	linux-s390@vger.kernel.org
17989L:	netdev@vger.kernel.org
17990S:	Supported
17991W:	http://www.ibm.com/developerworks/linux/linux390/
17992F:	drivers/s390/net/
17993
17994S390 PCI SUBSYSTEM
17995M:	Niklas Schnelle <schnelle@linux.ibm.com>
17996M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17997L:	linux-s390@vger.kernel.org
17998S:	Supported
17999W:	http://www.ibm.com/developerworks/linux/linux390/
18000F:	arch/s390/pci/
18001F:	drivers/pci/hotplug/s390_pci_hpc.c
18002F:	Documentation/s390/pci.rst
18003
18004S390 VFIO AP DRIVER
18005M:	Tony Krowiak <akrowiak@linux.ibm.com>
18006M:	Halil Pasic <pasic@linux.ibm.com>
18007M:	Jason Herne <jjherne@linux.ibm.com>
18008L:	linux-s390@vger.kernel.org
18009S:	Supported
18010W:	http://www.ibm.com/developerworks/linux/linux390/
18011F:	Documentation/s390/vfio-ap*
18012F:	drivers/s390/crypto/vfio_ap*
18013
18014S390 VFIO-CCW DRIVER
18015M:	Eric Farman <farman@linux.ibm.com>
18016M:	Matthew Rosato <mjrosato@linux.ibm.com>
18017R:	Halil Pasic <pasic@linux.ibm.com>
18018L:	linux-s390@vger.kernel.org
18019L:	kvm@vger.kernel.org
18020S:	Supported
18021F:	Documentation/s390/vfio-ccw.rst
18022F:	drivers/s390/cio/vfio_ccw*
18023F:	include/uapi/linux/vfio_ccw.h
18024
18025S390 VFIO-PCI DRIVER
18026M:	Matthew Rosato <mjrosato@linux.ibm.com>
18027M:	Eric Farman <farman@linux.ibm.com>
18028L:	linux-s390@vger.kernel.org
18029L:	kvm@vger.kernel.org
18030S:	Supported
18031F:	arch/s390/kvm/pci*
18032F:	drivers/vfio/pci/vfio_pci_zdev.c
18033F:	include/uapi/linux/vfio_zdev.h
18034
18035S390 ZCRYPT DRIVER
18036M:	Harald Freudenberger <freude@linux.ibm.com>
18037L:	linux-s390@vger.kernel.org
18038S:	Supported
18039W:	http://www.ibm.com/developerworks/linux/linux390/
18040F:	drivers/s390/crypto/
18041
18042S390 ZFCP DRIVER
18043M:	Steffen Maier <maier@linux.ibm.com>
18044M:	Benjamin Block <bblock@linux.ibm.com>
18045L:	linux-s390@vger.kernel.org
18046S:	Supported
18047W:	http://www.ibm.com/developerworks/linux/linux390/
18048F:	drivers/s390/scsi/zfcp_*
18049
18050S3C ADC BATTERY DRIVER
18051M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052L:	linux-samsung-soc@vger.kernel.org
18053S:	Odd Fixes
18054F:	drivers/power/supply/s3c_adc_battery.c
18055F:	include/linux/s3c_adc_battery.h
18056
18057S3C24XX SD/MMC Driver
18058M:	Ben Dooks <ben-linux@fluff.org>
18059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060S:	Supported
18061F:	drivers/mmc/host/s3cmci.*
18062
18063SAA6588 RDS RECEIVER DRIVER
18064M:	Hans Verkuil <hverkuil@xs4all.nl>
18065L:	linux-media@vger.kernel.org
18066S:	Odd Fixes
18067W:	https://linuxtv.org
18068T:	git git://linuxtv.org/media_tree.git
18069F:	drivers/media/i2c/saa6588*
18070
18071SAA7134 VIDEO4LINUX DRIVER
18072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18073L:	linux-media@vger.kernel.org
18074S:	Odd fixes
18075W:	https://linuxtv.org
18076T:	git git://linuxtv.org/media_tree.git
18077F:	Documentation/driver-api/media/drivers/saa7134*
18078F:	drivers/media/pci/saa7134/
18079
18080SAA7146 VIDEO4LINUX-2 DRIVER
18081M:	Hans Verkuil <hverkuil@xs4all.nl>
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084T:	git git://linuxtv.org/media_tree.git
18085F:	drivers/staging/media/deprecated/saa7146/
18086F:	include/media/drv-intf/saa7146*
18087
18088SAFESETID SECURITY MODULE
18089M:	Micah Morton <mortonm@chromium.org>
18090S:	Supported
18091F:	Documentation/admin-guide/LSM/SafeSetID.rst
18092F:	security/safesetid/
18093
18094SAMSUNG AUDIO (ASoC) DRIVERS
18095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18098S:	Supported
18099B:	mailto:linux-samsung-soc@vger.kernel.org
18100F:	Documentation/devicetree/bindings/sound/samsung*
18101F:	sound/soc/samsung/
18102
18103SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18105L:	linux-crypto@vger.kernel.org
18106L:	linux-samsung-soc@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18109F:	drivers/crypto/exynos-rng.c
18110
18111SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18112M:	Łukasz Stelmach <l.stelmach@samsung.com>
18113L:	linux-samsung-soc@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18116F:	drivers/char/hw_random/exynos-trng.c
18117
18118SAMSUNG FRAMEBUFFER DRIVER
18119M:	Jingoo Han <jingoohan1@gmail.com>
18120L:	linux-fbdev@vger.kernel.org
18121S:	Maintained
18122F:	drivers/video/fbdev/s3c-fb.c
18123
18124SAMSUNG INTERCONNECT DRIVERS
18125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18126M:	Artur Świgoń <a.swigon@samsung.com>
18127L:	linux-pm@vger.kernel.org
18128L:	linux-samsung-soc@vger.kernel.org
18129S:	Supported
18130F:	drivers/interconnect/samsung/
18131
18132SAMSUNG LAPTOP DRIVER
18133M:	Corentin Chary <corentin.chary@gmail.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136F:	drivers/platform/x86/samsung-laptop.c
18137
18138SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18140L:	linux-kernel@vger.kernel.org
18141L:	linux-samsung-soc@vger.kernel.org
18142S:	Supported
18143B:	mailto:linux-samsung-soc@vger.kernel.org
18144F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18145F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18146F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18147F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18148F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18149F:	drivers/clk/clk-s2mps11.c
18150F:	drivers/mfd/sec*.c
18151F:	drivers/regulator/s2m*.c
18152F:	drivers/regulator/s5m*.c
18153F:	drivers/rtc/rtc-s5m.c
18154F:	include/linux/mfd/samsung/
18155
18156SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18157M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18158L:	linux-media@vger.kernel.org
18159L:	linux-samsung-soc@vger.kernel.org
18160S:	Maintained
18161F:	drivers/media/platform/samsung/s3c-camif/
18162F:	include/media/drv-intf/s3c_camif.h
18163
18164SAMSUNG S3FWRN5 NFC DRIVER
18165M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18166M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18167L:	linux-nfc@lists.01.org (subscribers-only)
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18170F:	drivers/nfc/s3fwrn5
18171
18172SAMSUNG S5C73M3 CAMERA DRIVER
18173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18174M:	Andrzej Hajda <andrzej.hajda@intel.com>
18175L:	linux-media@vger.kernel.org
18176S:	Supported
18177F:	drivers/media/i2c/s5c73m3/*
18178
18179SAMSUNG S5K5BAF CAMERA DRIVER
18180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18181M:	Andrzej Hajda <andrzej.hajda@intel.com>
18182L:	linux-media@vger.kernel.org
18183S:	Supported
18184F:	drivers/media/i2c/s5k5baf.c
18185
18186SAMSUNG S5P Security SubSystem (SSS) DRIVER
18187M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18188M:	Vladimir Zapolskiy <vz@mleia.com>
18189L:	linux-crypto@vger.kernel.org
18190L:	linux-samsung-soc@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18193F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18194F:	drivers/crypto/s5p-sss.c
18195
18196SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18197M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18198L:	linux-media@vger.kernel.org
18199S:	Supported
18200Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18201F:	drivers/media/platform/samsung/exynos4-is/
18202
18203SAMSUNG SOC CLOCK DRIVERS
18204M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18205M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18206M:	Tomasz Figa <tomasz.figa@gmail.com>
18207M:	Chanwoo Choi <cw00.choi@samsung.com>
18208R:	Alim Akhtar <alim.akhtar@samsung.com>
18209L:	linux-samsung-soc@vger.kernel.org
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18213F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18214F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18215F:	drivers/clk/samsung/
18216F:	include/dt-bindings/clock/exynos*.h
18217F:	include/dt-bindings/clock/s3c*.h
18218F:	include/dt-bindings/clock/s5p*.h
18219F:	include/dt-bindings/clock/samsung,*.h
18220F:	include/linux/clk/samsung.h
18221F:	include/linux/platform_data/clk-s3c2410.h
18222
18223SAMSUNG SPI DRIVERS
18224M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18225M:	Andi Shyti <andi@etezian.org>
18226L:	linux-spi@vger.kernel.org
18227L:	linux-samsung-soc@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18230F:	drivers/spi/spi-s3c*
18231F:	include/linux/platform_data/spi-s3c64xx.h
18232F:	include/linux/spi/s3c24xx-fiq.h
18233
18234SAMSUNG SXGBE DRIVERS
18235M:	Byungho An <bh74.an@samsung.com>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/net/ethernet/samsung/sxgbe/
18239
18240SAMSUNG THERMAL DRIVER
18241M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18242M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18243L:	linux-pm@vger.kernel.org
18244L:	linux-samsung-soc@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18247F:	drivers/thermal/samsung/
18248
18249SAMSUNG USB2 PHY DRIVER
18250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18251L:	linux-kernel@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18254F:	Documentation/driver-api/phy/samsung-usb2.rst
18255F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18256F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18257F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18258F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18259F:	drivers/phy/samsung/phy-samsung-usb2.c
18260F:	drivers/phy/samsung/phy-samsung-usb2.h
18261
18262SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18263M:	Paul Barker <paul.barker@sancloud.com>
18264R:	Marc Murphy <marc.murphy@sancloud.com>
18265S:	Supported
18266F:	arch/arm/boot/dts/am335x-sancloud*
18267
18268SC1200 WDT DRIVER
18269M:	Zwane Mwaikambo <zwanem@gmail.com>
18270S:	Maintained
18271F:	drivers/watchdog/sc1200wdt.c
18272
18273SCHEDULER
18274M:	Ingo Molnar <mingo@redhat.com>
18275M:	Peter Zijlstra <peterz@infradead.org>
18276M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18277M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18278R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18279R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18280R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18281R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18282R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18283R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18284L:	linux-kernel@vger.kernel.org
18285S:	Maintained
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18287F:	include/linux/preempt.h
18288F:	include/linux/sched.h
18289F:	include/linux/wait.h
18290F:	include/uapi/linux/sched.h
18291F:	kernel/sched/
18292
18293SCR24X CHIP CARD INTERFACE DRIVER
18294M:	Lubomir Rintel <lkundrak@v3.sk>
18295S:	Supported
18296F:	drivers/char/pcmcia/scr24x_cs.c
18297
18298SCSI RDMA PROTOCOL (SRP) INITIATOR
18299M:	Bart Van Assche <bvanassche@acm.org>
18300L:	linux-rdma@vger.kernel.org
18301S:	Supported
18302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18303F:	drivers/infiniband/ulp/srp/
18304F:	include/scsi/srp.h
18305
18306SCSI RDMA PROTOCOL (SRP) TARGET
18307M:	Bart Van Assche <bvanassche@acm.org>
18308L:	linux-rdma@vger.kernel.org
18309L:	target-devel@vger.kernel.org
18310S:	Supported
18311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18312F:	drivers/infiniband/ulp/srpt/
18313
18314SCSI SG DRIVER
18315M:	Doug Gilbert <dgilbert@interlog.com>
18316L:	linux-scsi@vger.kernel.org
18317S:	Maintained
18318W:	http://sg.danny.cz/sg
18319F:	Documentation/scsi/scsi-generic.rst
18320F:	drivers/scsi/sg.c
18321F:	include/scsi/sg.h
18322
18323SCSI SUBSYSTEM
18324M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18325M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18326L:	linux-scsi@vger.kernel.org
18327S:	Maintained
18328Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18331F:	Documentation/devicetree/bindings/scsi/
18332F:	drivers/scsi/
18333F:	drivers/ufs/
18334F:	include/scsi/
18335
18336SCSI TAPE DRIVER
18337M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18338L:	linux-scsi@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/scsi/st.rst
18341F:	drivers/scsi/st.*
18342F:	drivers/scsi/st_*.h
18343
18344SCSI TARGET CORE USER DRIVER
18345M:	Bodo Stroesser <bostroesser@gmail.com>
18346L:	linux-scsi@vger.kernel.org
18347L:	target-devel@vger.kernel.org
18348S:	Supported
18349F:	Documentation/target/tcmu-design.rst
18350F:	drivers/target/target_core_user.c
18351F:	include/uapi/linux/target_core_user.h
18352
18353SCSI TARGET SUBSYSTEM
18354M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18355L:	linux-scsi@vger.kernel.org
18356L:	target-devel@vger.kernel.org
18357S:	Supported
18358W:	http://www.linux-iscsi.org
18359Q:	https://patchwork.kernel.org/project/target-devel/list/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18361F:	Documentation/target/
18362F:	drivers/target/
18363F:	include/target/
18364
18365SCTP PROTOCOL
18366M:	Vlad Yasevich <vyasevich@gmail.com>
18367M:	Neil Horman <nhorman@tuxdriver.com>
18368M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18369L:	linux-sctp@vger.kernel.org
18370S:	Maintained
18371W:	http://lksctp.sourceforge.net
18372F:	Documentation/networking/sctp.rst
18373F:	include/linux/sctp.h
18374F:	include/net/sctp/
18375F:	include/uapi/linux/sctp.h
18376F:	net/sctp/
18377
18378SCx200 CPU SUPPORT
18379M:	Jim Cromie <jim.cromie@gmail.com>
18380S:	Odd Fixes
18381F:	Documentation/i2c/busses/scx200_acb.rst
18382F:	arch/x86/platform/scx200/
18383F:	drivers/i2c/busses/scx200*
18384F:	drivers/mtd/maps/scx200_docflash.c
18385F:	drivers/watchdog/scx200_wdt.c
18386F:	include/linux/scx200.h
18387
18388SCx200 GPIO DRIVER
18389M:	Jim Cromie <jim.cromie@gmail.com>
18390S:	Maintained
18391F:	drivers/char/scx200_gpio.c
18392F:	include/linux/scx200_gpio.h
18393
18394SCx200 HRT CLOCKSOURCE DRIVER
18395M:	Jim Cromie <jim.cromie@gmail.com>
18396S:	Maintained
18397F:	drivers/clocksource/scx200_hrt.c
18398
18399SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18400M:	Sascha Sommer <saschasommer@freenet.de>
18401L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18402S:	Maintained
18403F:	drivers/mmc/host/sdricoh_cs.c
18404
18405SECO BOARDS CEC DRIVER
18406M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18407S:	Maintained
18408F:	drivers/media/cec/platform/seco/seco-cec.c
18409F:	drivers/media/cec/platform/seco/seco-cec.h
18410
18411SECURE COMPUTING
18412M:	Kees Cook <keescook@chromium.org>
18413R:	Andy Lutomirski <luto@amacapital.net>
18414R:	Will Drewry <wad@chromium.org>
18415S:	Supported
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18417F:	Documentation/userspace-api/seccomp_filter.rst
18418F:	include/linux/seccomp.h
18419F:	include/uapi/linux/seccomp.h
18420F:	kernel/seccomp.c
18421F:	tools/testing/selftests/kselftest_harness.h
18422F:	tools/testing/selftests/seccomp/*
18423K:	\bsecure_computing
18424K:	\bTIF_SECCOMP\b
18425
18426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18427M:	Al Cooper <alcooperx@gmail.com>
18428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18429L:	linux-mmc@vger.kernel.org
18430S:	Maintained
18431F:	drivers/mmc/host/sdhci-brcmstb*
18432
18433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18434M:	Adrian Hunter <adrian.hunter@intel.com>
18435L:	linux-mmc@vger.kernel.org
18436S:	Supported
18437F:	drivers/mmc/host/sdhci*
18438
18439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18440M:	Eugen Hristev <eugen.hristev@microchip.com>
18441L:	linux-mmc@vger.kernel.org
18442S:	Supported
18443F:	drivers/mmc/host/sdhci-of-at91.c
18444
18445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18446M:	Ben Dooks <ben-linux@fluff.org>
18447M:	Jaehoon Chung <jh80.chung@samsung.com>
18448L:	linux-mmc@vger.kernel.org
18449S:	Maintained
18450F:	drivers/mmc/host/sdhci-s3c*
18451
18452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18453M:	Viresh Kumar <vireshk@kernel.org>
18454L:	linux-mmc@vger.kernel.org
18455S:	Maintained
18456F:	drivers/mmc/host/sdhci-spear.c
18457
18458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18459M:	Vignesh Raghavendra <vigneshr@ti.com>
18460L:	linux-mmc@vger.kernel.org
18461S:	Maintained
18462F:	drivers/mmc/host/sdhci-omap.c
18463
18464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18465M:	Haibo Chen <haibo.chen@nxp.com>
18466L:	linux-imx@nxp.com
18467L:	linux-mmc@vger.kernel.org
18468S:	Maintained
18469F:	drivers/mmc/host/sdhci-esdhc-imx.c
18470
18471SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18472M:	Jonathan Derrick <jonathan.derrick@intel.com>
18473M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18474L:	linux-block@vger.kernel.org
18475S:	Supported
18476F:	block/opal_proto.h
18477F:	block/sed*
18478F:	include/linux/sed*
18479F:	include/uapi/linux/sed*
18480
18481SECURITY CONTACT
18482M:	Security Officers <security@kernel.org>
18483S:	Supported
18484F:	Documentation/admin-guide/security-bugs.rst
18485
18486SECURITY SUBSYSTEM
18487M:	Paul Moore <paul@paul-moore.com>
18488M:	James Morris <jmorris@namei.org>
18489M:	"Serge E. Hallyn" <serge@hallyn.com>
18490L:	linux-security-module@vger.kernel.org (suggested Cc:)
18491S:	Supported
18492W:	http://kernsec.org/
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18494F:	security/
18495X:	security/selinux/
18496
18497SELINUX SECURITY MODULE
18498M:	Paul Moore <paul@paul-moore.com>
18499M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18500M:	Eric Paris <eparis@parisplace.org>
18501L:	selinux@vger.kernel.org
18502S:	Supported
18503W:	https://selinuxproject.org
18504W:	https://github.com/SELinuxProject
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18506F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18507F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18508F:	Documentation/admin-guide/LSM/SELinux.rst
18509F:	include/trace/events/avc.h
18510F:	include/uapi/linux/selinux_netlink.h
18511F:	scripts/selinux/
18512F:	security/selinux/
18513
18514SENSABLE PHANTOM
18515M:	Jiri Slaby <jirislaby@kernel.org>
18516S:	Maintained
18517F:	drivers/misc/phantom.c
18518F:	include/uapi/linux/phantom.h
18519
18520SENSEAIR SUNRISE 006-0-0007
18521M:	Jacopo Mondi <jacopo@jmondi.org>
18522S:	Maintained
18523F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18524F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18525F:	drivers/iio/chemical/sunrise_co2.c
18526
18527SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18528M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18531F:	drivers/iio/chemical/scd30.h
18532F:	drivers/iio/chemical/scd30_core.c
18533F:	drivers/iio/chemical/scd30_i2c.c
18534F:	drivers/iio/chemical/scd30_serial.c
18535
18536SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18537M:	Roan van Dijk <roan@protonic.nl>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18540F:	drivers/iio/chemical/scd4x.c
18541
18542SENSIRION SGP40 GAS SENSOR DRIVER
18543M:	Andreas Klinger <ak@it-klinger.de>
18544S:	Maintained
18545F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18546F:	drivers/iio/chemical/sgp40.c
18547
18548SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18549M:	Tomasz Duszynski <tduszyns@gmail.com>
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18552F:	drivers/iio/chemical/sps30.c
18553F:	drivers/iio/chemical/sps30_i2c.c
18554F:	drivers/iio/chemical/sps30_serial.c
18555
18556SERIAL DEVICE BUS
18557M:	Rob Herring <robh@kernel.org>
18558L:	linux-serial@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/serial/serial.yaml
18561F:	drivers/tty/serdev/
18562F:	include/linux/serdev.h
18563
18564SERIAL DRIVERS
18565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/serial/
18569F:	drivers/tty/serial/
18570
18571SERIAL IR RECEIVER
18572M:	Sean Young <sean@mess.org>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	drivers/media/rc/serial_ir.c
18576
18577SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18578M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/slimbus/
18582F:	drivers/slimbus/
18583F:	include/linux/slimbus.h
18584
18585SFC NETWORK DRIVER
18586M:	Edward Cree <ecree.xilinx@gmail.com>
18587M:	Martin Habets <habetsm.xilinx@gmail.com>
18588L:	netdev@vger.kernel.org
18589S:	Supported
18590F:	drivers/net/ethernet/sfc/
18591
18592SFF/SFP/SFP+ MODULE SUPPORT
18593M:	Russell King <linux@armlinux.org.uk>
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18597F:	drivers/net/phy/phylink.c
18598F:	drivers/net/phy/sfp*
18599F:	include/linux/mdio/mdio-i2c.h
18600F:	include/linux/phylink.h
18601F:	include/linux/sfp.h
18602K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18603
18604SGI GRU DRIVER
18605M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18606S:	Maintained
18607F:	drivers/misc/sgi-gru/
18608
18609SGI XP/XPC/XPNET DRIVER
18610M:	Robin Holt <robinmholt@gmail.com>
18611M:	Steve Wahl <steve.wahl@hpe.com>
18612R:	Mike Travis <mike.travis@hpe.com>
18613S:	Maintained
18614F:	drivers/misc/sgi-xp/
18615
18616SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18617M:	Karsten Graul <kgraul@linux.ibm.com>
18618M:	Wenjia Zhang <wenjia@linux.ibm.com>
18619L:	linux-s390@vger.kernel.org
18620S:	Supported
18621W:	http://www.ibm.com/developerworks/linux/linux390/
18622F:	net/smc/
18623
18624SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18625M:	Linus Walleij <linus.walleij@linaro.org>
18626L:	linux-iio@vger.kernel.org
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18629F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18630F:	drivers/iio/light/gp2ap002.c
18631
18632SHARP RJ54N1CB0C SENSOR DRIVER
18633M:	Jacopo Mondi <jacopo@jmondi.org>
18634L:	linux-media@vger.kernel.org
18635S:	Odd fixes
18636T:	git git://linuxtv.org/media_tree.git
18637F:	drivers/media/i2c/rj54n1cb0c.c
18638F:	include/media/i2c/rj54n1cb0c.h
18639
18640SH_VOU V4L2 OUTPUT DRIVER
18641L:	linux-media@vger.kernel.org
18642S:	Orphan
18643F:	drivers/media/platform/renesas/sh_vou.c
18644F:	include/media/drv-intf/sh_vou.h
18645
18646SI2157 MEDIA DRIVER
18647M:	Antti Palosaari <crope@iki.fi>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650W:	https://linuxtv.org
18651W:	http://palosaari.fi/linux/
18652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18653T:	git git://linuxtv.org/anttip/media_tree.git
18654F:	drivers/media/tuners/si2157*
18655
18656SI2165 MEDIA DRIVER
18657M:	Matthias Schwarzott <zzam@gentoo.org>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660W:	https://linuxtv.org
18661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18662F:	drivers/media/dvb-frontends/si2165*
18663
18664SI2168 MEDIA DRIVER
18665M:	Antti Palosaari <crope@iki.fi>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668W:	https://linuxtv.org
18669W:	http://palosaari.fi/linux/
18670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18671T:	git git://linuxtv.org/anttip/media_tree.git
18672F:	drivers/media/dvb-frontends/si2168*
18673
18674SI470X FM RADIO RECEIVER I2C DRIVER
18675M:	Hans Verkuil <hverkuil@xs4all.nl>
18676L:	linux-media@vger.kernel.org
18677S:	Odd Fixes
18678W:	https://linuxtv.org
18679T:	git git://linuxtv.org/media_tree.git
18680F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18681
18682SI470X FM RADIO RECEIVER USB DRIVER
18683M:	Hans Verkuil <hverkuil@xs4all.nl>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686W:	https://linuxtv.org
18687T:	git git://linuxtv.org/media_tree.git
18688F:	drivers/media/radio/si470x/radio-si470x-common.c
18689F:	drivers/media/radio/si470x/radio-si470x-usb.c
18690F:	drivers/media/radio/si470x/radio-si470x.h
18691
18692SI4713 FM RADIO TRANSMITTER I2C DRIVER
18693M:	Eduardo Valentin <edubezval@gmail.com>
18694L:	linux-media@vger.kernel.org
18695S:	Odd Fixes
18696W:	https://linuxtv.org
18697T:	git git://linuxtv.org/media_tree.git
18698F:	drivers/media/radio/si4713/si4713.?
18699
18700SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18701M:	Eduardo Valentin <edubezval@gmail.com>
18702L:	linux-media@vger.kernel.org
18703S:	Odd Fixes
18704W:	https://linuxtv.org
18705T:	git git://linuxtv.org/media_tree.git
18706F:	drivers/media/radio/si4713/radio-platform-si4713.c
18707
18708SI4713 FM RADIO TRANSMITTER USB DRIVER
18709M:	Hans Verkuil <hverkuil@xs4all.nl>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712W:	https://linuxtv.org
18713T:	git git://linuxtv.org/media_tree.git
18714F:	drivers/media/radio/si4713/radio-usb-si4713.c
18715
18716SIANO DVB DRIVER
18717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18718L:	linux-media@vger.kernel.org
18719S:	Odd fixes
18720W:	https://linuxtv.org
18721T:	git git://linuxtv.org/media_tree.git
18722F:	drivers/media/common/siano/
18723F:	drivers/media/mmc/siano/
18724F:	drivers/media/usb/siano/
18725F:	drivers/media/usb/siano/
18726
18727SIFIVE DRIVERS
18728M:	Palmer Dabbelt <palmer@dabbelt.com>
18729M:	Paul Walmsley <paul.walmsley@sifive.com>
18730L:	linux-riscv@lists.infradead.org
18731S:	Supported
18732T:	git git://github.com/sifive/riscv-linux.git
18733N:	sifive
18734K:	[^@]sifive
18735
18736SIFIVE FU540 SYSTEM-ON-CHIP
18737M:	Paul Walmsley <paul.walmsley@sifive.com>
18738M:	Palmer Dabbelt <palmer@dabbelt.com>
18739L:	linux-riscv@lists.infradead.org
18740S:	Supported
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18742N:	fu540
18743K:	fu540
18744
18745SIFIVE PDMA DRIVER
18746M:	Green Wan <green.wan@sifive.com>
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18749F:	drivers/dma/sf-pdma/
18750
18751SILEAD TOUCHSCREEN DRIVER
18752M:	Hans de Goede <hdegoede@redhat.com>
18753L:	linux-input@vger.kernel.org
18754L:	platform-driver-x86@vger.kernel.org
18755S:	Maintained
18756F:	drivers/input/touchscreen/silead.c
18757F:	drivers/platform/x86/touchscreen_dmi.c
18758
18759SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18760M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18761S:	Supported
18762F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18763F:	drivers/net/wireless/silabs/wfx/
18764
18765SILICON MOTION SM712 FRAME BUFFER DRIVER
18766M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18767M:	Teddy Wang <teddy.wang@siliconmotion.com>
18768M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18769L:	linux-fbdev@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/fb/sm712fb.rst
18772F:	drivers/video/fbdev/sm712*
18773
18774SILVACO I3C DUAL-ROLE MASTER
18775M:	Miquel Raynal <miquel.raynal@bootlin.com>
18776M:	Conor Culhane <conor.culhane@silvaco.com>
18777L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18780F:	drivers/i3c/master/svc-i3c-master.c
18781
18782SIMPLEFB FB DRIVER
18783M:	Hans de Goede <hdegoede@redhat.com>
18784L:	linux-fbdev@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18787F:	drivers/video/fbdev/simplefb.c
18788F:	include/linux/platform_data/simplefb.h
18789
18790SIMTEC EB110ATX (Chalice CATS)
18791M:	Simtec Linux Team <linux@simtec.co.uk>
18792S:	Supported
18793W:	http://www.simtec.co.uk/products/EB110ATX/
18794
18795SIMTEC EB2410ITX (BAST)
18796M:	Simtec Linux Team <linux@simtec.co.uk>
18797S:	Supported
18798W:	http://www.simtec.co.uk/products/EB2410ITX/
18799F:	arch/arm/mach-s3c/bast-ide.c
18800F:	arch/arm/mach-s3c/bast-irq.c
18801F:	arch/arm/mach-s3c/mach-bast.c
18802
18803SIOX
18804M:	Thorsten Scherer <t.scherer@eckelmann.de>
18805M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18806R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18807S:	Supported
18808F:	drivers/gpio/gpio-siox.c
18809F:	drivers/siox/*
18810F:	include/trace/events/siox.h
18811
18812SIPHASH PRF ROUTINES
18813M:	Jason A. Donenfeld <Jason@zx2c4.com>
18814S:	Maintained
18815F:	include/linux/siphash.h
18816F:	lib/siphash.c
18817F:	lib/test_siphash.c
18818
18819SIS 190 ETHERNET DRIVER
18820M:	Francois Romieu <romieu@fr.zoreil.com>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/net/ethernet/sis/sis190.c
18824
18825SIS 900/7016 FAST ETHERNET DRIVER
18826M:	Daniele Venzano <venza@brownhat.org>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829W:	http://www.brownhat.org/sis900.html
18830F:	drivers/net/ethernet/sis/sis900.*
18831
18832SIS FRAMEBUFFER DRIVER
18833M:	Thomas Winischhofer <thomas@winischhofer.net>
18834S:	Maintained
18835W:	http://www.winischhofer.net/linuxsisvga.shtml
18836F:	Documentation/fb/sisfb.rst
18837F:	drivers/video/fbdev/sis/
18838F:	include/video/sisfb.h
18839
18840SIS I2C TOUCHSCREEN DRIVER
18841M:	Mika Penttilä <mika.penttila@nextfour.com>
18842L:	linux-input@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18845F:	drivers/input/touchscreen/sis_i2c.c
18846
18847SIS USB2VGA DRIVER
18848M:	Thomas Winischhofer <thomas@winischhofer.net>
18849S:	Maintained
18850W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18851F:	drivers/usb/misc/sisusbvga/
18852
18853SL28 CPLD MFD DRIVER
18854M:	Michael Walle <michael@walle.cc>
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18857F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18858F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18859F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18860F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18861F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18862F:	drivers/gpio/gpio-sl28cpld.c
18863F:	drivers/hwmon/sl28cpld-hwmon.c
18864F:	drivers/irqchip/irq-sl28cpld.c
18865F:	drivers/pwm/pwm-sl28cpld.c
18866F:	drivers/watchdog/sl28cpld_wdt.c
18867
18868SLAB ALLOCATOR
18869M:	Christoph Lameter <cl@linux.com>
18870M:	Pekka Enberg <penberg@kernel.org>
18871M:	David Rientjes <rientjes@google.com>
18872M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18873M:	Andrew Morton <akpm@linux-foundation.org>
18874M:	Vlastimil Babka <vbabka@suse.cz>
18875R:	Roman Gushchin <roman.gushchin@linux.dev>
18876R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18877L:	linux-mm@kvack.org
18878S:	Maintained
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18880F:	include/linux/sl?b*.h
18881F:	mm/sl?b*
18882
18883SLCAN CAN NETWORK DRIVER
18884M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18885L:	linux-can@vger.kernel.org
18886S:	Maintained
18887F:	drivers/net/can/slcan/
18888
18889SLEEPABLE READ-COPY UPDATE (SRCU)
18890M:	Lai Jiangshan <jiangshanlai@gmail.com>
18891M:	"Paul E. McKenney" <paulmck@kernel.org>
18892M:	Josh Triplett <josh@joshtriplett.org>
18893R:	Steven Rostedt <rostedt@goodmis.org>
18894R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18895L:	rcu@vger.kernel.org
18896S:	Supported
18897W:	http://www.rdrop.com/users/paulmck/RCU/
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18899F:	include/linux/srcu*.h
18900F:	kernel/rcu/srcu*.c
18901
18902SMACK SECURITY MODULE
18903M:	Casey Schaufler <casey@schaufler-ca.com>
18904L:	linux-security-module@vger.kernel.org
18905S:	Maintained
18906W:	http://schaufler-ca.com
18907T:	git git://github.com/cschaufler/smack-next
18908F:	Documentation/admin-guide/LSM/Smack.rst
18909F:	security/smack/
18910
18911SMC91x ETHERNET DRIVER
18912M:	Nicolas Pitre <nico@fluxnic.net>
18913S:	Odd Fixes
18914F:	drivers/net/ethernet/smsc/smc91x.*
18915
18916SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18917M:	Mark Rutland <mark.rutland@arm.com>
18918M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18919M:	Sudeep Holla <sudeep.holla@arm.com>
18920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18921S:	Maintained
18922F:	drivers/firmware/smccc/
18923F:	include/linux/arm-smccc.h
18924
18925SMM665 HARDWARE MONITOR DRIVER
18926M:	Guenter Roeck <linux@roeck-us.net>
18927L:	linux-hwmon@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/hwmon/smm665.rst
18930F:	drivers/hwmon/smm665.c
18931
18932SMSC EMC2103 HARDWARE MONITOR DRIVER
18933M:	Steve Glendinning <steve.glendinning@shawell.net>
18934L:	linux-hwmon@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/hwmon/emc2103.rst
18937F:	drivers/hwmon/emc2103.c
18938
18939SMSC SCH5627 HARDWARE MONITOR DRIVER
18940M:	Hans de Goede <hdegoede@redhat.com>
18941L:	linux-hwmon@vger.kernel.org
18942S:	Supported
18943F:	Documentation/hwmon/sch5627.rst
18944F:	drivers/hwmon/sch5627.c
18945
18946SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18947M:	Steve Glendinning <steve.glendinning@shawell.net>
18948L:	linux-fbdev@vger.kernel.org
18949S:	Maintained
18950F:	drivers/video/fbdev/smscufx.c
18951
18952SMSC47B397 HARDWARE MONITOR DRIVER
18953M:	Jean Delvare <jdelvare@suse.com>
18954L:	linux-hwmon@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/hwmon/smsc47b397.rst
18957F:	drivers/hwmon/smsc47b397.c
18958
18959SMSC911x ETHERNET DRIVER
18960M:	Steve Glendinning <steve.glendinning@shawell.net>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/net/ethernet/smsc/smsc911x.*
18964F:	include/linux/smsc911x.h
18965
18966SMSC9420 PCI ETHERNET DRIVER
18967M:	Steve Glendinning <steve.glendinning@shawell.net>
18968L:	netdev@vger.kernel.org
18969S:	Maintained
18970F:	drivers/net/ethernet/smsc/smsc9420.*
18971
18972SOCIONEXT (SNI) AVE NETWORK DRIVER
18973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18974L:	netdev@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18977F:	drivers/net/ethernet/socionext/sni_ave.c
18978
18979SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18980M:	Jassi Brar <jaswinder.singh@linaro.org>
18981M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18982L:	netdev@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18985F:	drivers/net/ethernet/socionext/netsec.c
18986
18987SOCIONEXT (SNI) Synquacer SPI DRIVER
18988M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18989M:	Jassi Brar <jaswinder.singh@linaro.org>
18990L:	linux-spi@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18993F:	drivers/spi/spi-synquacer.c
18994
18995SOCIONEXT SYNQUACER I2C DRIVER
18996M:	Ard Biesheuvel <ardb@kernel.org>
18997L:	linux-i2c@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19000F:	drivers/i2c/busses/i2c-synquacer.c
19001
19002SOCIONEXT UNIPHIER SOUND DRIVER
19003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19004S:	Orphan
19005F:	sound/soc/uniphier/
19006
19007SOEKRIS NET48XX LED SUPPORT
19008M:	Chris Boot <bootc@bootc.net>
19009S:	Maintained
19010F:	drivers/leds/leds-net48xx.c
19011
19012SOFT-IWARP DRIVER (siw)
19013M:	Bernard Metzler <bmt@zurich.ibm.com>
19014L:	linux-rdma@vger.kernel.org
19015S:	Supported
19016F:	drivers/infiniband/sw/siw/
19017F:	include/uapi/rdma/siw-abi.h
19018
19019SOFT-ROCE DRIVER (rxe)
19020M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19021L:	linux-rdma@vger.kernel.org
19022S:	Supported
19023F:	drivers/infiniband/sw/rxe/
19024F:	include/uapi/rdma/rdma_user_rxe.h
19025
19026SOFTLOGIC 6x10 MPEG CODEC
19027M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19028M:	Anton Sviridenko <anton@corp.bluecherry.net>
19029M:	Andrey Utkin <andrey_utkin@fastmail.com>
19030M:	Ismael Luceno <ismael@iodev.co.uk>
19031L:	linux-media@vger.kernel.org
19032S:	Supported
19033F:	drivers/media/pci/solo6x10/
19034
19035SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19036M:	James Morse <james.morse@arm.com>
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19040F:	drivers/firmware/arm_sdei.c
19041F:	include/linux/arm_sdei.h
19042F:	include/uapi/linux/arm_sdei.h
19043
19044SOFTWARE NODES AND DEVICE PROPERTIES
19045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19046R:	Daniel Scally <djrscally@gmail.com>
19047R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19048R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19049L:	linux-acpi@vger.kernel.org
19050S:	Maintained
19051F:	drivers/base/property.c
19052F:	drivers/base/swnode.c
19053F:	include/linux/fwnode.h
19054F:	include/linux/property.h
19055
19056SOFTWARE RAID (Multiple Disks) SUPPORT
19057M:	Song Liu <song@kernel.org>
19058L:	linux-raid@vger.kernel.org
19059S:	Supported
19060Q:	https://patchwork.kernel.org/project/linux-raid/list/
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19062F:	drivers/md/Kconfig
19063F:	drivers/md/Makefile
19064F:	drivers/md/md*
19065F:	drivers/md/raid*
19066F:	include/linux/raid/
19067F:	include/uapi/linux/raid/
19068
19069SOLIDRUN CLEARFOG SUPPORT
19070M:	Russell King <linux@armlinux.org.uk>
19071S:	Maintained
19072F:	arch/arm/boot/dts/armada-388-clearfog*
19073F:	arch/arm/boot/dts/armada-38x-solidrun-*
19074
19075SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19076M:	Russell King <linux@armlinux.org.uk>
19077S:	Maintained
19078F:	arch/arm/boot/dts/imx6*-cubox-i*
19079F:	arch/arm/boot/dts/imx6*-hummingboard*
19080F:	arch/arm/boot/dts/imx6*-sr-*
19081
19082SONIC NETWORK DRIVER
19083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086F:	drivers/net/ethernet/natsemi/sonic.*
19087
19088SONICS SILICON BACKPLANE DRIVER (SSB)
19089M:	Michael Buesch <m@bues.ch>
19090L:	linux-wireless@vger.kernel.org
19091S:	Maintained
19092F:	drivers/ssb/
19093F:	include/linux/ssb/
19094
19095SONY IMX208 SENSOR DRIVER
19096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19097L:	linux-media@vger.kernel.org
19098S:	Maintained
19099T:	git git://linuxtv.org/media_tree.git
19100F:	drivers/media/i2c/imx208.c
19101
19102SONY IMX214 SENSOR DRIVER
19103M:	Ricardo Ribalda <ribalda@kernel.org>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media_tree.git
19107F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19108F:	drivers/media/i2c/imx214.c
19109
19110SONY IMX219 SENSOR DRIVER
19111M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media_tree.git
19115F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19116F:	drivers/media/i2c/imx219.c
19117
19118SONY IMX258 SENSOR DRIVER
19119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122T:	git git://linuxtv.org/media_tree.git
19123F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19124F:	drivers/media/i2c/imx258.c
19125
19126SONY IMX274 SENSOR DRIVER
19127M:	Leon Luo <leonl@leopardimaging.com>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130T:	git git://linuxtv.org/media_tree.git
19131F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19132F:	drivers/media/i2c/imx274.c
19133
19134SONY IMX290 SENSOR DRIVER
19135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138T:	git git://linuxtv.org/media_tree.git
19139F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19140F:	drivers/media/i2c/imx290.c
19141
19142SONY IMX319 SENSOR DRIVER
19143M:	Bingbu Cao <bingbu.cao@intel.com>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/i2c/imx319.c
19148
19149SONY IMX334 SENSOR DRIVER
19150M:	Paul J. Murphy <paul.j.murphy@intel.com>
19151M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media_tree.git
19155F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19156F:	drivers/media/i2c/imx334.c
19157
19158SONY IMX335 SENSOR DRIVER
19159M:	Paul J. Murphy <paul.j.murphy@intel.com>
19160M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media_tree.git
19164F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19165F:	drivers/media/i2c/imx335.c
19166
19167SONY IMX355 SENSOR DRIVER
19168M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media_tree.git
19172F:	drivers/media/i2c/imx355.c
19173
19174SONY IMX412 SENSOR DRIVER
19175M:	Paul J. Murphy <paul.j.murphy@intel.com>
19176M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media_tree.git
19180F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19181F:	drivers/media/i2c/imx412.c
19182
19183SONY MEMORYSTICK SUBSYSTEM
19184M:	Maxim Levitsky <maximlevitsky@gmail.com>
19185M:	Alex Dubov <oakad@yahoo.com>
19186M:	Ulf Hansson <ulf.hansson@linaro.org>
19187L:	linux-mmc@vger.kernel.org
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19190F:	drivers/memstick/
19191F:	include/linux/memstick.h
19192
19193SONY VAIO CONTROL DEVICE DRIVER
19194M:	Mattia Dongili <malattia@linux.it>
19195L:	platform-driver-x86@vger.kernel.org
19196S:	Maintained
19197W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19198F:	Documentation/admin-guide/laptops/sony-laptop.rst
19199F:	drivers/char/sonypi.c
19200F:	drivers/platform/x86/sony-laptop.c
19201F:	include/linux/sony-laptop.h
19202
19203SOUND
19204M:	Jaroslav Kysela <perex@perex.cz>
19205M:	Takashi Iwai <tiwai@suse.com>
19206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19207S:	Maintained
19208W:	http://www.alsa-project.org/
19209Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19211F:	Documentation/sound/
19212F:	include/sound/
19213F:	include/uapi/sound/
19214F:	sound/
19215F:	tools/testing/selftests/alsa
19216
19217SOUND - COMPRESSED AUDIO
19218M:	Vinod Koul <vkoul@kernel.org>
19219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19220S:	Supported
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19222F:	Documentation/sound/designs/compress-offload.rst
19223F:	include/sound/compress_driver.h
19224F:	include/uapi/sound/compress_*
19225F:	sound/core/compress_offload.c
19226F:	sound/soc/soc-compress.c
19227
19228SOUND - DMAENGINE HELPERS
19229M:	Lars-Peter Clausen <lars@metafoo.de>
19230S:	Supported
19231F:	include/sound/dmaengine_pcm.h
19232F:	sound/core/pcm_dmaengine.c
19233F:	sound/soc/soc-generic-dmaengine-pcm.c
19234
19235SOUND - ALSA SELFTESTS
19236M:	Mark Brown <broonie@kernel.org>
19237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19238L:	linux-kselftest@vger.kernel.org
19239S:	Supported
19240F:	tools/testing/selftests/alsa
19241
19242SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19243M:	Liam Girdwood <lgirdwood@gmail.com>
19244M:	Mark Brown <broonie@kernel.org>
19245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19246S:	Supported
19247W:	http://alsa-project.org/main/index.php/ASoC
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19249F:	Documentation/devicetree/bindings/sound/
19250F:	Documentation/sound/soc/
19251F:	include/dt-bindings/sound/
19252F:	include/sound/soc*
19253F:	sound/soc/
19254
19255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19256M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19257M:	Liam Girdwood <lgirdwood@gmail.com>
19258M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19259M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19260M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19261R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19262M:	Daniel Baluta <daniel.baluta@nxp.com>
19263L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19264S:	Supported
19265W:	https://github.com/thesofproject/linux/
19266F:	sound/soc/sof/
19267
19268SOUNDWIRE SUBSYSTEM
19269M:	Vinod Koul <vkoul@kernel.org>
19270M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19271R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19272R:	Sanyog Kale <sanyog.r.kale@intel.com>
19273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19274S:	Supported
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19276F:	Documentation/driver-api/soundwire/
19277F:	drivers/soundwire/
19278F:	include/linux/soundwire/
19279
19280SP2 MEDIA DRIVER
19281M:	Olli Salonen <olli.salonen@iki.fi>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284W:	https://linuxtv.org
19285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19286F:	drivers/media/dvb-frontends/sp2*
19287
19288SPARC + UltraSPARC (sparc/sparc64)
19289M:	"David S. Miller" <davem@davemloft.net>
19290L:	sparclinux@vger.kernel.org
19291S:	Maintained
19292Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19295F:	arch/sparc/
19296F:	drivers/sbus/
19297
19298SPARC SERIAL DRIVERS
19299M:	"David S. Miller" <davem@davemloft.net>
19300L:	sparclinux@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19304F:	drivers/tty/serial/suncore.c
19305F:	drivers/tty/serial/sunhv.c
19306F:	drivers/tty/serial/sunsab.c
19307F:	drivers/tty/serial/sunsab.h
19308F:	drivers/tty/serial/sunsu.c
19309F:	drivers/tty/serial/sunzilog.c
19310F:	drivers/tty/serial/sunzilog.h
19311F:	drivers/tty/vcc.c
19312F:	include/linux/sunserialcore.h
19313
19314SPARSE CHECKER
19315M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19316L:	linux-sparse@vger.kernel.org
19317S:	Maintained
19318W:	https://sparse.docs.kernel.org/
19319T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19320Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19321B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19322F:	include/linux/compiler.h
19323
19324SPEAKUP CONSOLE SPEECH DRIVER
19325M:	William Hubbs <w.d.hubbs@gmail.com>
19326M:	Chris Brannon <chris@the-brannons.com>
19327M:	Kirk Reiser <kirk@reisers.ca>
19328M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19329L:	speakup@linux-speakup.org
19330S:	Odd Fixes
19331W:	http://www.linux-speakup.org/
19332W:	https://github.com/linux-speakup/speakup
19333B:	https://github.com/linux-speakup/speakup/issues
19334F:	drivers/accessibility/speakup/
19335
19336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19337M:	Viresh Kumar <vireshk@kernel.org>
19338M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19339M:	soc@kernel.org
19340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19341S:	Maintained
19342W:	http://www.st.com/spear
19343F:	arch/arm/boot/dts/spear*
19344F:	arch/arm/mach-spear/
19345F:	drivers/clk/spear/
19346F:	drivers/pinctrl/spear/
19347
19348SPI NOR SUBSYSTEM
19349M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19350M:	Pratyush Yadav <pratyush@kernel.org>
19351R:	Michael Walle <michael@walle.cc>
19352L:	linux-mtd@lists.infradead.org
19353S:	Maintained
19354W:	http://www.linux-mtd.infradead.org/
19355Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19356C:	irc://irc.oftc.net/mtd
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19358F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19359F:	drivers/mtd/spi-nor/
19360F:	include/linux/mtd/spi-nor.h
19361
19362SPI SUBSYSTEM
19363M:	Mark Brown <broonie@kernel.org>
19364L:	linux-spi@vger.kernel.org
19365S:	Maintained
19366Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19368F:	Documentation/devicetree/bindings/spi/
19369F:	Documentation/spi/
19370F:	drivers/spi/
19371F:	include/linux/spi/
19372F:	include/uapi/linux/spi/
19373F:	tools/spi/
19374
19375SPIDERNET NETWORK DRIVER for CELL
19376M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19377M:	Geoff Levand <geoff@infradead.org>
19378L:	netdev@vger.kernel.org
19379L:	linuxppc-dev@lists.ozlabs.org
19380S:	Maintained
19381F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19382F:	drivers/net/ethernet/toshiba/spider_net*
19383
19384SPMI SUBSYSTEM
19385M:	Stephen Boyd <sboyd@kernel.org>
19386L:	linux-kernel@vger.kernel.org
19387S:	Maintained
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19389F:	Documentation/devicetree/bindings/spmi/
19390F:	drivers/spmi/
19391F:	include/dt-bindings/spmi/spmi.h
19392F:	include/linux/spmi.h
19393F:	include/trace/events/spmi.h
19394
19395SPU FILE SYSTEM
19396M:	Jeremy Kerr <jk@ozlabs.org>
19397L:	linuxppc-dev@lists.ozlabs.org
19398S:	Supported
19399W:	http://www.ibm.com/developerworks/power/cell/
19400F:	Documentation/filesystems/spufs/spufs.rst
19401F:	arch/powerpc/platforms/cell/spufs/
19402
19403SQUASHFS FILE SYSTEM
19404M:	Phillip Lougher <phillip@squashfs.org.uk>
19405L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19406S:	Maintained
19407W:	http://squashfs.org.uk
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19409F:	Documentation/filesystems/squashfs.rst
19410F:	fs/squashfs/
19411
19412SRM (Alpha) environment access
19413M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19414S:	Maintained
19415F:	arch/alpha/kernel/srm_env.c
19416
19417ST LSM6DSx IMU IIO DRIVER
19418M:	Lorenzo Bianconi <lorenzo@kernel.org>
19419L:	linux-iio@vger.kernel.org
19420S:	Maintained
19421W:	http://www.st.com/
19422F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19423F:	drivers/iio/imu/st_lsm6dsx/
19424
19425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19426M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19427M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media_tree.git
19431F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19432F:	drivers/media/i2c/st-mipid02.c
19433
19434ST STM32 I2C/SMBUS DRIVER
19435M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19436M:	Alain Volmat <alain.volmat@foss.st.com>
19437L:	linux-i2c@vger.kernel.org
19438S:	Maintained
19439F:	drivers/i2c/busses/i2c-stm32*
19440
19441ST STM32 SPI DRIVER
19442M:	Alain Volmat <alain.volmat@foss.st.com>
19443L:	linux-spi@vger.kernel.org
19444S:	Maintained
19445F:	drivers/spi/spi-stm32.c
19446
19447ST STPDDC60 DRIVER
19448M:	Daniel Nilsson <daniel.nilsson@flex.com>
19449L:	linux-hwmon@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/hwmon/stpddc60.rst
19452F:	drivers/hwmon/pmbus/stpddc60.c
19453
19454ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19455M:	Song Qiang <songqiang1304521@gmail.com>
19456L:	linux-iio@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19459F:	drivers/iio/proximity/vl53l0x-i2c.c
19460
19461STABLE BRANCH
19462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19463M:	Sasha Levin <sashal@kernel.org>
19464L:	stable@vger.kernel.org
19465S:	Supported
19466F:	Documentation/process/stable-kernel-rules.rst
19467
19468STAGING - ATOMISP DRIVER
19469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19470R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473F:	drivers/staging/media/atomisp/
19474
19475STAGING - FIELDBUS SUBSYSTEM
19476M:	Sven Van Asbroeck <TheSven73@gmail.com>
19477S:	Maintained
19478F:	drivers/staging/fieldbus/*
19479F:	drivers/staging/fieldbus/Documentation/
19480
19481STAGING - HMS ANYBUS-S BUS
19482M:	Sven Van Asbroeck <TheSven73@gmail.com>
19483S:	Maintained
19484F:	drivers/staging/fieldbus/anybuss/
19485
19486STAGING - INDUSTRIAL IO
19487M:	Jonathan Cameron <jic23@kernel.org>
19488L:	linux-iio@vger.kernel.org
19489S:	Odd Fixes
19490F:	Documentation/devicetree/bindings/staging/iio/
19491F:	drivers/staging/iio/
19492
19493STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19494M:	Marc Dietrich <marvin24@gmx.de>
19495L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19496L:	linux-tegra@vger.kernel.org
19497S:	Maintained
19498F:	drivers/staging/nvec/
19499
19500STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19501M:	Jens Frederich <jfrederich@gmail.com>
19502M:	Jon Nettleton <jon.nettleton@gmail.com>
19503S:	Maintained
19504W:	http://wiki.laptop.org/go/DCON
19505F:	drivers/staging/olpc_dcon/
19506
19507STAGING - REALTEK RTL8188EU DRIVERS
19508M:	Larry Finger <Larry.Finger@lwfinger.net>
19509M:	Phillip Potter <phil@philpotter.co.uk>
19510R:	Pavel Skripkin <paskripkin@gmail.com>
19511S:	Supported
19512F:	drivers/staging/r8188eu/
19513
19514STAGING - REALTEK RTL8712U DRIVERS
19515M:	Larry Finger <Larry.Finger@lwfinger.net>
19516M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19517S:	Odd Fixes
19518F:	drivers/staging/rtl8712/
19519
19520STAGING - SEPS525 LCD CONTROLLER DRIVERS
19521M:	Michael Hennerich <michael.hennerich@analog.com>
19522L:	linux-fbdev@vger.kernel.org
19523S:	Supported
19524F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19525F:	drivers/staging/fbtft/fb_seps525.c
19526
19527STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19528M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19529M:	Teddy Wang <teddy.wang@siliconmotion.com>
19530M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19531L:	linux-fbdev@vger.kernel.org
19532S:	Maintained
19533F:	drivers/staging/sm750fb/
19534
19535STAGING - VIA VT665X DRIVERS
19536M:	Forest Bond <forest@alittletooquiet.net>
19537S:	Odd Fixes
19538F:	drivers/staging/vt665?/
19539
19540STAGING SUBSYSTEM
19541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19542L:	linux-staging@lists.linux.dev
19543S:	Supported
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19545F:	drivers/staging/
19546
19547STARFIRE/DURALAN NETWORK DRIVER
19548M:	Ion Badulescu <ionut@badula.org>
19549S:	Odd Fixes
19550F:	drivers/net/ethernet/adaptec/starfire*
19551
19552STARFIVE JH7100 CLOCK DRIVERS
19553M:	Emil Renner Berthing <kernel@esmil.dk>
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19556F:	drivers/clk/starfive/clk-starfive-jh7100*
19557F:	include/dt-bindings/clock/starfive-jh7100*.h
19558
19559STARFIVE JH7100 PINCTRL DRIVER
19560M:	Emil Renner Berthing <kernel@esmil.dk>
19561L:	linux-gpio@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19564F:	drivers/pinctrl/pinctrl-starfive.c
19565F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19566
19567STARFIVE JH7100 RESET CONTROLLER DRIVER
19568M:	Emil Renner Berthing <kernel@esmil.dk>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19571F:	drivers/reset/reset-starfive-jh7100.c
19572F:	include/dt-bindings/reset/starfive-jh7100.h
19573
19574STATIC BRANCH/CALL
19575M:	Peter Zijlstra <peterz@infradead.org>
19576M:	Josh Poimboeuf <jpoimboe@kernel.org>
19577M:	Jason Baron <jbaron@akamai.com>
19578R:	Steven Rostedt <rostedt@goodmis.org>
19579R:	Ard Biesheuvel <ardb@kernel.org>
19580S:	Supported
19581F:	arch/*/include/asm/jump_label*.h
19582F:	arch/*/include/asm/static_call*.h
19583F:	arch/*/kernel/jump_label.c
19584F:	arch/*/kernel/static_call.c
19585F:	include/linux/jump_label*.h
19586F:	include/linux/static_call*.h
19587F:	kernel/jump_label.c
19588F:	kernel/static_call.c
19589
19590STI AUDIO (ASoC) DRIVERS
19591M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19595F:	sound/soc/sti/
19596
19597STI CEC DRIVER
19598M:	Alain Volmat <alain.volmat@foss.st.com>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/media/stih-cec.txt
19601F:	drivers/media/cec/platform/sti/
19602
19603STK1160 USB VIDEO CAPTURE DRIVER
19604M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	drivers/media/usb/stk1160/
19609
19610STM32 AUDIO (ASoC) DRIVERS
19611M:	Olivier Moysan <olivier.moysan@foss.st.com>
19612M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19616F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19617F:	sound/soc/stm/
19618
19619STM32 TIMER/LPTIMER DRIVERS
19620M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19621S:	Maintained
19622F:	Documentation/ABI/testing/*timer-stm32
19623F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19624F:	drivers/*/stm32-*timer*
19625F:	drivers/pwm/pwm-stm32*
19626F:	include/linux/*/stm32-*tim*
19627
19628STMMAC ETHERNET DRIVER
19629M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19630M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19631M:	Jose Abreu <joabreu@synopsys.com>
19632L:	netdev@vger.kernel.org
19633S:	Supported
19634W:	http://www.stlinux.com
19635F:	Documentation/networking/device_drivers/ethernet/stmicro/
19636F:	drivers/net/ethernet/stmicro/stmmac/
19637
19638SUN3/3X
19639M:	Sam Creasey <sammy@sammy.net>
19640S:	Maintained
19641W:	http://sammy.net/sun3/
19642F:	arch/m68k/include/asm/sun3*
19643F:	arch/m68k/kernel/*sun3*
19644F:	arch/m68k/sun3*/
19645F:	drivers/net/ethernet/i825xx/sun3*
19646
19647SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19648M:	Hans de Goede <hdegoede@redhat.com>
19649L:	linux-input@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19652F:	drivers/input/keyboard/sun4i-lradc-keys.c
19653
19654SUNDANCE NETWORK DRIVER
19655M:	Denis Kirjanov <kda@linux-powerpc.org>
19656L:	netdev@vger.kernel.org
19657S:	Maintained
19658F:	drivers/net/ethernet/dlink/sundance.c
19659
19660SUN HAPPY MEAL ETHERNET DRIVER
19661M:	Sean Anderson <seanga2@gmail.com>
19662S:	Maintained
19663F:	drivers/net/ethernet/sun/sunhme.*
19664
19665SUNPLUS ETHERNET DRIVER
19666M:	Wells Lu <wellslutw@gmail.com>
19667L:	netdev@vger.kernel.org
19668S:	Maintained
19669W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19670F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19671F:	drivers/net/ethernet/sunplus/
19672
19673SUNPLUS OCOTP DRIVER
19674M:	Vincent Shih <vincent.sunplus@gmail.com>
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19677F:	drivers/nvmem/sunplus-ocotp.c
19678
19679SUNPLUS USB2 PHY DRIVER
19680M:	Vincent Shih <vincent.sunplus@gmail.com>
19681L:	linux-usb@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19684F:	drivers/phy/sunplus/Kconfig
19685F:	drivers/phy/sunplus/Makefile
19686F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19687
19688SUNPLUS PWM DRIVER
19689M:	Hammer Hsieh <hammerh0314@gmail.com>
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19692F:	drivers/pwm/pwm-sunplus.c
19693
19694SUNPLUS RTC DRIVER
19695M:	Vincent Shih <vincent.sunplus@gmail.com>
19696L:	linux-rtc@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19699F:	drivers/rtc/rtc-sunplus.c
19700
19701SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19702M:	Li-hao Kuo <lhjeff911@gmail.com>
19703L:	linux-spi@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19706F:	drivers/spi/spi-sunplus-sp7021.c
19707
19708SUNPLUS UART DRIVER
19709M:	Hammer Hsieh <hammerh0314@gmail.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19712F:	drivers/tty/serial/sunplus-uart.c
19713
19714SUNPLUS WATCHDOG DRIVER
19715M:	Xiantao Hu <xt.hu@cqplus1.com>
19716L:	linux-watchdog@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19719F:	drivers/watchdog/sunplus_wdt.c
19720
19721SUPERH
19722M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19723M:	Rich Felker <dalias@libc.org>
19724L:	linux-sh@vger.kernel.org
19725S:	Maintained
19726Q:	http://patchwork.kernel.org/project/linux-sh/list/
19727F:	Documentation/sh/
19728F:	arch/sh/
19729F:	drivers/sh/
19730
19731SUSPEND TO RAM
19732M:	"Rafael J. Wysocki" <rafael@kernel.org>
19733M:	Len Brown <len.brown@intel.com>
19734M:	Pavel Machek <pavel@ucw.cz>
19735L:	linux-pm@vger.kernel.org
19736S:	Supported
19737B:	https://bugzilla.kernel.org
19738F:	Documentation/power/
19739F:	arch/x86/kernel/acpi/
19740F:	drivers/base/power/
19741F:	include/linux/freezer.h
19742F:	include/linux/pm.h
19743F:	include/linux/suspend.h
19744F:	kernel/power/
19745
19746SVGA HANDLING
19747M:	Martin Mares <mj@ucw.cz>
19748L:	linux-video@atrey.karlin.mff.cuni.cz
19749S:	Maintained
19750F:	Documentation/admin-guide/svga.rst
19751F:	arch/x86/boot/video*
19752
19753SWITCHDEV
19754M:	Jiri Pirko <jiri@resnulli.us>
19755M:	Ivan Vecera <ivecera@redhat.com>
19756L:	netdev@vger.kernel.org
19757S:	Supported
19758F:	include/net/switchdev.h
19759F:	net/switchdev/
19760
19761SY8106A REGULATOR DRIVER
19762M:	Icenowy Zheng <icenowy@aosc.io>
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19765F:	drivers/regulator/sy8106a-regulator.c
19766
19767SYNC FILE FRAMEWORK
19768M:	Sumit Semwal <sumit.semwal@linaro.org>
19769R:	Gustavo Padovan <gustavo@padovan.org>
19770L:	linux-media@vger.kernel.org
19771L:	dri-devel@lists.freedesktop.org
19772S:	Maintained
19773T:	git git://anongit.freedesktop.org/drm/drm-misc
19774F:	Documentation/driver-api/sync_file.rst
19775F:	drivers/dma-buf/dma-fence*
19776F:	drivers/dma-buf/sw_sync.c
19777F:	drivers/dma-buf/sync_*
19778F:	include/linux/sync_file.h
19779F:	include/uapi/linux/sync_file.h
19780
19781SYNOPSYS ARC ARCHITECTURE
19782M:	Vineet Gupta <vgupta@kernel.org>
19783L:	linux-snps-arc@lists.infradead.org
19784S:	Supported
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19786F:	Documentation/arc/
19787F:	Documentation/devicetree/bindings/arc/*
19788F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19789F:	arch/arc/
19790F:	drivers/clocksource/arc_timer.c
19791F:	drivers/tty/serial/arc_uart.c
19792
19793SYNOPSYS ARC HSDK SDP pll clock driver
19794M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19795S:	Supported
19796F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19797F:	drivers/clk/clk-hsdk-pll.c
19798
19799SYNOPSYS ARC SDP clock driver
19800M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19801S:	Supported
19802F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19803F:	drivers/clk/axs10x/*
19804
19805SYNOPSYS ARC SDP platform support
19806M:	Alexey Brodkin <abrodkin@synopsys.com>
19807S:	Supported
19808F:	Documentation/devicetree/bindings/arc/axs10*
19809F:	arch/arc/boot/dts/ax*
19810F:	arch/arc/plat-axs10x
19811
19812SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19813M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19814S:	Supported
19815F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19816F:	drivers/reset/reset-axs10x.c
19817
19818SYNOPSYS CREG GPIO DRIVER
19819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19822F:	drivers/gpio/gpio-creg-snps.c
19823
19824SYNOPSYS DESIGNWARE 8250 UART DRIVER
19825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19827S:	Supported
19828F:	drivers/tty/serial/8250/8250_dw.c
19829F:	drivers/tty/serial/8250/8250_dwlib.*
19830F:	drivers/tty/serial/8250/8250_lpss.c
19831
19832SYNOPSYS DESIGNWARE APB GPIO DRIVER
19833M:	Hoan Tran <hoan@os.amperecomputing.com>
19834M:	Serge Semin <fancer.lancer@gmail.com>
19835L:	linux-gpio@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19838F:	drivers/gpio/gpio-dwapb.c
19839
19840SYNOPSYS DESIGNWARE APB SSI DRIVER
19841M:	Serge Semin <fancer.lancer@gmail.com>
19842L:	linux-spi@vger.kernel.org
19843S:	Supported
19844F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19845F:	drivers/spi/spi-dw*
19846
19847SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19851F:	drivers/dma/dw-axi-dmac/
19852
19853SYNOPSYS DESIGNWARE DMAC DRIVER
19854M:	Viresh Kumar <vireshk@kernel.org>
19855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19858F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19859F:	drivers/dma/dw/
19860F:	include/dt-bindings/dma/dw-dmac.h
19861F:	include/linux/dma/dw.h
19862F:	include/linux/platform_data/dma-dw.h
19863
19864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19865M:	Jose Abreu <Jose.Abreu@synopsys.com>
19866L:	netdev@vger.kernel.org
19867S:	Supported
19868F:	drivers/net/ethernet/synopsys/
19869
19870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19871M:	Jose Abreu <Jose.Abreu@synopsys.com>
19872L:	netdev@vger.kernel.org
19873S:	Supported
19874F:	drivers/net/pcs/pcs-xpcs.c
19875F:	drivers/net/pcs/pcs-xpcs.h
19876F:	include/linux/pcs/pcs-xpcs.h
19877
19878SYNOPSYS DESIGNWARE I2C DRIVER
19879M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19881R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19882R:	Jan Dabros <jsd@semihalf.com>
19883L:	linux-i2c@vger.kernel.org
19884S:	Supported
19885F:	drivers/i2c/busses/i2c-designware-*
19886
19887SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19888M:	Jaehoon Chung <jh80.chung@samsung.com>
19889L:	linux-mmc@vger.kernel.org
19890S:	Maintained
19891F:	drivers/mmc/host/dw_mmc*
19892
19893SYNOPSYS HSDK RESET CONTROLLER DRIVER
19894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19895S:	Supported
19896F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19897F:	drivers/reset/reset-hsdk.c
19898F:	include/dt-bindings/reset/snps,hsdk-reset.h
19899
19900SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19901M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19902M:	Manjunath M B <manjumb@synopsys.com>
19903L:	linux-mmc@vger.kernel.org
19904S:	Maintained
19905F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19906
19907SYSTEM CONFIGURATION (SYSCON)
19908M:	Lee Jones <lee@kernel.org>
19909M:	Arnd Bergmann <arnd@arndb.de>
19910S:	Supported
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19912F:	drivers/mfd/syscon.c
19913
19914SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19915M:	Sudeep Holla <sudeep.holla@arm.com>
19916R:	Cristian Marussi <cristian.marussi@arm.com>
19917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19920F:	drivers/clk/clk-sc[mp]i.c
19921F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19922F:	drivers/firmware/arm_scmi/
19923F:	drivers/firmware/arm_scpi.c
19924F:	drivers/regulator/scmi-regulator.c
19925F:	drivers/reset/reset-scmi.c
19926F:	include/linux/sc[mp]i_protocol.h
19927F:	include/trace/events/scmi.h
19928F:	include/uapi/linux/virtio_scmi.h
19929
19930SYSTEM RESET/SHUTDOWN DRIVERS
19931M:	Sebastian Reichel <sre@kernel.org>
19932L:	linux-pm@vger.kernel.org
19933S:	Maintained
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19935F:	Documentation/devicetree/bindings/power/reset/
19936F:	drivers/power/reset/
19937
19938SYSTEM TRACE MODULE CLASS
19939M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19942F:	Documentation/trace/stm.rst
19943F:	drivers/hwtracing/stm/
19944F:	include/linux/stm.h
19945F:	include/uapi/linux/stm.h
19946
19947SYSTEM76 ACPI DRIVER
19948M:	Jeremy Soller <jeremy@system76.com>
19949M:	System76 Product Development <productdev@system76.com>
19950L:	platform-driver-x86@vger.kernel.org
19951S:	Maintained
19952F:	drivers/platform/x86/system76_acpi.c
19953
19954SYSV FILESYSTEM
19955M:	Christoph Hellwig <hch@infradead.org>
19956S:	Maintained
19957F:	Documentation/filesystems/sysv-fs.rst
19958F:	fs/sysv/
19959F:	include/linux/sysv_fs.h
19960
19961TASKSTATS STATISTICS INTERFACE
19962M:	Balbir Singh <bsingharora@gmail.com>
19963S:	Maintained
19964F:	Documentation/accounting/taskstats*
19965F:	include/linux/taskstats*
19966F:	kernel/taskstats.c
19967
19968TC subsystem
19969M:	Jamal Hadi Salim <jhs@mojatatu.com>
19970M:	Cong Wang <xiyou.wangcong@gmail.com>
19971M:	Jiri Pirko <jiri@resnulli.us>
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	include/net/pkt_cls.h
19975F:	include/net/pkt_sched.h
19976F:	include/net/tc_act/
19977F:	include/uapi/linux/pkt_cls.h
19978F:	include/uapi/linux/pkt_sched.h
19979F:	include/uapi/linux/tc_act/
19980F:	include/uapi/linux/tc_ematch/
19981F:	net/sched/
19982F:	tools/testing/selftests/tc-testing
19983
19984TC90522 MEDIA DRIVER
19985M:	Akihiro Tsukada <tskd08@gmail.com>
19986L:	linux-media@vger.kernel.org
19987S:	Odd Fixes
19988F:	drivers/media/dvb-frontends/tc90522*
19989
19990TCP LOW PRIORITY MODULE
19991M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19992M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19993S:	Maintained
19994W:	http://tcp-lp-mod.sourceforge.net/
19995F:	net/ipv4/tcp_lp.c
19996
19997TDA10071 MEDIA DRIVER
19998M:	Antti Palosaari <crope@iki.fi>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001W:	https://linuxtv.org
20002W:	http://palosaari.fi/linux/
20003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20004T:	git git://linuxtv.org/anttip/media_tree.git
20005F:	drivers/media/dvb-frontends/tda10071*
20006
20007TDA18212 MEDIA DRIVER
20008M:	Antti Palosaari <crope@iki.fi>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011W:	https://linuxtv.org
20012W:	http://palosaari.fi/linux/
20013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20014T:	git git://linuxtv.org/anttip/media_tree.git
20015F:	drivers/media/tuners/tda18212*
20016
20017TDA18218 MEDIA DRIVER
20018M:	Antti Palosaari <crope@iki.fi>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021W:	https://linuxtv.org
20022W:	http://palosaari.fi/linux/
20023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20024T:	git git://linuxtv.org/anttip/media_tree.git
20025F:	drivers/media/tuners/tda18218*
20026
20027TDA18250 MEDIA DRIVER
20028M:	Olli Salonen <olli.salonen@iki.fi>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031W:	https://linuxtv.org
20032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20033T:	git git://linuxtv.org/media_tree.git
20034F:	drivers/media/tuners/tda18250*
20035
20036TDA18271 MEDIA DRIVER
20037M:	Michael Krufky <mkrufky@linuxtv.org>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040W:	https://linuxtv.org
20041W:	http://github.com/mkrufky
20042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20043T:	git git://linuxtv.org/mkrufky/tuners.git
20044F:	drivers/media/tuners/tda18271*
20045
20046TDA1997x MEDIA DRIVER
20047M:	Tim Harvey <tharvey@gateworks.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050W:	https://linuxtv.org
20051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20052F:	drivers/media/i2c/tda1997x.*
20053
20054TDA827x MEDIA DRIVER
20055M:	Michael Krufky <mkrufky@linuxtv.org>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059W:	http://github.com/mkrufky
20060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20061T:	git git://linuxtv.org/mkrufky/tuners.git
20062F:	drivers/media/tuners/tda8290.*
20063
20064TDA8290 MEDIA DRIVER
20065M:	Michael Krufky <mkrufky@linuxtv.org>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068W:	https://linuxtv.org
20069W:	http://github.com/mkrufky
20070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20071T:	git git://linuxtv.org/mkrufky/tuners.git
20072F:	drivers/media/tuners/tda8290.*
20073
20074TDA9840 MEDIA DRIVER
20075M:	Hans Verkuil <hverkuil@xs4all.nl>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078W:	https://linuxtv.org
20079T:	git git://linuxtv.org/media_tree.git
20080F:	drivers/media/i2c/tda9840*
20081
20082TEA5761 TUNER DRIVER
20083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20084L:	linux-media@vger.kernel.org
20085S:	Odd fixes
20086W:	https://linuxtv.org
20087T:	git git://linuxtv.org/media_tree.git
20088F:	drivers/media/tuners/tea5761.*
20089
20090TEA5767 TUNER DRIVER
20091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094W:	https://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/tuners/tea5767.*
20097
20098TEA6415C MEDIA DRIVER
20099M:	Hans Verkuil <hverkuil@xs4all.nl>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	https://linuxtv.org
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/i2c/tea6415c*
20105
20106TEA6420 MEDIA DRIVER
20107M:	Hans Verkuil <hverkuil@xs4all.nl>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110W:	https://linuxtv.org
20111T:	git git://linuxtv.org/media_tree.git
20112F:	drivers/media/i2c/tea6420*
20113
20114TEAM DRIVER
20115M:	Jiri Pirko <jiri@resnulli.us>
20116L:	netdev@vger.kernel.org
20117S:	Supported
20118F:	drivers/net/team/
20119F:	include/linux/if_team.h
20120F:	include/uapi/linux/if_team.h
20121F:	tools/testing/selftests/drivers/net/team/
20122
20123TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20124M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20125S:	Maintained
20126F:	arch/x86/platform/ts5500/
20127
20128TECHNOTREND USB IR RECEIVER
20129M:	Sean Young <sean@mess.org>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132F:	drivers/media/rc/ttusbir.c
20133
20134TECHWELL TW9910 VIDEO DECODER
20135L:	linux-media@vger.kernel.org
20136S:	Orphan
20137F:	drivers/media/i2c/tw9910.c
20138F:	include/media/i2c/tw9910.h
20139
20140TEE SUBSYSTEM
20141M:	Jens Wiklander <jens.wiklander@linaro.org>
20142R:	Sumit Garg <sumit.garg@linaro.org>
20143L:	op-tee@lists.trustedfirmware.org
20144S:	Maintained
20145F:	Documentation/staging/tee.rst
20146F:	drivers/tee/
20147F:	include/linux/tee_drv.h
20148F:	include/uapi/linux/tee.h
20149
20150TEGRA ARCHITECTURE SUPPORT
20151M:	Thierry Reding <thierry.reding@gmail.com>
20152M:	Jonathan Hunter <jonathanh@nvidia.com>
20153L:	linux-tegra@vger.kernel.org
20154S:	Supported
20155Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20157N:	[^a-z]tegra
20158
20159TEGRA CLOCK DRIVER
20160M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20161M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20162S:	Supported
20163F:	drivers/clk/tegra/
20164
20165TEGRA DMA DRIVERS
20166M:	Laxman Dewangan <ldewangan@nvidia.com>
20167M:	Jon Hunter <jonathanh@nvidia.com>
20168S:	Supported
20169F:	drivers/dma/tegra*
20170
20171TEGRA I2C DRIVER
20172M:	Laxman Dewangan <ldewangan@nvidia.com>
20173R:	Dmitry Osipenko <digetx@gmail.com>
20174S:	Supported
20175F:	drivers/i2c/busses/i2c-tegra.c
20176
20177TEGRA IOMMU DRIVERS
20178M:	Thierry Reding <thierry.reding@gmail.com>
20179R:	Krishna Reddy <vdumpa@nvidia.com>
20180L:	linux-tegra@vger.kernel.org
20181S:	Supported
20182F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20183F:	drivers/iommu/tegra*
20184
20185TEGRA KBC DRIVER
20186M:	Laxman Dewangan <ldewangan@nvidia.com>
20187S:	Supported
20188F:	drivers/input/keyboard/tegra-kbc.c
20189
20190TEGRA NAND DRIVER
20191M:	Stefan Agner <stefan@agner.ch>
20192M:	Lucas Stach <dev@lynxeye.de>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20195F:	drivers/mtd/nand/raw/tegra_nand.c
20196
20197TEGRA PWM DRIVER
20198M:	Thierry Reding <thierry.reding@gmail.com>
20199S:	Supported
20200F:	drivers/pwm/pwm-tegra.c
20201
20202TEGRA SERIAL DRIVER
20203M:	Laxman Dewangan <ldewangan@nvidia.com>
20204S:	Supported
20205F:	drivers/tty/serial/serial-tegra.c
20206
20207TEGRA SPI DRIVER
20208M:	Laxman Dewangan <ldewangan@nvidia.com>
20209S:	Supported
20210F:	drivers/spi/spi-tegra*
20211
20212TEGRA QUAD SPI DRIVER
20213M:	Thierry Reding <thierry.reding@gmail.com>
20214M:	Jonathan Hunter <jonathanh@nvidia.com>
20215M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20216L:	linux-tegra@vger.kernel.org
20217S:	Maintained
20218F:	drivers/spi/spi-tegra210-quad.c
20219
20220TEGRA VIDEO DRIVER
20221M:	Thierry Reding <thierry.reding@gmail.com>
20222M:	Jonathan Hunter <jonathanh@nvidia.com>
20223M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20224L:	linux-media@vger.kernel.org
20225L:	linux-tegra@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20228F:	drivers/staging/media/tegra-video/
20229
20230TEGRA XUSB PADCTL DRIVER
20231M:	JC Kuo <jckuo@nvidia.com>
20232S:	Supported
20233F:	drivers/phy/tegra/xusb*
20234
20235TEHUTI ETHERNET DRIVER
20236M:	Andy Gospodarek <andy@greyhouse.net>
20237L:	netdev@vger.kernel.org
20238S:	Supported
20239F:	drivers/net/ethernet/tehuti/*
20240
20241TELECOM CLOCK DRIVER FOR MCPL0010
20242M:	Mark Gross <markgross@kernel.org>
20243S:	Supported
20244F:	drivers/char/tlclk.c
20245
20246TEMPO SEMICONDUCTOR DRIVERS
20247M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/sound/tscs*.txt
20250F:	sound/soc/codecs/tscs*.c
20251F:	sound/soc/codecs/tscs*.h
20252
20253TENSILICA XTENSA PORT (xtensa)
20254M:	Chris Zankel <chris@zankel.net>
20255M:	Max Filippov <jcmvbkbc@gmail.com>
20256L:	linux-xtensa@linux-xtensa.org
20257S:	Maintained
20258T:	git git://github.com/czankel/xtensa-linux.git
20259F:	arch/xtensa/
20260F:	drivers/irqchip/irq-xtensa-*
20261
20262TEXAS INSTRUMENTS ASoC DRIVERS
20263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20267F:	sound/soc/ti/
20268
20269TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20270M:	Ricardo Ribalda <ribalda@kernel.org>
20271L:	linux-iio@vger.kernel.org
20272S:	Supported
20273F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20274F:	drivers/iio/dac/ti-dac7612.c
20275
20276TEXAS INSTRUMENTS DMA DRIVERS
20277M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20278L:	dmaengine@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20281F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20282F:	Documentation/devicetree/bindings/dma/ti/
20283F:	drivers/dma/ti/
20284X:	drivers/dma/ti/cppi41.c
20285F:	include/linux/dma/k3-udma-glue.h
20286F:	include/linux/dma/ti-cppi5.h
20287F:	include/linux/dma/k3-psil.h
20288
20289TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20290M:	Nishanth Menon <nm@ti.com>
20291M:	Tero Kristo <kristo@kernel.org>
20292M:	Santosh Shilimkar <ssantosh@kernel.org>
20293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20296F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20297F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20298F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20299F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20300F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20301F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20302F:	drivers/clk/keystone/sci-clk.c
20303F:	drivers/firmware/ti_sci*
20304F:	drivers/irqchip/irq-ti-sci-inta.c
20305F:	drivers/irqchip/irq-ti-sci-intr.c
20306F:	drivers/reset/reset-ti-sci.c
20307F:	drivers/soc/ti/ti_sci_inta_msi.c
20308F:	drivers/soc/ti/ti_sci_pm_domains.c
20309F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20310F:	include/linux/soc/ti/ti_sci_inta_msi.h
20311F:	include/linux/soc/ti/ti_sci_protocol.h
20312
20313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20314M:	Robert Marko <robert.marko@sartura.hr>
20315M:	Luka Perkov <luka.perkov@sartura.hr>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20319F:	Documentation/hwmon/tps23861.rst
20320F:	drivers/hwmon/tps23861.c
20321
20322TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20323M:	Puranjay Mohan <puranjay12@gmail.com>
20324L:	linux-iio@vger.kernel.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20327F:	drivers/iio/temperature/tmp117.c
20328
20329THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20330M:	Hans Verkuil <hverkuil@xs4all.nl>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333W:	https://linuxtv.org
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/radio/radio-raremono.c
20336
20337THERMAL
20338M:	Rafael J. Wysocki <rafael@kernel.org>
20339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20340R:	Amit Kucheria <amitk@kernel.org>
20341R:	Zhang Rui <rui.zhang@intel.com>
20342L:	linux-pm@vger.kernel.org
20343S:	Supported
20344Q:	https://patchwork.kernel.org/project/linux-pm/list/
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20346F:	Documentation/ABI/testing/sysfs-class-thermal
20347F:	Documentation/devicetree/bindings/thermal/
20348F:	Documentation/driver-api/thermal/
20349F:	drivers/thermal/
20350F:	include/dt-bindings/thermal/
20351F:	include/linux/cpu_cooling.h
20352F:	include/linux/thermal.h
20353F:	include/uapi/linux/thermal.h
20354F:	tools/lib/thermal/
20355F:	tools/thermal/
20356
20357THERMAL DRIVER FOR AMLOGIC SOCS
20358M:	Guillaume La Roque <glaroque@baylibre.com>
20359L:	linux-pm@vger.kernel.org
20360L:	linux-amlogic@lists.infradead.org
20361S:	Supported
20362W:	http://linux-meson.com/
20363F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20364F:	drivers/thermal/amlogic_thermal.c
20365
20366THERMAL/CPU_COOLING
20367M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20369M:	Viresh Kumar <viresh.kumar@linaro.org>
20370R:	Lukasz Luba <lukasz.luba@arm.com>
20371L:	linux-pm@vger.kernel.org
20372S:	Supported
20373F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20374F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20375F:	drivers/thermal/cpufreq_cooling.c
20376F:	drivers/thermal/cpuidle_cooling.c
20377F:	include/linux/cpu_cooling.h
20378
20379THERMAL/POWER_ALLOCATOR
20380M:	Lukasz Luba <lukasz.luba@arm.com>
20381L:	linux-pm@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/driver-api/thermal/power_allocator.rst
20384F:	drivers/thermal/gov_power_allocator.c
20385F:	include/trace/events/thermal_power_allocator.h
20386
20387THINKPAD ACPI EXTRAS DRIVER
20388M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20389L:	ibm-acpi-devel@lists.sourceforge.net
20390L:	platform-driver-x86@vger.kernel.org
20391S:	Maintained
20392W:	http://ibm-acpi.sourceforge.net
20393W:	http://thinkwiki.org/wiki/Ibm-acpi
20394T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20395F:	drivers/platform/x86/thinkpad_acpi.c
20396
20397THINKPAD LMI DRIVER
20398M:	Mark Pearson <markpearson@lenovo.com>
20399L:	platform-driver-x86@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20402F:	drivers/platform/x86/think-lmi.?
20403
20404THUNDERBOLT DMA TRAFFIC TEST DRIVER
20405M:	Isaac Hazan <isaac.hazan@intel.com>
20406L:	linux-usb@vger.kernel.org
20407S:	Maintained
20408F:	drivers/thunderbolt/dma_test.c
20409
20410THUNDERBOLT DRIVER
20411M:	Andreas Noever <andreas.noever@gmail.com>
20412M:	Michael Jamet <michael.jamet@intel.com>
20413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20414M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20415L:	linux-usb@vger.kernel.org
20416S:	Maintained
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20418F:	Documentation/admin-guide/thunderbolt.rst
20419F:	drivers/thunderbolt/
20420F:	include/linux/thunderbolt.h
20421
20422THUNDERBOLT NETWORK DRIVER
20423M:	Michael Jamet <michael.jamet@intel.com>
20424M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20425M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20426L:	netdev@vger.kernel.org
20427S:	Maintained
20428F:	drivers/net/thunderbolt.c
20429
20430THUNDERX GPIO DRIVER
20431M:	Robert Richter <rric@kernel.org>
20432S:	Odd Fixes
20433F:	drivers/gpio/gpio-thunderx.c
20434
20435TI AM437X VPFE DRIVER
20436M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20441T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20442F:	drivers/media/platform/ti/am437x/
20443
20444TI BANDGAP AND THERMAL DRIVER
20445M:	Eduardo Valentin <edubezval@gmail.com>
20446M:	Keerthy <j-keerthy@ti.com>
20447L:	linux-pm@vger.kernel.org
20448L:	linux-omap@vger.kernel.org
20449S:	Maintained
20450F:	drivers/thermal/ti-soc-thermal/
20451
20452TI BQ27XXX POWER SUPPLY DRIVER
20453F:	drivers/power/supply/bq27xxx_battery.c
20454F:	drivers/power/supply/bq27xxx_battery_i2c.c
20455F:	include/linux/power/bq27xxx_battery.h
20456
20457TI CDCE706 CLOCK DRIVER
20458M:	Max Filippov <jcmvbkbc@gmail.com>
20459S:	Maintained
20460F:	drivers/clk/clk-cdce706.c
20461
20462TI CLOCK DRIVER
20463M:	Tero Kristo <kristo@kernel.org>
20464L:	linux-omap@vger.kernel.org
20465S:	Odd Fixes
20466F:	drivers/clk/ti/
20467F:	include/linux/clk/ti.h
20468
20469TI DAVINCI MACHINE SUPPORT
20470M:	Sekhar Nori <nsekhar@ti.com>
20471R:	Bartosz Golaszewski <brgl@bgdev.pl>
20472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473S:	Supported
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20475F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20476F:	arch/arm/boot/dts/da850*
20477F:	arch/arm/mach-davinci/
20478F:	drivers/i2c/busses/i2c-davinci.c
20479
20480TI DAVINCI SERIES CLOCK DRIVER
20481M:	David Lechner <david@lechnology.com>
20482R:	Sekhar Nori <nsekhar@ti.com>
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/clock/ti/davinci/
20485F:	drivers/clk/davinci/
20486F:	include/linux/clk/davinci.h
20487
20488TI DAVINCI SERIES GPIO DRIVER
20489M:	Keerthy <j-keerthy@ti.com>
20490L:	linux-gpio@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20493F:	drivers/gpio/gpio-davinci.c
20494
20495TI DAVINCI SERIES MEDIA DRIVER
20496M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	https://linuxtv.org
20500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20501T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20502F:	drivers/media/platform/ti/davinci/
20503F:	drivers/staging/media/deprecated/vpfe_capture/
20504F:	include/media/davinci/
20505
20506TI ENHANCED CAPTURE (eCAP) DRIVER
20507M:	Vignesh Raghavendra <vigneshr@ti.com>
20508R:	Julien Panis <jpanis@baylibre.com>
20509L:	linux-iio@vger.kernel.org
20510L:	linux-omap@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20513F:	drivers/counter/ti-ecap-capture.c
20514
20515TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20516R:	David Lechner <david@lechnology.com>
20517L:	linux-iio@vger.kernel.org
20518F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20519F:	drivers/counter/ti-eqep.c
20520
20521TI ETHERNET SWITCH DRIVER (CPSW)
20522R:	Grygorii Strashko <grygorii.strashko@ti.com>
20523L:	linux-omap@vger.kernel.org
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526F:	drivers/net/ethernet/ti/cpsw*
20527F:	drivers/net/ethernet/ti/davinci*
20528
20529TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20530M:	Alex Dubov <oakad@yahoo.com>
20531S:	Maintained
20532W:	http://tifmxx.berlios.de/
20533F:	drivers/memstick/host/tifm_ms.c
20534F:	drivers/misc/tifm*
20535F:	drivers/mmc/host/tifm_sd.c
20536F:	include/linux/tifm.h
20537
20538TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20539M:	Nishanth Menon <nm@ti.com>
20540M:	Santosh Shilimkar <ssantosh@kernel.org>
20541L:	linux-kernel@vger.kernel.org
20542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20545F:	drivers/soc/ti/*
20546
20547TI LM49xxx FAMILY ASoC CODEC DRIVERS
20548M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20549M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20551S:	Maintained
20552F:	sound/soc/codecs/isabelle*
20553F:	sound/soc/codecs/lm49453*
20554
20555TI PCM3060 ASoC CODEC DRIVER
20556M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20560F:	sound/soc/codecs/pcm3060*
20561
20562TI TAS571X FAMILY ASoC CODEC DRIVER
20563M:	Kevin Cernekee <cernekee@chromium.org>
20564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20565S:	Odd Fixes
20566F:	sound/soc/codecs/tas571x*
20567
20568TI TRF7970A NFC DRIVER
20569M:	Mark Greer <mgreer@animalcreek.com>
20570L:	linux-wireless@vger.kernel.org
20571L:	linux-nfc@lists.01.org (subscribers-only)
20572S:	Supported
20573F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20574F:	drivers/nfc/trf7970a.c
20575
20576TI TSC2046 ADC DRIVER
20577M:	Oleksij Rempel <o.rempel@pengutronix.de>
20578R:	kernel@pengutronix.de
20579L:	linux-iio@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20582F:	drivers/iio/adc/ti-tsc2046.c
20583
20584TI TWL4030 SERIES SOC CODEC DRIVER
20585M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20587S:	Maintained
20588F:	sound/soc/codecs/twl4030*
20589
20590TI VPE/CAL DRIVERS
20591M:	Benoit Parrot <bparrot@ti.com>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	http://linuxtv.org/
20595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20596F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20597F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20598F:	drivers/media/platform/ti/cal/
20599F:	drivers/media/platform/ti/vpe/
20600
20601TI WILINK WIRELESS DRIVERS
20602L:	linux-wireless@vger.kernel.org
20603S:	Orphan
20604W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20607F:	drivers/net/wireless/ti/
20608F:	include/linux/wl12xx.h
20609
20610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20611M:	John Stultz <jstultz@google.com>
20612M:	Thomas Gleixner <tglx@linutronix.de>
20613R:	Stephen Boyd <sboyd@kernel.org>
20614L:	linux-kernel@vger.kernel.org
20615S:	Supported
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20617F:	include/linux/clocksource.h
20618F:	include/linux/time.h
20619F:	include/linux/timex.h
20620F:	include/uapi/linux/time.h
20621F:	include/uapi/linux/timex.h
20622F:	kernel/time/alarmtimer.c
20623F:	kernel/time/clocksource.c
20624F:	kernel/time/ntp.c
20625F:	kernel/time/time*.c
20626F:	tools/testing/selftests/timers/
20627
20628TIPC NETWORK LAYER
20629M:	Jon Maloy <jmaloy@redhat.com>
20630M:	Ying Xue <ying.xue@windriver.com>
20631L:	netdev@vger.kernel.org (core kernel code)
20632L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20633S:	Maintained
20634W:	http://tipc.sourceforge.net/
20635F:	include/uapi/linux/tipc*.h
20636F:	net/tipc/
20637
20638TLAN NETWORK DRIVER
20639M:	Samuel Chessman <chessman@tux.org>
20640L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20641S:	Maintained
20642W:	http://sourceforge.net/projects/tlan/
20643F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20644F:	drivers/net/ethernet/ti/tlan.*
20645
20646TM6000 VIDEO4LINUX DRIVER
20647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20648L:	linux-media@vger.kernel.org
20649S:	Odd fixes
20650W:	https://linuxtv.org
20651T:	git git://linuxtv.org/media_tree.git
20652F:	Documentation/admin-guide/media/tm6000*
20653F:	drivers/staging/media/deprecated/tm6000/
20654
20655TMIO/SDHI MMC DRIVER
20656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20657L:	linux-mmc@vger.kernel.org
20658L:	linux-renesas-soc@vger.kernel.org
20659S:	Supported
20660F:	drivers/mmc/host/renesas_sdhi*
20661F:	drivers/mmc/host/tmio_mmc*
20662F:	include/linux/mfd/tmio.h
20663
20664TMP401 HARDWARE MONITOR DRIVER
20665M:	Guenter Roeck <linux@roeck-us.net>
20666L:	linux-hwmon@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20669F:	Documentation/hwmon/tmp401.rst
20670F:	drivers/hwmon/tmp401.c
20671
20672TMP464 HARDWARE MONITOR DRIVER
20673M:	Agathe Porte <agathe.porte@nokia.com>
20674M:	Guenter Roeck <linux@roeck-us.net>
20675L:	linux-hwmon@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20678F:	Documentation/hwmon/tmp464.rst
20679F:	drivers/hwmon/tmp464.c
20680
20681TMP513 HARDWARE MONITOR DRIVER
20682M:	Eric Tremblay <etremblay@distech-controls.com>
20683L:	linux-hwmon@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/hwmon/tmp513.rst
20686F:	drivers/hwmon/tmp513.c
20687
20688TMPFS (SHMEM FILESYSTEM)
20689M:	Hugh Dickins <hughd@google.com>
20690L:	linux-mm@kvack.org
20691S:	Maintained
20692F:	include/linux/shmem_fs.h
20693F:	mm/shmem.c
20694
20695TOMOYO SECURITY MODULE
20696M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20697M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20698L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20699L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20700L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20701L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20702S:	Maintained
20703W:	https://tomoyo.osdn.jp/
20704F:	security/tomoyo/
20705
20706TOPSTAR LAPTOP EXTRAS DRIVER
20707M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20708L:	platform-driver-x86@vger.kernel.org
20709S:	Maintained
20710F:	drivers/platform/x86/topstar-laptop.c
20711
20712TORTURE-TEST MODULES
20713M:	Davidlohr Bueso <dave@stgolabs.net>
20714M:	"Paul E. McKenney" <paulmck@kernel.org>
20715M:	Josh Triplett <josh@joshtriplett.org>
20716L:	linux-kernel@vger.kernel.org
20717S:	Supported
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20719F:	Documentation/RCU/torture.rst
20720F:	kernel/locking/locktorture.c
20721F:	kernel/rcu/rcuscale.c
20722F:	kernel/rcu/rcutorture.c
20723F:	kernel/rcu/refscale.c
20724F:	kernel/torture.c
20725
20726TOSHIBA ACPI EXTRAS DRIVER
20727M:	Azael Avalos <coproscefalo@gmail.com>
20728L:	platform-driver-x86@vger.kernel.org
20729S:	Maintained
20730F:	drivers/platform/x86/toshiba_acpi.c
20731
20732TOSHIBA BLUETOOTH DRIVER
20733M:	Azael Avalos <coproscefalo@gmail.com>
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736F:	drivers/platform/x86/toshiba_bluetooth.c
20737
20738TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20739M:	Azael Avalos <coproscefalo@gmail.com>
20740L:	platform-driver-x86@vger.kernel.org
20741S:	Maintained
20742F:	drivers/platform/x86/toshiba_haps.c
20743
20744TOSHIBA SMM DRIVER
20745M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20746S:	Maintained
20747W:	http://www.buzzard.org.uk/toshiba/
20748F:	drivers/char/toshiba.c
20749F:	include/linux/toshiba.h
20750F:	include/uapi/linux/toshiba.h
20751
20752TOSHIBA TC358743 DRIVER
20753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20757F:	drivers/media/i2c/tc358743*
20758F:	include/media/i2c/tc358743.h
20759
20760TOSHIBA WMI HOTKEYS DRIVER
20761M:	Azael Avalos <coproscefalo@gmail.com>
20762L:	platform-driver-x86@vger.kernel.org
20763S:	Maintained
20764F:	drivers/platform/x86/toshiba-wmi.c
20765
20766TPM DEVICE DRIVER
20767M:	Peter Huewe <peterhuewe@gmx.de>
20768M:	Jarkko Sakkinen <jarkko@kernel.org>
20769R:	Jason Gunthorpe <jgg@ziepe.ca>
20770L:	linux-integrity@vger.kernel.org
20771S:	Maintained
20772W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20773Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20775F:	drivers/char/tpm/
20776
20777TPS546D24 DRIVER
20778M:	Duke Du <dukedu83@gmail.com>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/tps546d24.rst
20782F:	drivers/hwmon/pmbus/tps546d24.c
20783
20784TRACING
20785M:	Steven Rostedt <rostedt@goodmis.org>
20786M:	Masami Hiramatsu <mhiramat@kernel.org>
20787S:	Maintained
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20789F:	Documentation/trace/*
20790F:	fs/tracefs/
20791F:	include/linux/trace*.h
20792F:	include/trace/
20793F:	kernel/trace/
20794F:	scripts/tracing/
20795F:	tools/testing/selftests/ftrace/
20796
20797TRACING MMIO ACCESSES (MMIOTRACE)
20798M:	Steven Rostedt <rostedt@goodmis.org>
20799M:	Masami Hiramatsu <mhiramat@kernel.org>
20800R:	Karol Herbst <karolherbst@gmail.com>
20801R:	Pekka Paalanen <ppaalanen@gmail.com>
20802L:	linux-kernel@vger.kernel.org
20803L:	nouveau@lists.freedesktop.org
20804S:	Maintained
20805F:	arch/x86/mm/kmmio.c
20806F:	arch/x86/mm/mmio-mod.c
20807F:	arch/x86/mm/testmmiotrace.c
20808F:	include/linux/mmiotrace.h
20809F:	kernel/trace/trace_mmiotrace.c
20810
20811TRACING OS NOISE / LATENCY TRACERS
20812M:	Steven Rostedt <rostedt@goodmis.org>
20813M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20814S:	Maintained
20815F:	kernel/trace/trace_osnoise.c
20816F:	include/trace/events/osnoise.h
20817F:	kernel/trace/trace_hwlat.c
20818F:	kernel/trace/trace_irqsoff.c
20819F:	kernel/trace/trace_sched_wakeup.c
20820F:	Documentation/trace/osnoise-tracer.rst
20821F:	Documentation/trace/timerlat-tracer.rst
20822F:	Documentation/trace/hwlat_detector.rst
20823F:	arch/*/kernel/trace.c
20824
20825Real-time Linux Analysis (RTLA) tools
20826M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20827M:	Steven Rostedt <rostedt@goodmis.org>
20828L:	linux-trace-devel@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/tools/rtla/
20831F:	tools/tracing/rtla/
20832
20833TRADITIONAL CHINESE DOCUMENTATION
20834M:	Hu Haowen <src.res@email.cn>
20835L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20836S:	Maintained
20837W:	https://github.com/srcres258/linux-doc
20838T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20839F:	Documentation/translations/zh_TW/
20840
20841TTY LAYER
20842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20843M:	Jiri Slaby <jirislaby@kernel.org>
20844S:	Supported
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20846F:	Documentation/driver-api/serial/
20847F:	drivers/tty/
20848F:	drivers/tty/serial/serial_core.c
20849F:	include/linux/selection.h
20850F:	include/linux/serial.h
20851F:	include/linux/serial_core.h
20852F:	include/linux/sysrq.h
20853F:	include/linux/tty*.h
20854F:	include/linux/vt.h
20855F:	include/linux/vt_*.h
20856F:	include/uapi/linux/serial.h
20857F:	include/uapi/linux/serial_core.h
20858F:	include/uapi/linux/tty.h
20859
20860TUA9001 MEDIA DRIVER
20861M:	Antti Palosaari <crope@iki.fi>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864W:	https://linuxtv.org
20865W:	http://palosaari.fi/linux/
20866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20867T:	git git://linuxtv.org/anttip/media_tree.git
20868F:	drivers/media/tuners/tua9001*
20869
20870TULIP NETWORK DRIVERS
20871L:	netdev@vger.kernel.org
20872L:	linux-parisc@vger.kernel.org
20873S:	Orphan
20874F:	drivers/net/ethernet/dec/tulip/
20875
20876TUN/TAP driver
20877M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20878S:	Maintained
20879W:	http://vtun.sourceforge.net/tun
20880F:	Documentation/networking/tuntap.rst
20881F:	arch/um/os-Linux/drivers/
20882
20883TURBOCHANNEL SUBSYSTEM
20884M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20885M:	Ralf Baechle <ralf@linux-mips.org>
20886L:	linux-mips@vger.kernel.org
20887S:	Maintained
20888Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20889F:	drivers/tc/
20890F:	include/linux/tc.h
20891
20892TURBOSTAT UTILITY
20893M:	"Len Brown" <lenb@kernel.org>
20894L:	linux-pm@vger.kernel.org
20895S:	Supported
20896Q:	https://patchwork.kernel.org/project/linux-pm/list/
20897B:	https://bugzilla.kernel.org
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20899F:	tools/power/x86/turbostat/
20900
20901TW5864 VIDEO4LINUX DRIVER
20902M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20903M:	Anton Sviridenko <anton@corp.bluecherry.net>
20904M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20905M:	Andrey Utkin <andrey_utkin@fastmail.com>
20906L:	linux-media@vger.kernel.org
20907S:	Supported
20908F:	drivers/media/pci/tw5864/
20909
20910TW68 VIDEO4LINUX DRIVER
20911M:	Hans Verkuil <hverkuil@xs4all.nl>
20912L:	linux-media@vger.kernel.org
20913S:	Odd Fixes
20914W:	https://linuxtv.org
20915T:	git git://linuxtv.org/media_tree.git
20916F:	drivers/media/pci/tw68/
20917
20918TW686X VIDEO4LINUX DRIVER
20919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922W:	http://linuxtv.org
20923T:	git git://linuxtv.org/media_tree.git
20924F:	drivers/media/pci/tw686x/
20925
20926U-BOOT ENVIRONMENT VARIABLES
20927M:	Rafał Miłecki <rafal@milecki.pl>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20930F:	drivers/nvmem/u-boot-env.c
20931
20932UACCE ACCELERATOR FRAMEWORK
20933M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20934M:	Zhou Wang <wangzhou1@hisilicon.com>
20935L:	linux-accelerators@lists.ozlabs.org
20936L:	linux-kernel@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/ABI/testing/sysfs-driver-uacce
20939F:	Documentation/misc-devices/uacce.rst
20940F:	drivers/misc/uacce/
20941F:	include/linux/uacce.h
20942F:	include/uapi/misc/uacce/
20943
20944UBI FILE SYSTEM (UBIFS)
20945M:	Richard Weinberger <richard@nod.at>
20946L:	linux-mtd@lists.infradead.org
20947S:	Supported
20948W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20951F:	Documentation/ABI/testing/sysfs-fs-ubifs
20952F:	Documentation/filesystems/ubifs-authentication.rst
20953F:	Documentation/filesystems/ubifs.rst
20954F:	fs/ubifs/
20955
20956UBLK USERSPACE BLOCK DRIVER
20957M:	Ming Lei <ming.lei@redhat.com>
20958L:	linux-block@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/block/ublk.rst
20961F:	drivers/block/ublk_drv.c
20962F:	include/uapi/linux/ublk_cmd.h
20963
20964UCLINUX (M68KNOMMU AND COLDFIRE)
20965M:	Greg Ungerer <gerg@linux-m68k.org>
20966L:	linux-m68k@lists.linux-m68k.org
20967L:	uclinux-dev@uclinux.org  (subscribers-only)
20968S:	Maintained
20969W:	http://www.linux-m68k.org/
20970W:	http://www.uclinux.org/
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20972F:	arch/m68k/*/*_no.*
20973F:	arch/m68k/68*/
20974F:	arch/m68k/coldfire/
20975F:	arch/m68k/include/asm/*_no.*
20976
20977UDF FILESYSTEM
20978M:	Jan Kara <jack@suse.com>
20979S:	Maintained
20980F:	Documentation/filesystems/udf.rst
20981F:	fs/udf/
20982
20983UDRAW TABLET
20984M:	Bastien Nocera <hadess@hadess.net>
20985L:	linux-input@vger.kernel.org
20986S:	Maintained
20987F:	drivers/hid/hid-udraw-ps3.c
20988
20989UFS FILESYSTEM
20990M:	Evgeniy Dushistov <dushistov@mail.ru>
20991S:	Maintained
20992F:	Documentation/admin-guide/ufs.rst
20993F:	fs/ufs/
20994
20995UHID USERSPACE HID IO DRIVER
20996M:	David Rheinsberg <david.rheinsberg@gmail.com>
20997L:	linux-input@vger.kernel.org
20998S:	Maintained
20999F:	drivers/hid/uhid.c
21000F:	include/uapi/linux/uhid.h
21001
21002ULPI BUS
21003M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21004L:	linux-usb@vger.kernel.org
21005S:	Maintained
21006F:	drivers/usb/common/ulpi.c
21007F:	include/linux/ulpi/
21008
21009UNICODE SUBSYSTEM
21010M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21011L:	linux-fsdevel@vger.kernel.org
21012S:	Supported
21013F:	fs/unicode/
21014
21015UNIFDEF
21016M:	Tony Finch <dot@dotat.at>
21017S:	Maintained
21018W:	http://dotat.at/prog/unifdef
21019F:	scripts/unifdef.c
21020
21021UNIFORM CDROM DRIVER
21022M:	Phillip Potter <phil@philpotter.co.uk>
21023S:	Maintained
21024F:	Documentation/cdrom/
21025F:	drivers/cdrom/cdrom.c
21026F:	include/linux/cdrom.h
21027F:	include/uapi/linux/cdrom.h
21028
21029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21030R:	Alim Akhtar <alim.akhtar@samsung.com>
21031R:	Avri Altman <avri.altman@wdc.com>
21032R:	Bart Van Assche <bvanassche@acm.org>
21033L:	linux-scsi@vger.kernel.org
21034S:	Supported
21035F:	Documentation/devicetree/bindings/ufs/
21036F:	Documentation/scsi/ufs.rst
21037F:	drivers/ufs/core/
21038
21039UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21040M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21041L:	linux-scsi@vger.kernel.org
21042S:	Supported
21043F:	drivers/ufs/host/*dwc*
21044
21045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21046M:	Stanley Chu <stanley.chu@mediatek.com>
21047L:	linux-scsi@vger.kernel.org
21048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21049S:	Maintained
21050F:	drivers/ufs/host/ufs-mediatek*
21051
21052UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21053M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21054L:	linux-renesas-soc@vger.kernel.org
21055L:	linux-scsi@vger.kernel.org
21056S:	Maintained
21057F:	drivers/ufs/host/ufs-renesas.c
21058
21059UNSORTED BLOCK IMAGES (UBI)
21060M:	Richard Weinberger <richard@nod.at>
21061L:	linux-mtd@lists.infradead.org
21062S:	Supported
21063W:	http://www.linux-mtd.infradead.org/
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21066F:	drivers/mtd/ubi/
21067F:	include/linux/mtd/ubi.h
21068F:	include/uapi/mtd/ubi-user.h
21069
21070USB "USBNET" DRIVER FRAMEWORK
21071M:	Oliver Neukum <oneukum@suse.com>
21072L:	netdev@vger.kernel.org
21073S:	Maintained
21074W:	http://www.linux-usb.org/usbnet
21075F:	drivers/net/usb/usbnet.c
21076F:	include/linux/usb/usbnet.h
21077
21078USB ACM DRIVER
21079M:	Oliver Neukum <oneukum@suse.com>
21080L:	linux-usb@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/usb/acm.rst
21083F:	drivers/usb/class/cdc-acm.*
21084
21085USB APPLE MFI FASTCHARGE DRIVER
21086M:	Bastien Nocera <hadess@hadess.net>
21087L:	linux-usb@vger.kernel.org
21088S:	Maintained
21089F:	drivers/usb/misc/apple-mfi-fastcharge.c
21090
21091USB AR5523 WIRELESS DRIVER
21092M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21093L:	linux-wireless@vger.kernel.org
21094S:	Maintained
21095F:	drivers/net/wireless/ath/ar5523/
21096
21097USB ATTACHED SCSI
21098M:	Oliver Neukum <oneukum@suse.com>
21099L:	linux-usb@vger.kernel.org
21100L:	linux-scsi@vger.kernel.org
21101S:	Maintained
21102F:	drivers/usb/storage/uas.c
21103
21104USB CDC ETHERNET DRIVER
21105M:	Oliver Neukum <oliver@neukum.org>
21106L:	linux-usb@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/usb/cdc_*.c
21109F:	include/uapi/linux/usb/cdc.h
21110
21111USB CHAOSKEY DRIVER
21112M:	Keith Packard <keithp@keithp.com>
21113L:	linux-usb@vger.kernel.org
21114S:	Maintained
21115F:	drivers/usb/misc/chaoskey.c
21116
21117USB CYPRESS C67X00 DRIVER
21118L:	linux-usb@vger.kernel.org
21119S:	Orphan
21120F:	drivers/usb/c67x00/
21121
21122USB DAVICOM DM9601 DRIVER
21123M:	Peter Korsgaard <peter@korsgaard.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126W:	http://www.linux-usb.org/usbnet
21127F:	drivers/net/usb/dm9601.c
21128
21129USB EHCI DRIVER
21130M:	Alan Stern <stern@rowland.harvard.edu>
21131L:	linux-usb@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/usb/ehci.rst
21134F:	drivers/usb/host/ehci*
21135
21136USB GADGET/PERIPHERAL SUBSYSTEM
21137M:	Felipe Balbi <balbi@kernel.org>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140W:	http://www.linux-usb.org/gadget
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21142F:	drivers/usb/gadget/
21143F:	include/linux/usb/gadget*
21144
21145USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21146M:	Jiri Kosina <jikos@kernel.org>
21147M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21148L:	linux-usb@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21151F:	Documentation/hid/hiddev.rst
21152F:	drivers/hid/usbhid/
21153
21154USB INTEL XHCI ROLE MUX DRIVER
21155M:	Hans de Goede <hdegoede@redhat.com>
21156L:	linux-usb@vger.kernel.org
21157S:	Maintained
21158F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21159
21160USB IP DRIVER FOR HISILICON KIRIN 960
21161M:	Yu Chen <chenyu56@huawei.com>
21162M:	Binghui Wang <wangbinghui@hisilicon.com>
21163L:	linux-usb@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21166F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21167
21168USB IP DRIVER FOR HISILICON KIRIN 970
21169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21173F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21174
21175USB ISP116X DRIVER
21176M:	Olav Kongas <ok@artecdesign.ee>
21177L:	linux-usb@vger.kernel.org
21178S:	Maintained
21179F:	drivers/usb/host/isp116x*
21180F:	include/linux/usb/isp116x.h
21181
21182USB ISP1760 DRIVER
21183M:	Rui Miguel Silva <rui.silva@linaro.org>
21184L:	linux-usb@vger.kernel.org
21185S:	Maintained
21186F:	drivers/usb/isp1760/*
21187F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21188
21189USB LAN78XX ETHERNET DRIVER
21190M:	Woojung Huh <woojung.huh@microchip.com>
21191M:	UNGLinuxDriver@microchip.com
21192L:	netdev@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21195F:	drivers/net/usb/lan78xx.*
21196F:	include/dt-bindings/net/microchip-lan78xx.h
21197
21198USB MASS STORAGE DRIVER
21199M:	Alan Stern <stern@rowland.harvard.edu>
21200L:	linux-usb@vger.kernel.org
21201L:	usb-storage@lists.one-eyed-alien.net
21202S:	Maintained
21203F:	drivers/usb/storage/
21204
21205USB MIDI DRIVER
21206M:	Clemens Ladisch <clemens@ladisch.de>
21207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21208S:	Maintained
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21210F:	sound/usb/midi.*
21211
21212USB NETWORKING DRIVERS
21213L:	linux-usb@vger.kernel.org
21214S:	Odd Fixes
21215F:	drivers/net/usb/
21216
21217USB OHCI DRIVER
21218M:	Alan Stern <stern@rowland.harvard.edu>
21219L:	linux-usb@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/usb/ohci.rst
21222F:	drivers/usb/host/ohci*
21223
21224USB OTG FSM (Finite State Machine)
21225M:	Peter Chen <peter.chen@kernel.org>
21226L:	linux-usb@vger.kernel.org
21227S:	Maintained
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21229F:	drivers/usb/common/usb-otg-fsm.c
21230
21231USB OVER IP DRIVER
21232M:	Valentina Manea <valentina.manea.m@gmail.com>
21233M:	Shuah Khan <shuah@kernel.org>
21234M:	Shuah Khan <skhan@linuxfoundation.org>
21235L:	linux-usb@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/usb/usbip_protocol.rst
21238F:	drivers/usb/usbip/
21239F:	tools/testing/selftests/drivers/usb/usbip/
21240F:	tools/usb/usbip/
21241
21242USB PEGASUS DRIVER
21243M:	Petko Manolov <petkan@nucleusys.com>
21244L:	linux-usb@vger.kernel.org
21245L:	netdev@vger.kernel.org
21246S:	Maintained
21247W:	https://github.com/petkan/pegasus
21248T:	git git://github.com/petkan/pegasus.git
21249F:	drivers/net/usb/pegasus.*
21250
21251USB PHY LAYER
21252M:	Felipe Balbi <balbi@kernel.org>
21253L:	linux-usb@vger.kernel.org
21254S:	Maintained
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21256F:	drivers/usb/phy/
21257
21258USB PRINTER DRIVER (usblp)
21259M:	Pete Zaitcev <zaitcev@redhat.com>
21260L:	linux-usb@vger.kernel.org
21261S:	Supported
21262F:	drivers/usb/class/usblp.c
21263
21264USB RAW GADGET DRIVER
21265R:	Andrey Konovalov <andreyknvl@gmail.com>
21266L:	linux-usb@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/usb/raw-gadget.rst
21269F:	drivers/usb/gadget/legacy/raw_gadget.c
21270F:	include/uapi/linux/usb/raw_gadget.h
21271
21272USB QMI WWAN NETWORK DRIVER
21273M:	Bjørn Mork <bjorn@mork.no>
21274L:	netdev@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/ABI/testing/sysfs-class-net-qmi
21277F:	drivers/net/usb/qmi_wwan.c
21278
21279USB RTL8150 DRIVER
21280M:	Petko Manolov <petkan@nucleusys.com>
21281L:	linux-usb@vger.kernel.org
21282L:	netdev@vger.kernel.org
21283S:	Maintained
21284W:	https://github.com/petkan/rtl8150
21285T:	git git://github.com/petkan/rtl8150.git
21286F:	drivers/net/usb/rtl8150.c
21287
21288USB SERIAL SUBSYSTEM
21289M:	Johan Hovold <johan@kernel.org>
21290L:	linux-usb@vger.kernel.org
21291S:	Maintained
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21293F:	Documentation/usb/usb-serial.rst
21294F:	drivers/usb/serial/
21295F:	include/linux/usb/serial.h
21296
21297USB SMSC75XX ETHERNET DRIVER
21298M:	Steve Glendinning <steve.glendinning@shawell.net>
21299L:	netdev@vger.kernel.org
21300S:	Maintained
21301F:	drivers/net/usb/smsc75xx.*
21302
21303USB SMSC95XX ETHERNET DRIVER
21304M:	Steve Glendinning <steve.glendinning@shawell.net>
21305M:	UNGLinuxDriver@microchip.com
21306L:	netdev@vger.kernel.org
21307S:	Maintained
21308F:	drivers/net/usb/smsc95xx.*
21309
21310USB SUBSYSTEM
21311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21312L:	linux-usb@vger.kernel.org
21313S:	Supported
21314W:	http://www.linux-usb.org
21315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21316F:	Documentation/devicetree/bindings/usb/
21317F:	Documentation/usb/
21318F:	drivers/usb/
21319F:	include/dt-bindings/usb/
21320F:	include/linux/usb.h
21321F:	include/linux/usb/
21322
21323USB TYPEC BUS FOR ALTERNATE MODES
21324M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21325L:	linux-usb@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/ABI/testing/sysfs-bus-typec
21328F:	Documentation/driver-api/usb/typec_bus.rst
21329F:	drivers/usb/typec/altmodes/
21330F:	include/linux/usb/typec_altmode.h
21331
21332USB TYPEC CLASS
21333M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21334L:	linux-usb@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/ABI/testing/sysfs-class-typec
21337F:	Documentation/driver-api/usb/typec.rst
21338F:	drivers/usb/typec/
21339F:	include/linux/usb/typec.h
21340
21341USB TYPEC INTEL PMC MUX DRIVER
21342M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21343L:	linux-usb@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21346F:	drivers/usb/typec/mux/intel_pmc_mux.c
21347
21348USB TYPEC PI3USB30532 MUX DRIVER
21349M:	Hans de Goede <hdegoede@redhat.com>
21350L:	linux-usb@vger.kernel.org
21351S:	Maintained
21352F:	drivers/usb/typec/mux/pi3usb30532.c
21353
21354USB TYPEC PORT CONTROLLER DRIVERS
21355M:	Guenter Roeck <linux@roeck-us.net>
21356L:	linux-usb@vger.kernel.org
21357S:	Maintained
21358F:	drivers/usb/typec/tcpm/
21359
21360USB UHCI DRIVER
21361M:	Alan Stern <stern@rowland.harvard.edu>
21362L:	linux-usb@vger.kernel.org
21363S:	Maintained
21364F:	drivers/usb/host/uhci*
21365
21366USB VIDEO CLASS
21367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21368L:	linux-media@vger.kernel.org
21369S:	Maintained
21370W:	http://www.ideasonboard.org/uvc/
21371T:	git git://linuxtv.org/media_tree.git
21372F:	drivers/media/usb/uvc/
21373F:	include/uapi/linux/uvcvideo.h
21374
21375USB WEBCAM GADGET
21376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21377L:	linux-usb@vger.kernel.org
21378S:	Maintained
21379F:	drivers/usb/gadget/function/*uvc*
21380F:	drivers/usb/gadget/legacy/webcam.c
21381F:	include/uapi/linux/usb/g_uvc.h
21382
21383USB WIRELESS RNDIS DRIVER (rndis_wlan)
21384M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21385L:	linux-wireless@vger.kernel.org
21386S:	Maintained
21387F:	drivers/net/wireless/rndis_wlan.c
21388
21389USB XHCI DRIVER
21390M:	Mathias Nyman <mathias.nyman@intel.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Supported
21393F:	drivers/usb/host/pci-quirks*
21394F:	drivers/usb/host/xhci*
21395
21396USB ZD1201 DRIVER
21397L:	linux-wireless@vger.kernel.org
21398S:	Orphan
21399W:	http://linux-lc100020.sourceforge.net
21400F:	drivers/net/wireless/zydas/zd1201.*
21401
21402USB ZR364XX DRIVER
21403M:	Antoine Jacquet <royale@zerezo.com>
21404L:	linux-usb@vger.kernel.org
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407W:	http://royale.zerezo.com/zr364xx/
21408T:	git git://linuxtv.org/media_tree.git
21409F:	Documentation/admin-guide/media/zr364xx*
21410F:	drivers/staging/media/deprecated/zr364xx/
21411
21412USER-MODE LINUX (UML)
21413M:	Richard Weinberger <richard@nod.at>
21414M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21415M:	Johannes Berg <johannes@sipsolutions.net>
21416L:	linux-um@lists.infradead.org
21417S:	Maintained
21418W:	http://user-mode-linux.sourceforge.net
21419Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21422F:	Documentation/virt/uml/
21423F:	arch/um/
21424F:	arch/x86/um/
21425F:	fs/hostfs/
21426
21427USERSPACE COPYIN/COPYOUT (UIOVEC)
21428M:	Alexander Viro <viro@zeniv.linux.org.uk>
21429S:	Maintained
21430F:	include/linux/uio.h
21431F:	lib/iov_iter.c
21432
21433USERSPACE DMA BUFFER DRIVER
21434M:	Gerd Hoffmann <kraxel@redhat.com>
21435L:	dri-devel@lists.freedesktop.org
21436S:	Maintained
21437T:	git git://anongit.freedesktop.org/drm/drm-misc
21438F:	drivers/dma-buf/udmabuf.c
21439F:	include/uapi/linux/udmabuf.h
21440
21441USERSPACE I/O (UIO)
21442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21443S:	Maintained
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21445F:	Documentation/driver-api/uio-howto.rst
21446F:	drivers/uio/
21447F:	include/linux/uio_driver.h
21448
21449UTIL-LINUX PACKAGE
21450M:	Karel Zak <kzak@redhat.com>
21451L:	util-linux@vger.kernel.org
21452S:	Maintained
21453W:	http://en.wikipedia.org/wiki/Util-linux
21454T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21455
21456UUID HELPERS
21457M:	Christoph Hellwig <hch@lst.de>
21458R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21459L:	linux-kernel@vger.kernel.org
21460S:	Maintained
21461T:	git git://git.infradead.org/users/hch/uuid.git
21462F:	include/linux/uuid.h
21463F:	include/uapi/linux/uuid.h
21464F:	lib/test_uuid.c
21465F:	lib/uuid.c
21466
21467UV SYSFS DRIVER
21468M:	Justin Ernst <justin.ernst@hpe.com>
21469L:	platform-driver-x86@vger.kernel.org
21470S:	Maintained
21471F:	drivers/platform/x86/uv_sysfs.c
21472
21473UVESAFB DRIVER
21474M:	Michal Januszewski <spock@gentoo.org>
21475L:	linux-fbdev@vger.kernel.org
21476S:	Maintained
21477W:	https://github.com/mjanusz/v86d
21478F:	Documentation/fb/uvesafb.rst
21479F:	drivers/video/fbdev/uvesafb.*
21480
21481Ux500 CLOCK DRIVERS
21482M:	Ulf Hansson <ulf.hansson@linaro.org>
21483L:	linux-clk@vger.kernel.org
21484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	drivers/clk/ux500/
21487
21488VF610 NAND DRIVER
21489M:	Stefan Agner <stefan@agner.ch>
21490L:	linux-mtd@lists.infradead.org
21491S:	Supported
21492F:	drivers/mtd/nand/raw/vf610_nfc.c
21493
21494VFAT/FAT/MSDOS FILESYSTEM
21495M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21496S:	Maintained
21497F:	Documentation/filesystems/vfat.rst
21498F:	fs/fat/
21499F:	tools/testing/selftests/filesystems/fat/
21500
21501VFIO DRIVER
21502M:	Alex Williamson <alex.williamson@redhat.com>
21503R:	Cornelia Huck <cohuck@redhat.com>
21504L:	kvm@vger.kernel.org
21505S:	Maintained
21506T:	git git://github.com/awilliam/linux-vfio.git
21507F:	Documentation/driver-api/vfio.rst
21508F:	drivers/vfio/
21509F:	include/linux/vfio.h
21510F:	include/linux/vfio_pci_core.h
21511F:	include/uapi/linux/vfio.h
21512
21513VFIO FSL-MC DRIVER
21514M:	Diana Craciun <diana.craciun@oss.nxp.com>
21515L:	kvm@vger.kernel.org
21516S:	Maintained
21517F:	drivers/vfio/fsl-mc/
21518
21519VFIO HISILICON PCI DRIVER
21520M:	Longfang Liu <liulongfang@huawei.com>
21521M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21522L:	kvm@vger.kernel.org
21523S:	Maintained
21524F:	drivers/vfio/pci/hisilicon/
21525
21526VFIO MEDIATED DEVICE DRIVERS
21527M:	Kirti Wankhede <kwankhede@nvidia.com>
21528L:	kvm@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/driver-api/vfio-mediated-device.rst
21531F:	drivers/vfio/mdev/
21532F:	include/linux/mdev.h
21533F:	samples/vfio-mdev/
21534
21535VFIO PCI DEVICE SPECIFIC DRIVERS
21536R:	Jason Gunthorpe <jgg@nvidia.com>
21537R:	Yishai Hadas <yishaih@nvidia.com>
21538R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21539R:	Kevin Tian <kevin.tian@intel.com>
21540L:	kvm@vger.kernel.org
21541S:	Maintained
21542P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21543F:	drivers/vfio/pci/*/
21544
21545VFIO PLATFORM DRIVER
21546M:	Eric Auger <eric.auger@redhat.com>
21547L:	kvm@vger.kernel.org
21548S:	Maintained
21549F:	drivers/vfio/platform/
21550
21551VFIO MLX5 PCI DRIVER
21552M:	Yishai Hadas <yishaih@nvidia.com>
21553L:	kvm@vger.kernel.org
21554S:	Maintained
21555F:	drivers/vfio/pci/mlx5/
21556
21557VGA_SWITCHEROO
21558R:	Lukas Wunner <lukas@wunner.de>
21559S:	Maintained
21560T:	git git://anongit.freedesktop.org/drm/drm-misc
21561F:	Documentation/gpu/vga-switcheroo.rst
21562F:	drivers/gpu/vga/vga_switcheroo.c
21563F:	include/linux/vga_switcheroo.h
21564
21565VIA RHINE NETWORK DRIVER
21566S:	Maintained
21567M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21568F:	drivers/net/ethernet/via/via-rhine.c
21569
21570VIA SD/MMC CARD CONTROLLER DRIVER
21571M:	Bruce Chang <brucechang@via.com.tw>
21572M:	Harald Welte <HaraldWelte@viatech.com>
21573S:	Maintained
21574F:	drivers/mmc/host/via-sdmmc.c
21575
21576VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21577M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21578L:	linux-fbdev@vger.kernel.org
21579S:	Maintained
21580F:	drivers/video/fbdev/via/
21581F:	include/linux/via-core.h
21582F:	include/linux/via-gpio.h
21583F:	include/linux/via_i2c.h
21584
21585VIA VELOCITY NETWORK DRIVER
21586M:	Francois Romieu <romieu@fr.zoreil.com>
21587L:	netdev@vger.kernel.org
21588S:	Maintained
21589F:	drivers/net/ethernet/via/via-velocity.*
21590
21591VICODEC VIRTUAL CODEC DRIVER
21592M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21593L:	linux-media@vger.kernel.org
21594S:	Maintained
21595W:	https://linuxtv.org
21596T:	git git://linuxtv.org/media_tree.git
21597F:	drivers/media/test-drivers/vicodec/*
21598
21599VIDEO I2C POLLING DRIVER
21600M:	Matt Ranostay <matt.ranostay@konsulko.com>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603F:	drivers/media/i2c/video-i2c.c
21604
21605VIDEO MULTIPLEXER DRIVER
21606M:	Philipp Zabel <p.zabel@pengutronix.de>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609F:	drivers/media/platform/video-mux.c
21610
21611VIDEOBUF2 FRAMEWORK
21612M:	Tomasz Figa <tfiga@chromium.org>
21613M:	Marek Szyprowski <m.szyprowski@samsung.com>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616F:	drivers/media/common/videobuf2/*
21617F:	include/media/videobuf2-*
21618
21619VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21620M:	Shuah Khan <skhan@linuxfoundation.org>
21621R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624W:	https://linuxtv.org
21625T:	git git://linuxtv.org/media_tree.git
21626F:	drivers/media/test-drivers/vimc/*
21627
21628VIRT LIB
21629M:	Alex Williamson <alex.williamson@redhat.com>
21630M:	Paolo Bonzini <pbonzini@redhat.com>
21631L:	kvm@vger.kernel.org
21632S:	Supported
21633F:	virt/lib/
21634
21635VIRTIO AND VHOST VSOCK DRIVER
21636M:	Stefan Hajnoczi <stefanha@redhat.com>
21637M:	Stefano Garzarella <sgarzare@redhat.com>
21638L:	kvm@vger.kernel.org
21639L:	virtualization@lists.linux-foundation.org
21640L:	netdev@vger.kernel.org
21641S:	Maintained
21642F:	drivers/vhost/vsock.c
21643F:	include/linux/virtio_vsock.h
21644F:	include/uapi/linux/virtio_vsock.h
21645F:	net/vmw_vsock/virtio_transport.c
21646F:	net/vmw_vsock/virtio_transport_common.c
21647
21648VIRTIO BLOCK AND SCSI DRIVERS
21649M:	"Michael S. Tsirkin" <mst@redhat.com>
21650M:	Jason Wang <jasowang@redhat.com>
21651R:	Paolo Bonzini <pbonzini@redhat.com>
21652R:	Stefan Hajnoczi <stefanha@redhat.com>
21653L:	virtualization@lists.linux-foundation.org
21654S:	Maintained
21655F:	drivers/block/virtio_blk.c
21656F:	drivers/scsi/virtio_scsi.c
21657F:	drivers/vhost/scsi.c
21658F:	include/uapi/linux/virtio_blk.h
21659F:	include/uapi/linux/virtio_scsi.h
21660
21661VIRTIO CONSOLE DRIVER
21662M:	Amit Shah <amit@kernel.org>
21663L:	virtualization@lists.linux-foundation.org
21664S:	Maintained
21665F:	drivers/char/virtio_console.c
21666F:	include/linux/virtio_console.h
21667F:	include/uapi/linux/virtio_console.h
21668
21669VIRTIO CORE AND NET DRIVERS
21670M:	"Michael S. Tsirkin" <mst@redhat.com>
21671M:	Jason Wang <jasowang@redhat.com>
21672L:	virtualization@lists.linux-foundation.org
21673S:	Maintained
21674F:	Documentation/ABI/testing/sysfs-bus-vdpa
21675F:	Documentation/ABI/testing/sysfs-class-vduse
21676F:	Documentation/devicetree/bindings/virtio/
21677F:	drivers/block/virtio_blk.c
21678F:	drivers/crypto/virtio/
21679F:	drivers/net/virtio_net.c
21680F:	drivers/vdpa/
21681F:	drivers/virtio/
21682F:	include/linux/vdpa.h
21683F:	include/linux/virtio*.h
21684F:	include/uapi/linux/virtio_*.h
21685F:	tools/virtio/
21686
21687VIRTIO BALLOON
21688M:	"Michael S. Tsirkin" <mst@redhat.com>
21689M:	David Hildenbrand <david@redhat.com>
21690L:	virtualization@lists.linux-foundation.org
21691S:	Maintained
21692F:	drivers/virtio/virtio_balloon.c
21693F:	include/uapi/linux/virtio_balloon.h
21694F:	include/linux/balloon_compaction.h
21695F:	mm/balloon_compaction.c
21696
21697VIRTIO CRYPTO DRIVER
21698M:	Gonglei <arei.gonglei@huawei.com>
21699L:	virtualization@lists.linux-foundation.org
21700L:	linux-crypto@vger.kernel.org
21701S:	Maintained
21702F:	drivers/crypto/virtio/
21703F:	include/uapi/linux/virtio_crypto.h
21704
21705VIRTIO DRIVERS FOR S390
21706M:	Cornelia Huck <cohuck@redhat.com>
21707M:	Halil Pasic <pasic@linux.ibm.com>
21708M:	Eric Farman <farman@linux.ibm.com>
21709L:	linux-s390@vger.kernel.org
21710L:	virtualization@lists.linux-foundation.org
21711L:	kvm@vger.kernel.org
21712S:	Supported
21713F:	arch/s390/include/uapi/asm/virtio-ccw.h
21714F:	drivers/s390/virtio/
21715
21716VIRTIO FILE SYSTEM
21717M:	Vivek Goyal <vgoyal@redhat.com>
21718M:	Stefan Hajnoczi <stefanha@redhat.com>
21719M:	Miklos Szeredi <miklos@szeredi.hu>
21720L:	virtualization@lists.linux-foundation.org
21721L:	linux-fsdevel@vger.kernel.org
21722S:	Supported
21723W:	https://virtio-fs.gitlab.io/
21724F:	Documentation/filesystems/virtiofs.rst
21725F:	fs/fuse/virtio_fs.c
21726F:	include/uapi/linux/virtio_fs.h
21727
21728VIRTIO GPIO DRIVER
21729M:	Enrico Weigelt, metux IT consult <info@metux.net>
21730M:	Viresh Kumar <vireshk@kernel.org>
21731L:	linux-gpio@vger.kernel.org
21732L:	virtualization@lists.linux-foundation.org
21733S:	Maintained
21734F:	drivers/gpio/gpio-virtio.c
21735F:	include/uapi/linux/virtio_gpio.h
21736
21737VIRTIO GPU DRIVER
21738M:	David Airlie <airlied@redhat.com>
21739M:	Gerd Hoffmann <kraxel@redhat.com>
21740R:	Gurchetan Singh <gurchetansingh@chromium.org>
21741R:	Chia-I Wu <olvaffe@gmail.com>
21742L:	dri-devel@lists.freedesktop.org
21743L:	virtualization@lists.linux-foundation.org
21744S:	Maintained
21745T:	git git://anongit.freedesktop.org/drm/drm-misc
21746F:	drivers/gpu/drm/virtio/
21747F:	include/uapi/linux/virtio_gpu.h
21748
21749VIRTIO HOST (VHOST)
21750M:	"Michael S. Tsirkin" <mst@redhat.com>
21751M:	Jason Wang <jasowang@redhat.com>
21752L:	kvm@vger.kernel.org
21753L:	virtualization@lists.linux-foundation.org
21754L:	netdev@vger.kernel.org
21755S:	Maintained
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21757F:	drivers/vhost/
21758F:	include/linux/vhost_iotlb.h
21759F:	include/uapi/linux/vhost.h
21760
21761VIRTIO INPUT DRIVER
21762M:	Gerd Hoffmann <kraxel@redhat.com>
21763S:	Maintained
21764F:	drivers/virtio/virtio_input.c
21765F:	include/uapi/linux/virtio_input.h
21766
21767VIRTIO IOMMU DRIVER
21768M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21769L:	virtualization@lists.linux-foundation.org
21770S:	Maintained
21771F:	drivers/iommu/virtio-iommu.c
21772F:	include/uapi/linux/virtio_iommu.h
21773
21774VIRTIO MEM DRIVER
21775M:	David Hildenbrand <david@redhat.com>
21776L:	virtualization@lists.linux-foundation.org
21777S:	Maintained
21778W:	https://virtio-mem.gitlab.io/
21779F:	drivers/virtio/virtio_mem.c
21780F:	include/uapi/linux/virtio_mem.h
21781
21782VIRTIO SOUND DRIVER
21783M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21784M:	"Michael S. Tsirkin" <mst@redhat.com>
21785L:	virtualization@lists.linux-foundation.org
21786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21787S:	Maintained
21788F:	include/uapi/linux/virtio_snd.h
21789F:	sound/virtio/*
21790
21791VIRTIO I2C DRIVER
21792M:	Conghui Chen <conghui.chen@intel.com>
21793M:	Viresh Kumar <viresh.kumar@linaro.org>
21794L:	linux-i2c@vger.kernel.org
21795L:	virtualization@lists.linux-foundation.org
21796S:	Maintained
21797F:	drivers/i2c/busses/i2c-virtio.c
21798F:	include/uapi/linux/virtio_i2c.h
21799
21800VIRTIO PMEM DRIVER
21801M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21802L:	virtualization@lists.linux-foundation.org
21803S:	Maintained
21804F:	drivers/nvdimm/virtio_pmem.c
21805F:	drivers/nvdimm/nd_virtio.c
21806
21807VIRTUAL BOX GUEST DEVICE DRIVER
21808M:	Hans de Goede <hdegoede@redhat.com>
21809M:	Arnd Bergmann <arnd@arndb.de>
21810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21811S:	Maintained
21812F:	drivers/virt/vboxguest/
21813F:	include/linux/vbox_utils.h
21814F:	include/uapi/linux/vbox*.h
21815
21816VIRTUAL BOX SHARED FOLDER VFS DRIVER
21817M:	Hans de Goede <hdegoede@redhat.com>
21818L:	linux-fsdevel@vger.kernel.org
21819S:	Maintained
21820F:	fs/vboxsf/*
21821
21822VIRTUAL SERIO DEVICE DRIVER
21823M:	Stephen Chandler Paul <thatslyude@gmail.com>
21824S:	Maintained
21825F:	drivers/input/serio/userio.c
21826F:	include/uapi/linux/userio.h
21827
21828VIVID VIRTUAL VIDEO DRIVER
21829M:	Hans Verkuil <hverkuil@xs4all.nl>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832W:	https://linuxtv.org
21833T:	git git://linuxtv.org/media_tree.git
21834F:	drivers/media/test-drivers/vivid/*
21835
21836VIDTV VIRTUAL DIGITAL TV DRIVER
21837M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21838L:	linux-media@vger.kernel.org
21839S:	Maintained
21840W:	https://linuxtv.org
21841T:	git git://linuxtv.org/media_tree.git
21842F:	drivers/media/test-drivers/vidtv/*
21843
21844VLYNQ BUS
21845M:	Florian Fainelli <f.fainelli@gmail.com>
21846L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21847S:	Maintained
21848F:	drivers/vlynq/vlynq.c
21849F:	include/linux/vlynq.h
21850
21851VME SUBSYSTEM
21852M:	Martyn Welch <martyn@welchs.me.uk>
21853M:	Manohar Vanga <manohar.vanga@gmail.com>
21854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21855L:	linux-kernel@vger.kernel.org
21856S:	Odd fixes
21857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21858F:	Documentation/driver-api/vme.rst
21859F:	drivers/staging/vme_user/
21860
21861VM SOCKETS (AF_VSOCK)
21862M:	Stefano Garzarella <sgarzare@redhat.com>
21863L:	virtualization@lists.linux-foundation.org
21864L:	netdev@vger.kernel.org
21865S:	Maintained
21866F:	drivers/net/vsockmon.c
21867F:	include/net/af_vsock.h
21868F:	include/uapi/linux/vm_sockets.h
21869F:	include/uapi/linux/vm_sockets_diag.h
21870F:	include/uapi/linux/vsockmon.h
21871F:	net/vmw_vsock/
21872F:	tools/testing/vsock/
21873
21874VMWARE BALLOON DRIVER
21875M:	Nadav Amit <namit@vmware.com>
21876R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21877L:	linux-kernel@vger.kernel.org
21878S:	Supported
21879F:	drivers/misc/vmw_balloon.c
21880
21881VMWARE HYPERVISOR INTERFACE
21882M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21883M:	Alexey Makhalov <amakhalov@vmware.com>
21884R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21885L:	virtualization@lists.linux-foundation.org
21886L:	x86@kernel.org
21887S:	Supported
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21889F:	arch/x86/include/asm/vmware.h
21890F:	arch/x86/kernel/cpu/vmware.c
21891
21892VMWARE PVRDMA DRIVER
21893M:	Bryan Tan <bryantan@vmware.com>
21894M:	Vishnu Dasa <vdasa@vmware.com>
21895R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21896L:	linux-rdma@vger.kernel.org
21897S:	Supported
21898F:	drivers/infiniband/hw/vmw_pvrdma/
21899
21900VMWARE PVSCSI DRIVER
21901M:	Vishal Bhakta <vbhakta@vmware.com>
21902R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21903L:	linux-scsi@vger.kernel.org
21904S:	Supported
21905F:	drivers/scsi/vmw_pvscsi.c
21906F:	drivers/scsi/vmw_pvscsi.h
21907
21908VMWARE VIRTUAL PTP CLOCK DRIVER
21909M:	Vivek Thampi <vithampi@vmware.com>
21910R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21911L:	netdev@vger.kernel.org
21912S:	Supported
21913F:	drivers/ptp/ptp_vmw.c
21914
21915VMWARE VMCI DRIVER
21916M:	Bryan Tan <bryantan@vmware.com>
21917M:	Vishnu Dasa <vdasa@vmware.com>
21918R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21919L:	linux-kernel@vger.kernel.org
21920S:	Supported
21921F:	drivers/misc/vmw_vmci/
21922F:	include/linux/vmw_vmci*
21923
21924VMWARE VMMOUSE SUBDRIVER
21925M:	Zack Rusin <zackr@vmware.com>
21926R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21927R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21928L:	linux-input@vger.kernel.org
21929S:	Supported
21930F:	drivers/input/mouse/vmmouse.c
21931F:	drivers/input/mouse/vmmouse.h
21932
21933VMWARE VMXNET3 ETHERNET DRIVER
21934M:	Ronak Doshi <doshir@vmware.com>
21935R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21936L:	netdev@vger.kernel.org
21937S:	Supported
21938F:	drivers/net/vmxnet3/
21939
21940VMWARE VSOCK VMCI TRANSPORT DRIVER
21941M:	Bryan Tan <bryantan@vmware.com>
21942M:	Vishnu Dasa <vdasa@vmware.com>
21943R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21944L:	linux-kernel@vger.kernel.org
21945S:	Supported
21946F:	net/vmw_vsock/vmci_transport*
21947
21948VOCORE VOCORE2 BOARD
21949M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21950L:	linux-mips@vger.kernel.org
21951S:	Maintained
21952F:	arch/mips/boot/dts/ralink/vocore2.dts
21953
21954VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21955M:	Liam Girdwood <lgirdwood@gmail.com>
21956M:	Mark Brown <broonie@kernel.org>
21957L:	linux-kernel@vger.kernel.org
21958S:	Supported
21959W:	http://www.slimlogic.co.uk/?p=48
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21961F:	Documentation/devicetree/bindings/regulator/
21962F:	Documentation/power/regulator/
21963F:	drivers/regulator/
21964F:	include/dt-bindings/regulator/
21965F:	include/linux/regulator/
21966K:	regulator_get_optional
21967
21968VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21969R:	Matti Vaittinen <mazziesaccount@gmail.com>
21970F:	drivers/regulator/irq_helpers.c
21971
21972VRF
21973M:	David Ahern <dsahern@kernel.org>
21974L:	netdev@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/networking/vrf.rst
21977F:	drivers/net/vrf.c
21978
21979VSPRINTF
21980M:	Petr Mladek <pmladek@suse.com>
21981M:	Steven Rostedt <rostedt@goodmis.org>
21982M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21983R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21984R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21985S:	Maintained
21986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21987F:	Documentation/core-api/printk-formats.rst
21988F:	lib/test_printf.c
21989F:	lib/test_scanf.c
21990F:	lib/vsprintf.c
21991
21992VT1211 HARDWARE MONITOR DRIVER
21993M:	Juerg Haefliger <juergh@proton.me>
21994L:	linux-hwmon@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/hwmon/vt1211.rst
21997F:	drivers/hwmon/vt1211.c
21998
21999VT8231 HARDWARE MONITOR DRIVER
22000M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22001L:	linux-hwmon@vger.kernel.org
22002S:	Maintained
22003F:	drivers/hwmon/vt8231.c
22004
22005VUB300 USB to SDIO/SD/MMC bridge chip
22006L:	linux-mmc@vger.kernel.org
22007S:	Orphan
22008F:	drivers/mmc/host/vub300.c
22009
22010W1 DALLAS'S 1-WIRE BUS
22011M:	Evgeniy Polyakov <zbr@ioremap.net>
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/w1/
22014F:	Documentation/w1/
22015F:	drivers/w1/
22016F:	include/linux/w1.h
22017
22018W83791D HARDWARE MONITORING DRIVER
22019M:	Marc Hulsman <m.hulsman@tudelft.nl>
22020L:	linux-hwmon@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/hwmon/w83791d.rst
22023F:	drivers/hwmon/w83791d.c
22024
22025W83793 HARDWARE MONITORING DRIVER
22026M:	Rudolf Marek <r.marek@assembler.cz>
22027L:	linux-hwmon@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/hwmon/w83793.rst
22030F:	drivers/hwmon/w83793.c
22031
22032W83795 HARDWARE MONITORING DRIVER
22033M:	Jean Delvare <jdelvare@suse.com>
22034L:	linux-hwmon@vger.kernel.org
22035S:	Maintained
22036F:	drivers/hwmon/w83795.c
22037
22038W83L51xD SD/MMC CARD INTERFACE DRIVER
22039M:	Pierre Ossman <pierre@ossman.eu>
22040S:	Maintained
22041F:	drivers/mmc/host/wbsd.*
22042
22043WACOM PROTOCOL 4 SERIAL TABLETS
22044M:	Julian Squires <julian@cipht.net>
22045M:	Hans de Goede <hdegoede@redhat.com>
22046L:	linux-input@vger.kernel.org
22047S:	Maintained
22048F:	drivers/input/tablet/wacom_serial4.c
22049
22050WANGXUN ETHERNET DRIVER
22051M:	Jiawen Wu <jiawenwu@trustnetic.com>
22052M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22053W:	https://www.net-swift.com
22054L:	netdev@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22057F:	drivers/net/ethernet/wangxun/
22058
22059WATCHDOG DEVICE DRIVERS
22060M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22061M:	Guenter Roeck <linux@roeck-us.net>
22062L:	linux-watchdog@vger.kernel.org
22063S:	Maintained
22064W:	http://www.linux-watchdog.org/
22065T:	git git://www.linux-watchdog.org/linux-watchdog.git
22066F:	Documentation/devicetree/bindings/watchdog/
22067F:	Documentation/watchdog/
22068F:	drivers/watchdog/
22069F:	include/linux/watchdog.h
22070F:	include/uapi/linux/watchdog.h
22071
22072WHISKEYCOVE PMIC GPIO DRIVER
22073M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22074L:	linux-gpio@vger.kernel.org
22075S:	Maintained
22076F:	drivers/gpio/gpio-wcove.c
22077
22078WHWAVE RTC DRIVER
22079M:	Dianlong Li <long17.cool@163.com>
22080L:	linux-rtc@vger.kernel.org
22081S:	Maintained
22082F:	drivers/rtc/rtc-sd3078.c
22083
22084WIIMOTE HID DRIVER
22085M:	David Rheinsberg <david.rheinsberg@gmail.com>
22086L:	linux-input@vger.kernel.org
22087S:	Maintained
22088F:	drivers/hid/hid-wiimote*
22089
22090WILOCITY WIL6210 WIRELESS DRIVER
22091L:	linux-wireless@vger.kernel.org
22092S:	Orphan
22093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22094F:	drivers/net/wireless/ath/wil6210/
22095
22096WINBOND CIR DRIVER
22097M:	David Härdeman <david@hardeman.nu>
22098S:	Maintained
22099F:	drivers/media/rc/winbond-cir.c
22100
22101WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22102M:	William Breathitt Gray <william.gray@linaro.org>
22103L:	linux-watchdog@vger.kernel.org
22104S:	Maintained
22105F:	drivers/watchdog/ebc-c384_wdt.c
22106
22107WINSYSTEMS WS16C48 GPIO DRIVER
22108M:	William Breathitt Gray <william.gray@linaro.org>
22109L:	linux-gpio@vger.kernel.org
22110S:	Maintained
22111F:	drivers/gpio/gpio-ws16c48.c
22112
22113WIREGUARD SECURE NETWORK TUNNEL
22114M:	Jason A. Donenfeld <Jason@zx2c4.com>
22115L:	wireguard@lists.zx2c4.com
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/wireguard/
22119F:	tools/testing/selftests/wireguard/
22120
22121WISTRON LAPTOP BUTTON DRIVER
22122M:	Miloslav Trmac <mitr@volny.cz>
22123S:	Maintained
22124F:	drivers/input/misc/wistron_btns.c
22125
22126WL3501 WIRELESS PCMCIA CARD DRIVER
22127L:	linux-wireless@vger.kernel.org
22128S:	Odd fixes
22129F:	drivers/net/wireless/wl3501*
22130
22131WOLFSON MICROELECTRONICS DRIVERS
22132L:	patches@opensource.cirrus.com
22133S:	Supported
22134W:	https://github.com/CirrusLogic/linux-drivers/wiki
22135T:	git https://github.com/CirrusLogic/linux-drivers.git
22136F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22137F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22138F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22139F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22140F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22141F:	Documentation/devicetree/bindings/sound/wm*
22142F:	Documentation/hwmon/wm83??.rst
22143F:	arch/arm/mach-s3c/mach-crag6410*
22144F:	drivers/clk/clk-wm83*.c
22145F:	drivers/gpio/gpio-*wm*.c
22146F:	drivers/gpio/gpio-arizona.c
22147F:	drivers/hwmon/wm83??-hwmon.c
22148F:	drivers/input/misc/wm831x-on.c
22149F:	drivers/input/touchscreen/wm831x-ts.c
22150F:	drivers/input/touchscreen/wm97*.c
22151F:	drivers/leds/leds-wm83*.c
22152F:	drivers/mfd/arizona*
22153F:	drivers/mfd/cs47l24*
22154F:	drivers/mfd/wm*.c
22155F:	drivers/power/supply/wm83*.c
22156F:	drivers/regulator/arizona*
22157F:	drivers/regulator/wm8*.c
22158F:	drivers/rtc/rtc-wm83*.c
22159F:	drivers/video/backlight/wm83*_bl.c
22160F:	drivers/watchdog/wm83*_wdt.c
22161F:	include/linux/mfd/arizona/
22162F:	include/linux/mfd/wm831x/
22163F:	include/linux/mfd/wm8350/
22164F:	include/linux/mfd/wm8400*
22165F:	include/linux/regulator/arizona*
22166F:	include/linux/wm97xx.h
22167F:	include/sound/wm????.h
22168F:	sound/soc/codecs/arizona*
22169F:	sound/soc/codecs/cs47l24*
22170F:	sound/soc/codecs/wm*
22171
22172WORKQUEUE
22173M:	Tejun Heo <tj@kernel.org>
22174R:	Lai Jiangshan <jiangshanlai@gmail.com>
22175S:	Maintained
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22177F:	Documentation/core-api/workqueue.rst
22178F:	include/linux/workqueue.h
22179F:	kernel/workqueue.c
22180
22181WWAN DRIVERS
22182M:	Loic Poulain <loic.poulain@linaro.org>
22183M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22184R:	Johannes Berg <johannes@sipsolutions.net>
22185L:	netdev@vger.kernel.org
22186S:	Maintained
22187F:	drivers/net/wwan/
22188F:	include/linux/wwan.h
22189F:	include/uapi/linux/wwan.h
22190
22191X-POWERS AXP288 PMIC DRIVERS
22192M:	Hans de Goede <hdegoede@redhat.com>
22193S:	Maintained
22194F:	drivers/acpi/pmic/intel_pmic_xpower.c
22195N:	axp288
22196
22197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22198M:	Chen-Yu Tsai <wens@csie.org>
22199L:	linux-kernel@vger.kernel.org
22200S:	Maintained
22201N:	axp[128]
22202
22203X.25 STACK
22204M:	Martin Schiller <ms@dev.tdt.de>
22205L:	linux-x25@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/networking/lapb-module.rst
22208F:	Documentation/networking/x25*
22209F:	drivers/net/wan/hdlc_x25.c
22210F:	drivers/net/wan/lapbether.c
22211F:	include/*/lapb.h
22212F:	include/net/x25*
22213F:	include/uapi/linux/x25.h
22214F:	net/lapb/
22215F:	net/x25/
22216
22217X86 ARCHITECTURE (32-BIT AND 64-BIT)
22218M:	Thomas Gleixner <tglx@linutronix.de>
22219M:	Ingo Molnar <mingo@redhat.com>
22220M:	Borislav Petkov <bp@alien8.de>
22221M:	Dave Hansen <dave.hansen@linux.intel.com>
22222M:	x86@kernel.org
22223R:	"H. Peter Anvin" <hpa@zytor.com>
22224L:	linux-kernel@vger.kernel.org
22225S:	Maintained
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22227F:	Documentation/devicetree/bindings/x86/
22228F:	Documentation/x86/
22229F:	arch/x86/
22230
22231X86 ENTRY CODE
22232M:	Andy Lutomirski <luto@kernel.org>
22233L:	linux-kernel@vger.kernel.org
22234S:	Maintained
22235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22236F:	arch/x86/entry/
22237
22238X86 MCE INFRASTRUCTURE
22239M:	Tony Luck <tony.luck@intel.com>
22240M:	Borislav Petkov <bp@alien8.de>
22241L:	linux-edac@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/ABI/testing/sysfs-mce
22244F:	Documentation/x86/x86_64/machinecheck.rst
22245F:	arch/x86/kernel/cpu/mce/*
22246
22247X86 MICROCODE UPDATE SUPPORT
22248M:	Borislav Petkov <bp@alien8.de>
22249S:	Maintained
22250F:	arch/x86/kernel/cpu/microcode/*
22251
22252X86 MM
22253M:	Dave Hansen <dave.hansen@linux.intel.com>
22254M:	Andy Lutomirski <luto@kernel.org>
22255M:	Peter Zijlstra <peterz@infradead.org>
22256L:	linux-kernel@vger.kernel.org
22257S:	Maintained
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22259F:	arch/x86/mm/
22260
22261X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22262M:	Hans de Goede <hdegoede@redhat.com>
22263L:	platform-driver-x86@vger.kernel.org
22264S:	Maintained
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22266F:	drivers/platform/x86/x86-android-tablets.c
22267
22268X86 PLATFORM DRIVERS
22269M:	Hans de Goede <hdegoede@redhat.com>
22270M:	Mark Gross <markgross@kernel.org>
22271L:	platform-driver-x86@vger.kernel.org
22272S:	Maintained
22273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22274F:	drivers/platform/olpc/
22275F:	drivers/platform/x86/
22276
22277X86 PLATFORM DRIVERS - ARCH
22278R:	Darren Hart <dvhart@infradead.org>
22279R:	Andy Shevchenko <andy@infradead.org>
22280L:	platform-driver-x86@vger.kernel.org
22281L:	x86@kernel.org
22282S:	Maintained
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22284F:	arch/x86/platform
22285
22286X86 PLATFORM UV HPE SUPERDOME FLEX
22287M:	Steve Wahl <steve.wahl@hpe.com>
22288R:	Mike Travis <mike.travis@hpe.com>
22289R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22290R:	Russ Anderson <russ.anderson@hpe.com>
22291S:	Supported
22292F:	arch/x86/include/asm/uv/
22293F:	arch/x86/kernel/apic/x2apic_uv_x.c
22294F:	arch/x86/platform/uv/
22295
22296X86 STACK UNWINDING
22297M:	Josh Poimboeuf <jpoimboe@kernel.org>
22298M:	Peter Zijlstra <peterz@infradead.org>
22299S:	Supported
22300F:	arch/x86/include/asm/unwind*.h
22301F:	arch/x86/kernel/dumpstack.c
22302F:	arch/x86/kernel/stacktrace.c
22303F:	arch/x86/kernel/unwind_*.c
22304
22305X86 VDSO
22306M:	Andy Lutomirski <luto@kernel.org>
22307L:	linux-kernel@vger.kernel.org
22308S:	Maintained
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22310F:	arch/x86/entry/vdso/
22311
22312XARRAY
22313M:	Matthew Wilcox <willy@infradead.org>
22314L:	linux-fsdevel@vger.kernel.org
22315S:	Supported
22316F:	Documentation/core-api/xarray.rst
22317F:	include/linux/idr.h
22318F:	include/linux/xarray.h
22319F:	lib/idr.c
22320F:	lib/xarray.c
22321F:	tools/testing/radix-tree
22322
22323XBOX DVD IR REMOTE
22324M:	Benjamin Valentin <benpicco@googlemail.com>
22325S:	Maintained
22326F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22327F:	drivers/media/rc/xbox_remote.c
22328
22329XC2028/3028 TUNER DRIVER
22330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22331L:	linux-media@vger.kernel.org
22332S:	Maintained
22333W:	https://linuxtv.org
22334T:	git git://linuxtv.org/media_tree.git
22335F:	drivers/media/tuners/xc2028.*
22336
22337XDP (eXpress Data Path)
22338M:	Alexei Starovoitov <ast@kernel.org>
22339M:	Daniel Borkmann <daniel@iogearbox.net>
22340M:	David S. Miller <davem@davemloft.net>
22341M:	Jakub Kicinski <kuba@kernel.org>
22342M:	Jesper Dangaard Brouer <hawk@kernel.org>
22343M:	John Fastabend <john.fastabend@gmail.com>
22344L:	netdev@vger.kernel.org
22345L:	bpf@vger.kernel.org
22346S:	Supported
22347F:	include/net/xdp.h
22348F:	include/net/xdp_priv.h
22349F:	include/trace/events/xdp.h
22350F:	kernel/bpf/cpumap.c
22351F:	kernel/bpf/devmap.c
22352F:	net/core/xdp.c
22353F:	samples/bpf/xdp*
22354F:	tools/testing/selftests/bpf/*xdp*
22355F:	tools/testing/selftests/bpf/*/*xdp*
22356F:	drivers/net/ethernet/*/*/*/*/*xdp*
22357F:	drivers/net/ethernet/*/*/*xdp*
22358K:	(?:\b|_)xdp(?:\b|_)
22359
22360XDP SOCKETS (AF_XDP)
22361M:	Björn Töpel <bjorn@kernel.org>
22362M:	Magnus Karlsson <magnus.karlsson@intel.com>
22363M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22364R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22365L:	netdev@vger.kernel.org
22366L:	bpf@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/networking/af_xdp.rst
22369F:	include/net/xdp_sock*
22370F:	include/net/xsk_buff_pool.h
22371F:	include/uapi/linux/if_xdp.h
22372F:	include/uapi/linux/xdp_diag.h
22373F:	include/net/netns/xdp.h
22374F:	net/xdp/
22375F:	tools/testing/selftests/bpf/*xsk*
22376
22377XEN BLOCK SUBSYSTEM
22378M:	Roger Pau Monné <roger.pau@citrix.com>
22379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22380S:	Supported
22381F:	drivers/block/xen*
22382F:	drivers/block/xen-blkback/*
22383
22384XEN HYPERVISOR ARM
22385M:	Stefano Stabellini <sstabellini@kernel.org>
22386L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22387S:	Maintained
22388F:	arch/arm/include/asm/xen/
22389F:	arch/arm/xen/
22390
22391XEN HYPERVISOR ARM64
22392M:	Stefano Stabellini <sstabellini@kernel.org>
22393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22394S:	Maintained
22395F:	arch/arm64/include/asm/xen/
22396F:	arch/arm64/xen/
22397
22398XEN HYPERVISOR INTERFACE
22399M:	Juergen Gross <jgross@suse.com>
22400M:	Stefano Stabellini <sstabellini@kernel.org>
22401R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22403S:	Supported
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22405F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22406F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22407F:	drivers/*/xen-*front.c
22408F:	drivers/xen/
22409F:	include/uapi/xen/
22410F:	include/xen/
22411F:	kernel/configs/xen.config
22412
22413XEN HYPERVISOR X86
22414M:	Juergen Gross <jgross@suse.com>
22415R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22417S:	Supported
22418F:	arch/x86/configs/xen.config
22419F:	arch/x86/include/asm/pvclock-abi.h
22420F:	arch/x86/include/asm/xen/
22421F:	arch/x86/platform/pvh/
22422F:	arch/x86/xen/
22423
22424XEN NETWORK BACKEND DRIVER
22425M:	Wei Liu <wei.liu@kernel.org>
22426M:	Paul Durrant <paul@xen.org>
22427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22428L:	netdev@vger.kernel.org
22429S:	Supported
22430F:	drivers/net/xen-netback/*
22431
22432XEN PCI SUBSYSTEM
22433M:	Juergen Gross <jgross@suse.com>
22434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22435S:	Supported
22436F:	arch/x86/pci/*xen*
22437F:	drivers/pci/*xen*
22438
22439XEN PVSCSI DRIVERS
22440M:	Juergen Gross <jgross@suse.com>
22441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22442L:	linux-scsi@vger.kernel.org
22443S:	Supported
22444F:	drivers/scsi/xen-scsifront.c
22445F:	drivers/xen/xen-scsiback.c
22446F:	include/xen/interface/io/vscsiif.h
22447
22448XEN PVUSB DRIVER
22449M:	Juergen Gross <jgross@suse.com>
22450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22451L:	linux-usb@vger.kernel.org
22452S:	Supported
22453F:	drivers/usb/host/xen*
22454F:	include/xen/interface/io/usbif.h
22455
22456XEN SOUND FRONTEND DRIVER
22457M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22460S:	Supported
22461F:	sound/xen/*
22462
22463XEN SWIOTLB SUBSYSTEM
22464M:	Juergen Gross <jgross@suse.com>
22465M:	Stefano Stabellini <sstabellini@kernel.org>
22466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467L:	iommu@lists.linux.dev
22468S:	Supported
22469F:	arch/*/include/asm/xen/swiotlb-xen.h
22470F:	drivers/xen/swiotlb-xen.c
22471F:	include/xen/arm/swiotlb-xen.h
22472F:	include/xen/swiotlb-xen.h
22473
22474XFS FILESYSTEM
22475C:	irc://irc.oftc.net/xfs
22476M:	Darrick J. Wong <djwong@kernel.org>
22477L:	linux-xfs@vger.kernel.org
22478S:	Supported
22479W:	http://xfs.org/
22480T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22481F:	Documentation/ABI/testing/sysfs-fs-xfs
22482F:	Documentation/admin-guide/xfs.rst
22483F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22484F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22485F:	fs/xfs/
22486F:	include/uapi/linux/dqblk_xfs.h
22487F:	include/uapi/linux/fsmap.h
22488
22489XILINX AMS DRIVER
22490M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22491L:	linux-iio@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22494F:	drivers/iio/adc/xilinx-ams.c
22495
22496XILINX AXI ETHERNET DRIVER
22497M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22498S:	Maintained
22499F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22500
22501XILINX CAN DRIVER
22502M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22503R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22504L:	linux-can@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22507F:	drivers/net/can/xilinx_can.c
22508
22509XILINX GPIO DRIVER
22510M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22511R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22512R:	Michal Simek <michal.simek@xilinx.com>
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22515F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22516F:	drivers/gpio/gpio-xilinx.c
22517F:	drivers/gpio/gpio-zynq.c
22518
22519XILINX SD-FEC IP CORES
22520M:	Derek Kiernan <derek.kiernan@xilinx.com>
22521M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22524F:	Documentation/misc-devices/xilinx_sdfec.rst
22525F:	drivers/misc/Kconfig
22526F:	drivers/misc/Makefile
22527F:	drivers/misc/xilinx_sdfec.c
22528F:	include/uapi/misc/xilinx_sdfec.h
22529
22530XILINX PWM DRIVER
22531M:	Sean Anderson <sean.anderson@seco.com>
22532S:	Maintained
22533F:	drivers/pwm/pwm-xilinx.c
22534F:	include/clocksource/timer-xilinx.h
22535
22536XILINX UARTLITE SERIAL DRIVER
22537M:	Peter Korsgaard <jacmet@sunsite.dk>
22538L:	linux-serial@vger.kernel.org
22539S:	Maintained
22540F:	drivers/tty/serial/uartlite.c
22541
22542XILINX VIDEO IP CORES
22543M:	Hyun Kwon <hyun.kwon@xilinx.com>
22544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22545L:	linux-media@vger.kernel.org
22546S:	Supported
22547T:	git git://linuxtv.org/media_tree.git
22548F:	Documentation/devicetree/bindings/media/xilinx/
22549F:	drivers/media/platform/xilinx/
22550F:	include/uapi/linux/xilinx-v4l2-controls.h
22551
22552XILINX ZYNQMP DPDMA DRIVER
22553M:	Hyun Kwon <hyun.kwon@xilinx.com>
22554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22555L:	dmaengine@vger.kernel.org
22556S:	Supported
22557F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22558F:	drivers/dma/xilinx/xilinx_dpdma.c
22559F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22560
22561XILINX ZYNQMP PSGTR PHY DRIVER
22562M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22564L:	linux-kernel@vger.kernel.org
22565S:	Supported
22566T:	git https://github.com/Xilinx/linux-xlnx.git
22567F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22568F:	drivers/phy/xilinx/phy-zynqmp.c
22569
22570XILINX ZYNQMP SHA3 DRIVER
22571M:	Harsha <harsha.harsha@xilinx.com>
22572S:	Maintained
22573F:	drivers/crypto/xilinx/zynqmp-sha.c
22574
22575XILINX EVENT MANAGEMENT DRIVER
22576M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22577S:	Maintained
22578F:	drivers/soc/xilinx/xlnx_event_manager.c
22579F:	include/linux/firmware/xlnx-event-manager.h
22580
22581XILLYBUS DRIVER
22582M:	Eli Billauer <eli.billauer@gmail.com>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585F:	drivers/char/xillybus/
22586
22587XLP9XX I2C DRIVER
22588M:	George Cherian <gcherian@marvell.com>
22589L:	linux-i2c@vger.kernel.org
22590S:	Supported
22591W:	http://www.marvell.com
22592F:	drivers/i2c/busses/i2c-xlp9xx.c
22593
22594XRA1403 GPIO EXPANDER
22595M:	Nandor Han <nandor.han@ge.com>
22596M:	Semi Malinen <semi.malinen@ge.com>
22597L:	linux-gpio@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22600F:	drivers/gpio/gpio-xra1403.c
22601
22602XTENSA XTFPGA PLATFORM SUPPORT
22603M:	Max Filippov <jcmvbkbc@gmail.com>
22604L:	linux-xtensa@linux-xtensa.org
22605S:	Maintained
22606F:	drivers/spi/spi-xtensa-xtfpga.c
22607F:	sound/soc/xtensa/xtfpga-i2s.c
22608
22609YAM DRIVER FOR AX.25
22610M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22611L:	linux-hams@vger.kernel.org
22612S:	Maintained
22613F:	drivers/net/hamradio/yam*
22614F:	include/linux/yam.h
22615
22616YAMA SECURITY MODULE
22617M:	Kees Cook <keescook@chromium.org>
22618S:	Supported
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22620F:	Documentation/admin-guide/LSM/Yama.rst
22621F:	security/yama/
22622
22623YEALINK PHONE DRIVER
22624M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22625L:	usbb2k-api-dev@nongnu.org
22626S:	Maintained
22627F:	Documentation/input/devices/yealink.rst
22628F:	drivers/input/misc/yealink.*
22629
22630Z8530 DRIVER FOR AX.25
22631M:	Joerg Reuter <jreuter@yaina.de>
22632L:	linux-hams@vger.kernel.org
22633S:	Maintained
22634W:	http://yaina.de/jreuter/
22635W:	http://www.qsl.net/dl1bke/
22636F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22637F:	drivers/net/hamradio/*scc.c
22638F:	drivers/net/hamradio/z8530.h
22639
22640ZBUD COMPRESSED PAGE ALLOCATOR
22641M:	Seth Jennings <sjenning@redhat.com>
22642M:	Dan Streetman <ddstreet@ieee.org>
22643L:	linux-mm@kvack.org
22644S:	Maintained
22645F:	mm/zbud.c
22646
22647Z3FOLD COMPRESSED PAGE ALLOCATOR
22648M:	Vitaly Wool <vitaly.wool@konsulko.com>
22649R:	Miaohe Lin <linmiaohe@huawei.com>
22650L:	linux-mm@kvack.org
22651S:	Maintained
22652F:	mm/z3fold.c
22653
22654ZD1211RW WIRELESS DRIVER
22655M:	Ulrich Kunitz <kune@deine-taler.de>
22656L:	linux-wireless@vger.kernel.org
22657L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22658S:	Maintained
22659W:	http://zd1211.ath.cx/wiki/DriverRewrite
22660F:	drivers/net/wireless/zydas/zd1211rw/
22661
22662ZD1301 MEDIA DRIVER
22663M:	Antti Palosaari <crope@iki.fi>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666W:	https://linuxtv.org/
22667W:	http://palosaari.fi/linux/
22668Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22669F:	drivers/media/usb/dvb-usb-v2/zd1301*
22670
22671ZD1301_DEMOD MEDIA DRIVER
22672M:	Antti Palosaari <crope@iki.fi>
22673L:	linux-media@vger.kernel.org
22674S:	Maintained
22675W:	https://linuxtv.org/
22676W:	http://palosaari.fi/linux/
22677Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22678F:	drivers/media/dvb-frontends/zd1301_demod*
22679
22680ZHAOXIN PROCESSOR SUPPORT
22681M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22682L:	linux-kernel@vger.kernel.org
22683S:	Maintained
22684F:	arch/x86/kernel/cpu/zhaoxin.c
22685
22686ZONEFS FILESYSTEM
22687M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22688M:	Naohiro Aota <naohiro.aota@wdc.com>
22689R:	Johannes Thumshirn <jth@kernel.org>
22690L:	linux-fsdevel@vger.kernel.org
22691S:	Maintained
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22693F:	Documentation/filesystems/zonefs.rst
22694F:	fs/zonefs/
22695
22696ZPOOL COMPRESSED PAGE STORAGE API
22697M:	Dan Streetman <ddstreet@ieee.org>
22698L:	linux-mm@kvack.org
22699S:	Maintained
22700F:	include/linux/zpool.h
22701F:	mm/zpool.c
22702
22703ZR36067 VIDEO FOR LINUX DRIVER
22704M:	Corentin Labbe <clabbe@baylibre.com>
22705L:	mjpeg-users@lists.sourceforge.net
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708W:	http://mjpeg.sourceforge.net/driver-zoran/
22709Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22710F:	Documentation/driver-api/media/drivers/zoran.rst
22711F:	drivers/staging/media/zoran/
22712
22713ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22714M:	Minchan Kim <minchan@kernel.org>
22715M:	Nitin Gupta <ngupta@vflare.org>
22716R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22717L:	linux-kernel@vger.kernel.org
22718S:	Maintained
22719F:	Documentation/admin-guide/blockdev/zram.rst
22720F:	drivers/block/zram/
22721
22722ZS DECSTATION Z85C30 SERIAL DRIVER
22723M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22724S:	Maintained
22725F:	drivers/tty/serial/zs.*
22726
22727ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22728M:	Minchan Kim <minchan@kernel.org>
22729M:	Nitin Gupta <ngupta@vflare.org>
22730R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22731L:	linux-mm@kvack.org
22732S:	Maintained
22733F:	Documentation/mm/zsmalloc.rst
22734F:	include/linux/zsmalloc.h
22735F:	mm/zsmalloc.c
22736
22737ZSTD
22738M:	Nick Terrell <terrelln@fb.com>
22739S:	Maintained
22740B:	https://github.com/facebook/zstd/issues
22741T:	git git://github.com/terrelln/linux.git
22742F:	include/linux/zstd*
22743F:	lib/zstd/
22744F:	lib/decompress_unzstd.c
22745F:	crypto/zstd.c
22746N:	zstd
22747K:	zstd
22748
22749ZSWAP COMPRESSED SWAP CACHING
22750M:	Seth Jennings <sjenning@redhat.com>
22751M:	Dan Streetman <ddstreet@ieee.org>
22752M:	Vitaly Wool <vitaly.wool@konsulko.com>
22753L:	linux-mm@kvack.org
22754S:	Maintained
22755F:	mm/zswap.c
22756
22757THE REST
22758M:	Linus Torvalds <torvalds@linux-foundation.org>
22759L:	linux-kernel@vger.kernel.org
22760S:	Buried alive in reporters
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22762F:	*
22763F:	*/
22764