xref: /openbmc/linux/MAINTAINERS (revision 0de459a3)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	http://btrfs.wiki.kernel.org/
4463Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4464C:	irc://irc.libera.chat/btrfs
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4466F:	Documentation/filesystems/btrfs.rst
4467F:	fs/btrfs/
4468F:	include/linux/btrfs*
4469F:	include/uapi/linux/btrfs*
4470
4471BTTV VIDEO4LINUX DRIVER
4472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4473L:	linux-media@vger.kernel.org
4474S:	Odd fixes
4475W:	https://linuxtv.org
4476T:	git git://linuxtv.org/media_tree.git
4477F:	Documentation/driver-api/media/drivers/bttv*
4478F:	drivers/media/pci/bt8xx/bttv*
4479
4480BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4481M:	Chanwoo Choi <cw00.choi@samsung.com>
4482L:	linux-pm@vger.kernel.org
4483L:	linux-samsung-soc@vger.kernel.org
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4486F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4487F:	drivers/devfreq/exynos-bus.c
4488
4489BUSLOGIC SCSI DRIVER
4490M:	Khalid Aziz <khalid@gonehiking.org>
4491L:	linux-scsi@vger.kernel.org
4492S:	Maintained
4493F:	drivers/scsi/BusLogic.*
4494F:	drivers/scsi/FlashPoint.*
4495
4496C-MEDIA CMI8788 DRIVER
4497M:	Clemens Ladisch <clemens@ladisch.de>
4498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4499S:	Maintained
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4501F:	sound/pci/oxygen/
4502
4503C-SKY ARCHITECTURE
4504M:	Guo Ren <guoren@kernel.org>
4505L:	linux-csky@vger.kernel.org
4506S:	Supported
4507T:	git https://github.com/c-sky/csky-linux.git
4508F:	Documentation/devicetree/bindings/csky/
4509F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4510F:	Documentation/devicetree/bindings/timer/csky,*
4511F:	arch/csky/
4512F:	drivers/clocksource/timer-gx6605s.c
4513F:	drivers/clocksource/timer-mp-csky.c
4514F:	drivers/irqchip/irq-csky-*
4515N:	csky
4516K:	csky
4517
4518CA8210 IEEE-802.15.4 RADIO DRIVER
4519L:	linux-wpan@vger.kernel.org
4520S:	Orphan
4521W:	https://github.com/Cascoda/ca8210-linux.git
4522F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4523F:	drivers/net/ieee802154/ca8210.c
4524
4525CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4526M:	Damien Le Moal <damien.lemoal@wdc.com>
4527L:	linux-riscv@lists.infradead.org
4528L:	linux-gpio@vger.kernel.org (pinctrl driver)
4529F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4530F:	drivers/pinctrl/pinctrl-k210.c
4531
4532CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4533M:	Damien Le Moal <damien.lemoal@wdc.com>
4534L:	linux-kernel@vger.kernel.org
4535L:	linux-riscv@lists.infradead.org
4536S:	Maintained
4537F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4538F:	drivers/reset/reset-k210.c
4539
4540CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4541M:	Damien Le Moal <damien.lemoal@wdc.com>
4542L:	linux-riscv@lists.infradead.org
4543S:	Maintained
4544F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4545F:	drivers/soc/canaan/
4546F:	include/soc/canaan/
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CADENCE MIPI-CSI2 BRIDGES
4556M:	Maxime Ripard <mripard@kernel.org>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/devicetree/bindings/media/cdns,*.txt
4560F:	drivers/media/platform/cadence/cdns-csi2*
4561
4562CADENCE NAND DRIVER
4563L:	linux-mtd@lists.infradead.org
4564S:	Orphan
4565F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4566F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4567
4568CADENCE USB3 DRD IP DRIVER
4569M:	Peter Chen <peter.chen@kernel.org>
4570M:	Pawel Laszczak <pawell@cadence.com>
4571R:	Roger Quadros <rogerq@kernel.org>
4572R:	Aswath Govindraju <a-govindraju@ti.com>
4573L:	linux-usb@vger.kernel.org
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4577F:	drivers/usb/cdns3/
4578X:	drivers/usb/cdns3/cdnsp*
4579
4580CADENCE USBSSP DRD IP DRIVER
4581M:	Pawel Laszczak <pawell@cadence.com>
4582L:	linux-usb@vger.kernel.org
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4585F:	drivers/usb/cdns3/
4586X:	drivers/usb/cdns3/cdns3*
4587
4588CADET FM/AM RADIO RECEIVER DRIVER
4589M:	Hans Verkuil <hverkuil@xs4all.nl>
4590L:	linux-media@vger.kernel.org
4591S:	Maintained
4592W:	https://linuxtv.org
4593T:	git git://linuxtv.org/media_tree.git
4594F:	drivers/media/radio/radio-cadet*
4595
4596CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4597L:	linux-media@vger.kernel.org
4598S:	Orphan
4599T:	git git://linuxtv.org/media_tree.git
4600F:	Documentation/admin-guide/media/cafe_ccic*
4601F:	drivers/media/platform/marvell/
4602
4603CAIF NETWORK LAYER
4604L:	netdev@vger.kernel.org
4605S:	Orphan
4606F:	Documentation/networking/caif/
4607F:	drivers/net/caif/
4608F:	include/net/caif/
4609F:	include/uapi/linux/caif/
4610F:	net/caif/
4611
4612CAKE QDISC
4613M:	Toke Høiland-Jørgensen <toke@toke.dk>
4614L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4615S:	Maintained
4616F:	net/sched/sch_cake.c
4617
4618CAN NETWORK DRIVERS
4619M:	Wolfgang Grandegger <wg@grandegger.com>
4620M:	Marc Kleine-Budde <mkl@pengutronix.de>
4621L:	linux-can@vger.kernel.org
4622S:	Maintained
4623W:	https://github.com/linux-can
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4626F:	Documentation/devicetree/bindings/net/can/
4627F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4628F:	drivers/net/can/
4629F:	drivers/phy/phy-can-transceiver.c
4630F:	include/linux/can/bittiming.h
4631F:	include/linux/can/dev.h
4632F:	include/linux/can/length.h
4633F:	include/linux/can/platform/
4634F:	include/linux/can/rx-offload.h
4635F:	include/uapi/linux/can/error.h
4636F:	include/uapi/linux/can/netlink.h
4637F:	include/uapi/linux/can/vxcan.h
4638
4639CAN NETWORK LAYER
4640M:	Oliver Hartkopp <socketcan@hartkopp.net>
4641M:	Marc Kleine-Budde <mkl@pengutronix.de>
4642L:	linux-can@vger.kernel.org
4643S:	Maintained
4644W:	https://github.com/linux-can
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4647F:	Documentation/networking/can.rst
4648F:	include/linux/can/can-ml.h
4649F:	include/linux/can/core.h
4650F:	include/linux/can/skb.h
4651F:	include/net/netns/can.h
4652F:	include/uapi/linux/can.h
4653F:	include/uapi/linux/can/bcm.h
4654F:	include/uapi/linux/can/gw.h
4655F:	include/uapi/linux/can/isotp.h
4656F:	include/uapi/linux/can/raw.h
4657F:	net/can/
4658
4659CAN-J1939 NETWORK LAYER
4660M:	Robin van der Gracht <robin@protonic.nl>
4661M:	Oleksij Rempel <o.rempel@pengutronix.de>
4662R:	kernel@pengutronix.de
4663L:	linux-can@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/networking/j1939.rst
4666F:	include/uapi/linux/can/j1939.h
4667F:	net/can/j1939/
4668
4669CAPABILITIES
4670M:	Serge Hallyn <serge@hallyn.com>
4671L:	linux-security-module@vger.kernel.org
4672S:	Supported
4673F:	include/linux/capability.h
4674F:	include/uapi/linux/capability.h
4675F:	kernel/capability.c
4676F:	security/commoncap.c
4677
4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679M:	Kevin Tsai <ktsai@capellamicro.com>
4680S:	Maintained
4681F:	drivers/iio/light/cm*
4682
4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684M:	Christian Lamparter <chunkeey@googlemail.com>
4685L:	linux-wireless@vger.kernel.org
4686S:	Maintained
4687W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688F:	drivers/net/wireless/ath/carl9170/
4689
4690CAVIUM I2C DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/i2c/busses/i2c-octeon*
4695F:	drivers/i2c/busses/i2c-thunderx*
4696
4697CAVIUM LIQUIDIO NETWORK DRIVER
4698M:	Derek Chickles <dchickles@marvell.com>
4699M:	Satanand Burla <sburla@marvell.com>
4700M:	Felix Manlunas <fmanlunas@marvell.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703W:	http://www.marvell.com
4704F:	drivers/net/ethernet/cavium/liquidio/
4705
4706CAVIUM MMC DRIVER
4707M:	Robert Richter <rric@kernel.org>
4708S:	Odd Fixes
4709W:	http://www.marvell.com
4710F:	drivers/mmc/host/cavium*
4711
4712CAVIUM OCTEON-TX CRYPTO DRIVER
4713M:	George Cherian <gcherian@marvell.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.marvell.com
4717F:	drivers/crypto/cavium/cpt/
4718
4719CAVIUM THUNDERX2 ARM64 SOC
4720M:	Robert Richter <rric@kernel.org>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Odd Fixes
4723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726CBS/ETF/TAPRIO QDISCS
4727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728S:	Maintained
4729L:	netdev@vger.kernel.org
4730F:	net/sched/sch_cbs.c
4731F:	net/sched/sch_etf.c
4732F:	net/sched/sch_taprio.c
4733
4734CC2520 IEEE-802.15.4 RADIO DRIVER
4735M:	Varka Bhadram <varkabhadram@gmail.com>
4736L:	linux-wpan@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739F:	drivers/net/ieee802154/cc2520.c
4740F:	include/linux/spi/cc2520.h
4741
4742CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4743M:	Gilad Ben-Yossef <gilad@benyossef.com>
4744L:	linux-crypto@vger.kernel.org
4745S:	Supported
4746W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4747F:	drivers/crypto/ccree/
4748
4749CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4750M:	Hadar Gat <hadar.gat@arm.com>
4751L:	linux-crypto@vger.kernel.org
4752S:	Supported
4753F:	drivers/char/hw_random/cctrng.c
4754F:	drivers/char/hw_random/cctrng.h
4755F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4756W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4757
4758CEC FRAMEWORK
4759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4760L:	linux-media@vger.kernel.org
4761S:	Supported
4762W:	http://linuxtv.org
4763T:	git git://linuxtv.org/media_tree.git
4764F:	Documentation/ABI/testing/debugfs-cec-error-inj
4765F:	Documentation/devicetree/bindings/media/cec.txt
4766F:	Documentation/driver-api/media/cec-core.rst
4767F:	Documentation/userspace-api/media/cec
4768F:	drivers/media/cec/
4769F:	drivers/media/rc/keymaps/rc-cec.c
4770F:	include/media/cec-notifier.h
4771F:	include/media/cec.h
4772F:	include/uapi/linux/cec-funcs.h
4773F:	include/uapi/linux/cec.h
4774
4775CEC GPIO DRIVER
4776M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4777L:	linux-media@vger.kernel.org
4778S:	Supported
4779W:	http://linuxtv.org
4780T:	git git://linuxtv.org/media_tree.git
4781F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4782F:	drivers/media/cec/platform/cec-gpio/
4783
4784CELL BROADBAND ENGINE ARCHITECTURE
4785M:	Arnd Bergmann <arnd@arndb.de>
4786L:	linuxppc-dev@lists.ozlabs.org
4787S:	Supported
4788W:	http://www.ibm.com/developerworks/power/cell/
4789F:	arch/powerpc/include/asm/cell*.h
4790F:	arch/powerpc/include/asm/spu*.h
4791F:	arch/powerpc/include/uapi/asm/spu*.h
4792F:	arch/powerpc/platforms/cell/
4793
4794CELLWISE CW2015 BATTERY DRIVER
4795M:	Tobias Schrammm <t.schramm@manjaro.org>
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4798F:	drivers/power/supply/cw2015_battery.c
4799
4800CEPH COMMON CODE (LIBCEPH)
4801M:	Ilya Dryomov <idryomov@gmail.com>
4802M:	Xiubo Li <xiubli@redhat.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git git://github.com/ceph/ceph-client.git
4808F:	include/linux/ceph/
4809F:	include/linux/crush/
4810F:	net/ceph/
4811
4812CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4813M:	Xiubo Li <xiubli@redhat.com>
4814M:	Ilya Dryomov <idryomov@gmail.com>
4815R:	Jeff Layton <jlayton@kernel.org>
4816L:	ceph-devel@vger.kernel.org
4817S:	Supported
4818W:	http://ceph.com/
4819T:	git git://github.com/ceph/ceph-client.git
4820F:	Documentation/filesystems/ceph.rst
4821F:	fs/ceph/
4822
4823CERTIFICATE HANDLING
4824M:	David Howells <dhowells@redhat.com>
4825M:	David Woodhouse <dwmw2@infradead.org>
4826L:	keyrings@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/admin-guide/module-signing.rst
4829F:	certs/
4830F:	scripts/sign-file.c
4831F:	tools/certs/
4832
4833CFAG12864B LCD DRIVER
4834M:	Miguel Ojeda <ojeda@kernel.org>
4835S:	Maintained
4836F:	drivers/auxdisplay/cfag12864b.c
4837F:	include/linux/cfag12864b.h
4838
4839CFAG12864BFB LCD FRAMEBUFFER DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864bfb.c
4843F:	include/linux/cfag12864b.h
4844
4845CHAR and MISC DRIVERS
4846M:	Arnd Bergmann <arnd@arndb.de>
4847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4848S:	Supported
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4850F:	drivers/char/
4851F:	drivers/misc/
4852F:	include/linux/miscdevice.h
4853X:	drivers/char/agp/
4854X:	drivers/char/hw_random/
4855X:	drivers/char/ipmi/
4856X:	drivers/char/random.c
4857X:	drivers/char/tpm/
4858
4859CHECKPATCH
4860M:	Andy Whitcroft <apw@canonical.com>
4861M:	Joe Perches <joe@perches.com>
4862R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4863R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864S:	Maintained
4865F:	scripts/checkpatch.pl
4866
4867CHECKPATCH DOCUMENTATION
4868M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870R:	Joe Perches <joe@perches.com>
4871S:	Maintained
4872F:	Documentation/dev-tools/checkpatch.rst
4873
4874CHINESE DOCUMENTATION
4875M:	Alex Shi <alexs@kernel.org>
4876M:	Yanteng Si <siyanteng@loongson.cn>
4877S:	Maintained
4878F:	Documentation/translations/zh_CN/
4879
4880CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4881M:	Peter Chen <peter.chen@kernel.org>
4882L:	linux-usb@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4885F:	drivers/usb/chipidea/
4886
4887CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4888M:	Hans de Goede <hdegoede@redhat.com>
4889L:	linux-input@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4892F:	drivers/input/touchscreen/chipone_icn8318.c
4893
4894CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4895M:	Hans de Goede <hdegoede@redhat.com>
4896L:	linux-input@vger.kernel.org
4897S:	Maintained
4898F:	drivers/input/touchscreen/chipone_icn8505.c
4899
4900CHROME HARDWARE PLATFORM SUPPORT
4901M:	Benson Leung <bleung@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4905F:	drivers/platform/chrome/
4906
4907CHROMEOS EC CODEC DRIVER
4908M:	Cheng-Yi Chiang <cychiang@chromium.org>
4909M:	Tzung-Bi Shih <tzungbi@google.com>
4910R:	Guenter Roeck <groeck@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4914F:	sound/soc/codecs/cros_ec_codec.*
4915
4916CHROMEOS EC SUBDRIVERS
4917M:	Benson Leung <bleung@chromium.org>
4918R:	Guenter Roeck <groeck@chromium.org>
4919L:	chrome-platform@lists.linux.dev
4920S:	Maintained
4921F:	drivers/power/supply/cros_usbpd-charger.c
4922N:	cros_ec
4923N:	cros-ec
4924
4925CHROMEOS EC USB TYPE-C DRIVER
4926M:	Prashant Malani <pmalani@chromium.org>
4927L:	chrome-platform@lists.linux.dev
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_ec_typec.c
4930F:	drivers/platform/chrome/cros_typec_switch.c
4931
4932CHROMEOS EC USB PD NOTIFY DRIVER
4933M:	Prashant Malani <pmalani@chromium.org>
4934L:	chrome-platform@lists.linux.dev
4935S:	Maintained
4936F:	drivers/platform/chrome/cros_usbpd_notify.c
4937F:	include/linux/platform_data/cros_usbpd_notify.h
4938
4939CHRONTEL CH7322 CEC DRIVER
4940M:	Joe Tessler <jrt@google.com>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943T:	git git://linuxtv.org/media_tree.git
4944F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4945F:	drivers/media/cec/i2c/ch7322.c
4946
4947CIRRUS LOGIC AUDIO CODEC DRIVERS
4948M:	James Schulman <james.schulman@cirrus.com>
4949M:	David Rhodes <david.rhodes@cirrus.com>
4950M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4953L:	patches@opensource.cirrus.com
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4956F:	include/dt-bindings/sound/cs*
4957F:	sound/pci/hda/cs*
4958F:	sound/pci/hda/hda_cs_dsp_ctl.*
4959F:	sound/soc/codecs/cs*
4960
4961CIRRUS LOGIC DSP FIRMWARE DRIVER
4962M:	Simon Trimmer <simont@opensource.cirrus.com>
4963M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4964M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4965L:	patches@opensource.cirrus.com
4966S:	Supported
4967W:	https://github.com/CirrusLogic/linux-drivers/wiki
4968T:	git https://github.com/CirrusLogic/linux-drivers.git
4969F:	drivers/firmware/cirrus/*
4970F:	include/linux/firmware/cirrus/*
4971
4972CIRRUS LOGIC EP93XX ETHERNET DRIVER
4973M:	Hartley Sweeten <hsweeten@visionengravers.com>
4974L:	netdev@vger.kernel.org
4975S:	Maintained
4976F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4977
4978CIRRUS LOGIC LOCHNAGAR DRIVER
4979M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4981L:	patches@opensource.cirrus.com
4982S:	Supported
4983F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4984F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4985F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4988F:	Documentation/hwmon/lochnagar.rst
4989F:	drivers/clk/clk-lochnagar.c
4990F:	drivers/hwmon/lochnagar-hwmon.c
4991F:	drivers/mfd/lochnagar-i2c.c
4992F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4993F:	drivers/regulator/lochnagar-regulator.c
4994F:	include/dt-bindings/clock/lochnagar.h
4995F:	include/dt-bindings/pinctrl/lochnagar.h
4996F:	include/linux/mfd/lochnagar*
4997F:	sound/soc/codecs/lochnagar-sc.c
4998
4999CIRRUS LOGIC MADERA CODEC DRIVERS
5000M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5001M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5003L:	patches@opensource.cirrus.com
5004S:	Supported
5005W:	https://github.com/CirrusLogic/linux-drivers/wiki
5006T:	git https://github.com/CirrusLogic/linux-drivers.git
5007F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5008F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5009F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5010F:	drivers/gpio/gpio-madera*
5011F:	drivers/irqchip/irq-madera*
5012F:	drivers/mfd/cs47l*
5013F:	drivers/mfd/madera*
5014F:	drivers/pinctrl/cirrus/*
5015F:	include/dt-bindings/sound/madera*
5016F:	include/linux/irqchip/irq-madera*
5017F:	include/linux/mfd/madera/*
5018F:	include/sound/madera*
5019F:	sound/soc/codecs/cs47l*
5020F:	sound/soc/codecs/madera*
5021
5022CISCO FCOE HBA DRIVER
5023M:	Satish Kharat <satishkh@cisco.com>
5024M:	Sesidhar Baddela <sebaddel@cisco.com>
5025M:	Karan Tilak Kumar <kartilak@cisco.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/fnic/
5029
5030CISCO SCSI HBA DRIVER
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032M:	Sesidhar Baddela <sebaddel@cisco.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/snic/
5036
5037CISCO VIC ETHERNET NIC DRIVER
5038M:	Christian Benvenuti <benve@cisco.com>
5039M:	Govindarajulu Varadarajan <_govind@gmx.com>
5040S:	Supported
5041F:	drivers/net/ethernet/cisco/enic/
5042
5043CISCO VIC LOW LATENCY NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Nelson Escobar <neescoba@cisco.com>
5046S:	Supported
5047F:	drivers/infiniband/hw/usnic/
5048
5049CLANG-FORMAT FILE
5050M:	Miguel Ojeda <ojeda@kernel.org>
5051S:	Maintained
5052F:	.clang-format
5053
5054CLANG/LLVM BUILD SUPPORT
5055M:	Nathan Chancellor <nathan@kernel.org>
5056M:	Nick Desaulniers <ndesaulniers@google.com>
5057R:	Tom Rix <trix@redhat.com>
5058L:	llvm@lists.linux.dev
5059S:	Supported
5060W:	https://clangbuiltlinux.github.io/
5061B:	https://github.com/ClangBuiltLinux/linux/issues
5062C:	irc://irc.libera.chat/clangbuiltlinux
5063F:	Documentation/kbuild/llvm.rst
5064F:	include/linux/compiler-clang.h
5065F:	scripts/Makefile.clang
5066F:	scripts/clang-tools/
5067K:	\b(?i:clang|llvm)\b
5068
5069CLANG CONTROL FLOW INTEGRITY SUPPORT
5070M:	Sami Tolvanen <samitolvanen@google.com>
5071M:	Kees Cook <keescook@chromium.org>
5072R:	Nathan Chancellor <nathan@kernel.org>
5073R:	Nick Desaulniers <ndesaulniers@google.com>
5074L:	llvm@lists.linux.dev
5075S:	Supported
5076B:	https://github.com/ClangBuiltLinux/linux/issues
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5078F:	include/linux/cfi.h
5079F:	kernel/cfi.c
5080
5081CLK API
5082M:	Russell King <linux@armlinux.org.uk>
5083L:	linux-clk@vger.kernel.org
5084S:	Maintained
5085F:	include/linux/clk.h
5086
5087CLOCKSOURCE, CLOCKEVENT DRIVERS
5088M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5089M:	Thomas Gleixner <tglx@linutronix.de>
5090L:	linux-kernel@vger.kernel.org
5091S:	Supported
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5093F:	Documentation/devicetree/bindings/timer/
5094F:	drivers/clocksource/
5095
5096CMPC ACPI DRIVER
5097M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5098M:	Daniel Oliveira Nascimento <don@syst.com.br>
5099L:	platform-driver-x86@vger.kernel.org
5100S:	Supported
5101F:	drivers/platform/x86/classmate-laptop.c
5102
5103COBALT MEDIA DRIVER
5104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5105L:	linux-media@vger.kernel.org
5106S:	Supported
5107W:	https://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	drivers/media/pci/cobalt/
5110
5111COCCINELLE/Semantic Patches (SmPL)
5112M:	Julia Lawall <Julia.Lawall@inria.fr>
5113M:	Nicolas Palix <nicolas.palix@imag.fr>
5114L:	cocci@inria.fr (moderated for non-subscribers)
5115S:	Supported
5116W:	https://coccinelle.gitlabpages.inria.fr/website/
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5118F:	Documentation/dev-tools/coccinelle.rst
5119F:	scripts/coccicheck
5120F:	scripts/coccinelle/
5121
5122CODA FILE SYSTEM
5123M:	Jan Harkes <jaharkes@cs.cmu.edu>
5124M:	coda@cs.cmu.edu
5125L:	codalist@coda.cs.cmu.edu
5126S:	Maintained
5127W:	http://www.coda.cs.cmu.edu/
5128F:	Documentation/filesystems/coda.rst
5129F:	fs/coda/
5130F:	include/linux/coda*.h
5131F:	include/uapi/linux/coda*.h
5132
5133CODA V4L2 MEM2MEM DRIVER
5134M:	Philipp Zabel <p.zabel@pengutronix.de>
5135L:	linux-media@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/devicetree/bindings/media/coda.yaml
5138F:	drivers/media/platform/chips-media/
5139
5140CODE OF CONDUCT
5141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5142S:	Supported
5143F:	Documentation/process/code-of-conduct-interpretation.rst
5144F:	Documentation/process/code-of-conduct.rst
5145
5146COMEDI DRIVERS
5147M:	Ian Abbott <abbotti@mev.co.uk>
5148M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5149S:	Odd Fixes
5150F:	drivers/comedi/
5151F:	include/linux/comedi/
5152F:	include/uapi/linux/comedi.h
5153
5154COMMON CLK FRAMEWORK
5155M:	Michael Turquette <mturquette@baylibre.com>
5156M:	Stephen Boyd <sboyd@kernel.org>
5157L:	linux-clk@vger.kernel.org
5158S:	Maintained
5159Q:	http://patchwork.kernel.org/project/linux-clk/list/
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5161F:	Documentation/devicetree/bindings/clock/
5162F:	drivers/clk/
5163F:	include/dt-bindings/clock/
5164F:	include/linux/clk-pr*
5165F:	include/linux/clk/
5166F:	include/linux/of_clk.h
5167X:	drivers/clk/clkdev.c
5168
5169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5170M:	Steve French <sfrench@samba.org>
5171R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5172R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5175L:	linux-cifs@vger.kernel.org
5176L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5177S:	Supported
5178W:	https://wiki.samba.org/index.php/LinuxCIFS
5179T:	git git://git.samba.org/sfrench/cifs-2.6.git
5180F:	Documentation/admin-guide/cifs/
5181F:	fs/cifs/
5182F:	fs/smbfs_common/
5183F:	include/uapi/linux/cifs
5184
5185COMPACTPCI HOTPLUG CORE
5186M:	Scott Murray <scott@spiteful.org>
5187L:	linux-pci@vger.kernel.org
5188S:	Maintained
5189F:	drivers/pci/hotplug/cpci_hotplug*
5190
5191COMPACTPCI HOTPLUG GENERIC DRIVER
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpcihp_generic.c
5196
5197COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_zt5550.*
5202
5203COMPAL LAPTOP SUPPORT
5204M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5205L:	platform-driver-x86@vger.kernel.org
5206S:	Maintained
5207F:	drivers/platform/x86/compal-laptop.c
5208
5209COMPILER ATTRIBUTES
5210M:	Miguel Ojeda <ojeda@kernel.org>
5211R:	Nick Desaulniers <ndesaulniers@google.com>
5212S:	Maintained
5213F:	include/linux/compiler_attributes.h
5214
5215COMPUTE EXPRESS LINK (CXL)
5216M:	Alison Schofield <alison.schofield@intel.com>
5217M:	Vishal Verma <vishal.l.verma@intel.com>
5218M:	Ira Weiny <ira.weiny@intel.com>
5219M:	Ben Widawsky <bwidawsk@kernel.org>
5220M:	Dan Williams <dan.j.williams@intel.com>
5221L:	linux-cxl@vger.kernel.org
5222S:	Maintained
5223F:	drivers/cxl/
5224F:	include/uapi/linux/cxl_mem.h
5225
5226CONEXANT ACCESSRUNNER USB DRIVER
5227L:	accessrunner-general@lists.sourceforge.net
5228S:	Orphan
5229W:	http://accessrunner.sourceforge.net/
5230F:	drivers/usb/atm/cxacru.c
5231
5232CONFIGFS
5233M:	Joel Becker <jlbec@evilplan.org>
5234M:	Christoph Hellwig <hch@lst.de>
5235S:	Supported
5236T:	git git://git.infradead.org/users/hch/configfs.git
5237F:	fs/configfs/
5238F:	include/linux/configfs.h
5239F:	samples/configfs/
5240
5241CONSOLE SUBSYSTEM
5242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243S:	Supported
5244F:	drivers/video/console/
5245F:	include/linux/console*
5246
5247CONTEXT TRACKING
5248M:	Frederic Weisbecker <frederic@kernel.org>
5249M:	"Paul E. McKenney" <paulmck@kernel.org>
5250S:	Maintained
5251F:	kernel/context_tracking.c
5252F:	include/linux/context_tracking*
5253
5254CONTROL GROUP (CGROUP)
5255M:	Tejun Heo <tj@kernel.org>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/
5262F:	Documentation/admin-guide/cgroup-v2.rst
5263F:	include/linux/cgroup*
5264F:	kernel/cgroup/
5265F:	tools/testing/selftests/cgroup/
5266
5267CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5268M:	Tejun Heo <tj@kernel.org>
5269M:	Jens Axboe <axboe@kernel.dk>
5270L:	cgroups@vger.kernel.org
5271L:	linux-block@vger.kernel.org
5272T:	git git://git.kernel.dk/linux-block
5273F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5274F:	block/bfq-cgroup.c
5275F:	block/blk-cgroup.c
5276F:	block/blk-iolatency.c
5277F:	block/blk-throttle.c
5278F:	include/linux/blk-cgroup.h
5279
5280CONTROL GROUP - CPUSET
5281M:	Waiman Long <longman@redhat.com>
5282M:	Zefan Li <lizefan.x@bytedance.com>
5283L:	cgroups@vger.kernel.org
5284S:	Maintained
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5286F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5287F:	include/linux/cpuset.h
5288F:	kernel/cgroup/cpuset.c
5289
5290CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5291M:	Johannes Weiner <hannes@cmpxchg.org>
5292M:	Michal Hocko <mhocko@kernel.org>
5293M:	Roman Gushchin <roman.gushchin@linux.dev>
5294M:	Shakeel Butt <shakeelb@google.com>
5295R:	Muchun Song <songmuchun@bytedance.com>
5296L:	cgroups@vger.kernel.org
5297L:	linux-mm@kvack.org
5298S:	Maintained
5299F:	mm/memcontrol.c
5300F:	mm/swap_cgroup.c
5301F:	tools/testing/selftests/cgroup/memcg_protection.m
5302F:	tools/testing/selftests/cgroup/test_kmem.c
5303F:	tools/testing/selftests/cgroup/test_memcontrol.c
5304
5305CORETEMP HARDWARE MONITORING DRIVER
5306M:	Fenghua Yu <fenghua.yu@intel.com>
5307L:	linux-hwmon@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/hwmon/coretemp.rst
5310F:	drivers/hwmon/coretemp.c
5311
5312CORSAIR-CPRO HARDWARE MONITOR DRIVER
5313M:	Marius Zachmann <mail@mariuszachmann.de>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	drivers/hwmon/corsair-cpro.c
5317
5318CORSAIR-PSU HARDWARE MONITOR DRIVER
5319M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5320L:	linux-hwmon@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/hwmon/corsair-psu.rst
5323F:	drivers/hwmon/corsair-psu.c
5324
5325COUNTER SUBSYSTEM
5326M:	William Breathitt Gray <william.gray@linaro.org>
5327L:	linux-iio@vger.kernel.org
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5330F:	Documentation/ABI/testing/sysfs-bus-counter
5331F:	Documentation/driver-api/generic-counter.rst
5332F:	drivers/counter/
5333F:	include/linux/counter.h
5334F:	include/uapi/linux/counter.h
5335F:	tools/counter/
5336
5337CP2615 I2C DRIVER
5338M:	Bence Csókás <bence98@sch.bme.hu>
5339S:	Maintained
5340F:	drivers/i2c/busses/i2c-cp2615.c
5341
5342CPMAC ETHERNET DRIVER
5343M:	Florian Fainelli <f.fainelli@gmail.com>
5344L:	netdev@vger.kernel.org
5345S:	Maintained
5346F:	drivers/net/ethernet/ti/cpmac.c
5347
5348CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5349M:	Viresh Kumar <viresh.kumar@linaro.org>
5350M:	Sudeep Holla <sudeep.holla@arm.com>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5354F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5355
5356CPU FREQUENCY SCALING FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Viresh Kumar <viresh.kumar@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5364F:	Documentation/admin-guide/pm/cpufreq.rst
5365F:	Documentation/admin-guide/pm/intel_pstate.rst
5366F:	Documentation/cpu-freq/
5367F:	Documentation/devicetree/bindings/cpufreq/
5368F:	drivers/cpufreq/
5369F:	include/linux/cpufreq.h
5370F:	include/linux/sched/cpufreq.h
5371F:	kernel/sched/cpufreq*.c
5372F:	tools/testing/selftests/cpufreq/
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5412M:	Kukjin Kim <kgene@kernel.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Supported
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.h
5434F:	drivers/cpuidle/cpuidle-psci-domain.c
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CSI DRIVERS FOR ALLWINNER V3s
5499M:	Yong Deng <yong.deng@magewell.com>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502T:	git git://linuxtv.org/media_tree.git
5503F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5504F:	drivers/media/platform/sunxi/sun6i-csi/
5505
5506CTU CAN FD DRIVER
5507M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5508M:	Ondrej Ille <ondrej.ille@gmail.com>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5512F:	drivers/net/can/ctucanfd/
5513
5514CW1200 WLAN driver
5515M:	Solomon Peachy <pizza@shaftnet.org>
5516S:	Maintained
5517F:	drivers/net/wireless/st/cw1200/
5518
5519CX18 VIDEO4LINUX DRIVER
5520M:	Andy Walls <awalls@md.metrocast.net>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/pci/cx18/
5526F:	include/uapi/linux/ivtv*
5527
5528CX2341X MPEG ENCODER HELPER MODULE
5529M:	Hans Verkuil <hverkuil@xs4all.nl>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533T:	git git://linuxtv.org/media_tree.git
5534F:	drivers/media/common/cx2341x*
5535F:	include/media/drv-intf/cx2341x.h
5536
5537CX24120 MEDIA DRIVER
5538M:	Jemma Denson <jdenson@gmail.com>
5539M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5540L:	linux-media@vger.kernel.org
5541S:	Maintained
5542W:	https://linuxtv.org
5543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5544F:	drivers/media/dvb-frontends/cx24120*
5545
5546CX88 VIDEO4LINUX DRIVER
5547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5548L:	linux-media@vger.kernel.org
5549S:	Odd fixes
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	Documentation/driver-api/media/drivers/cx88*
5553F:	drivers/media/pci/cx88/
5554
5555CXD2820R MEDIA DRIVER
5556M:	Antti Palosaari <crope@iki.fi>
5557L:	linux-media@vger.kernel.org
5558S:	Maintained
5559W:	https://linuxtv.org
5560W:	http://palosaari.fi/linux/
5561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5562T:	git git://linuxtv.org/anttip/media_tree.git
5563F:	drivers/media/dvb-frontends/cxd2820r*
5564
5565CXGB3 ETHERNET DRIVER (CXGB3)
5566M:	Raju Rangoju <rajur@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/cxgb3/
5571
5572CXGB3 ISCSI DRIVER (CXGB3I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb3i
5578
5579CXGB4 CRYPTO DRIVER (chcr)
5580M:	Ayush Sawal <ayush.sawal@chelsio.com>
5581M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5582M:	Rohit Maheshwari <rohitm@chelsio.com>
5583L:	linux-crypto@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/crypto/chelsio
5587
5588CXGB4 INLINE CRYPTO DRIVER
5589M:	Ayush Sawal <ayush.sawal@chelsio.com>
5590M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5591M:	Rohit Maheshwari <rohitm@chelsio.com>
5592L:	netdev@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/net/ethernet/chelsio/inline_crypto/
5596
5597CXGB4 ETHERNET DRIVER (CXGB4)
5598M:	Raju Rangoju <rajur@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/cxgb4/
5603
5604CXGB4 ISCSI DRIVER (CXGB4I)
5605M:	Varun Prakash <varun@chelsio.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/scsi/cxgbi/cxgb4i
5610
5611CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5612M:	Potnuri Bharat Teja <bharat@chelsio.com>
5613L:	linux-rdma@vger.kernel.org
5614S:	Supported
5615W:	http://www.openfabrics.org
5616F:	drivers/infiniband/hw/cxgb4/
5617F:	include/uapi/rdma/cxgb4-abi.h
5618
5619CXGB4VF ETHERNET DRIVER (CXGB4VF)
5620M:	Raju Rangoju <rajur@chelsio.com>
5621L:	netdev@vger.kernel.org
5622S:	Supported
5623W:	http://www.chelsio.com
5624F:	drivers/net/ethernet/chelsio/cxgb4vf/
5625
5626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5627M:	Frederic Barrat <fbarrat@linux.ibm.com>
5628M:	Andrew Donnellan <ajd@linux.ibm.com>
5629L:	linuxppc-dev@lists.ozlabs.org
5630S:	Supported
5631F:	Documentation/ABI/testing/sysfs-class-cxl
5632F:	Documentation/powerpc/cxl.rst
5633F:	arch/powerpc/platforms/powernv/pci-cxl.c
5634F:	drivers/misc/cxl/
5635F:	include/misc/cxl*
5636F:	include/uapi/misc/cxl.h
5637
5638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5639M:	Manoj N. Kumar <manoj@linux.ibm.com>
5640M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5641M:	Uma Krishnan <ukrishn@linux.ibm.com>
5642L:	linux-scsi@vger.kernel.org
5643S:	Supported
5644F:	Documentation/powerpc/cxlflash.rst
5645F:	drivers/scsi/cxlflash/
5646F:	include/uapi/scsi/cxlflash_ioctl.h
5647
5648CYBERPRO FB DRIVER
5649M:	Russell King <linux@armlinux.org.uk>
5650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651S:	Maintained
5652W:	http://www.armlinux.org.uk/
5653F:	drivers/video/fbdev/cyber2000fb.*
5654
5655CYCLADES PC300 DRIVER
5656S:	Orphan
5657F:	drivers/net/wan/pc300*
5658
5659CYPRESS_FIRMWARE MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667F:	drivers/media/common/cypress_firmware*
5668
5669CYPRESS CY8C95X0 PINCTRL DRIVER
5670M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5671L:	linux-gpio@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5674
5675CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	drivers/input/touchscreen/cy8ctma140.c
5680
5681CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5682M:	Yassine Oudjana <y.oudjana@protonmail.com>
5683L:	linux-input@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5686F:	drivers/input/keyboard/cypress-sf.c
5687
5688CYTTSP TOUCHSCREEN DRIVER
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	drivers/input/touchscreen/cyttsp*
5693
5694D-LINK DIR-685 TOUCHKEYS DRIVER
5695M:	Linus Walleij <linus.walleij@linaro.org>
5696L:	linux-input@vger.kernel.org
5697S:	Supported
5698F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5699
5700DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5701M:	Joshua Kinard <kumba@gentoo.org>
5702S:	Maintained
5703F:	drivers/rtc/rtc-ds1685.c
5704F:	include/linux/rtc/ds1685.h
5705
5706DAMA SLAVE for AX.25
5707M:	Joerg Reuter <jreuter@yaina.de>
5708L:	linux-hams@vger.kernel.org
5709S:	Maintained
5710W:	http://yaina.de/jreuter/
5711W:	http://www.qsl.net/dl1bke/
5712F:	net/ax25/af_ax25.c
5713F:	net/ax25/ax25_dev.c
5714F:	net/ax25/ax25_ds_*
5715F:	net/ax25/ax25_in.c
5716F:	net/ax25/ax25_out.c
5717F:	net/ax25/ax25_timer.c
5718F:	net/ax25/sysctl_net_ax25.c
5719
5720DATA ACCESS MONITOR
5721M:	SeongJae Park <sj@kernel.org>
5722L:	damon@lists.linux.dev
5723L:	linux-mm@kvack.org
5724S:	Maintained
5725F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5726F:	Documentation/admin-guide/mm/damon/
5727F:	Documentation/mm/damon/
5728F:	include/linux/damon.h
5729F:	include/trace/events/damon.h
5730F:	mm/damon/
5731F:	tools/testing/selftests/damon/
5732
5733DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5734L:	netdev@vger.kernel.org
5735S:	Orphan
5736F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5737F:	drivers/net/ethernet/dec/tulip/dmfe.c
5738
5739DC390/AM53C974 SCSI driver
5740M:	Hannes Reinecke <hare@suse.com>
5741L:	linux-scsi@vger.kernel.org
5742S:	Maintained
5743F:	drivers/scsi/am53c974.c
5744
5745DC395x SCSI driver
5746M:	Oliver Neukum <oliver@neukum.org>
5747M:	Ali Akcaagac <aliakc@web.de>
5748M:	Jamie Lenehan <lenehan@twibble.org>
5749L:	dc395x@twibble.org
5750S:	Maintained
5751W:	http://twibble.org/dist/dc395x/
5752W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5753F:	Documentation/scsi/dc395x.rst
5754F:	drivers/scsi/dc395x.*
5755
5756DCCP PROTOCOL
5757L:	dccp@vger.kernel.org
5758S:	Orphan
5759W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5760F:	include/linux/dccp.h
5761F:	include/linux/tfrc.h
5762F:	include/uapi/linux/dccp.h
5763F:	net/dccp/
5764
5765DECSTATION PLATFORM SUPPORT
5766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5767L:	linux-mips@vger.kernel.org
5768S:	Maintained
5769W:	http://www.linux-mips.org/wiki/DECstation
5770F:	arch/mips/dec/
5771F:	arch/mips/include/asm/dec/
5772F:	arch/mips/include/asm/mach-dec/
5773
5774DEFXX FDDI NETWORK DRIVER
5775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5776S:	Maintained
5777F:	drivers/net/fddi/defxx.*
5778
5779DEFZA FDDI NETWORK DRIVER
5780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5781S:	Maintained
5782F:	drivers/net/fddi/defza.*
5783
5784DEINTERLACE DRIVERS FOR ALLWINNER H3
5785M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5786L:	linux-media@vger.kernel.org
5787S:	Maintained
5788T:	git git://linuxtv.org/media_tree.git
5789F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5790F:	drivers/media/platform/sunxi/sun8i-di/
5791
5792DELL LAPTOP DRIVER
5793M:	Matthew Garrett <mjg59@srcf.ucam.org>
5794M:	Pali Rohár <pali@kernel.org>
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-laptop.c
5798
5799DELL LAPTOP FREEFALL DRIVER
5800M:	Pali Rohár <pali@kernel.org>
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smo8800.c
5803
5804DELL LAPTOP RBTN DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-rbtn.*
5808
5809DELL LAPTOP SMM DRIVER
5810M:	Pali Rohár <pali@kernel.org>
5811S:	Maintained
5812F:	Documentation/ABI/obsolete/procfs-i8k
5813F:	drivers/hwmon/dell-smm-hwmon.c
5814F:	include/uapi/linux/i8k.h
5815
5816DELL REMOTE BIOS UPDATE DRIVER
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell_rbu.c
5821
5822DELL SMBIOS DRIVER
5823M:	Pali Rohár <pali@kernel.org>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-smbios.*
5828
5829DELL SMBIOS SMM DRIVER
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-smbios-smm.c
5834
5835DELL SMBIOS WMI DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5840F:	tools/wmi/dell-smbios-example.c
5841
5842DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5843M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/driver-api/dcdbas.rst
5847F:	drivers/platform/x86/dell/dcdbas.*
5848
5849DELL WMI DESCRIPTOR DRIVER
5850L:	Dell.Client.Kernel@dell.com
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5853
5854DELL WMI SYSMAN DRIVER
5855M:	Divya Bharathi <divya.bharathi@dell.com>
5856M:	Prasanth Ksr <prasanth.ksr@dell.com>
5857L:	Dell.Client.Kernel@dell.com
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5861F:	drivers/platform/x86/dell/dell-wmi-sysman/
5862
5863DELL WMI NOTIFICATIONS DRIVER
5864M:	Matthew Garrett <mjg59@srcf.ucam.org>
5865M:	Pali Rohár <pali@kernel.org>
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-wmi-base.c
5868
5869DELL WMI HARDWARE PRIVACY SUPPORT
5870M:	Perry Yuan <Perry.Yuan@dell.com>
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5875
5876DELTA ST MEDIA DRIVER
5877M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5878L:	linux-media@vger.kernel.org
5879S:	Supported
5880W:	https://linuxtv.org
5881T:	git git://linuxtv.org/media_tree.git
5882F:	drivers/media/platform/st/sti/delta
5883
5884DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5885M:	Zev Weiss <zev@bewilderbeest.net>
5886L:	linux-hwmon@vger.kernel.org
5887S:	Maintained
5888F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5889
5890DELTA DPS920AB PSU DRIVER
5891M:	Robert Marko <robert.marko@sartura.hr>
5892L:	linux-hwmon@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/hwmon/dps920ab.rst
5895F:	drivers/hwmon/pmbus/dps920ab.c
5896
5897DELTA NETWORKS TN48M CPLD DRIVERS
5898M:	Robert Marko <robert.marko@sartura.hr>
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5901F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5902F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5903F:	drivers/gpio/gpio-tn48m.c
5904F:	include/dt-bindings/reset/delta,tn48m-reset.h
5905
5906DENALI NAND DRIVER
5907L:	linux-mtd@lists.infradead.org
5908S:	Orphan
5909F:	drivers/mtd/nand/raw/denali*
5910
5911DESIGNWARE EDMA CORE IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	dmaengine@vger.kernel.org
5914S:	Maintained
5915F:	drivers/dma/dw-edma/
5916F:	include/linux/dma/edma.h
5917
5918DESIGNWARE XDATA IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/misc-devices/dw-xdata-pcie.rst
5923F:	drivers/misc/dw-xdata-pcie.c
5924
5925DESIGNWARE USB2 DRD IP DRIVER
5926M:	Minas Harutyunyan <hminas@synopsys.com>
5927L:	linux-usb@vger.kernel.org
5928S:	Maintained
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930F:	drivers/usb/dwc2/
5931
5932DESIGNWARE USB3 DRD IP DRIVER
5933M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936F:	drivers/usb/dwc3/
5937
5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5939M:	Andreas Klinger <ak@it-klinger.de>
5940L:	linux-iio@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5943F:	drivers/iio/proximity/srf*.c
5944
5945DEVICE COREDUMP (DEV_COREDUMP)
5946M:	Johannes Berg <johannes@sipsolutions.net>
5947L:	linux-kernel@vger.kernel.org
5948S:	Maintained
5949F:	drivers/base/devcoredump.c
5950F:	include/linux/devcoredump.h
5951
5952DEVICE DEPENDENCY HELPER SCRIPT
5953M:	Saravana Kannan <saravanak@google.com>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	scripts/dev-needs.sh
5957
5958DEVICE DIRECT ACCESS (DAX)
5959M:	Dan Williams <dan.j.williams@intel.com>
5960M:	Vishal Verma <vishal.l.verma@intel.com>
5961M:	Dave Jiang <dave.jiang@intel.com>
5962L:	nvdimm@lists.linux.dev
5963S:	Supported
5964F:	drivers/dax/
5965
5966DEVICE FREQUENCY (DEVFREQ)
5967M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5968M:	Kyungmin Park <kyungmin.park@samsung.com>
5969M:	Chanwoo Choi <cw00.choi@samsung.com>
5970L:	linux-pm@vger.kernel.org
5971S:	Maintained
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973F:	Documentation/devicetree/bindings/devfreq/
5974F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5975F:	drivers/devfreq/
5976F:	include/linux/devfreq.h
5977F:	include/trace/events/devfreq.h
5978
5979DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5980M:	Chanwoo Choi <cw00.choi@samsung.com>
5981L:	linux-pm@vger.kernel.org
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5984F:	Documentation/devicetree/bindings/devfreq/event/
5985F:	drivers/devfreq/devfreq-event.c
5986F:	drivers/devfreq/event/
5987F:	include/dt-bindings/pmu/exynos_ppmu.h
5988F:	include/linux/devfreq-event.h
5989
5990DEVICE NUMBER REGISTRY
5991M:	Torben Mathiasen <device@lanana.org>
5992S:	Maintained
5993W:	http://lanana.org/docs/device-list/index.html
5994
5995DEVICE RESOURCE MANAGEMENT HELPERS
5996M:	Hans de Goede <hdegoede@redhat.com>
5997R:	Matti Vaittinen <mazziesaccount@gmail.com>
5998S:	Maintained
5999F:	include/linux/devm-helpers.h
6000
6001DEVICE-MAPPER  (LVM)
6002M:	Alasdair Kergon <agk@redhat.com>
6003M:	Mike Snitzer <snitzer@kernel.org>
6004M:	dm-devel@redhat.com
6005L:	dm-devel@redhat.com
6006S:	Maintained
6007W:	http://sources.redhat.com/dm
6008Q:	http://patchwork.kernel.org/project/dm-devel/list/
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6010T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6011F:	Documentation/admin-guide/device-mapper/
6012F:	drivers/md/Kconfig
6013F:	drivers/md/Makefile
6014F:	drivers/md/dm*
6015F:	drivers/md/persistent-data/
6016F:	include/linux/device-mapper.h
6017F:	include/linux/dm-*.h
6018F:	include/uapi/linux/dm-*.h
6019
6020DEVLINK
6021M:	Jiri Pirko <jiri@nvidia.com>
6022L:	netdev@vger.kernel.org
6023S:	Supported
6024F:	Documentation/networking/devlink
6025F:	include/net/devlink.h
6026F:	include/uapi/linux/devlink.h
6027F:	net/core/devlink.c
6028
6029DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6030M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6031L:	kernel@dh-electronics.com
6032S:	Maintained
6033F:	arch/arm/boot/dts/imx6*-dhcom-*
6034
6035DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6036M:	Marek Vasut <marex@denx.de>
6037L:	kernel@dh-electronics.com
6038S:	Maintained
6039F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6040F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6041
6042DIALOG SEMICONDUCTOR DRIVERS
6043M:	Support Opensource <support.opensource@diasemi.com>
6044S:	Supported
6045W:	http://www.dialog-semiconductor.com/products
6046F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6047F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6048F:	Documentation/devicetree/bindings/mfd/da90*.txt
6049F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6050F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6051F:	Documentation/devicetree/bindings/regulator/da92*.txt
6052F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6053F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6054F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6055F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6056F:	Documentation/hwmon/da90??.rst
6057F:	drivers/gpio/gpio-da90??.c
6058F:	drivers/hwmon/da90??-hwmon.c
6059F:	drivers/iio/adc/da91??-*.c
6060F:	drivers/input/misc/da72??.[ch]
6061F:	drivers/input/misc/da90??_onkey.c
6062F:	drivers/input/touchscreen/da9052_tsi.c
6063F:	drivers/leds/leds-da90??.c
6064F:	drivers/mfd/da903x.c
6065F:	drivers/mfd/da90??-*.c
6066F:	drivers/mfd/da91??-*.c
6067F:	drivers/pinctrl/pinctrl-da90??.c
6068F:	drivers/power/supply/da9052-battery.c
6069F:	drivers/power/supply/da91??-*.c
6070F:	drivers/regulator/da9???-regulator.[ch]
6071F:	drivers/regulator/slg51000-regulator.[ch]
6072F:	drivers/rtc/rtc-da90??.c
6073F:	drivers/thermal/da90??-thermal.c
6074F:	drivers/video/backlight/da90??_bl.c
6075F:	drivers/watchdog/da90??_wdt.c
6076F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6077F:	include/linux/mfd/da903x.h
6078F:	include/linux/mfd/da9052/
6079F:	include/linux/mfd/da9055/
6080F:	include/linux/mfd/da9062/
6081F:	include/linux/mfd/da9063/
6082F:	include/linux/mfd/da9150/
6083F:	include/linux/regulator/da9211.h
6084F:	include/sound/da[79]*.h
6085F:	sound/soc/codecs/da[79]*.[ch]
6086
6087DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6088M:	William Breathitt Gray <william.gray@linaro.org>
6089L:	linux-gpio@vger.kernel.org
6090S:	Maintained
6091F:	drivers/gpio/gpio-gpio-mm.c
6092
6093DIOLAN U2C-12 I2C DRIVER
6094M:	Guenter Roeck <linux@roeck-us.net>
6095L:	linux-i2c@vger.kernel.org
6096S:	Maintained
6097F:	drivers/i2c/busses/i2c-diolan-u2c.c
6098
6099DIRECTORY NOTIFICATION (DNOTIFY)
6100M:	Jan Kara <jack@suse.cz>
6101R:	Amir Goldstein <amir73il@gmail.com>
6102L:	linux-fsdevel@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/filesystems/dnotify.rst
6105F:	fs/notify/dnotify/
6106F:	include/linux/dnotify.h
6107
6108DISK GEOMETRY AND PARTITION HANDLING
6109M:	Andries Brouwer <aeb@cwi.nl>
6110S:	Maintained
6111W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6112W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6113W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6114
6115DISKQUOTA
6116M:	Jan Kara <jack@suse.com>
6117S:	Maintained
6118F:	Documentation/filesystems/quota.rst
6119F:	fs/quota/
6120F:	include/linux/quota*.h
6121F:	include/uapi/linux/quota*.h
6122
6123DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6124M:	Bernie Thompson <bernie@plugable.com>
6125L:	linux-fbdev@vger.kernel.org
6126S:	Maintained
6127W:	http://plugable.com/category/projects/udlfb/
6128F:	Documentation/fb/udlfb.rst
6129F:	drivers/video/fbdev/udlfb.c
6130F:	include/video/udlfb.h
6131
6132DISTRIBUTED LOCK MANAGER (DLM)
6133M:	Christine Caulfield <ccaulfie@redhat.com>
6134M:	David Teigland <teigland@redhat.com>
6135L:	cluster-devel@redhat.com
6136S:	Supported
6137W:	http://sources.redhat.com/cluster/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6139F:	fs/dlm/
6140
6141DMA BUFFER SHARING FRAMEWORK
6142M:	Sumit Semwal <sumit.semwal@linaro.org>
6143M:	Christian König <christian.koenig@amd.com>
6144L:	linux-media@vger.kernel.org
6145L:	dri-devel@lists.freedesktop.org
6146L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6147S:	Maintained
6148T:	git git://anongit.freedesktop.org/drm/drm-misc
6149F:	Documentation/driver-api/dma-buf.rst
6150F:	drivers/dma-buf/
6151F:	include/linux/*fence.h
6152F:	include/linux/dma-buf.h
6153F:	include/linux/dma-resv.h
6154K:	\bdma_(?:buf|fence|resv)\b
6155
6156DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6157M:	Vinod Koul <vkoul@kernel.org>
6158L:	dmaengine@vger.kernel.org
6159S:	Maintained
6160Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6162F:	Documentation/devicetree/bindings/dma/
6163F:	Documentation/driver-api/dmaengine/
6164F:	drivers/dma/
6165F:	include/dt-bindings/dma/
6166F:	include/linux/dma/
6167F:	include/linux/dmaengine.h
6168F:	include/linux/of_dma.h
6169
6170DMA MAPPING HELPERS
6171M:	Christoph Hellwig <hch@lst.de>
6172M:	Marek Szyprowski <m.szyprowski@samsung.com>
6173R:	Robin Murphy <robin.murphy@arm.com>
6174L:	iommu@lists.linux.dev
6175S:	Supported
6176W:	http://git.infradead.org/users/hch/dma-mapping.git
6177T:	git git://git.infradead.org/users/hch/dma-mapping.git
6178F:	include/asm-generic/dma-mapping.h
6179F:	include/linux/dma-direct.h
6180F:	include/linux/dma-mapping.h
6181F:	include/linux/dma-map-ops.h
6182F:	include/linux/swiotlb.h
6183F:	kernel/dma/
6184
6185DMA MAPPING BENCHMARK
6186M:	Xiang Chen <chenxiang66@hisilicon.com>
6187L:	iommu@lists.linux.dev
6188F:	kernel/dma/map_benchmark.c
6189F:	tools/testing/selftests/dma/
6190
6191DMA-BUF HEAPS FRAMEWORK
6192M:	Sumit Semwal <sumit.semwal@linaro.org>
6193R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6194R:	Liam Mark <lmark@codeaurora.org>
6195R:	Laura Abbott <labbott@redhat.com>
6196R:	Brian Starkey <Brian.Starkey@arm.com>
6197R:	John Stultz <jstultz@google.com>
6198L:	linux-media@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/dma-buf/dma-heap.c
6204F:	drivers/dma-buf/heaps/*
6205F:	include/linux/dma-heap.h
6206F:	include/uapi/linux/dma-heap.h
6207
6208DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6209M:	Lukasz Luba <lukasz.luba@arm.com>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-samsung-soc@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6214F:	drivers/memory/samsung/exynos5422-dmc.c
6215
6216DME1737 HARDWARE MONITOR DRIVER
6217M:	Juerg Haefliger <juergh@proton.me>
6218L:	linux-hwmon@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/hwmon/dme1737.rst
6221F:	drivers/hwmon/dme1737.c
6222
6223DMI/SMBIOS SUPPORT
6224M:	Jean Delvare <jdelvare@suse.com>
6225S:	Maintained
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6227F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6228F:	drivers/firmware/dmi-id.c
6229F:	drivers/firmware/dmi_scan.c
6230F:	include/linux/dmi.h
6231
6232DOCUMENTATION
6233M:	Jonathan Corbet <corbet@lwn.net>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236P:	Documentation/doc-guide/maintainer-profile.rst
6237T:	git git://git.lwn.net/linux.git docs-next
6238F:	Documentation/
6239F:	scripts/documentation-file-ref-check
6240F:	scripts/kernel-doc
6241F:	scripts/sphinx-pre-install
6242X:	Documentation/ABI/
6243X:	Documentation/admin-guide/media/
6244X:	Documentation/devicetree/
6245X:	Documentation/driver-api/media/
6246X:	Documentation/firmware-guide/acpi/
6247X:	Documentation/i2c/
6248X:	Documentation/power/
6249X:	Documentation/spi/
6250X:	Documentation/userspace-api/media/
6251
6252DOCUMENTATION REPORTING ISSUES
6253M:	Thorsten Leemhuis <linux@leemhuis.info>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/admin-guide/reporting-issues.rst
6257
6258DOCUMENTATION SCRIPTS
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/sphinx/parse-headers.pl
6263F:	scripts/documentation-file-ref-check
6264F:	scripts/sphinx-pre-install
6265
6266DOCUMENTATION/ITALIAN
6267M:	Federico Vaga <federico.vaga@vaga.pv.it>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/translations/it_IT
6271
6272DOCUMENTATION/JAPANESE
6273R:	Akira Yokosawa <akiyks@gmail.com>
6274L:	linux-doc@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/translations/ja_JP
6277
6278DONGWOON DW9714 LENS VOICE COIL DRIVER
6279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6284F:	drivers/media/i2c/dw9714.c
6285
6286DONGWOON DW9768 LENS VOICE COIL DRIVER
6287M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6292F:	drivers/media/i2c/dw9768.c
6293
6294DONGWOON DW9807 LENS VOICE COIL DRIVER
6295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298T:	git git://linuxtv.org/media_tree.git
6299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6300F:	drivers/media/i2c/dw9807-vcm.c
6301
6302DOUBLETALK DRIVER
6303M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6304L:	blinux-list@redhat.com
6305S:	Maintained
6306F:	drivers/char/dtlk.c
6307F:	include/linux/dtlk.h
6308
6309DPAA2 DATAPATH I/O (DPIO) DRIVER
6310M:	Roy Pledge <Roy.Pledge@nxp.com>
6311L:	linux-kernel@vger.kernel.org
6312S:	Maintained
6313F:	drivers/soc/fsl/dpio
6314
6315DPAA2 ETHERNET DRIVER
6316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6317L:	netdev@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6321F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6322F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329DPAA2 ETHERNET SWITCH DRIVER
6330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6331L:	netdev@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337DRBD DRIVER
6338M:	Philipp Reisner <philipp.reisner@linbit.com>
6339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341L:	drbd-dev@lists.linbit.com
6342S:	Supported
6343W:	http://www.drbd.org
6344T:	git git://git.linbit.com/linux-drbd.git
6345T:	git git://git.linbit.com/drbd-8.4.git
6346F:	Documentation/admin-guide/blockdev/
6347F:	drivers/block/drbd/
6348F:	lib/lru_cache.c
6349
6350DRIVER COMPONENT FRAMEWORK
6351L:	dri-devel@lists.freedesktop.org
6352F:	drivers/base/component.c
6353F:	include/linux/component.h
6354
6355DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6357R:	"Rafael J. Wysocki" <rafael@kernel.org>
6358S:	Supported
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6360F:	Documentation/core-api/kobject.rst
6361F:	drivers/base/
6362F:	fs/debugfs/
6363F:	fs/sysfs/
6364F:	include/linux/debugfs.h
6365F:	include/linux/kobj*
6366F:	lib/kobj*
6367
6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6369M:	Nishanth Menon <nm@ti.com>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372F:	drivers/soc/ti/smartreflex.c
6373F:	include/linux/power/smartreflex.h
6374
6375DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6376M:	Maxime Ripard <mripard@kernel.org>
6377M:	Chen-Yu Tsai <wens@csie.org>
6378R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/sun4i/sun8i*
6383
6384DRM DRIVER FOR ARM PL111 CLCD
6385M:	Emma Anholt <emma@anholt.net>
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/pl111/
6389
6390DRM DRIVER FOR ARM VERSATILE TFT PANELS
6391M:	Linus Walleij <linus.walleij@linaro.org>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6395F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6396
6397DRM DRIVER FOR ASPEED BMC GFX
6398M:	Joel Stanley <joel@jms.id.au>
6399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6403F:	drivers/gpu/drm/aspeed/
6404
6405DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6406M:	Dave Airlie <airlied@redhat.com>
6407R:	Thomas Zimmermann <tzimmermann@suse.de>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/ast/
6412
6413DRM DRIVER FOR BOCHS VIRTUAL GPU
6414M:	Gerd Hoffmann <kraxel@redhat.com>
6415L:	virtualization@lists.linux-foundation.org
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tiny/bochs.c
6419
6420DRM DRIVER FOR BOE HIMAX8279D PANELS
6421M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6424F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6425
6426DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6430F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6431
6432DRM DRIVER FOR EBBG FT8719 PANEL
6433M:	Joel Selvaraj <jo@jsfamily.in>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6437F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6438
6439DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6440M:	Linus Walleij <linus.walleij@linaro.org>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tve200/
6444
6445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6446M:	Icenowy Zheng <icenowy@aosc.io>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6449F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6450
6451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6452M:	Jagan Teki <jagan@amarulasolutions.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6455F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6456
6457DRM DRIVER FOR GENERIC EDP PANELS
6458R:	Douglas Anderson <dianders@chromium.org>
6459F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6460F:	drivers/gpu/drm/panel/panel-edp.c
6461
6462DRM DRIVER FOR GENERIC USB DISPLAY
6463M:	Noralf Trønnes <noralf@tronnes.org>
6464S:	Maintained
6465W:	https://github.com/notro/gud/wiki
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/gud/
6468F:	include/drm/gud.h
6469
6470DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6471M:	Hans de Goede <hdegoede@redhat.com>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/tiny/gm12u320.c
6475
6476DRM DRIVER FOR HX8357D PANELS
6477M:	Emma Anholt <emma@anholt.net>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6481F:	drivers/gpu/drm/tiny/hx8357d.c
6482
6483DRM DRIVER FOR ILITEK ILI9225 PANELS
6484M:	David Lechner <david@lechnology.com>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6488F:	drivers/gpu/drm/tiny/ili9225.c
6489
6490DRM DRIVER FOR ILITEK ILI9486 PANELS
6491M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6495F:	drivers/gpu/drm/tiny/ili9486.c
6496
6497DRM DRIVER FOR INTEL I810 VIDEO CARDS
6498S:	Orphan / Obsolete
6499F:	drivers/gpu/drm/i810/
6500F:	include/uapi/drm/i810_drm.h
6501
6502DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6503M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6504S:	Supported
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/logicvc/
6507
6508DRM DRIVER FOR LVDS PANELS
6509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6510L:	dri-devel@lists.freedesktop.org
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512S:	Maintained
6513F:	drivers/gpu/drm/panel/panel-lvds.c
6514F:	Documentation/devicetree/bindings/display/lvds.yaml
6515F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6516
6517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6518M:	Guido Günther <agx@sigxcpu.org>
6519R:	Purism Kernel Team <kernel@puri.sm>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6522F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6523
6524DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6525S:	Orphan / Obsolete
6526F:	drivers/gpu/drm/mga/
6527F:	include/uapi/drm/mga_drm.h
6528
6529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6530M:	Dave Airlie <airlied@redhat.com>
6531R:	Thomas Zimmermann <tzimmermann@suse.de>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Supported
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/mgag200/
6536
6537DRM DRIVER FOR MI0283QT
6538M:	Noralf Trønnes <noralf@tronnes.org>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6542F:	drivers/gpu/drm/tiny/mi0283qt.c
6543
6544DRM DRIVER FOR MIPI DBI compatible panels
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547W:	https://github.com/notro/panel-mipi-dbi/wiki
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6550F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6551
6552DRM DRIVER FOR MSM ADRENO GPU
6553M:	Rob Clark <robdclark@gmail.com>
6554M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6555M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6556R:	Sean Paul <sean@poorly.run>
6557L:	linux-arm-msm@vger.kernel.org
6558L:	dri-devel@lists.freedesktop.org
6559L:	freedreno@lists.freedesktop.org
6560S:	Maintained
6561T:	git https://gitlab.freedesktop.org/drm/msm.git
6562F:	Documentation/devicetree/bindings/display/msm/
6563F:	drivers/gpu/drm/msm/
6564F:	include/uapi/drm/msm_drm.h
6565
6566DRM DRIVER FOR NOVATEK NT35510 PANELS
6567M:	Linus Walleij <linus.walleij@linaro.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6571F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6572
6573DRM DRIVER FOR NOVATEK NT35560 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6579
6580DRM DRIVER FOR NOVATEK NT36672A PANELS
6581M:	Sumit Semwal <sumit.semwal@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6586
6587DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6588M:	Ben Skeggs <bskeggs@redhat.com>
6589M:	Karol Herbst <kherbst@redhat.com>
6590M:	Lyude Paul <lyude@redhat.com>
6591L:	dri-devel@lists.freedesktop.org
6592L:	nouveau@lists.freedesktop.org
6593S:	Supported
6594W:	https://nouveau.freedesktop.org/
6595Q:	https://patchwork.freedesktop.org/project/nouveau/
6596Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6597B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6598C:	irc://irc.oftc.net/nouveau
6599T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6600F:	drivers/gpu/drm/nouveau/
6601F:	include/uapi/drm/nouveau_drm.h
6602
6603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6604M:	Stefan Mavrodiev <stefan@olimex.com>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6608
6609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6610R:	Douglas Anderson <dianders@chromium.org>
6611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6612F:	drivers/gpu/drm/bridge/parade-ps8640.c
6613
6614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/repaper.txt
6619F:	drivers/gpu/drm/tiny/repaper.c
6620
6621DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6622M:	Javier Martinez Canillas <javierm@redhat.com>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6626F:	drivers/gpu/drm/solomon/ssd130x*
6627
6628DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6629M:	Dave Airlie <airlied@redhat.com>
6630M:	Gerd Hoffmann <kraxel@redhat.com>
6631L:	virtualization@lists.linux-foundation.org
6632S:	Obsolete
6633W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/cirrus.c
6636
6637DRM DRIVER FOR QXL VIRTUAL GPU
6638M:	Dave Airlie <airlied@redhat.com>
6639M:	Gerd Hoffmann <kraxel@redhat.com>
6640L:	virtualization@lists.linux-foundation.org
6641L:	spice-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/qxl/
6645F:	include/uapi/drm/qxl_drm.h
6646
6647DRM DRIVER FOR RAGE 128 VIDEO CARDS
6648S:	Orphan / Obsolete
6649F:	drivers/gpu/drm/r128/
6650F:	include/uapi/drm/r128_drm.h
6651
6652DRM DRIVER FOR RAYDIUM RM67191 PANELS
6653M:	Robert Chiras <robert.chiras@nxp.com>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6656F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6657
6658DRM DRIVER FOR SAMSUNG DB7430 PANELS
6659M:	Linus Walleij <linus.walleij@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6663F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6664
6665DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6666M:	Markuss Broks <markuss.broks@gmail.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6669F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6670
6671DRM DRIVER FOR SITRONIX ST7703 PANELS
6672M:	Guido Günther <agx@sigxcpu.org>
6673R:	Purism Kernel Team <kernel@puri.sm>
6674R:	Ondrej Jirman <megous@megous.com>
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6677F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6678
6679DRM DRIVER FOR SAVAGE VIDEO CARDS
6680S:	Orphan / Obsolete
6681F:	drivers/gpu/drm/savage/
6682F:	include/uapi/drm/savage_drm.h
6683
6684DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6685M:	Thomas Zimmermann <tzimmermann@suse.de>
6686M:	Javier Martinez Canillas <javierm@redhat.com>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/drm_aperture.c
6691F:	drivers/gpu/drm/tiny/simpledrm.c
6692F:	drivers/video/aperture.c
6693F:	include/drm/drm_aperture.h
6694F:	include/linux/aperture.h
6695
6696DRM DRIVER FOR SIS VIDEO CARDS
6697S:	Orphan / Obsolete
6698F:	drivers/gpu/drm/sis/
6699F:	include/uapi/drm/sis_drm.h
6700
6701DRM DRIVER FOR SITRONIX ST7586 PANELS
6702M:	David Lechner <david@lechnology.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6706F:	drivers/gpu/drm/tiny/st7586.c
6707
6708DRM DRIVER FOR SITRONIX ST7701 PANELS
6709M:	Jagan Teki <jagan@amarulasolutions.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6712F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6713
6714DRM DRIVER FOR SITRONIX ST7735R PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6719F:	drivers/gpu/drm/tiny/st7735r.c
6720
6721DRM DRIVER FOR ST-ERICSSON MCDE
6722M:	Linus Walleij <linus.walleij@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6726F:	drivers/gpu/drm/mcde/
6727
6728DRM DRIVER FOR TDFX VIDEO CARDS
6729S:	Orphan / Obsolete
6730F:	drivers/gpu/drm/tdfx/
6731
6732DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6733M:	Jagan Teki <jagan@amarulasolutions.com>
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6736F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6737
6738DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6739R:	Douglas Anderson <dianders@chromium.org>
6740F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6741F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6742
6743DRM DRIVER FOR TPO TPG110 PANELS
6744M:	Linus Walleij <linus.walleij@linaro.org>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6748F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6749
6750DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6751M:	Dave Airlie <airlied@redhat.com>
6752R:	Sean Paul <sean@poorly.run>
6753R:	Thomas Zimmermann <tzimmermann@suse.de>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Supported
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	drivers/gpu/drm/udl/
6758
6759DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6760M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6761M:	Melissa Wen <melissa.srw@gmail.com>
6762R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6763R:	Daniel Vetter <daniel@ffwll.ch>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/gpu/vkms.rst
6768F:	drivers/gpu/drm/vkms/
6769
6770DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6771M:	Hans de Goede <hdegoede@redhat.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/vboxvideo/
6776
6777DRM DRIVER FOR VMWARE VIRTUAL GPU
6778M:	Zack Rusin <zackr@vmware.com>
6779R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vmwgfx/
6784F:	include/uapi/drm/vmwgfx_drm.h
6785
6786DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6791F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6792
6793DRM DRIVERS
6794M:	David Airlie <airlied@gmail.com>
6795M:	Daniel Vetter <daniel@ffwll.ch>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798B:	https://gitlab.freedesktop.org/drm
6799C:	irc://irc.oftc.net/dri-devel
6800T:	git git://anongit.freedesktop.org/drm/drm
6801F:	Documentation/devicetree/bindings/display/
6802F:	Documentation/devicetree/bindings/gpu/
6803F:	Documentation/gpu/
6804F:	drivers/gpu/
6805F:	include/drm/
6806F:	include/linux/vga*
6807F:	include/uapi/drm/
6808
6809DRM DRIVERS AND MISC GPU PATCHES
6810M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6811M:	Maxime Ripard <mripard@kernel.org>
6812M:	Thomas Zimmermann <tzimmermann@suse.de>
6813S:	Maintained
6814W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/gpu/
6817F:	drivers/gpu/drm/*
6818F:	drivers/gpu/vga/
6819F:	include/drm/drm*
6820F:	include/linux/vga*
6821F:	include/uapi/drm/drm*
6822
6823DRM DRIVERS FOR ALLWINNER A10
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Chen-Yu Tsai <wens@csie.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/allwinner*
6830F:	drivers/gpu/drm/sun4i/
6831
6832DRM DRIVERS FOR AMLOGIC SOCS
6833M:	Neil Armstrong <neil.armstrong@linaro.org>
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-amlogic@lists.infradead.org
6836S:	Supported
6837W:	http://linux-meson.com/
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841F:	Documentation/gpu/meson.rst
6842F:	drivers/gpu/drm/meson/
6843
6844DRM DRIVERS FOR ATMEL HLCDC
6845M:	Sam Ravnborg <sam@ravnborg.org>
6846M:	Boris Brezillon <bbrezillon@kernel.org>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/atmel/
6851F:	drivers/gpu/drm/atmel-hlcdc/
6852
6853DRM DRIVERS FOR BRIDGE CHIPS
6854M:	Andrzej Hajda <andrzej.hajda@intel.com>
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856M:	Robert Foss <robert.foss@linaro.org>
6857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858R:	Jonas Karlman <jonas@kwiboo.se>
6859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/
6863F:	drivers/gpu/drm/bridge/
6864
6865DRM DRIVERS FOR EXYNOS
6866M:	Inki Dae <inki.dae@samsung.com>
6867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6868M:	Kyungmin Park <kyungmin.park@samsung.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6872F:	Documentation/devicetree/bindings/display/exynos/
6873F:	Documentation/devicetree/bindings/display/samsung/
6874F:	drivers/gpu/drm/exynos/
6875F:	include/uapi/drm/exynos_drm.h
6876
6877DRM DRIVERS FOR FREESCALE DCU
6878M:	Stefan Agner <stefan@agner.ch>
6879M:	Alison Wang <alison.wang@nxp.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6884F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6885F:	drivers/gpu/drm/fsl-dcu/
6886
6887DRM DRIVERS FOR FREESCALE IMX
6888M:	Philipp Zabel <p.zabel@pengutronix.de>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/imx/
6892F:	drivers/gpu/drm/imx/
6893F:	drivers/gpu/ipu-v3/
6894
6895DRM DRIVERS FOR FREESCALE IMX BRIDGE
6896M:	Liu Ying <victor.liu@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6903F:	drivers/gpu/drm/bridge/imx/
6904
6905DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6906M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909T:	git git://github.com/patjak/drm-gma500
6910F:	drivers/gpu/drm/gma500/
6911
6912DRM DRIVERS FOR HISILICON
6913M:	Xinliang Liu <xinliang.liu@linaro.org>
6914M:	Tian Tao  <tiantao6@hisilicon.com>
6915R:	John Stultz <jstultz@google.com>
6916R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917R:	Chen Feng <puck.chen@hisilicon.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/hisilicon/
6922F:	drivers/gpu/drm/hisilicon/
6923
6924DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6925M:	Deepak Rawat <drawat.floss@gmail.com>
6926L:	linux-hyperv@vger.kernel.org
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/hyperv
6931
6932DRM DRIVERS FOR LIMA
6933M:	Qiang Yu <yuq825@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/lima/
6939F:	include/uapi/drm/lima_drm.h
6940
6941DRM DRIVERS FOR MEDIATEK
6942M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943M:	Philipp Zabel <p.zabel@pengutronix.de>
6944L:	dri-devel@lists.freedesktop.org
6945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946S:	Supported
6947F:	Documentation/devicetree/bindings/display/mediatek/
6948F:	drivers/gpu/drm/mediatek/
6949F:	drivers/phy/mediatek/phy-mtk-dp.c
6950F:	drivers/phy/mediatek/phy-mtk-hdmi*
6951F:	drivers/phy/mediatek/phy-mtk-mipi*
6952
6953DRM DRIVERS FOR NVIDIA TEGRA
6954M:	Thierry Reding <thierry.reding@gmail.com>
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-tegra@vger.kernel.org
6957S:	Supported
6958T:	git git://anongit.freedesktop.org/tegra/linux.git
6959F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6960F:	Documentation/devicetree/bindings/gpu/host1x/
6961F:	drivers/gpu/drm/tegra/
6962F:	drivers/gpu/host1x/
6963F:	include/linux/host1x.h
6964F:	include/uapi/drm/tegra_drm.h
6965
6966DRM DRIVERS FOR RENESAS
6967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-renesas-soc@vger.kernel.org
6971S:	Supported
6972T:	git git://linuxtv.org/pinchartl/media drm/du/next
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6976F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6977F:	drivers/gpu/drm/rcar-du/
6978F:	drivers/gpu/drm/shmobile/
6979F:	include/linux/platform_data/shmob_drm.h
6980
6981DRM DRIVERS FOR ROCKCHIP
6982M:	Sandy Huang <hjc@rock-chips.com>
6983M:	Heiko Stübner <heiko@sntech.de>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/rockchip/
6988F:	drivers/gpu/drm/rockchip/
6989
6990DRM DRIVERS FOR STI
6991M:	Alain Volmat <alain.volmat@foss.st.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6996F:	drivers/gpu/drm/sti
6997
6998DRM DRIVERS FOR STM
6999M:	Yannick Fertre <yannick.fertre@foss.st.com>
7000M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7001M:	Philippe Cornu <philippe.cornu@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7006F:	drivers/gpu/drm/stm
7007
7008DRM DRIVERS FOR TI KEYSTONE
7009M:	Jyri Sarha <jyri.sarha@iki.fi>
7010M:	Tomi Valkeinen <tomba@kernel.org>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7015F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7016F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7017F:	drivers/gpu/drm/tidss/
7018
7019DRM DRIVERS FOR TI LCDC
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021R:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/display/tilcdc/
7025F:	drivers/gpu/drm/tilcdc/
7026
7027DRM DRIVERS FOR TI OMAP
7028M:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/ti/
7032F:	drivers/gpu/drm/omapdrm/
7033
7034DRM DRIVERS FOR V3D
7035M:	Emma Anholt <emma@anholt.net>
7036M:	Melissa Wen <mwen@igalia.com>
7037S:	Supported
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7040F:	drivers/gpu/drm/v3d/
7041F:	include/uapi/drm/v3d_drm.h
7042
7043DRM DRIVERS FOR VC4
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Maxime Ripard <mripard@kernel.org>
7046S:	Supported
7047T:	git git://github.com/anholt/linux
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7050F:	drivers/gpu/drm/vc4/
7051F:	include/uapi/drm/vc4_drm.h
7052
7053DRM DRIVERS FOR VIVANTE GPU IP
7054M:	Lucas Stach <l.stach@pengutronix.de>
7055R:	Russell King <linux+etnaviv@armlinux.org.uk>
7056R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7057L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7061F:	drivers/gpu/drm/etnaviv/
7062F:	include/uapi/drm/etnaviv_drm.h
7063
7064DRM DRIVERS FOR XEN
7065M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7066L:	dri-devel@lists.freedesktop.org
7067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7068S:	Supported
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/gpu/xen-front.rst
7071F:	drivers/gpu/drm/xen/
7072
7073DRM DRIVERS FOR XILINX
7074M:	Hyun Kwon <hyun.kwon@xilinx.com>
7075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/xlnx/
7080F:	drivers/gpu/drm/xlnx/
7081
7082DRM PANEL DRIVERS
7083M:	Thierry Reding <thierry.reding@gmail.com>
7084R:	Sam Ravnborg <sam@ravnborg.org>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/panel/
7089F:	drivers/gpu/drm/drm_panel.c
7090F:	drivers/gpu/drm/panel/
7091F:	include/drm/drm_panel.h
7092
7093DRM PRIVACY-SCREEN CLASS
7094M:	Hans de Goede <hdegoede@redhat.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/drm_privacy_screen*
7099F:	include/drm/drm_privacy_screen*
7100
7101DRM TTM SUBSYSTEM
7102M:	Christian Koenig <christian.koenig@amd.com>
7103M:	Huang Rui <ray.huang@amd.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/ttm/
7108F:	include/drm/ttm/
7109
7110DRM GPU SCHEDULER
7111M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/scheduler/
7116F:	include/drm/gpu_scheduler.h
7117
7118DSBR100 USB FM RADIO DRIVER
7119M:	Alexey Klimov <klimov.linux@gmail.com>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122T:	git git://linuxtv.org/media_tree.git
7123F:	drivers/media/radio/dsbr100.c
7124
7125DT3155 MEDIA DRIVER
7126M:	Hans Verkuil <hverkuil@xs4all.nl>
7127L:	linux-media@vger.kernel.org
7128S:	Odd Fixes
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media_tree.git
7131F:	drivers/media/pci/dt3155/
7132
7133DVB_USB_AF9015 MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/af9015*
7142
7143DVB_USB_AF9035 MEDIA DRIVER
7144M:	Antti Palosaari <crope@iki.fi>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://palosaari.fi/linux/
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/anttip/media_tree.git
7151F:	drivers/media/usb/dvb-usb-v2/af9035*
7152
7153DVB_USB_ANYSEE MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/anysee*
7162
7163DVB_USB_AU6610 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/au6610*
7172
7173DVB_USB_CE6230 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/ce6230*
7182
7183DVB_USB_CXUSB MEDIA DRIVER
7184M:	Michael Krufky <mkrufky@linuxtv.org>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://github.com/mkrufky
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/media_tree.git
7191F:	drivers/media/usb/dvb-usb/cxusb*
7192
7193DVB_USB_EC168 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/ec168*
7202
7203DVB_USB_GL861 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/gl861*
7211
7212DVB_USB_MXL111SF MEDIA DRIVER
7213M:	Michael Krufky <mkrufky@linuxtv.org>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://github.com/mkrufky
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7220F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7221
7222DVB_USB_RTL28XXU MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://palosaari.fi/linux/
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/anttip/media_tree.git
7230F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7231
7232DVB_USB_V2 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237W:	http://palosaari.fi/linux/
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7241F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7242
7243DYNAMIC DEBUG
7244M:	Jason Baron <jbaron@akamai.com>
7245S:	Maintained
7246F:	include/linux/dynamic_debug.h
7247F:	lib/dynamic_debug.c
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249F:	lib/test_dynamic_debug.c
7250
7251DYNAMIC INTERRUPT MODERATION
7252M:	Tal Gilboa <talgi@nvidia.com>
7253S:	Maintained
7254F:	Documentation/networking/net_dim.rst
7255F:	include/linux/dim.h
7256F:	lib/dim/
7257
7258DZ DECSTATION DZ11 SERIAL DRIVER
7259M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7260S:	Maintained
7261F:	drivers/tty/serial/dz.*
7262
7263E3X0 POWER BUTTON DRIVER
7264M:	Moritz Fischer <moritz.fischer@ettus.com>
7265L:	usrp-users@lists.ettus.com
7266S:	Supported
7267W:	http://www.ettus.com
7268F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7269F:	drivers/input/misc/e3x0-button.c
7270
7271E4000 MEDIA DRIVER
7272M:	Antti Palosaari <crope@iki.fi>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276W:	http://palosaari.fi/linux/
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/anttip/media_tree.git
7279F:	drivers/media/tuners/e4000*
7280
7281EARTH_PT1 MEDIA DRIVER
7282M:	Akihiro Tsukada <tskd08@gmail.com>
7283L:	linux-media@vger.kernel.org
7284S:	Odd Fixes
7285F:	drivers/media/pci/pt1/
7286
7287EARTH_PT3 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt3/
7292
7293EC100 MEDIA DRIVER
7294M:	Antti Palosaari <crope@iki.fi>
7295L:	linux-media@vger.kernel.org
7296S:	Maintained
7297W:	https://linuxtv.org
7298W:	http://palosaari.fi/linux/
7299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7300T:	git git://linuxtv.org/anttip/media_tree.git
7301F:	drivers/media/dvb-frontends/ec100*
7302
7303ECRYPT FILE SYSTEM
7304M:	Tyler Hicks <code@tyhicks.com>
7305L:	ecryptfs@vger.kernel.org
7306S:	Odd Fixes
7307W:	http://ecryptfs.org
7308W:	https://launchpad.net/ecryptfs
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7310F:	Documentation/filesystems/ecryptfs.rst
7311F:	fs/ecryptfs/
7312
7313EDAC-AMD64
7314M:	Yazen Ghannam <yazen.ghannam@amd.com>
7315L:	linux-edac@vger.kernel.org
7316S:	Supported
7317F:	drivers/edac/amd64_edac*
7318F:	drivers/edac/mce_amd*
7319
7320EDAC-ARMADA
7321M:	Jan Luebbe <jlu@pengutronix.de>
7322L:	linux-edac@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7325F:	drivers/edac/armada_xp_*
7326
7327EDAC-AST2500
7328M:	Stefan Schaeckeler <sschaeck@cisco.com>
7329S:	Supported
7330F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7331F:	drivers/edac/aspeed_edac.c
7332
7333EDAC-BLUEFIELD
7334M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7335S:	Supported
7336F:	drivers/edac/bluefield_edac.c
7337
7338EDAC-CALXEDA
7339M:	Andre Przywara <andre.przywara@arm.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/highbank*
7343
7344EDAC-CAVIUM OCTEON
7345M:	Ralf Baechle <ralf@linux-mips.org>
7346L:	linux-edac@vger.kernel.org
7347L:	linux-mips@vger.kernel.org
7348S:	Supported
7349F:	drivers/edac/octeon_edac*
7350
7351EDAC-CAVIUM THUNDERX
7352M:	Robert Richter <rric@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Odd Fixes
7355F:	drivers/edac/thunderx_edac*
7356
7357EDAC-CORE
7358M:	Borislav Petkov <bp@alien8.de>
7359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7360M:	Tony Luck <tony.luck@intel.com>
7361R:	James Morse <james.morse@arm.com>
7362R:	Robert Richter <rric@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Supported
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7366F:	Documentation/admin-guide/ras.rst
7367F:	Documentation/driver-api/edac.rst
7368F:	drivers/edac/
7369F:	include/linux/edac.h
7370
7371EDAC-DMC520
7372M:	Lei Wang <lewan@microsoft.com>
7373L:	linux-edac@vger.kernel.org
7374S:	Supported
7375F:	drivers/edac/dmc520_edac.c
7376
7377EDAC-E752X
7378M:	Mark Gross <markgross@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/e752x_edac.c
7382
7383EDAC-E7XXX
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e7xxx_edac.c
7387
7388EDAC-FSL_DDR
7389M:	York Sun <york.sun@nxp.com>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/fsl_ddr_edac.*
7393
7394EDAC-GHES
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/ghes_edac.c
7399
7400EDAC-I10NM
7401M:	Tony Luck <tony.luck@intel.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i10nm_base.c
7405
7406EDAC-I3000
7407L:	linux-edac@vger.kernel.org
7408S:	Orphan
7409F:	drivers/edac/i3000_edac.c
7410
7411EDAC-I5000
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/i5000_edac.c
7415
7416EDAC-I5400
7417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5400_edac.c
7421
7422EDAC-I7300
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i7300_edac.c
7427
7428EDAC-I7CORE
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7core_edac.c
7433
7434EDAC-I82443BXGX
7435M:	Tim Small <tim@buttersideup.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i82443bxgx_edac.c
7439
7440EDAC-I82975X
7441M:	"Arvind R." <arvino55@gmail.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82975x_edac.c
7445
7446EDAC-IE31200
7447M:	Jason Baron <jbaron@akamai.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/ie31200_edac.c
7451
7452EDAC-IGEN6
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/igen6_edac.c
7458
7459EDAC-MPC85XX
7460M:	Johannes Thumshirn <morbidrsa@gmail.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/mpc85xx_edac.[ch]
7464
7465EDAC-PASEMI
7466M:	Egor Martovetsky <egor@pasemi.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/pasemi_edac.c
7470
7471EDAC-PND2
7472M:	Tony Luck <tony.luck@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pnd2_edac.[ch]
7476
7477EDAC-QCOM
7478M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7479M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7480L:	linux-arm-msm@vger.kernel.org
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/qcom_edac.c
7484
7485EDAC-R82600
7486M:	Tim Small <tim@buttersideup.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/r82600_edac.c
7490
7491EDAC-SBRIDGE
7492M:	Tony Luck <tony.luck@intel.com>
7493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/sb_edac.c
7497
7498EDAC-SKYLAKE
7499M:	Tony Luck <tony.luck@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/skx_*.[ch]
7503
7504EDAC-TI
7505M:	Tero Kristo <kristo@kernel.org>
7506L:	linux-edac@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/edac/ti_edac.c
7509
7510EDIROL UA-101/UA-1000 DRIVER
7511M:	Clemens Ladisch <clemens@ladisch.de>
7512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515F:	sound/usb/misc/ua101.c
7516
7517EFI TEST DRIVER
7518M:	Ivan Hu <ivan.hu@canonical.com>
7519M:	Ard Biesheuvel <ardb@kernel.org>
7520L:	linux-efi@vger.kernel.org
7521S:	Maintained
7522F:	drivers/firmware/efi/test/
7523
7524EFI VARIABLE FILESYSTEM
7525M:	Matthew Garrett <matthew.garrett@nebula.com>
7526M:	Jeremy Kerr <jk@ozlabs.org>
7527M:	Ard Biesheuvel <ardb@kernel.org>
7528L:	linux-efi@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7531F:	fs/efivarfs/
7532
7533EFIFB FRAMEBUFFER DRIVER
7534M:	Peter Jones <pjones@redhat.com>
7535L:	linux-fbdev@vger.kernel.org
7536S:	Maintained
7537F:	drivers/video/fbdev/efifb.c
7538
7539EFS FILESYSTEM
7540S:	Orphan
7541W:	http://aeschi.ch.eu.org/efs/
7542F:	fs/efs/
7543
7544EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7545M:	Douglas Miller <dougmill@linux.ibm.com>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	drivers/net/ethernet/ibm/ehea/
7549
7550ELM327 CAN NETWORK DRIVER
7551M:	Max Staudt <max@enpas.org>
7552L:	linux-can@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/networking/device_drivers/can/can327.rst
7555F:	drivers/net/can/can327.c
7556
7557EM28XX VIDEO4LINUX DRIVER
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-media@vger.kernel.org
7560S:	Maintained
7561W:	https://linuxtv.org
7562T:	git git://linuxtv.org/media_tree.git
7563F:	Documentation/admin-guide/media/em28xx*
7564F:	drivers/media/usb/em28xx/
7565
7566EMBEDDED LINUX
7567M:	Olivia Mackall <olivia@selenic.com>
7568M:	David Woodhouse <dwmw2@infradead.org>
7569L:	linux-embedded@vger.kernel.org
7570S:	Maintained
7571
7572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7573M:	Adrian Hunter <adrian.hunter@intel.com>
7574M:	Ritesh Harjani <riteshh@codeaurora.org>
7575M:	Asutosh Das <asutoshd@codeaurora.org>
7576L:	linux-mmc@vger.kernel.org
7577S:	Supported
7578F:	drivers/mmc/host/cqhci*
7579
7580EMULEX 10Gbps iSCSI - OneConnect DRIVER
7581M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7582L:	linux-scsi@vger.kernel.org
7583S:	Supported
7584W:	http://www.broadcom.com
7585F:	drivers/scsi/be2iscsi/
7586
7587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7590M:	Somnath Kotur <somnath.kotur@broadcom.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593W:	http://www.emulex.com
7594F:	drivers/net/ethernet/emulex/benet/
7595
7596EMULEX ONECONNECT ROCE DRIVER
7597M:	Selvin Xavier <selvin.xavier@broadcom.com>
7598L:	linux-rdma@vger.kernel.org
7599S:	Odd Fixes
7600W:	http://www.broadcom.com
7601F:	drivers/infiniband/hw/ocrdma/
7602F:	include/uapi/rdma/ocrdma-abi.h
7603
7604EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7605M:	James Smart <james.smart@broadcom.com>
7606M:	Dick Kennedy <dick.kennedy@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608S:	Supported
7609W:	http://www.broadcom.com
7610F:	drivers/scsi/lpfc/
7611
7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7613M:	James Smart <james.smart@broadcom.com>
7614M:	Ram Vegesna <ram.vegesna@broadcom.com>
7615L:	linux-scsi@vger.kernel.org
7616L:	target-devel@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/elx/
7620
7621ENE CB710 FLASH CARD READER DRIVER
7622M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7623S:	Maintained
7624F:	drivers/misc/cb710/
7625F:	drivers/mmc/host/cb710-mmc.*
7626F:	include/linux/cb710.h
7627
7628ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7629M:	Maxim Levitsky <maximlevitsky@gmail.com>
7630S:	Maintained
7631F:	drivers/media/rc/ene_ir.*
7632
7633EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7634M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7635L:	linuxppc-dev@lists.ozlabs.org
7636S:	Maintained
7637F:	drivers/tty/ehv_bytechan.c
7638
7639EPSON S1D13XXX FRAMEBUFFER DRIVER
7640M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7641S:	Maintained
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7643F:	drivers/video/fbdev/s1d13xxxfb.c
7644F:	include/video/s1d13xxxfb.h
7645
7646EROFS FILE SYSTEM
7647M:	Gao Xiang <xiang@kernel.org>
7648M:	Chao Yu <chao@kernel.org>
7649R:	Yue Hu <huyue2@coolpad.com>
7650R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7651L:	linux-erofs@lists.ozlabs.org
7652S:	Maintained
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7654F:	Documentation/filesystems/erofs.rst
7655F:	fs/erofs/
7656F:	include/trace/events/erofs.h
7657
7658ERRSEQ ERROR TRACKING INFRASTRUCTURE
7659M:	Jeff Layton <jlayton@kernel.org>
7660S:	Maintained
7661F:	include/linux/errseq.h
7662F:	lib/errseq.c
7663
7664ESD CAN/USB DRIVERS
7665M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7666R:	socketcan@esd.eu
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/can/usb/esd_usb.c
7670
7671ET131X NETWORK DRIVER
7672M:	Mark Einon <mark.einon@gmail.com>
7673S:	Odd Fixes
7674F:	drivers/net/ethernet/agere/
7675
7676ETAS ES58X CAN/USB DRIVER
7677M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/*mdio*.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/evm/
7774F:	security/integrity/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/arm64/kernel/efi-entry.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804S:	Maintained
7805F:	Documentation/admin-guide/bootconfig.rst
7806F:	fs/proc/bootconfig.c
7807F:	include/linux/bootconfig.h
7808F:	lib/bootconfig-data.S
7809F:	lib/bootconfig.c
7810F:	tools/bootconfig/*
7811F:	tools/bootconfig/scripts/*
7812
7813EXYNOS DP DRIVER
7814M:	Jingoo Han <jingoohan1@gmail.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817F:	drivers/gpu/drm/exynos/exynos_dp*
7818
7819EXYNOS SYSMMU (IOMMU) driver
7820M:	Marek Szyprowski <m.szyprowski@samsung.com>
7821L:	iommu@lists.linux.dev
7822S:	Maintained
7823F:	drivers/iommu/exynos-iommu.c
7824
7825F2FS FILE SYSTEM
7826M:	Jaegeuk Kim <jaegeuk@kernel.org>
7827M:	Chao Yu <chao@kernel.org>
7828L:	linux-f2fs-devel@lists.sourceforge.net
7829S:	Maintained
7830W:	https://f2fs.wiki.kernel.org/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7832F:	Documentation/ABI/testing/sysfs-fs-f2fs
7833F:	Documentation/filesystems/f2fs.rst
7834F:	fs/f2fs/
7835F:	include/linux/f2fs_fs.h
7836F:	include/trace/events/f2fs.h
7837F:	include/uapi/linux/f2fs.h
7838
7839F71805F HARDWARE MONITORING DRIVER
7840M:	Jean Delvare <jdelvare@suse.com>
7841L:	linux-hwmon@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/hwmon/f71805f.rst
7844F:	drivers/hwmon/f71805f.c
7845
7846FADDR2LINE
7847M:	Josh Poimboeuf <jpoimboe@kernel.org>
7848S:	Maintained
7849F:	scripts/faddr2line
7850
7851FAILOVER MODULE
7852M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7853L:	netdev@vger.kernel.org
7854S:	Supported
7855F:	Documentation/networking/failover.rst
7856F:	include/net/failover.h
7857F:	net/core/failover.c
7858
7859FANOTIFY
7860M:	Jan Kara <jack@suse.cz>
7861R:	Amir Goldstein <amir73il@gmail.com>
7862R:	Matthew Bobrowski <repnop@google.com>
7863L:	linux-fsdevel@vger.kernel.org
7864S:	Maintained
7865F:	fs/notify/fanotify/
7866F:	include/linux/fanotify.h
7867F:	include/uapi/linux/fanotify.h
7868
7869FARSYNC SYNCHRONOUS DRIVER
7870M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7871S:	Supported
7872W:	http://www.farsite.co.uk/
7873F:	drivers/net/wan/farsync.*
7874
7875FAULT INJECTION SUPPORT
7876M:	Akinobu Mita <akinobu.mita@gmail.com>
7877S:	Supported
7878F:	Documentation/fault-injection/
7879F:	lib/fault-inject.c
7880
7881FBTFT Framebuffer drivers
7882L:	dri-devel@lists.freedesktop.org
7883L:	linux-fbdev@vger.kernel.org
7884S:	Orphan
7885F:	drivers/staging/fbtft/
7886
7887FC0011 TUNER DRIVER
7888M:	Michael Buesch <m@bues.ch>
7889L:	linux-media@vger.kernel.org
7890S:	Maintained
7891F:	drivers/media/tuners/fc0011.c
7892F:	drivers/media/tuners/fc0011.h
7893
7894FC2580 MEDIA DRIVER
7895M:	Antti Palosaari <crope@iki.fi>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898W:	https://linuxtv.org
7899W:	http://palosaari.fi/linux/
7900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7901T:	git git://linuxtv.org/anttip/media_tree.git
7902F:	drivers/media/tuners/fc2580*
7903
7904FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7905M:	Hannes Reinecke <hare@suse.de>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	www.Open-FCoE.org
7909F:	drivers/scsi/fcoe/
7910F:	drivers/scsi/libfc/
7911F:	include/scsi/fc/
7912F:	include/scsi/libfc.h
7913F:	include/scsi/libfcoe.h
7914F:	include/uapi/scsi/fc/
7915
7916FILE LOCKING (flock() and fcntl()/lockf())
7917M:	Jeff Layton <jlayton@kernel.org>
7918M:	Chuck Lever <chuck.lever@oracle.com>
7919L:	linux-fsdevel@vger.kernel.org
7920S:	Maintained
7921F:	fs/fcntl.c
7922F:	fs/locks.c
7923F:	include/linux/fcntl.h
7924F:	include/uapi/linux/fcntl.h
7925
7926FILESYSTEM DIRECT ACCESS (DAX)
7927M:	Dan Williams <dan.j.williams@intel.com>
7928R:	Matthew Wilcox <willy@infradead.org>
7929R:	Jan Kara <jack@suse.cz>
7930L:	linux-fsdevel@vger.kernel.org
7931L:	nvdimm@lists.linux.dev
7932S:	Supported
7933F:	fs/dax.c
7934F:	include/linux/dax.h
7935F:	include/trace/events/fs_dax.h
7936
7937FILESYSTEMS (VFS and infrastructure)
7938M:	Alexander Viro <viro@zeniv.linux.org.uk>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941F:	fs/*
7942F:	include/linux/fs.h
7943F:	include/linux/fs_types.h
7944F:	include/uapi/linux/fs.h
7945F:	include/uapi/linux/openat2.h
7946
7947FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7948M:	Riku Voipio <riku.voipio@iki.fi>
7949L:	linux-hwmon@vger.kernel.org
7950S:	Maintained
7951F:	drivers/hwmon/f75375s.c
7952F:	include/linux/f75375s.h
7953
7954FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7955M:	Clemens Ladisch <clemens@ladisch.de>
7956M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7960F:	include/uapi/sound/firewire.h
7961F:	sound/firewire/
7962
7963FIREWIRE MEDIA DRIVERS (firedtv)
7964M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7965L:	linux-media@vger.kernel.org
7966L:	linux1394-devel@lists.sourceforge.net
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7969F:	drivers/media/firewire/
7970
7971FIREWIRE SBP-2 TARGET
7972M:	Chris Boot <bootc@bootc.net>
7973L:	linux-scsi@vger.kernel.org
7974L:	target-devel@vger.kernel.org
7975L:	linux1394-devel@lists.sourceforge.net
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7978F:	drivers/target/sbp/
7979
7980FIREWIRE SUBSYSTEM
7981M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984W:	http://ieee1394.wiki.kernel.org/
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7986F:	drivers/firewire/
7987F:	include/linux/firewire.h
7988F:	include/uapi/linux/firewire*.h
7989F:	tools/firewire/
7990
7991FIRMWARE FRAMEWORK FOR ARMV8-A
7992M:	Sudeep Holla <sudeep.holla@arm.com>
7993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7994S:	Maintained
7995F:	drivers/firmware/arm_ffa/
7996F:	include/linux/arm_ffa.h
7997
7998FIRMWARE LOADER (request_firmware)
7999M:	Luis Chamberlain <mcgrof@kernel.org>
8000M:	Russ Weight <russell.h.weight@intel.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/firmware_class/
8004F:	drivers/base/firmware_loader/
8005F:	include/linux/firmware.h
8006
8007FLEXTIMER FTM-QUADDEC DRIVER
8008M:	Patrick Havelange <patrick.havelange@essensium.com>
8009L:	linux-iio@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8012F:	drivers/counter/ftm-quaddec.c
8013
8014FLOPPY DRIVER
8015M:	Denis Efremov <efremov@linux.com>
8016L:	linux-block@vger.kernel.org
8017S:	Odd Fixes
8018F:	drivers/block/floppy.c
8019
8020FLYSKY FSIA6B RC RECEIVER
8021M:	Markus Koch <markus@notsyncing.net>
8022L:	linux-input@vger.kernel.org
8023S:	Maintained
8024F:	drivers/input/joystick/fsia6b.c
8025
8026FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8027M:	Geoffrey D. Bennett <g@b4.vu>
8028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8031F:	sound/usb/mixer_scarlett_gen2.c
8032
8033FORCEDETH GIGABIT ETHERNET DRIVER
8034M:	Rain River <rain.1986.08.12@gmail.com>
8035M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038F:	drivers/net/ethernet/nvidia/*
8039
8040FORTIFY_SOURCE
8041M:	Kees Cook <keescook@chromium.org>
8042L:	linux-hardening@vger.kernel.org
8043S:	Supported
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8045F:	include/linux/fortify-string.h
8046F:	lib/fortify_kunit.c
8047F:	lib/test_fortify/*
8048F:	scripts/test_fortify.sh
8049K:	\b__NO_FORTIFY\b
8050
8051FPGA DFL DRIVERS
8052M:	Wu Hao <hao.wu@intel.com>
8053R:	Tom Rix <trix@redhat.com>
8054L:	linux-fpga@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/ABI/testing/sysfs-bus-dfl*
8057F:	Documentation/fpga/dfl.rst
8058F:	drivers/fpga/dfl*
8059F:	drivers/uio/uio_dfl.c
8060F:	include/linux/dfl.h
8061F:	include/uapi/linux/fpga-dfl.h
8062
8063FPGA MANAGER FRAMEWORK
8064M:	Moritz Fischer <mdf@kernel.org>
8065M:	Wu Hao <hao.wu@intel.com>
8066M:	Xu Yilun <yilun.xu@intel.com>
8067R:	Tom Rix <trix@redhat.com>
8068L:	linux-fpga@vger.kernel.org
8069S:	Maintained
8070Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8072F:	Documentation/devicetree/bindings/fpga/
8073F:	Documentation/driver-api/fpga/
8074F:	Documentation/fpga/
8075F:	drivers/fpga/
8076F:	include/linux/fpga/
8077
8078INTEL MAX10 BMC SECURE UPDATES
8079M:	Russ Weight <russell.h.weight@intel.com>
8080L:	linux-fpga@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8083F:	drivers/fpga/intel-m10-bmc-sec-update.c
8084
8085MICROCHIP POLARFIRE FPGA DRIVERS
8086M:	Conor Dooley <conor.dooley@microchip.com>
8087R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8088L:	linux-fpga@vger.kernel.org
8089S:	Supported
8090F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8091F:	drivers/fpga/microchip-spi.c
8092
8093FPU EMULATOR
8094M:	Bill Metzenthen <billm@melbpc.org.au>
8095S:	Maintained
8096W:	http://floatingpoint.sourceforge.net/emulator/index.html
8097F:	arch/x86/math-emu/
8098
8099FRAMEBUFFER CORE
8100M:	Daniel Vetter <daniel@ffwll.ch>
8101F:	drivers/video/fbdev/core/
8102S:	Odd Fixes
8103T:	git git://anongit.freedesktop.org/drm/drm-misc
8104
8105FRAMEBUFFER LAYER
8106M:	Helge Deller <deller@gmx.de>
8107L:	linux-fbdev@vger.kernel.org
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8112F:	Documentation/fb/
8113F:	drivers/video/
8114F:	include/linux/fb.h
8115F:	include/uapi/linux/fb.h
8116F:	include/uapi/video/
8117F:	include/video/
8118
8119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8120M:	Horia Geantă <horia.geanta@nxp.com>
8121M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8122M:	Gaurav Jain <gaurav.jain@nxp.com>
8123L:	linux-crypto@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8126F:	drivers/crypto/caam/
8127
8128FREESCALE COLDFIRE M5441X MMC DRIVER
8129M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8130L:	linux-mmc@vger.kernel.org
8131S:	Maintained
8132F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8133F:	include/linux/platform_data/mmc-esdhc-mcf.h
8134
8135FREESCALE DIU FRAMEBUFFER DRIVER
8136M:	Timur Tabi <timur@kernel.org>
8137L:	linux-fbdev@vger.kernel.org
8138S:	Maintained
8139F:	drivers/video/fbdev/fsl-diu-fb.*
8140
8141FREESCALE DMA DRIVER
8142M:	Li Yang <leoyang.li@nxp.com>
8143M:	Zhang Wei <zw@zh-kernel.org>
8144L:	linuxppc-dev@lists.ozlabs.org
8145S:	Maintained
8146F:	drivers/dma/fsldma.*
8147
8148FREESCALE DSPI DRIVER
8149M:	Vladimir Oltean <olteanv@gmail.com>
8150L:	linux-spi@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8153F:	drivers/spi/spi-fsl-dspi.c
8154F:	include/linux/spi/spi-fsl-dspi.h
8155
8156FREESCALE ENETC ETHERNET DRIVERS
8157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/net/ethernet/freescale/enetc/
8161
8162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8167F:	drivers/net/ethernet/freescale/gianfar*
8168
8169FREESCALE GPMI NAND DRIVER
8170M:	Han Xu <han.xu@nxp.com>
8171L:	linux-mtd@lists.infradead.org
8172S:	Maintained
8173F:	drivers/mtd/nand/raw/gpmi-nand/*
8174
8175FREESCALE I2C CPM DRIVER
8176M:	Jochen Friedrich <jochen@scram.de>
8177L:	linuxppc-dev@lists.ozlabs.org
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	drivers/i2c/busses/i2c-cpm.c
8181
8182FREESCALE IMX / MXC FEC DRIVER
8183M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8187F:	drivers/net/ethernet/freescale/fec.h
8188F:	drivers/net/ethernet/freescale/fec_main.c
8189F:	drivers/net/ethernet/freescale/fec_ptp.c
8190
8191FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8192M:	Sascha Hauer <s.hauer@pengutronix.de>
8193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8194L:	linux-fbdev@vger.kernel.org
8195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8196S:	Maintained
8197F:	drivers/video/fbdev/imxfb.c
8198
8199FREESCALE IMX DDR PMU DRIVER
8200M:	Frank Li <Frank.li@nxp.com>
8201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202S:	Maintained
8203F:	Documentation/admin-guide/perf/imx-ddr.rst
8204F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8205F:	drivers/perf/fsl_imx8_ddr_perf.c
8206
8207FREESCALE IMX I2C DRIVER
8208M:	Oleksij Rempel <o.rempel@pengutronix.de>
8209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8210L:	linux-i2c@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8213F:	drivers/i2c/busses/i2c-imx.c
8214
8215FREESCALE IMX LPI2C DRIVER
8216M:	Dong Aisheng <aisheng.dong@nxp.com>
8217L:	linux-i2c@vger.kernel.org
8218L:	linux-imx@nxp.com
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8221F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8222
8223FREESCALE MPC I2C DRIVER
8224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8228F:	drivers/i2c/busses/i2c-mpc.c
8229
8230FREESCALE QORIQ DPAA ETHERNET DRIVER
8231M:	Madalin Bucur <madalin.bucur@nxp.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/dpaa
8235
8236FREESCALE QORIQ DPAA FMAN DRIVER
8237M:	Madalin Bucur <madalin.bucur@nxp.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8241F:	drivers/net/ethernet/freescale/fman
8242
8243FREESCALE QORIQ PTP CLOCK DRIVER
8244M:	Yangbo Lu <yangbo.lu@nxp.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8249F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8250F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8251F:	drivers/ptp/ptp_qoriq.c
8252F:	drivers/ptp/ptp_qoriq_debugfs.c
8253F:	include/linux/fsl/ptp_qoriq.h
8254
8255FREESCALE QUAD SPI DRIVER
8256M:	Han Xu <han.xu@nxp.com>
8257L:	linux-spi@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8260F:	drivers/spi/spi-fsl-qspi.c
8261
8262FREESCALE QUICC ENGINE LIBRARY
8263M:	Qiang Zhao <qiang.zhao@nxp.com>
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	drivers/soc/fsl/qe/
8267F:	include/soc/fsl/qe/
8268
8269FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8270M:	Li Yang <leoyang.li@nxp.com>
8271L:	netdev@vger.kernel.org
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	drivers/net/ethernet/freescale/ucc_geth*
8275
8276FREESCALE QUICC ENGINE UCC HDLC DRIVER
8277M:	Zhao Qiang <qiang.zhao@nxp.com>
8278L:	netdev@vger.kernel.org
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/net/wan/fsl_ucc_hdlc*
8282
8283FREESCALE QUICC ENGINE UCC UART DRIVER
8284M:	Timur Tabi <timur@kernel.org>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/tty/serial/ucc_uart.c
8288
8289FREESCALE SOC DRIVERS
8290M:	Li Yang <leoyang.li@nxp.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8295F:	Documentation/devicetree/bindings/soc/fsl/
8296F:	drivers/soc/fsl/
8297F:	include/linux/fsl/
8298F:	include/soc/fsl/
8299
8300FREESCALE SOC FS_ENET DRIVER
8301M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	drivers/net/ethernet/freescale/fs_enet/
8306F:	include/linux/fs_enet_pd.h
8307
8308FREESCALE SOC SOUND DRIVERS
8309M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8310M:	Xiubo Li <Xiubo.Lee@gmail.com>
8311R:	Fabio Estevam <festevam@gmail.com>
8312R:	Nicolin Chen <nicoleotsuka@gmail.com>
8313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	sound/soc/fsl/fsl*
8317F:	sound/soc/fsl/imx*
8318F:	sound/soc/fsl/mpc8610_hpcd.c
8319
8320FREESCALE USB PERIPHERAL DRIVERS
8321M:	Li Yang <leoyang.li@nxp.com>
8322L:	linux-usb@vger.kernel.org
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/usb/gadget/udc/fsl*
8326
8327FREESCALE USB PHY DRIVER
8328M:	Ran Wang <ran.wang_1@nxp.com>
8329L:	linux-usb@vger.kernel.org
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/usb/phy/phy-fsl-usb*
8333
8334FREEVXFS FILESYSTEM
8335M:	Christoph Hellwig <hch@infradead.org>
8336S:	Maintained
8337W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8338F:	fs/freevxfs/
8339
8340FREEZER
8341M:	"Rafael J. Wysocki" <rafael@kernel.org>
8342M:	Pavel Machek <pavel@ucw.cz>
8343L:	linux-pm@vger.kernel.org
8344S:	Supported
8345F:	Documentation/power/freezing-of-tasks.rst
8346F:	include/linux/freezer.h
8347F:	kernel/freezer.c
8348
8349FRONTSWAP API
8350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8351L:	linux-kernel@vger.kernel.org
8352S:	Maintained
8353F:	include/linux/frontswap.h
8354F:	mm/frontswap.c
8355
8356FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8357M:	David Howells <dhowells@redhat.com>
8358L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8359S:	Supported
8360F:	Documentation/filesystems/caching/
8361F:	fs/fscache/
8362F:	include/linux/fscache*.h
8363
8364FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8365M:	Theodore Y. Ts'o <tytso@mit.edu>
8366M:	Jaegeuk Kim <jaegeuk@kernel.org>
8367M:	Eric Biggers <ebiggers@kernel.org>
8368L:	linux-fscrypt@vger.kernel.org
8369S:	Supported
8370Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8371T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8372F:	Documentation/filesystems/fscrypt.rst
8373F:	fs/crypto/
8374F:	include/linux/fscrypt*.h
8375F:	include/uapi/linux/fscrypt.h
8376
8377FSI SUBSYSTEM
8378M:	Jeremy Kerr <jk@ozlabs.org>
8379M:	Joel Stanley <joel@jms.id.au>
8380R:	Alistar Popple <alistair@popple.id.au>
8381R:	Eddie James <eajames@linux.ibm.com>
8382L:	linux-fsi@lists.ozlabs.org
8383S:	Supported
8384Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8386F:	drivers/fsi/
8387F:	include/linux/fsi*.h
8388F:	include/trace/events/fsi*.h
8389
8390FSI-ATTACHED I2C DRIVER
8391M:	Eddie James <eajames@linux.ibm.com>
8392L:	linux-i2c@vger.kernel.org
8393L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8396F:	drivers/i2c/busses/i2c-fsi.c
8397
8398FSI-ATTACHED SPI DRIVER
8399M:	Eddie James <eajames@linux.ibm.com>
8400L:	linux-spi@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8403F:	drivers/spi/spi-fsi.c
8404
8405FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8406M:	Jan Kara <jack@suse.cz>
8407R:	Amir Goldstein <amir73il@gmail.com>
8408L:	linux-fsdevel@vger.kernel.org
8409S:	Maintained
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8411F:	fs/notify/
8412F:	include/linux/fsnotify*.h
8413
8414FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8415M:	Eric Biggers <ebiggers@kernel.org>
8416M:	Theodore Y. Ts'o <tytso@mit.edu>
8417L:	linux-fscrypt@vger.kernel.org
8418S:	Supported
8419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8420T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8421F:	Documentation/filesystems/fsverity.rst
8422F:	fs/verity/
8423F:	include/linux/fsverity.h
8424F:	include/uapi/linux/fsverity.h
8425
8426FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8427M:	Michael Zaidman <michael.zaidman@gmail.com>
8428L:	linux-i2c@vger.kernel.org
8429L:	linux-input@vger.kernel.org
8430S:	Maintained
8431F:	drivers/hid/hid-ft260.c
8432
8433FUJITSU LAPTOP EXTRAS
8434M:	Jonathan Woithe <jwoithe@just42.net>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437F:	drivers/platform/x86/fujitsu-laptop.c
8438
8439FUJITSU M-5MO LS CAMERA ISP DRIVER
8440M:	Kyungmin Park <kyungmin.park@samsung.com>
8441M:	Heungjun Kim <riverful.kim@samsung.com>
8442L:	linux-media@vger.kernel.org
8443S:	Maintained
8444F:	drivers/media/i2c/m5mols/
8445F:	include/media/i2c/m5mols.h
8446
8447FUJITSU TABLET EXTRAS
8448M:	Robert Gerlach <khnz@gmx.de>
8449L:	platform-driver-x86@vger.kernel.org
8450S:	Maintained
8451F:	drivers/platform/x86/fujitsu-tablet.c
8452
8453FUNCTION HOOKS (FTRACE)
8454M:	Steven Rostedt <rostedt@goodmis.org>
8455M:	Masami Hiramatsu <mhiramat@kernel.org>
8456R:	Mark Rutland <mark.rutland@arm.com>
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8459F:	Documentation/trace/ftrace*
8460F:	kernel/trace/ftrace*
8461F:	kernel/trace/fgraph.c
8462F:	arch/*/*/*/*ftrace*
8463F:	arch/*/*/*ftrace*
8464F:	include/*/ftrace.h
8465
8466FUNGIBLE ETHERNET DRIVERS
8467M:	Dimitris Michailidis <dmichail@fungible.com>
8468L:	netdev@vger.kernel.org
8469S:	Supported
8470F:	drivers/net/ethernet/fungible/
8471
8472FUSE: FILESYSTEM IN USERSPACE
8473M:	Miklos Szeredi <miklos@szeredi.hu>
8474L:	linux-fsdevel@vger.kernel.org
8475S:	Maintained
8476W:	https://github.com/libfuse/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8478F:	Documentation/filesystems/fuse.rst
8479F:	fs/fuse/
8480F:	include/uapi/linux/fuse.h
8481
8482FUTEX SUBSYSTEM
8483M:	Thomas Gleixner <tglx@linutronix.de>
8484M:	Ingo Molnar <mingo@redhat.com>
8485R:	Peter Zijlstra <peterz@infradead.org>
8486R:	Darren Hart <dvhart@infradead.org>
8487R:	Davidlohr Bueso <dave@stgolabs.net>
8488R:	André Almeida <andrealmeid@igalia.com>
8489L:	linux-kernel@vger.kernel.org
8490S:	Maintained
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8492F:	Documentation/locking/*futex*
8493F:	include/asm-generic/futex.h
8494F:	include/linux/futex.h
8495F:	include/uapi/linux/futex.h
8496F:	kernel/futex/*
8497F:	tools/perf/bench/futex*
8498F:	tools/testing/selftests/futex/
8499
8500GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8501M:	Tim Harvey <tharvey@gateworks.com>
8502S:	Maintained
8503F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8504F:	drivers/mfd/gateworks-gsc.c
8505F:	include/linux/mfd/gsc.h
8506F:	Documentation/hwmon/gsc-hwmon.rst
8507F:	drivers/hwmon/gsc-hwmon.c
8508F:	include/linux/platform_data/gsc_hwmon.h
8509
8510GCC PLUGINS
8511M:	Kees Cook <keescook@chromium.org>
8512L:	linux-hardening@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8515F:	Documentation/kbuild/gcc-plugins.rst
8516F:	scripts/Makefile.gcc-plugins
8517F:	scripts/gcc-plugins/
8518
8519GCOV BASED KERNEL PROFILING
8520M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8521S:	Maintained
8522F:	Documentation/dev-tools/gcov.rst
8523F:	kernel/gcov/
8524
8525GDB KERNEL DEBUGGING HELPER SCRIPTS
8526M:	Jan Kiszka <jan.kiszka@siemens.com>
8527M:	Kieran Bingham <kbingham@kernel.org>
8528S:	Supported
8529F:	scripts/gdb/
8530
8531GEMINI CRYPTO DRIVER
8532M:	Corentin Labbe <clabbe@baylibre.com>
8533L:	linux-crypto@vger.kernel.org
8534S:	Maintained
8535F:	drivers/crypto/gemini/
8536
8537GEMTEK FM RADIO RECEIVER DRIVER
8538M:	Hans Verkuil <hverkuil@xs4all.nl>
8539L:	linux-media@vger.kernel.org
8540S:	Maintained
8541W:	https://linuxtv.org
8542T:	git git://linuxtv.org/media_tree.git
8543F:	drivers/media/radio/radio-gemtek*
8544
8545GENERIC ARCHITECTURE TOPOLOGY
8546M:	Sudeep Holla <sudeep.holla@arm.com>
8547L:	linux-kernel@vger.kernel.org
8548S:	Maintained
8549F:	drivers/base/arch_topology.c
8550F:	include/linux/arch_topology.h
8551
8552GENERIC ENTRY CODE
8553M:	Thomas Gleixner <tglx@linutronix.de>
8554M:	Peter Zijlstra <peterz@infradead.org>
8555M:	Andy Lutomirski <luto@kernel.org>
8556L:	linux-kernel@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8559F:	include/linux/entry-common.h
8560F:	include/linux/entry-kvm.h
8561F:	kernel/entry/
8562
8563GENERIC GPIO I2C DRIVER
8564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8565S:	Supported
8566F:	drivers/i2c/busses/i2c-gpio.c
8567F:	include/linux/platform_data/i2c-gpio.h
8568
8569GENERIC GPIO I2C MULTIPLEXER DRIVER
8570M:	Peter Korsgaard <peter.korsgaard@barco.com>
8571L:	linux-i2c@vger.kernel.org
8572S:	Supported
8573F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8574F:	drivers/i2c/muxes/i2c-mux-gpio.c
8575F:	include/linux/platform_data/i2c-mux-gpio.h
8576
8577GENERIC HDLC (WAN) DRIVERS
8578M:	Krzysztof Halasa <khc@pm.waw.pl>
8579S:	Maintained
8580W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8581F:	drivers/net/wan/c101.c
8582F:	drivers/net/wan/hd6457*
8583F:	drivers/net/wan/hdlc*
8584F:	drivers/net/wan/n2.c
8585F:	drivers/net/wan/pc300too.c
8586F:	drivers/net/wan/pci200syn.c
8587F:	drivers/net/wan/wanxl*
8588
8589GENERIC INCLUDE/ASM HEADER FILES
8590M:	Arnd Bergmann <arnd@arndb.de>
8591L:	linux-arch@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8594F:	include/asm-generic/
8595F:	include/uapi/asm-generic/
8596
8597GENERIC PHY FRAMEWORK
8598M:	Kishon Vijay Abraham I <kishon@ti.com>
8599M:	Vinod Koul <vkoul@kernel.org>
8600L:	linux-phy@lists.infradead.org
8601S:	Supported
8602Q:	https://patchwork.kernel.org/project/linux-phy/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8604F:	Documentation/devicetree/bindings/phy/
8605F:	drivers/phy/
8606F:	include/dt-bindings/phy/
8607F:	include/linux/phy/
8608
8609GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8610M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8611S:	Supported
8612F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8613
8614GENERIC PM DOMAINS
8615M:	"Rafael J. Wysocki" <rafael@kernel.org>
8616M:	Kevin Hilman <khilman@kernel.org>
8617M:	Ulf Hansson <ulf.hansson@linaro.org>
8618L:	linux-pm@vger.kernel.org
8619S:	Supported
8620F:	Documentation/devicetree/bindings/power/power?domain*
8621F:	drivers/base/power/domain*.c
8622F:	include/linux/pm_domain.h
8623
8624GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8625M:	Eugen Hristev <eugen.hristev@microchip.com>
8626L:	linux-input@vger.kernel.org
8627S:	Maintained
8628F:	drivers/input/touchscreen/resistive-adc-touch.c
8629
8630GENERIC STRING LIBRARY
8631R:	Andy Shevchenko <andy@kernel.org>
8632S:	Maintained
8633F:	lib/string.c
8634F:	lib/string_helpers.c
8635F:	lib/test_string.c
8636F:	lib/test-string_helpers.c
8637
8638GENERIC UIO DRIVER FOR PCI DEVICES
8639M:	"Michael S. Tsirkin" <mst@redhat.com>
8640L:	kvm@vger.kernel.org
8641S:	Supported
8642F:	drivers/uio/uio_pci_generic.c
8643
8644GENERIC VDSO LIBRARY
8645M:	Andy Lutomirski <luto@kernel.org>
8646M:	Thomas Gleixner <tglx@linutronix.de>
8647M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8651F:	include/asm-generic/vdso/vsyscall.h
8652F:	include/vdso/
8653F:	kernel/time/vsyscall.c
8654F:	lib/vdso/
8655
8656GENWQE (IBM Generic Workqueue Card)
8657M:	Frank Haverkamp <haver@linux.ibm.com>
8658S:	Supported
8659F:	drivers/misc/genwqe/
8660
8661GET_MAINTAINER SCRIPT
8662M:	Joe Perches <joe@perches.com>
8663S:	Maintained
8664F:	scripts/get_maintainer.pl
8665
8666GFS2 FILE SYSTEM
8667M:	Bob Peterson <rpeterso@redhat.com>
8668M:	Andreas Gruenbacher <agruenba@redhat.com>
8669L:	cluster-devel@redhat.com
8670S:	Supported
8671B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8673F:	Documentation/filesystems/gfs2*
8674F:	fs/gfs2/
8675F:	include/uapi/linux/gfs2_ondisk.h
8676
8677GIGABYTE WMI DRIVER
8678M:	Thomas Weißschuh <thomas@weissschuh.net>
8679L:	platform-driver-x86@vger.kernel.org
8680S:	Maintained
8681F:	drivers/platform/x86/gigabyte-wmi.c
8682
8683GNSS SUBSYSTEM
8684M:	Johan Hovold <johan@kernel.org>
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8687F:	Documentation/ABI/testing/sysfs-class-gnss
8688F:	Documentation/devicetree/bindings/gnss/
8689F:	drivers/gnss/
8690F:	include/linux/gnss.h
8691
8692GO7007 MPEG CODEC
8693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8694L:	linux-media@vger.kernel.org
8695S:	Maintained
8696F:	drivers/media/usb/go7007/
8697
8698GOODIX TOUCHSCREEN
8699M:	Bastien Nocera <hadess@hadess.net>
8700M:	Hans de Goede <hdegoede@redhat.com>
8701L:	linux-input@vger.kernel.org
8702S:	Maintained
8703F:	drivers/input/touchscreen/goodix*
8704
8705GOOGLE ETHERNET DRIVERS
8706M:	Jeroen de Borst <jeroendb@google.com>
8707M:	Catherine Sullivan <csully@google.com>
8708R:	Shailend Chand <shailend@google.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8712F:	drivers/net/ethernet/google
8713
8714GPD POCKET FAN DRIVER
8715M:	Hans de Goede <hdegoede@redhat.com>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	drivers/platform/x86/gpd-pocket-fan.c
8719
8720GPIO ACPI SUPPORT
8721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8722M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8723L:	linux-gpio@vger.kernel.org
8724L:	linux-acpi@vger.kernel.org
8725S:	Supported
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8727F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8728F:	drivers/gpio/gpiolib-acpi.c
8729F:	drivers/gpio/gpiolib-acpi.h
8730
8731GPIO AGGREGATOR
8732M:	Geert Uytterhoeven <geert+renesas@glider.be>
8733L:	linux-gpio@vger.kernel.org
8734S:	Supported
8735F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8736F:	drivers/gpio/gpio-aggregator.c
8737
8738GPIO IR Transmitter
8739M:	Sean Young <sean@mess.org>
8740L:	linux-media@vger.kernel.org
8741S:	Maintained
8742F:	drivers/media/rc/gpio-ir-tx.c
8743
8744GPIO MOCKUP DRIVER
8745M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8746L:	linux-gpio@vger.kernel.org
8747S:	Maintained
8748F:	drivers/gpio/gpio-mockup.c
8749F:	tools/testing/selftests/gpio/
8750
8751GPIO REGMAP
8752R:	Michael Walle <michael@walle.cc>
8753S:	Maintained
8754F:	drivers/gpio/gpio-regmap.c
8755F:	include/linux/gpio/regmap.h
8756
8757GPIO SUBSYSTEM
8758M:	Linus Walleij <linus.walleij@linaro.org>
8759M:	Bartosz Golaszewski <brgl@bgdev.pl>
8760L:	linux-gpio@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8763F:	Documentation/ABI/obsolete/sysfs-gpio
8764F:	Documentation/ABI/testing/gpio-cdev
8765F:	Documentation/admin-guide/gpio/
8766F:	Documentation/devicetree/bindings/gpio/
8767F:	Documentation/driver-api/gpio/
8768F:	drivers/gpio/
8769F:	include/asm-generic/gpio.h
8770F:	include/dt-bindings/gpio/
8771F:	include/linux/gpio.h
8772F:	include/linux/gpio/
8773F:	include/linux/of_gpio.h
8774F:	include/uapi/linux/gpio.h
8775F:	tools/gpio/
8776
8777GRE DEMULTIPLEXER DRIVER
8778M:	Dmitry Kozlov <xeb@mail.ru>
8779L:	netdev@vger.kernel.org
8780S:	Maintained
8781F:	include/net/gre.h
8782F:	net/ipv4/gre_demux.c
8783F:	net/ipv4/gre_offload.c
8784
8785GRETH 10/100/1G Ethernet MAC device driver
8786M:	Andreas Larsson <andreas@gaisler.com>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	drivers/net/ethernet/aeroflex/
8790
8791GREYBUS AUDIO PROTOCOLS DRIVERS
8792M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8793M:	Mark Greer <mgreer@animalcreek.com>
8794S:	Maintained
8795F:	drivers/staging/greybus/audio_apbridgea.c
8796F:	drivers/staging/greybus/audio_apbridgea.h
8797F:	drivers/staging/greybus/audio_codec.c
8798F:	drivers/staging/greybus/audio_codec.h
8799F:	drivers/staging/greybus/audio_gb.c
8800F:	drivers/staging/greybus/audio_manager.c
8801F:	drivers/staging/greybus/audio_manager.h
8802F:	drivers/staging/greybus/audio_manager_module.c
8803F:	drivers/staging/greybus/audio_manager_private.h
8804F:	drivers/staging/greybus/audio_manager_sysfs.c
8805F:	drivers/staging/greybus/audio_module.c
8806F:	drivers/staging/greybus/audio_topology.c
8807
8808GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8809M:	Viresh Kumar <vireshk@kernel.org>
8810S:	Maintained
8811F:	drivers/staging/greybus/authentication.c
8812F:	drivers/staging/greybus/bootrom.c
8813F:	drivers/staging/greybus/firmware.h
8814F:	drivers/staging/greybus/fw-core.c
8815F:	drivers/staging/greybus/fw-download.c
8816F:	drivers/staging/greybus/fw-management.c
8817F:	drivers/staging/greybus/greybus_authentication.h
8818F:	drivers/staging/greybus/greybus_firmware.h
8819F:	drivers/staging/greybus/hid.c
8820F:	drivers/staging/greybus/i2c.c
8821F:	drivers/staging/greybus/spi.c
8822F:	drivers/staging/greybus/spilib.c
8823F:	drivers/staging/greybus/spilib.h
8824
8825GREYBUS LOOPBACK DRIVER
8826M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8827S:	Maintained
8828F:	drivers/staging/greybus/loopback.c
8829
8830GREYBUS PLATFORM DRIVERS
8831M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/arche-apb-ctrl.c
8834F:	drivers/staging/greybus/arche-platform.c
8835F:	drivers/staging/greybus/arche_platform.h
8836
8837GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8838M:	Rui Miguel Silva <rmfrfs@gmail.com>
8839S:	Maintained
8840F:	drivers/staging/greybus/gpio.c
8841F:	drivers/staging/greybus/light.c
8842F:	drivers/staging/greybus/power_supply.c
8843F:	drivers/staging/greybus/sdio.c
8844F:	drivers/staging/greybus/spi.c
8845F:	drivers/staging/greybus/spilib.c
8846
8847GREYBUS SUBSYSTEM
8848M:	Johan Hovold <johan@kernel.org>
8849M:	Alex Elder <elder@kernel.org>
8850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8851L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8852S:	Maintained
8853F:	drivers/greybus/
8854F:	drivers/staging/greybus/
8855F:	include/linux/greybus.h
8856F:	include/linux/greybus/
8857
8858GREYBUS UART PROTOCOLS DRIVERS
8859M:	David Lin <dtwlin@gmail.com>
8860S:	Maintained
8861F:	drivers/staging/greybus/log.c
8862F:	drivers/staging/greybus/uart.c
8863
8864GS1662 VIDEO SERIALIZER
8865M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/spi/gs1662.c
8870
8871GSPCA FINEPIX SUBDRIVER
8872M:	Frank Zago <frank@zago.net>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/finepix.c
8877
8878GSPCA GL860 SUBDRIVER
8879M:	Olivier Lorin <o.lorin@laposte.net>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/gl860/
8884
8885GSPCA M5602 SUBDRIVER
8886M:	Erik Andren <erik.andren@gmail.com>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/m5602/
8891
8892GSPCA PAC207 SONIXB SUBDRIVER
8893M:	Hans Verkuil <hverkuil@xs4all.nl>
8894L:	linux-media@vger.kernel.org
8895S:	Odd Fixes
8896T:	git git://linuxtv.org/media_tree.git
8897F:	drivers/media/usb/gspca/pac207.c
8898
8899GSPCA SN9C20X SUBDRIVER
8900M:	Brian Johnson <brijohn@gmail.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/usb/gspca/sn9c20x.c
8905
8906GSPCA T613 SUBDRIVER
8907M:	Leandro Costantino <lcostantino@gmail.com>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/usb/gspca/t613.c
8912
8913GSPCA USB WEBCAM DRIVER
8914M:	Hans Verkuil <hverkuil@xs4all.nl>
8915L:	linux-media@vger.kernel.org
8916S:	Odd Fixes
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/
8919
8920GTP (GPRS Tunneling Protocol)
8921M:	Pablo Neira Ayuso <pablo@netfilter.org>
8922M:	Harald Welte <laforge@gnumonks.org>
8923L:	osmocom-net-gprs@lists.osmocom.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8926F:	drivers/net/gtp.c
8927
8928GUID PARTITION TABLE (GPT)
8929M:	Davidlohr Bueso <dave@stgolabs.net>
8930L:	linux-efi@vger.kernel.org
8931S:	Maintained
8932F:	block/partitions/efi.*
8933
8934HABANALABS PCI DRIVER
8935M:	Oded Gabbay <ogabbay@kernel.org>
8936S:	Supported
8937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8938F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8939F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8940F:	drivers/misc/habanalabs/
8941F:	include/trace/events/habanalabs.h
8942F:	include/uapi/misc/habanalabs.h
8943
8944HACKRF MEDIA DRIVER
8945M:	Antti Palosaari <crope@iki.fi>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948W:	https://linuxtv.org
8949W:	http://palosaari.fi/linux/
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951T:	git git://linuxtv.org/anttip/media_tree.git
8952F:	drivers/media/usb/hackrf/
8953
8954HANTRO VPU CODEC DRIVER
8955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8956M:	Philipp Zabel <p.zabel@pengutronix.de>
8957L:	linux-media@vger.kernel.org
8958L:	linux-rockchip@lists.infradead.org
8959S:	Maintained
8960F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8961F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8962F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8963F:	drivers/media/platform/verisilicon/
8964
8965HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8966M:	Frank Seidel <frank@f-seidel.de>
8967L:	platform-driver-x86@vger.kernel.org
8968S:	Maintained
8969W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8970F:	drivers/platform/x86/hdaps.c
8971
8972HARDWARE MONITORING
8973M:	Jean Delvare <jdelvare@suse.com>
8974M:	Guenter Roeck <linux@roeck-us.net>
8975L:	linux-hwmon@vger.kernel.org
8976S:	Maintained
8977W:	http://hwmon.wiki.kernel.org/
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8979F:	Documentation/ABI/testing/sysfs-class-hwmon
8980F:	Documentation/devicetree/bindings/hwmon/
8981F:	Documentation/hwmon/
8982F:	drivers/hwmon/
8983F:	include/linux/hwmon*.h
8984F:	include/trace/events/hwmon*.h
8985K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8986
8987HARDWARE RANDOM NUMBER GENERATOR CORE
8988M:	Olivia Mackall <olivia@selenic.com>
8989M:	Herbert Xu <herbert@gondor.apana.org.au>
8990L:	linux-crypto@vger.kernel.org
8991S:	Odd fixes
8992F:	Documentation/admin-guide/hw_random.rst
8993F:	Documentation/devicetree/bindings/rng/
8994F:	drivers/char/hw_random/
8995F:	include/linux/hw_random.h
8996
8997HARDWARE SPINLOCK CORE
8998M:	Ohad Ben-Cohen <ohad@wizery.com>
8999M:	Bjorn Andersson <andersson@kernel.org>
9000R:	Baolin Wang <baolin.wang7@gmail.com>
9001L:	linux-remoteproc@vger.kernel.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9004F:	Documentation/devicetree/bindings/hwlock/
9005F:	Documentation/locking/hwspinlock.rst
9006F:	drivers/hwspinlock/
9007F:	include/linux/hwspinlock.h
9008
9009HARDWARE TRACING FACILITIES
9010M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9011S:	Maintained
9012F:	drivers/hwtracing/
9013
9014HARMONY SOUND DRIVER
9015L:	linux-parisc@vger.kernel.org
9016S:	Maintained
9017F:	sound/parisc/harmony.*
9018
9019HDPVR USB VIDEO ENCODER DRIVER
9020M:	Hans Verkuil <hverkuil@xs4all.nl>
9021L:	linux-media@vger.kernel.org
9022S:	Odd Fixes
9023W:	https://linuxtv.org
9024T:	git git://linuxtv.org/media_tree.git
9025F:	drivers/media/usb/hdpvr/
9026
9027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9028M:	Matt Hsiao <matt.hsiao@hpe.com>
9029S:	Supported
9030F:	drivers/misc/hpilo.[ch]
9031
9032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9033M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9034S:	Supported
9035F:	Documentation/watchdog/hpwdt.rst
9036F:	drivers/watchdog/hpwdt.c
9037
9038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9039M:	Don Brace <don.brace@microchip.com>
9040L:	storagedev@microchip.com
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043F:	Documentation/scsi/hpsa.rst
9044F:	drivers/scsi/hpsa*.[ch]
9045F:	include/linux/cciss*.h
9046F:	include/uapi/linux/cciss*.h
9047
9048HFI1 DRIVER
9049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9050L:	linux-rdma@vger.kernel.org
9051S:	Supported
9052F:	drivers/infiniband/hw/hfi1
9053
9054HFS FILESYSTEM
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Orphan
9057F:	Documentation/filesystems/hfs.rst
9058F:	fs/hfs/
9059
9060HFSPLUS FILESYSTEM
9061L:	linux-fsdevel@vger.kernel.org
9062S:	Orphan
9063F:	Documentation/filesystems/hfsplus.rst
9064F:	fs/hfsplus/
9065
9066HGA FRAMEBUFFER DRIVER
9067M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9068L:	linux-nvidia@lists.surfsouth.com
9069S:	Maintained
9070W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9071F:	drivers/video/fbdev/hgafb.c
9072
9073HIBERNATION (aka Software Suspend, aka swsusp)
9074M:	"Rafael J. Wysocki" <rafael@kernel.org>
9075M:	Pavel Machek <pavel@ucw.cz>
9076L:	linux-pm@vger.kernel.org
9077S:	Supported
9078B:	https://bugzilla.kernel.org
9079F:	arch/*/include/asm/suspend*.h
9080F:	arch/x86/power/
9081F:	drivers/base/power/
9082F:	include/linux/freezer.h
9083F:	include/linux/pm.h
9084F:	include/linux/suspend.h
9085F:	kernel/power/
9086
9087HID CORE LAYER
9088M:	Jiri Kosina <jikos@kernel.org>
9089M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9090L:	linux-input@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9093F:	drivers/hid/
9094F:	include/linux/hid*
9095F:	include/uapi/linux/hid*
9096
9097HID LOGITECH DRIVERS
9098R:	Filipe Laíns <lains@riseup.net>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101F:	drivers/hid/hid-logitech-*
9102
9103HID PLAYSTATION DRIVER
9104M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9105L:	linux-input@vger.kernel.org
9106S:	Supported
9107F:	drivers/hid/hid-playstation.c
9108
9109HID PHOENIX RC FLIGHT CONTROLLER
9110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	drivers/hid/hid-pxrc.c
9114
9115HID SENSOR HUB DRIVERS
9116M:	Jiri Kosina <jikos@kernel.org>
9117M:	Jonathan Cameron <jic23@kernel.org>
9118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9119L:	linux-input@vger.kernel.org
9120L:	linux-iio@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/hid/hid-sensor*
9123F:	drivers/hid/hid-sensor-*
9124F:	drivers/iio/*/hid-*
9125F:	include/linux/hid-sensor-*
9126
9127HID VRC-2 CAR CONTROLLER DRIVER
9128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9129L:	linux-input@vger.kernel.org
9130S:	Maintained
9131F:	drivers/hid/hid-vrc2.c
9132
9133HID WACOM DRIVER
9134M:	Ping Cheng <ping.cheng@wacom.com>
9135M:	Jason Gerecke  <jason.gerecke@wacom.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/wacom.h
9139F:	drivers/hid/wacom_*
9140
9141HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9142M:	Thomas Gleixner <tglx@linutronix.de>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9146F:	Documentation/timers/
9147F:	include/linux/clockchips.h
9148F:	include/linux/hrtimer.h
9149F:	kernel/time/clockevents.c
9150F:	kernel/time/hrtimer.c
9151F:	kernel/time/timer_*.c
9152
9153HIGH-SPEED SCC DRIVER FOR AX.25
9154L:	linux-hams@vger.kernel.org
9155S:	Orphan
9156F:	drivers/net/hamradio/scc.c
9157
9158HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9159M:	HighPoint Linux Team <linux@highpoint-tech.com>
9160S:	Supported
9161W:	http://www.highpoint-tech.com
9162F:	Documentation/scsi/hptiop.rst
9163F:	drivers/scsi/hptiop.c
9164
9165HIPPI
9166M:	Jes Sorensen <jes@trained-monkey.org>
9167L:	linux-hippi@sunsite.dk
9168S:	Maintained
9169F:	drivers/net/hippi/
9170F:	include/linux/hippidevice.h
9171F:	include/uapi/linux/if_hippi.h
9172F:	net/802/hippi.c
9173
9174HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9175M:	Kurt Kanzenbach <kurt@linutronix.de>
9176L:	netdev@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9179F:	drivers/net/dsa/hirschmann/*
9180F:	include/linux/platform_data/hirschmann-hellcreek.h
9181F:	net/dsa/tag_hellcreek.c
9182
9183HISILICON DMA DRIVER
9184M:	Zhou Wang <wangzhou1@hisilicon.com>
9185M:	Jie Hai <haijie1@hisilicon.com>
9186L:	dmaengine@vger.kernel.org
9187S:	Maintained
9188F:	drivers/dma/hisi_dma.c
9189
9190HISILICON GPIO DRIVER
9191M:	Jay Fang <f.fangjian@huawei.com>
9192L:	linux-gpio@vger.kernel.org
9193S:	Maintained
9194F:	drivers/gpio/gpio-hisi.c
9195
9196HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9197M:	Longfang Liu <liulongfang@huawei.com>
9198L:	linux-crypto@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/ABI/testing/debugfs-hisi-hpre
9201F:	drivers/crypto/hisilicon/hpre/hpre.h
9202F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9203F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9204
9205HISILICON I2C CONTROLLER DRIVER
9206M:	Yicong Yang <yangyicong@hisilicon.com>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	https://www.hisilicon.com
9210F:	drivers/i2c/busses/i2c-hisi.c
9211
9212HISILICON LPC BUS DRIVER
9213M:	john.garry@huawei.com
9214S:	Maintained
9215W:	http://www.hisilicon.com
9216F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9217F:	drivers/bus/hisi_lpc.c
9218
9219HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9226
9227HISILICON NETWORK SUBSYSTEM DRIVER
9228M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9229M:	Salil Mehta <salil.mehta@huawei.com>
9230L:	netdev@vger.kernel.org
9231S:	Maintained
9232W:	http://www.hisilicon.com
9233F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9234F:	drivers/net/ethernet/hisilicon/
9235
9236HIKEY960 ONBOARD USB GPIO HUB DRIVER
9237M:	John Stultz <jstultz@google.com>
9238L:	linux-kernel@vger.kernel.org
9239S:	Maintained
9240F:	drivers/misc/hisi_hikey_usb.c
9241
9242HISILICON PMU DRIVER
9243M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9244M:	Qi Liu <liuqi115@huawei.com>
9245S:	Supported
9246W:	http://www.hisilicon.com
9247F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9248F:	Documentation/admin-guide/perf/hisi-pmu.rst
9249F:	drivers/perf/hisilicon
9250
9251HISILICON HNS3 PMU DRIVER
9252M:	Guangbin Huang <huangguangbin2@huawei.com>
9253S:	Supported
9254F:	Documentation/admin-guide/perf/hns3-pmu.rst
9255F:	drivers/perf/hisilicon/hns3_pmu.c
9256
9257HISILICON PTT DRIVER
9258M:	Yicong Yang <yangyicong@hisilicon.com>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9262F:	Documentation/trace/hisi-ptt.rst
9263F:	drivers/hwtracing/ptt/
9264
9265HISILICON QM DRIVER
9266M:	Weili Qian <qianweili@huawei.com>
9267M:	Zhou Wang <wangzhou1@hisilicon.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	drivers/crypto/hisilicon/Kconfig
9271F:	drivers/crypto/hisilicon/Makefile
9272F:	drivers/crypto/hisilicon/qm.c
9273F:	drivers/crypto/hisilicon/sgl.c
9274F:	include/linux/hisi_acc_qm.h
9275
9276HISILICON ZIP Controller DRIVER
9277M:	Yang Shen <shenyang39@huawei.com>
9278M:	Zhou Wang <wangzhou1@hisilicon.com>
9279L:	linux-crypto@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/ABI/testing/debugfs-hisi-zip
9282F:	drivers/crypto/hisilicon/zip/
9283
9284HISILICON ROCE DRIVER
9285M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9286M:	Wenpeng Liang <liangwenpeng@huawei.com>
9287L:	linux-rdma@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9290F:	drivers/infiniband/hw/hns/
9291
9292HISILICON SAS Controller
9293M:	John Garry <john.garry@huawei.com>
9294S:	Supported
9295W:	http://www.hisilicon.com
9296F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9297F:	drivers/scsi/hisi_sas/
9298
9299HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9300M:	Kai Ye <yekai13@huawei.com>
9301M:	Longfang Liu <liulongfang@huawei.com>
9302L:	linux-crypto@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/ABI/testing/debugfs-hisi-sec
9305F:	drivers/crypto/hisilicon/sec2/sec.h
9306F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9307F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9308F:	drivers/crypto/hisilicon/sec2/sec_main.c
9309
9310HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-spi@vger.kernel.org
9313S:	Maintained
9314W:	http://www.hisilicon.com
9315F:	drivers/spi/spi-hisi-kunpeng.c
9316
9317HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9318M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9319L:	linux-kernel@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9322F:	drivers/spmi/hisi-spmi-controller.c
9323
9324HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9325M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9326L:	linux-kernel@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9329F:	drivers/mfd/hi6421-spmi-pmic.c
9330
9331HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9332M:	Weili Qian <qianweili@huawei.com>
9333S:	Maintained
9334F:	drivers/crypto/hisilicon/trng/trng.c
9335
9336HISILICON V3XX SPI NOR FLASH Controller Driver
9337M:	John Garry <john.garry@huawei.com>
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	drivers/spi/spi-hisi-sfc-v3xx.c
9341
9342HMM - Heterogeneous Memory Management
9343M:	Jérôme Glisse <jglisse@redhat.com>
9344L:	linux-mm@kvack.org
9345S:	Maintained
9346F:	Documentation/mm/hmm.rst
9347F:	include/linux/hmm*
9348F:	lib/test_hmm*
9349F:	mm/hmm*
9350F:	tools/testing/selftests/vm/*hmm*
9351
9352HOST AP DRIVER
9353M:	Jouni Malinen <j@w1.fi>
9354L:	linux-wireless@vger.kernel.org
9355S:	Obsolete
9356W:	http://w1.fi/hostap-driver.html
9357F:	drivers/net/wireless/intersil/hostap/
9358
9359HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9360L:	platform-driver-x86@vger.kernel.org
9361S:	Orphan
9362F:	drivers/platform/x86/tc1100-wmi.c
9363
9364HPET:	High Precision Event Timers driver
9365M:	Clemens Ladisch <clemens@ladisch.de>
9366S:	Maintained
9367F:	Documentation/timers/hpet.rst
9368F:	drivers/char/hpet.c
9369F:	include/linux/hpet.h
9370F:	include/uapi/linux/hpet.h
9371
9372HPET:	x86
9373S:	Orphan
9374F:	arch/x86/include/asm/hpet.h
9375F:	arch/x86/kernel/hpet.c
9376
9377HPFS FILESYSTEM
9378M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9379S:	Maintained
9380W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9381F:	fs/hpfs/
9382
9383HSI SUBSYSTEM
9384M:	Sebastian Reichel <sre@kernel.org>
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9387F:	Documentation/ABI/testing/sysfs-bus-hsi
9388F:	Documentation/driver-api/hsi.rst
9389F:	drivers/hsi/
9390F:	include/linux/hsi/
9391F:	include/uapi/linux/hsi/
9392
9393HSO 3G MODEM DRIVER
9394L:	linux-usb@vger.kernel.org
9395S:	Orphan
9396F:	drivers/net/usb/hso.c
9397
9398HSR NETWORK PROTOCOL
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	net/hsr/
9402
9403HT16K33 LED CONTROLLER DRIVER
9404M:	Robin van der Gracht <robin@protonic.nl>
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9407F:	drivers/auxdisplay/ht16k33.c
9408
9409HTCPEN TOUCHSCREEN DRIVER
9410M:	Pau Oliva Fora <pof@eslack.org>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/input/touchscreen/htcpen.c
9414
9415HTE SUBSYSTEM
9416M:	Dipen Patel <dipenp@nvidia.com>
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/timestamp/
9419F:	Documentation/driver-api/hte/
9420F:	drivers/hte/
9421F:	include/linux/hte.h
9422
9423HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9424M:	Lorenzo Bianconi <lorenzo@kernel.org>
9425L:	linux-iio@vger.kernel.org
9426S:	Maintained
9427W:	http://www.st.com/
9428F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9429F:	drivers/iio/humidity/hts221*
9430
9431HUAWEI ETHERNET DRIVER
9432L:	netdev@vger.kernel.org
9433S:	Orphan
9434F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9435F:	drivers/net/ethernet/huawei/hinic/
9436
9437HUGETLB SUBSYSTEM
9438M:	Mike Kravetz <mike.kravetz@oracle.com>
9439M:	Muchun Song <songmuchun@bytedance.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9443F:	Documentation/admin-guide/mm/hugetlbpage.rst
9444F:	Documentation/mm/hugetlbfs_reserv.rst
9445F:	Documentation/mm/vmemmap_dedup.rst
9446F:	fs/hugetlbfs/
9447F:	include/linux/hugetlb.h
9448F:	mm/hugetlb.c
9449F:	mm/hugetlb_vmemmap.c
9450F:	mm/hugetlb_vmemmap.h
9451
9452HVA ST MEDIA DRIVER
9453M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9454L:	linux-media@vger.kernel.org
9455S:	Supported
9456W:	https://linuxtv.org
9457T:	git git://linuxtv.org/media_tree.git
9458F:	drivers/media/platform/st/sti/hva
9459
9460HWPOISON MEMORY FAILURE HANDLING
9461M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9462R:	Miaohe Lin <linmiaohe@huawei.com>
9463L:	linux-mm@kvack.org
9464S:	Maintained
9465F:	mm/hwpoison-inject.c
9466F:	mm/memory-failure.c
9467
9468HYCON HY46XX TOUCHSCREEN SUPPORT
9469M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9473F:	drivers/input/touchscreen/hycon-hy46xx.c
9474
9475HYGON PROCESSOR SUPPORT
9476M:	Pu Wen <puwen@hygon.cn>
9477L:	linux-kernel@vger.kernel.org
9478S:	Maintained
9479F:	arch/x86/kernel/cpu/hygon.c
9480
9481HYNIX HI556 SENSOR DRIVER
9482M:	Shawn Tu <shawnx.tu@intel.com>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485T:	git git://linuxtv.org/media_tree.git
9486F:	drivers/media/i2c/hi556.c
9487
9488HYNIX HI846 SENSOR DRIVER
9489M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492F:	drivers/media/i2c/hi846.c
9493
9494HYNIX HI847 SENSOR DRIVER
9495M:	Shawn Tu <shawnx.tu@intel.com>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	drivers/media/i2c/hi847.c
9499
9500Hyper-V/Azure CORE AND DRIVERS
9501M:	"K. Y. Srinivasan" <kys@microsoft.com>
9502M:	Haiyang Zhang <haiyangz@microsoft.com>
9503M:	Stephen Hemminger <sthemmin@microsoft.com>
9504M:	Wei Liu <wei.liu@kernel.org>
9505M:	Dexuan Cui <decui@microsoft.com>
9506L:	linux-hyperv@vger.kernel.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9509F:	Documentation/ABI/stable/sysfs-bus-vmbus
9510F:	Documentation/ABI/testing/debugfs-hyperv
9511F:	Documentation/virt/hyperv
9512F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9513F:	arch/arm64/hyperv
9514F:	arch/arm64/include/asm/hyperv-tlfs.h
9515F:	arch/arm64/include/asm/mshyperv.h
9516F:	arch/x86/hyperv
9517F:	arch/x86/include/asm/hyperv-tlfs.h
9518F:	arch/x86/include/asm/mshyperv.h
9519F:	arch/x86/include/asm/trace/hyperv.h
9520F:	arch/x86/kernel/cpu/mshyperv.c
9521F:	drivers/clocksource/hyperv_timer.c
9522F:	drivers/hid/hid-hyperv.c
9523F:	drivers/hv/
9524F:	drivers/input/serio/hyperv-keyboard.c
9525F:	drivers/iommu/hyperv-iommu.c
9526F:	drivers/net/ethernet/microsoft/
9527F:	drivers/net/hyperv/
9528F:	drivers/pci/controller/pci-hyperv-intf.c
9529F:	drivers/pci/controller/pci-hyperv.c
9530F:	drivers/scsi/storvsc_drv.c
9531F:	drivers/uio/uio_hv_generic.c
9532F:	drivers/video/fbdev/hyperv_fb.c
9533F:	include/asm-generic/hyperv-tlfs.h
9534F:	include/asm-generic/mshyperv.h
9535F:	include/clocksource/hyperv_timer.h
9536F:	include/linux/hyperv.h
9537F:	include/uapi/linux/hyperv.h
9538F:	net/vmw_vsock/hyperv_transport.c
9539F:	tools/hv/
9540
9541HYPERBUS SUPPORT
9542M:	Vignesh Raghavendra <vigneshr@ti.com>
9543L:	linux-mtd@lists.infradead.org
9544S:	Supported
9545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9546C:	irc://irc.oftc.net/mtd
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9548F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9549F:	drivers/mtd/hyperbus/
9550F:	include/linux/mtd/hyperbus.h
9551
9552HYPERVISOR VIRTUAL CONSOLE DRIVER
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Odd Fixes
9555F:	drivers/tty/hvc/
9556
9557I2C ACPI SUPPORT
9558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9559L:	linux-i2c@vger.kernel.org
9560L:	linux-acpi@vger.kernel.org
9561S:	Maintained
9562F:	drivers/i2c/i2c-core-acpi.c
9563
9564I2C CONTROLLER DRIVER FOR NVIDIA GPU
9565M:	Ajay Gupta <ajayg@nvidia.com>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9569F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9570
9571I2C MUXES
9572M:	Peter Rosin <peda@axentia.se>
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9576F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9577F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9578F:	Documentation/i2c/i2c-topology.rst
9579F:	Documentation/i2c/muxes/
9580F:	drivers/i2c/i2c-mux.c
9581F:	drivers/i2c/muxes/
9582F:	include/linux/i2c-mux.h
9583
9584I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9585M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9589F:	drivers/i2c/busses/i2c-mv64xxx.c
9590
9591I2C OVER PARALLEL PORT
9592M:	Jean Delvare <jdelvare@suse.com>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/i2c/busses/i2c-parport.rst
9596F:	drivers/i2c/busses/i2c-parport.c
9597
9598I2C SUBSYSTEM
9599M:	Wolfram Sang <wsa@kernel.org>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602W:	https://i2c.wiki.kernel.org/
9603Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9605F:	Documentation/devicetree/bindings/i2c/i2c.txt
9606F:	Documentation/i2c/
9607F:	drivers/i2c/*
9608F:	include/dt-bindings/i2c/i2c.h
9609F:	include/linux/i2c-dev.h
9610F:	include/linux/i2c-smbus.h
9611F:	include/linux/i2c.h
9612F:	include/uapi/linux/i2c-*.h
9613F:	include/uapi/linux/i2c.h
9614
9615I2C SUBSYSTEM HOST DRIVERS
9616L:	linux-i2c@vger.kernel.org
9617S:	Odd Fixes
9618W:	https://i2c.wiki.kernel.org/
9619Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9621F:	Documentation/devicetree/bindings/i2c/
9622F:	drivers/i2c/algos/
9623F:	drivers/i2c/busses/
9624F:	include/dt-bindings/i2c/
9625
9626I2C-TAOS-EVM DRIVER
9627M:	Jean Delvare <jdelvare@suse.com>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/i2c/busses/i2c-taos-evm.rst
9631F:	drivers/i2c/busses/i2c-taos-evm.c
9632
9633I2C-TINY-USB DRIVER
9634M:	Till Harbaum <till@harbaum.org>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637W:	http://www.harbaum.org/till/i2c_tiny_usb
9638F:	drivers/i2c/busses/i2c-tiny-usb.c
9639
9640I2C/SMBUS CONTROLLER DRIVERS FOR PC
9641M:	Jean Delvare <jdelvare@suse.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-ali1535.rst
9645F:	Documentation/i2c/busses/i2c-ali1563.rst
9646F:	Documentation/i2c/busses/i2c-ali15x3.rst
9647F:	Documentation/i2c/busses/i2c-amd756.rst
9648F:	Documentation/i2c/busses/i2c-amd8111.rst
9649F:	Documentation/i2c/busses/i2c-i801.rst
9650F:	Documentation/i2c/busses/i2c-nforce2.rst
9651F:	Documentation/i2c/busses/i2c-piix4.rst
9652F:	Documentation/i2c/busses/i2c-sis5595.rst
9653F:	Documentation/i2c/busses/i2c-sis630.rst
9654F:	Documentation/i2c/busses/i2c-sis96x.rst
9655F:	Documentation/i2c/busses/i2c-via.rst
9656F:	Documentation/i2c/busses/i2c-viapro.rst
9657F:	drivers/i2c/busses/i2c-ali1535.c
9658F:	drivers/i2c/busses/i2c-ali1563.c
9659F:	drivers/i2c/busses/i2c-ali15x3.c
9660F:	drivers/i2c/busses/i2c-amd756-s4882.c
9661F:	drivers/i2c/busses/i2c-amd756.c
9662F:	drivers/i2c/busses/i2c-amd8111.c
9663F:	drivers/i2c/busses/i2c-i801.c
9664F:	drivers/i2c/busses/i2c-isch.c
9665F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9666F:	drivers/i2c/busses/i2c-nforce2.c
9667F:	drivers/i2c/busses/i2c-piix4.c
9668F:	drivers/i2c/busses/i2c-sis5595.c
9669F:	drivers/i2c/busses/i2c-sis630.c
9670F:	drivers/i2c/busses/i2c-sis96x.c
9671F:	drivers/i2c/busses/i2c-via.c
9672F:	drivers/i2c/busses/i2c-viapro.c
9673
9674I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9675M:	Hans de Goede <hdegoede@redhat.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	drivers/i2c/busses/i2c-cht-wc.c
9679
9680I2C/SMBUS ISMT DRIVER
9681M:	Seth Heasley <seth.heasley@intel.com>
9682M:	Neil Horman <nhorman@tuxdriver.com>
9683L:	linux-i2c@vger.kernel.org
9684F:	Documentation/i2c/busses/i2c-ismt.rst
9685F:	drivers/i2c/busses/i2c-ismt.c
9686
9687I2C/SMBUS STUB DRIVER
9688M:	Jean Delvare <jdelvare@suse.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	drivers/i2c/i2c-stub.c
9692
9693I3C DRIVER FOR CADENCE I3C MASTER IP
9694M:	Przemysław Gaj <pgaj@cadence.com>
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9697F:	drivers/i3c/master/i3c-master-cdns.c
9698
9699I3C DRIVER FOR SYNOPSYS DESIGNWARE
9700M:	Vitor Soares <vitor.soares@synopsys.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9703F:	drivers/i3c/master/dw*
9704
9705I3C SUBSYSTEM
9706M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9707L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9708S:	Maintained
9709C:	irc://chat.freenode.net/linux-i3c
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9711F:	Documentation/ABI/testing/sysfs-bus-i3c
9712F:	Documentation/devicetree/bindings/i3c/
9713F:	Documentation/driver-api/i3c
9714F:	drivers/i3c/
9715F:	include/linux/i3c/
9716
9717IA64 (Itanium) PLATFORM
9718L:	linux-ia64@vger.kernel.org
9719S:	Orphan
9720F:	Documentation/ia64/
9721F:	arch/ia64/
9722
9723IBM Operation Panel Input Driver
9724M:	Eddie James <eajames@linux.ibm.com>
9725L:	linux-input@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9728F:	drivers/input/misc/ibm-panel.c
9729
9730IBM Power 842 compression accelerator
9731M:	Haren Myneni <haren@us.ibm.com>
9732S:	Supported
9733F:	crypto/842.c
9734F:	drivers/crypto/nx/Kconfig
9735F:	drivers/crypto/nx/Makefile
9736F:	drivers/crypto/nx/nx-842*
9737F:	include/linux/sw842.h
9738F:	lib/842/
9739
9740IBM Power in-Nest Crypto Acceleration
9741M:	Breno Leitão <leitao@debian.org>
9742M:	Nayna Jain <nayna@linux.ibm.com>
9743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Supported
9746F:	drivers/crypto/nx/Kconfig
9747F:	drivers/crypto/nx/Makefile
9748F:	drivers/crypto/nx/nx-aes*
9749F:	drivers/crypto/nx/nx-sha*
9750F:	drivers/crypto/nx/nx.*
9751F:	drivers/crypto/nx/nx_csbcpb.h
9752F:	drivers/crypto/nx/nx_debugfs.c
9753
9754IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9755M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9756L:	linux-pci@vger.kernel.org
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Supported
9759F:	drivers/pci/hotplug/rpadlpar*
9760
9761IBM Power Linux RAID adapter
9762M:	Brian King <brking@us.ibm.com>
9763S:	Supported
9764F:	drivers/scsi/ipr.*
9765
9766IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9767M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9768L:	linux-pci@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Supported
9771F:	drivers/pci/hotplug/rpaphp*
9772
9773IBM Power SRIOV Virtual NIC Device Driver
9774M:	Dany Madden <drt@linux.ibm.com>
9775R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9776L:	netdev@vger.kernel.org
9777S:	Supported
9778F:	drivers/net/ethernet/ibm/ibmvnic.*
9779
9780IBM Power Virtual Accelerator Switchboard
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Supported
9783F:	arch/powerpc/include/asm/vas.h
9784F:	arch/powerpc/platforms/powernv/copy-paste.h
9785F:	arch/powerpc/platforms/powernv/vas*
9786
9787IBM Power Virtual Ethernet Device Driver
9788M:	Nick Child <nnac123@linux.ibm.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	drivers/net/ethernet/ibm/ibmveth.*
9792
9793IBM Power Virtual FC Device Drivers
9794M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9795L:	linux-scsi@vger.kernel.org
9796S:	Supported
9797F:	drivers/scsi/ibmvscsi/ibmvfc*
9798
9799IBM Power Virtual Management Channel Driver
9800M:	Brad Warrum <bwarrum@linux.ibm.com>
9801M:	Ritu Agarwal <rituagar@linux.ibm.com>
9802S:	Supported
9803F:	drivers/misc/ibmvmc.*
9804
9805IBM Power Virtual SCSI Device Drivers
9806M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808S:	Supported
9809F:	drivers/scsi/ibmvscsi/ibmvscsi*
9810F:	include/scsi/viosrp.h
9811
9812IBM Power Virtual SCSI Device Target Driver
9813M:	Michael Cyr <mikecyr@linux.ibm.com>
9814L:	linux-scsi@vger.kernel.org
9815L:	target-devel@vger.kernel.org
9816S:	Supported
9817F:	drivers/scsi/ibmvscsi_tgt/
9818
9819IBM Power VMX Cryptographic instructions
9820M:	Breno Leitão <leitao@debian.org>
9821M:	Nayna Jain <nayna@linux.ibm.com>
9822M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9823L:	linux-crypto@vger.kernel.org
9824S:	Supported
9825F:	drivers/crypto/vmx/Kconfig
9826F:	drivers/crypto/vmx/Makefile
9827F:	drivers/crypto/vmx/aes*
9828F:	drivers/crypto/vmx/ghash*
9829F:	drivers/crypto/vmx/ppc-xlate.pl
9830F:	drivers/crypto/vmx/vmx.c
9831
9832IBM ServeRAID RAID DRIVER
9833S:	Orphan
9834F:	drivers/scsi/ips.*
9835
9836ICH LPC AND GPIO DRIVER
9837M:	Peter Tyser <ptyser@xes-inc.com>
9838S:	Maintained
9839F:	drivers/gpio/gpio-ich.c
9840F:	drivers/mfd/lpc_ich.c
9841
9842ICY I2C DRIVER
9843M:	Max Staudt <max@enpas.org>
9844L:	linux-i2c@vger.kernel.org
9845S:	Maintained
9846F:	drivers/i2c/busses/i2c-icy.c
9847
9848IDEAPAD LAPTOP EXTRAS DRIVER
9849M:	Ike Panhc <ike.pan@canonical.com>
9850L:	platform-driver-x86@vger.kernel.org
9851S:	Maintained
9852W:	http://launchpad.net/ideapad-laptop
9853F:	drivers/platform/x86/ideapad-laptop.c
9854
9855IDEAPAD LAPTOP SLIDEBAR DRIVER
9856M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859W:	https://github.com/o2genum/ideapad-slidebar
9860F:	drivers/input/misc/ideapad_slidebar.c
9861
9862IDMAPPED MOUNTS
9863M:	Christian Brauner <brauner@kernel.org>
9864M:	Seth Forshee <sforshee@kernel.org>
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Maintained
9867T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9868F:	Documentation/filesystems/idmappings.rst
9869F:	tools/testing/selftests/mount_setattr/
9870F:	include/linux/mnt_idmapping.h
9871
9872IDT VersaClock 5 CLOCK DRIVER
9873M:	Luca Ceresoli <luca@lucaceresoli.net>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9876F:	drivers/clk/clk-versaclock5.c
9877
9878IEEE 802.15.4 SUBSYSTEM
9879M:	Alexander Aring <alex.aring@gmail.com>
9880M:	Stefan Schmidt <stefan@datenfreihafen.org>
9881L:	linux-wpan@vger.kernel.org
9882S:	Maintained
9883W:	https://linux-wpan.org/
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9886F:	Documentation/networking/ieee802154.rst
9887F:	drivers/net/ieee802154/
9888F:	include/linux/ieee802154.h
9889F:	include/linux/nl802154.h
9890F:	include/net/af_ieee802154.h
9891F:	include/net/cfg802154.h
9892F:	include/net/ieee802154_netdev.h
9893F:	include/net/mac802154.h
9894F:	include/net/nl802154.h
9895F:	net/ieee802154/
9896F:	net/mac802154/
9897
9898IFE PROTOCOL
9899M:	Yotam Gigi <yotam.gi@gmail.com>
9900M:	Jamal Hadi Salim <jhs@mojatatu.com>
9901F:	include/net/ife.h
9902F:	include/uapi/linux/ife.h
9903F:	net/ife
9904
9905IGORPLUG-USB IR RECEIVER
9906M:	Sean Young <sean@mess.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909F:	drivers/media/rc/igorplugusb.c
9910
9911IGUANAWORKS USB IR TRANSCEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/iguanair.c
9916
9917IIO DIGITAL POTENTIOMETER DAC
9918M:	Peter Rosin <peda@axentia.se>
9919L:	linux-iio@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9922F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9923F:	drivers/iio/dac/dpot-dac.c
9924
9925IIO ENVELOPE DETECTOR
9926M:	Peter Rosin <peda@axentia.se>
9927L:	linux-iio@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9930F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9931F:	drivers/iio/adc/envelope-detector.c
9932
9933IIO MULTIPLEXER
9934M:	Peter Rosin <peda@axentia.se>
9935L:	linux-iio@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9938F:	drivers/iio/multiplexer/iio-mux.c
9939
9940IIO SCMI BASED DRIVER
9941M:	Jyoti Bhayana <jbhayana@google.com>
9942L:	linux-iio@vger.kernel.org
9943S:	Maintained
9944F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9945
9946IIO SUBSYSTEM AND DRIVERS
9947M:	Jonathan Cameron <jic23@kernel.org>
9948R:	Lars-Peter Clausen <lars@metafoo.de>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9952F:	Documentation/ABI/testing/configfs-iio*
9953F:	Documentation/ABI/testing/sysfs-bus-iio*
9954F:	Documentation/devicetree/bindings/iio/
9955F:	drivers/iio/
9956F:	drivers/staging/iio/
9957F:	include/dt-bindings/iio/
9958F:	include/linux/iio/
9959F:	tools/iio/
9960
9961IIO UNIT CONVERTER
9962M:	Peter Rosin <peda@axentia.se>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9966F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9967F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9968F:	drivers/iio/afe/iio-rescale.c
9969
9970IKANOS/ADI EAGLE ADSL USB DRIVER
9971M:	Matthieu Castet <castet.matthieu@free.fr>
9972M:	Stanislaw Gruszka <stf_xl@wp.pl>
9973S:	Maintained
9974F:	drivers/usb/atm/ueagle-atm.c
9975
9976IMAGIS TOUCHSCREEN DRIVER
9977M:	Markuss Broks <markuss.broks@gmail.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9980F:	drivers/input/touchscreen/imagis.c
9981
9982IMGTEC ASCII LCD DRIVER
9983M:	Paul Burton <paulburton@kernel.org>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9986F:	drivers/auxdisplay/img-ascii-lcd.c
9987
9988IMGTEC IR DECODER DRIVER
9989S:	Orphan
9990F:	drivers/media/rc/img-ir/
9991
9992IMON SOUNDGRAPH USB IR RECEIVER
9993M:	Sean Young <sean@mess.org>
9994L:	linux-media@vger.kernel.org
9995S:	Maintained
9996F:	drivers/media/rc/imon.c
9997F:	drivers/media/rc/imon_raw.c
9998
9999IMS TWINTURBO FRAMEBUFFER DRIVER
10000L:	linux-fbdev@vger.kernel.org
10001S:	Orphan
10002F:	drivers/video/fbdev/imsttfb.c
10003
10004INA209 HARDWARE MONITOR DRIVER
10005M:	Guenter Roeck <linux@roeck-us.net>
10006L:	linux-hwmon@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10009F:	Documentation/hwmon/ina209.rst
10010F:	drivers/hwmon/ina209.c
10011
10012INA2XX HARDWARE MONITOR DRIVER
10013M:	Guenter Roeck <linux@roeck-us.net>
10014L:	linux-hwmon@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/hwmon/ina2xx.rst
10017F:	drivers/hwmon/ina2xx.c
10018F:	include/linux/platform_data/ina2xx.h
10019
10020INDUSTRY PACK SUBSYSTEM (IPACK)
10021M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10022M:	Jens Taprogge <jens.taprogge@taprogge.org>
10023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10024L:	industrypack-devel@lists.sourceforge.net
10025S:	Maintained
10026W:	http://industrypack.sourceforge.net
10027F:	drivers/ipack/
10028
10029INFINEON DPS310 Driver
10030M:	Eddie James <eajames@linux.ibm.com>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	drivers/iio/pressure/dps310.c
10034
10035INFINIBAND SUBSYSTEM
10036M:	Jason Gunthorpe <jgg@nvidia.com>
10037M:	Leon Romanovsky <leonro@nvidia.com>
10038L:	linux-rdma@vger.kernel.org
10039S:	Supported
10040W:	https://github.com/linux-rdma/rdma-core
10041Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10043F:	Documentation/devicetree/bindings/infiniband/
10044F:	Documentation/infiniband/
10045F:	drivers/infiniband/
10046F:	include/rdma/
10047F:	include/trace/events/ib_mad.h
10048F:	include/trace/events/ib_umad.h
10049F:	include/uapi/linux/if_infiniband.h
10050F:	include/uapi/rdma/
10051F:	samples/bpf/ibumad_kern.c
10052F:	samples/bpf/ibumad_user.c
10053
10054INGENIC JZ4780 NAND DRIVER
10055M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10056L:	linux-mtd@lists.infradead.org
10057L:	linux-mips@vger.kernel.org
10058S:	Maintained
10059F:	drivers/mtd/nand/raw/ingenic/
10060
10061INGENIC JZ47xx SoCs
10062M:	Paul Cercueil <paul@crapouillou.net>
10063L:	linux-mips@vger.kernel.org
10064S:	Maintained
10065F:	arch/mips/boot/dts/ingenic/
10066F:	arch/mips/generic/board-ingenic.c
10067F:	arch/mips/include/asm/mach-ingenic/
10068F:	arch/mips/ingenic/Kconfig
10069F:	drivers/clk/ingenic/
10070F:	drivers/dma/dma-jz4780.c
10071F:	drivers/gpu/drm/ingenic/
10072F:	drivers/i2c/busses/i2c-jz4780.c
10073F:	drivers/iio/adc/ingenic-adc.c
10074F:	drivers/irqchip/irq-ingenic.c
10075F:	drivers/memory/jz4780-nemc.c
10076F:	drivers/mmc/host/jz4740_mmc.c
10077F:	drivers/mtd/nand/raw/ingenic/
10078F:	drivers/pinctrl/pinctrl-ingenic.c
10079F:	drivers/power/supply/ingenic-battery.c
10080F:	drivers/pwm/pwm-jz4740.c
10081F:	drivers/remoteproc/ingenic_rproc.c
10082F:	drivers/rtc/rtc-jz4740.c
10083F:	drivers/tty/serial/8250/8250_ingenic.c
10084F:	drivers/usb/musb/jz4740.c
10085F:	drivers/watchdog/jz4740_wdt.c
10086F:	include/dt-bindings/iio/adc/ingenic,adc.h
10087F:	include/linux/mfd/ingenic-tcu.h
10088F:	sound/soc/codecs/jz47*
10089F:	sound/soc/jz4740/
10090
10091INJOINIC IP5xxx POWER BANK IC DRIVER
10092M:	Samuel Holland <samuel@sholland.org>
10093S:	Maintained
10094F:	drivers/power/supply/ip5xxx_power.c
10095
10096INOTIFY
10097M:	Jan Kara <jack@suse.cz>
10098R:	Amir Goldstein <amir73il@gmail.com>
10099L:	linux-fsdevel@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/filesystems/inotify.rst
10102F:	fs/notify/inotify/
10103F:	include/linux/inotify.h
10104F:	include/uapi/linux/inotify.h
10105
10106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10107M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10108L:	linux-input@vger.kernel.org
10109S:	Maintained
10110Q:	http://patchwork.kernel.org/project/linux-input/list/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10112F:	Documentation/devicetree/bindings/input/
10113F:	Documentation/devicetree/bindings/serio/
10114F:	Documentation/input/
10115F:	drivers/input/
10116F:	include/dt-bindings/input/
10117F:	include/linux/input.h
10118F:	include/linux/input/
10119F:	include/uapi/linux/input-event-codes.h
10120F:	include/uapi/linux/input.h
10121
10122INPUT MULTITOUCH (MT) PROTOCOL
10123M:	Henrik Rydberg <rydberg@bitmath.org>
10124L:	linux-input@vger.kernel.org
10125S:	Odd fixes
10126F:	Documentation/input/multi-touch-protocol.rst
10127F:	drivers/input/input-mt.c
10128K:	\b(ABS|SYN)_MT_
10129
10130INSIDE SECURE CRYPTO DRIVER
10131M:	Antoine Tenart <atenart@kernel.org>
10132L:	linux-crypto@vger.kernel.org
10133S:	Maintained
10134F:	drivers/crypto/inside-secure/
10135
10136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10137M:	Mimi Zohar <zohar@linux.ibm.com>
10138M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10139L:	linux-integrity@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10142F:	security/integrity/ima/
10143F:	security/integrity/
10144
10145INTEL 810/815 FRAMEBUFFER DRIVER
10146M:	Antonino Daplas <adaplas@gmail.com>
10147L:	linux-fbdev@vger.kernel.org
10148S:	Maintained
10149F:	drivers/video/fbdev/i810/
10150
10151INTEL 8255 GPIO DRIVER
10152M:	William Breathitt Gray <william.gray@linaro.org>
10153L:	linux-gpio@vger.kernel.org
10154S:	Maintained
10155F:	drivers/gpio/gpio-i8255.c
10156F:	drivers/gpio/gpio-i8255.h
10157
10158INTEL ASoC DRIVERS
10159M:	Cezary Rojewski <cezary.rojewski@intel.com>
10160M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10161M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10162M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10163M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10164M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10165M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10167S:	Supported
10168F:	sound/soc/intel/
10169
10170INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10171M:	Hans de Goede <hdegoede@redhat.com>
10172L:	platform-driver-x86@vger.kernel.org
10173S:	Maintained
10174F:	drivers/platform/x86/intel/atomisp2/pm.c
10175
10176INTEL ATOMISP2 LED DRIVER
10177M:	Hans de Goede <hdegoede@redhat.com>
10178L:	platform-driver-x86@vger.kernel.org
10179S:	Maintained
10180F:	drivers/platform/x86/intel/atomisp2/led.c
10181
10182INTEL BIOS SAR INT1092 DRIVER
10183M:	Shravan Sudhakar <s.shravan@intel.com>
10184M:	Intel Corporation <linuxwwan@intel.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/int1092/
10188
10189INTEL BROXTON PMC DRIVER
10190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10191M:	Zha Qipeng <qipeng.zha@intel.com>
10192S:	Maintained
10193F:	drivers/mfd/intel_pmc_bxt.c
10194F:	include/linux/mfd/intel_pmc_bxt.h
10195
10196INTEL C600 SERIES SAS CONTROLLER DRIVER
10197M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10198L:	linux-scsi@vger.kernel.org
10199S:	Supported
10200T:	git git://git.code.sf.net/p/intel-sas/isci
10201F:	drivers/scsi/isci/
10202
10203INTEL CPU family model numbers
10204M:	Tony Luck <tony.luck@intel.com>
10205M:	x86@kernel.org
10206L:	linux-kernel@vger.kernel.org
10207S:	Supported
10208F:	arch/x86/include/asm/intel-family.h
10209
10210INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10211M:	Jani Nikula <jani.nikula@linux.intel.com>
10212M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10213M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10214M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10215L:	intel-gfx@lists.freedesktop.org
10216S:	Supported
10217W:	https://01.org/linuxgraphics/
10218Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10219B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10220C:	irc://irc.oftc.net/intel-gfx
10221T:	git git://anongit.freedesktop.org/drm-intel
10222F:	Documentation/gpu/i915.rst
10223F:	drivers/gpu/drm/i915/
10224F:	include/drm/i915*
10225F:	include/uapi/drm/i915_drm.h
10226
10227INTEL ETHERNET DRIVERS
10228M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10229M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10230L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10231S:	Supported
10232W:	http://www.intel.com/support/feedback.htm
10233W:	http://e1000.sourceforge.net/
10234Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10237F:	Documentation/networking/device_drivers/ethernet/intel/
10238F:	drivers/net/ethernet/intel/
10239F:	drivers/net/ethernet/intel/*/
10240F:	include/linux/avf/virtchnl.h
10241F:	include/linux/net/intel/iidc.h
10242
10243INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10244M:	Mustafa Ismail <mustafa.ismail@intel.com>
10245M:	Shiraz Saleem <shiraz.saleem@intel.com>
10246L:	linux-rdma@vger.kernel.org
10247S:	Supported
10248F:	drivers/infiniband/hw/irdma/
10249F:	include/uapi/rdma/irdma-abi.h
10250
10251INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10252M:	Maik Broemme <mbroemme@libmpq.org>
10253L:	linux-fbdev@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/fb/intelfb.rst
10256F:	drivers/video/fbdev/intelfb/
10257
10258INTEL GPIO DRIVERS
10259M:	Andy Shevchenko <andy@kernel.org>
10260L:	linux-gpio@vger.kernel.org
10261S:	Supported
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10263F:	drivers/gpio/gpio-ich.c
10264F:	drivers/gpio/gpio-merrifield.c
10265F:	drivers/gpio/gpio-ml-ioh.c
10266F:	drivers/gpio/gpio-pch.c
10267F:	drivers/gpio/gpio-sch.c
10268F:	drivers/gpio/gpio-sodaville.c
10269
10270INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10271M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10272M:	Zhi Wang <zhi.a.wang@intel.com>
10273L:	intel-gvt-dev@lists.freedesktop.org
10274L:	intel-gfx@lists.freedesktop.org
10275S:	Supported
10276W:	https://01.org/igvt-g
10277T:	git https://github.com/intel/gvt-linux.git
10278F:	drivers/gpu/drm/i915/gvt/
10279
10280INTEL HID EVENT DRIVER
10281M:	Alex Hung <alex.hung@canonical.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/hid.c
10285
10286INTEL I/OAT DMA DRIVER
10287M:	Dave Jiang <dave.jiang@intel.com>
10288R:	Dan Williams <dan.j.williams@intel.com>
10289L:	dmaengine@vger.kernel.org
10290S:	Supported
10291Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10292F:	drivers/dma/ioat*
10293
10294INTEL IDXD DRIVER
10295M:	Fenghua Yu <fenghua.yu@intel.com>
10296M:	Dave Jiang <dave.jiang@intel.com>
10297L:	dmaengine@vger.kernel.org
10298S:	Supported
10299F:	drivers/dma/idxd/*
10300F:	include/uapi/linux/idxd.h
10301
10302INTEL IDLE DRIVER
10303M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10304M:	Len Brown <lenb@kernel.org>
10305L:	linux-pm@vger.kernel.org
10306S:	Supported
10307B:	https://bugzilla.kernel.org
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10309F:	drivers/idle/intel_idle.c
10310
10311INTEL IN FIELD SCAN (IFS) DEVICE
10312M:	Jithu Joseph <jithu.joseph@intel.com>
10313R:	Ashok Raj <ashok.raj@intel.com>
10314R:	Tony Luck <tony.luck@intel.com>
10315S:	Maintained
10316F:	drivers/platform/x86/intel/ifs
10317F:	include/trace/events/intel_ifs.h
10318
10319INTEL INTEGRATED SENSOR HUB DRIVER
10320M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10321M:	Jiri Kosina <jikos@kernel.org>
10322L:	linux-input@vger.kernel.org
10323S:	Maintained
10324F:	drivers/hid/intel-ish-hid/
10325
10326INTEL IOMMU (VT-d)
10327M:	David Woodhouse <dwmw2@infradead.org>
10328M:	Lu Baolu <baolu.lu@linux.intel.com>
10329L:	iommu@lists.linux.dev
10330S:	Supported
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10332F:	drivers/iommu/intel/
10333F:	include/linux/intel-svm.h
10334
10335INTEL IOP-ADMA DMA DRIVER
10336R:	Dan Williams <dan.j.williams@intel.com>
10337S:	Odd fixes
10338F:	drivers/dma/iop-adma.c
10339
10340INTEL IPU3 CSI-2 CIO2 DRIVER
10341M:	Yong Zhi <yong.zhi@intel.com>
10342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10343M:	Bingbu Cao <bingbu.cao@intel.com>
10344M:	Dan Scally <djrscally@gmail.com>
10345R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348T:	git git://linuxtv.org/media_tree.git
10349F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10350F:	drivers/media/pci/intel/ipu3/
10351
10352INTEL IPU3 CSI-2 IMGU DRIVER
10353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10354R:	Bingbu Cao <bingbu.cao@intel.com>
10355R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/admin-guide/media/ipu3.rst
10359F:	Documentation/admin-guide/media/ipu3_rcb.svg
10360F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10361F:	drivers/staging/media/ipu3/
10362
10363INTEL IXP4XX CRYPTO SUPPORT
10364M:	Corentin Labbe <clabbe@baylibre.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	drivers/crypto/ixp4xx_crypto.c
10368
10369INTEL ISHTP ECLITE DRIVER
10370M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10371L:	platform-driver-x86@vger.kernel.org
10372S:	Supported
10373F:	drivers/platform/x86/intel/ishtp_eclite.c
10374
10375INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10376M:	Krzysztof Halasa <khalasa@piap.pl>
10377S:	Maintained
10378F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10379F:	drivers/net/wan/ixp4xx_hss.c
10380F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10381F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10382F:	include/linux/soc/ixp4xx/npe.h
10383F:	include/linux/soc/ixp4xx/qmgr.h
10384
10385INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10386M:	Deepak Saxena <dsaxena@plexity.net>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10389F:	drivers/char/hw_random/ixp4xx-rng.c
10390
10391INTEL KEEM BAY DRM DRIVER
10392M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10393M:	Edmund Dea <edmund.j.dea@intel.com>
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10396F:	drivers/gpu/drm/kmb/
10397
10398INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10399M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10402F:	drivers/crypto/keembay/Kconfig
10403F:	drivers/crypto/keembay/Makefile
10404F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10405F:	drivers/crypto/keembay/ocs-aes.c
10406F:	drivers/crypto/keembay/ocs-aes.h
10407
10408INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10409M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10410M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10411M:	Mark Gross <mgross@linux.intel.com>
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10414F:	drivers/crypto/keembay/Kconfig
10415F:	drivers/crypto/keembay/Makefile
10416F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10417
10418INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10420M:	Declan Murphy <declan.murphy@intel.com>
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10423F:	drivers/crypto/keembay/Kconfig
10424F:	drivers/crypto/keembay/Makefile
10425F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10426F:	drivers/crypto/keembay/ocs-hcu.c
10427F:	drivers/crypto/keembay/ocs-hcu.h
10428
10429INTEL THUNDER BAY EMMC PHY DRIVER
10430M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10431M:	Rashmi A <rashmi.a@intel.com>
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10434F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10435
10436INTEL MANAGEMENT ENGINE (mei)
10437M:	Tomas Winkler <tomas.winkler@intel.com>
10438L:	linux-kernel@vger.kernel.org
10439S:	Supported
10440F:	Documentation/driver-api/mei/*
10441F:	drivers/misc/mei/
10442F:	drivers/watchdog/mei_wdt.c
10443F:	include/linux/mei_aux.h
10444F:	include/linux/mei_cl_bus.h
10445F:	include/uapi/linux/mei.h
10446F:	samples/mei/*
10447
10448INTEL MAX 10 BMC MFD DRIVER
10449M:	Xu Yilun <yilun.xu@intel.com>
10450R:	Tom Rix <trix@redhat.com>
10451S:	Maintained
10452F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10453F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10454F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10455F:	drivers/mfd/intel-m10-bmc.c
10456F:	include/linux/mfd/intel-m10-bmc.h
10457
10458INTEL MENLOW THERMAL DRIVER
10459M:	Sujith Thomas <sujith.thomas@intel.com>
10460L:	linux-pm@vger.kernel.org
10461S:	Supported
10462F:	drivers/thermal/intel/intel_menlow.c
10463
10464INTEL P-Unit IPC DRIVER
10465M:	Zha Qipeng <qipeng.zha@intel.com>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Maintained
10468F:	arch/x86/include/asm/intel_punit_ipc.h
10469F:	drivers/platform/x86/intel/punit_ipc.c
10470
10471INTEL PMC CORE DRIVER
10472M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10473M:	David E Box <david.e.box@intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10477F:	drivers/platform/x86/intel/pmc/
10478
10479INTEL PMIC GPIO DRIVERS
10480M:	Andy Shevchenko <andy@kernel.org>
10481S:	Supported
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10483F:	drivers/gpio/gpio-*cove.c
10484
10485INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10486M:	Andy Shevchenko <andy@kernel.org>
10487S:	Supported
10488F:	drivers/mfd/intel_soc_pmic*
10489F:	include/linux/mfd/intel_soc_pmic*
10490
10491INTEL PMT DRIVERS
10492M:	David E. Box <david.e.box@linux.intel.com>
10493S:	Supported
10494F:	drivers/platform/x86/intel/pmt/
10495
10496INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10497M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10498L:	linux-wireless@vger.kernel.org
10499S:	Maintained
10500F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10501F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10502F:	drivers/net/wireless/intel/ipw2x00/
10503
10504INTEL PSTATE DRIVER
10505M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10506M:	Len Brown <lenb@kernel.org>
10507L:	linux-pm@vger.kernel.org
10508S:	Supported
10509F:	drivers/cpufreq/intel_pstate.c
10510
10511INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10512M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10513L:	linux-iio@vger.kernel.org
10514F:	drivers/counter/intel-qep.c
10515
10516INTEL SCU DRIVERS
10517M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10518S:	Maintained
10519F:	arch/x86/include/asm/intel_scu_ipc.h
10520F:	drivers/platform/x86/intel_scu_*
10521
10522INTEL SDSI DRIVER
10523M:	David E. Box <david.e.box@linux.intel.com>
10524S:	Supported
10525F:	drivers/platform/x86/intel/sdsi.c
10526F:	tools/arch/x86/intel_sdsi/
10527F:	tools/testing/selftests/drivers/sdsi/
10528
10529INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10530M:	Daniel Scally <djrscally@gmail.com>
10531S:	Maintained
10532F:	drivers/platform/x86/intel/int3472/
10533
10534INTEL SPEED SELECT TECHNOLOGY
10535M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10536L:	platform-driver-x86@vger.kernel.org
10537S:	Maintained
10538F:	drivers/platform/x86/intel/speed_select_if/
10539F:	include/uapi/linux/isst_if.h
10540F:	tools/power/x86/intel-speed-select/
10541
10542INTEL STRATIX10 FIRMWARE DRIVERS
10543M:	Dinh Nguyen <dinguyen@kernel.org>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10547F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10548F:	drivers/firmware/stratix10-rsu.c
10549F:	drivers/firmware/stratix10-svc.c
10550F:	include/linux/firmware/intel/stratix10-smc.h
10551F:	include/linux/firmware/intel/stratix10-svc-client.h
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10553
10554INTEL TELEMETRY DRIVER
10555M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10556M:	"David E. Box" <david.e.box@linux.intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	arch/x86/include/asm/intel_telemetry.h
10560F:	drivers/platform/x86/intel/telemetry/
10561
10562INTEL UNCORE FREQUENCY CONTROL
10563M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10567F:	drivers/platform/x86/intel/uncore-frequency/
10568
10569INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10570M:	David E. Box <david.e.box@linux.intel.com>
10571S:	Supported
10572F:	drivers/platform/x86/intel/vsec.*
10573
10574INTEL VIRTUAL BUTTON DRIVER
10575M:	AceLan Kao <acelan.kao@canonical.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	drivers/platform/x86/intel/vbtn.c
10579
10580INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10581M:	Stanislaw Gruszka <stf_xl@wp.pl>
10582L:	linux-wireless@vger.kernel.org
10583S:	Supported
10584F:	drivers/net/wireless/intel/iwlegacy/
10585
10586INTEL WIRELESS WIFI LINK (iwlwifi)
10587M:	Gregory Greenman <gregory.greenman@intel.com>
10588L:	linux-wireless@vger.kernel.org
10589S:	Supported
10590W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10592F:	drivers/net/wireless/intel/iwlwifi/
10593
10594INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10595M:	Jithu Joseph <jithu.joseph@intel.com>
10596R:	Maurice Ma <maurice.ma@intel.com>
10597S:	Maintained
10598W:	https://slimbootloader.github.io/security/firmware-update.html
10599F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10600
10601INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10602L:	Dell.Client.Kernel@dell.com
10603S:	Maintained
10604F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10605
10606INTEL WWAN IOSM DRIVER
10607M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10608M:	Intel Corporation <linuxwwan@intel.com>
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	drivers/net/wwan/iosm/
10612
10613INTEL(R) TRACE HUB
10614M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10615S:	Supported
10616F:	Documentation/trace/intel_th.rst
10617F:	drivers/hwtracing/intel_th/
10618F:	include/linux/intel_th.h
10619
10620INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10621M:	Ning Sun <ning.sun@intel.com>
10622L:	tboot-devel@lists.sourceforge.net
10623S:	Supported
10624W:	http://tboot.sourceforge.net
10625T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10626F:	Documentation/x86/intel_txt.rst
10627F:	arch/x86/kernel/tboot.c
10628F:	include/linux/tboot.h
10629
10630INTEL SGX
10631M:	Jarkko Sakkinen <jarkko@kernel.org>
10632R:	Dave Hansen <dave.hansen@linux.intel.com>
10633L:	linux-sgx@vger.kernel.org
10634S:	Supported
10635Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10637F:	Documentation/x86/sgx.rst
10638F:	arch/x86/entry/vdso/vsgx.S
10639F:	arch/x86/include/asm/sgx.h
10640F:	arch/x86/include/uapi/asm/sgx.h
10641F:	arch/x86/kernel/cpu/sgx/*
10642F:	tools/testing/selftests/sgx/*
10643K:	\bSGX_
10644
10645INTERCONNECT API
10646M:	Georgi Djakov <djakov@kernel.org>
10647L:	linux-pm@vger.kernel.org
10648S:	Maintained
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10650F:	Documentation/devicetree/bindings/interconnect/
10651F:	Documentation/driver-api/interconnect.rst
10652F:	drivers/interconnect/
10653F:	include/dt-bindings/interconnect/
10654F:	include/linux/interconnect-provider.h
10655F:	include/linux/interconnect.h
10656
10657INTERRUPT COUNTER DRIVER
10658M:	Oleksij Rempel <o.rempel@pengutronix.de>
10659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10660L:	linux-iio@vger.kernel.org
10661F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10662F:	drivers/counter/interrupt-cnt.c
10663
10664INTERSIL ISL7998X VIDEO DECODER DRIVER
10665M:	Michael Tretter <m.tretter@pengutronix.de>
10666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10670F:	drivers/media/i2c/isl7998x.c
10671
10672INVENSENSE ICM-426xx IMU DRIVER
10673M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10674L:	linux-iio@vger.kernel.org
10675S:	Maintained
10676W:	https://invensense.tdk.com/
10677F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10678F:	drivers/iio/imu/inv_icm42600/
10679
10680INVENSENSE MPU-3050 GYROSCOPE DRIVER
10681M:	Linus Walleij <linus.walleij@linaro.org>
10682L:	linux-iio@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10685F:	drivers/iio/gyro/mpu3050*
10686
10687IOC3 ETHERNET DRIVER
10688M:	Ralf Baechle <ralf@linux-mips.org>
10689L:	linux-mips@vger.kernel.org
10690S:	Maintained
10691F:	drivers/net/ethernet/sgi/ioc3-eth.c
10692
10693IOMAP FILESYSTEM LIBRARY
10694M:	Christoph Hellwig <hch@infradead.org>
10695M:	Darrick J. Wong <djwong@kernel.org>
10696L:	linux-xfs@vger.kernel.org
10697L:	linux-fsdevel@vger.kernel.org
10698S:	Supported
10699T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10700F:	fs/iomap/
10701F:	include/linux/iomap.h
10702
10703IOMMU DMA-API LAYER
10704M:	Robin Murphy <robin.murphy@arm.com>
10705L:	iommu@lists.linux.dev
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10708F:	drivers/iommu/dma-iommu.c
10709F:	drivers/iommu/dma-iommu.h
10710F:	drivers/iommu/iova.c
10711F:	include/linux/iova.h
10712
10713IOMMU SUBSYSTEM
10714M:	Joerg Roedel <joro@8bytes.org>
10715M:	Will Deacon <will@kernel.org>
10716R:	Robin Murphy <robin.murphy@arm.com>
10717L:	iommu@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10720F:	Documentation/devicetree/bindings/iommu/
10721F:	Documentation/userspace-api/iommu.rst
10722F:	drivers/iommu/
10723F:	include/linux/iommu.h
10724F:	include/linux/iova.h
10725F:	include/linux/of_iommu.h
10726F:	include/uapi/linux/iommu.h
10727
10728IOSYS-MAP HELPERS
10729M:	Thomas Zimmermann <tzimmermann@suse.de>
10730L:	dri-devel@lists.freedesktop.org
10731S:	Maintained
10732T:	git git://anongit.freedesktop.org/drm/drm-misc
10733F:	include/linux/iosys-map.h
10734
10735IO_URING
10736M:	Jens Axboe <axboe@kernel.dk>
10737R:	Pavel Begunkov <asml.silence@gmail.com>
10738L:	io-uring@vger.kernel.org
10739S:	Maintained
10740T:	git git://git.kernel.dk/linux-block
10741T:	git git://git.kernel.dk/liburing
10742F:	io_uring/
10743F:	include/linux/io_uring.h
10744F:	include/linux/io_uring_types.h
10745F:	include/uapi/linux/io_uring.h
10746F:	tools/io_uring/
10747
10748IPMI SUBSYSTEM
10749M:	Corey Minyard <minyard@acm.org>
10750L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10751S:	Supported
10752W:	http://openipmi.sourceforge.net/
10753T:	git https://github.com/cminyard/linux-ipmi.git for-next
10754F:	Documentation/driver-api/ipmi.rst
10755F:	Documentation/devicetree/bindings/ipmi/
10756F:	drivers/char/ipmi/
10757F:	include/linux/ipmi*
10758F:	include/uapi/linux/ipmi*
10759
10760IPS SCSI RAID DRIVER
10761M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10762L:	linux-scsi@vger.kernel.org
10763S:	Maintained
10764W:	http://www.adaptec.com/
10765F:	drivers/scsi/ips*
10766
10767IPVS
10768M:	Simon Horman <horms@verge.net.au>
10769M:	Julian Anastasov <ja@ssi.bg>
10770L:	netdev@vger.kernel.org
10771L:	lvs-devel@vger.kernel.org
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10775F:	Documentation/networking/ipvs-sysctl.rst
10776F:	include/net/ip_vs.h
10777F:	include/uapi/linux/ip_vs.h
10778F:	net/netfilter/ipvs/
10779
10780IPWIRELESS DRIVER
10781M:	Jiri Kosina <jikos@kernel.org>
10782M:	David Sterba <dsterba@suse.com>
10783S:	Odd Fixes
10784F:	drivers/tty/ipwireless/
10785
10786IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10787M:	Marc Zyngier <maz@kernel.org>
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10790F:	Documentation/core-api/irq/irq-domain.rst
10791F:	include/linux/irqdomain.h
10792F:	kernel/irq/irqdomain.c
10793F:	kernel/irq/msi.c
10794
10795IRQ SUBSYSTEM
10796M:	Thomas Gleixner <tglx@linutronix.de>
10797L:	linux-kernel@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10800F:	kernel/irq/
10801
10802IRQCHIP DRIVERS
10803M:	Thomas Gleixner <tglx@linutronix.de>
10804M:	Marc Zyngier <maz@kernel.org>
10805L:	linux-kernel@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10808F:	Documentation/devicetree/bindings/interrupt-controller/
10809F:	drivers/irqchip/
10810
10811ISA
10812M:	William Breathitt Gray <william.gray@linaro.org>
10813S:	Maintained
10814F:	Documentation/driver-api/isa.rst
10815F:	drivers/base/isa.c
10816F:	include/linux/isa.h
10817
10818ISA RADIO MODULE
10819M:	Hans Verkuil <hverkuil@xs4all.nl>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823T:	git git://linuxtv.org/media_tree.git
10824F:	drivers/media/radio/radio-isa*
10825
10826ISAPNP
10827M:	Jaroslav Kysela <perex@perex.cz>
10828S:	Maintained
10829F:	Documentation/driver-api/isapnp.rst
10830F:	drivers/pnp/isapnp/
10831F:	include/linux/isapnp.h
10832
10833ISCSI
10834M:	Lee Duncan <lduncan@suse.com>
10835M:	Chris Leech <cleech@redhat.com>
10836M:	Mike Christie <michael.christie@oracle.com>
10837L:	open-iscsi@googlegroups.com
10838L:	linux-scsi@vger.kernel.org
10839S:	Maintained
10840W:	www.open-iscsi.com
10841F:	drivers/scsi/*iscsi*
10842F:	include/scsi/*iscsi*
10843
10844iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10845M:	Peter Jones <pjones@redhat.com>
10846M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10847S:	Maintained
10848F:	drivers/firmware/iscsi_ibft*
10849
10850ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10851M:	Sagi Grimberg <sagi@grimberg.me>
10852M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10853L:	linux-rdma@vger.kernel.org
10854S:	Supported
10855W:	http://www.openfabrics.org
10856W:	www.open-iscsi.org
10857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10858F:	drivers/infiniband/ulp/iser/
10859
10860ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10861M:	Sagi Grimberg <sagi@grimberg.me>
10862L:	linux-rdma@vger.kernel.org
10863L:	target-devel@vger.kernel.org
10864S:	Supported
10865W:	http://www.linux-iscsi.org
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10867F:	drivers/infiniband/ulp/isert
10868
10869ISDN/CMTP OVER BLUETOOTH
10870M:	Karsten Keil <isdn@linux-pingi.de>
10871L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10872L:	netdev@vger.kernel.org
10873S:	Odd Fixes
10874W:	http://www.isdn4linux.de
10875F:	Documentation/isdn/
10876F:	drivers/isdn/capi/
10877F:	include/linux/isdn/
10878F:	include/uapi/linux/isdn/
10879F:	net/bluetooth/cmtp/
10880
10881ISDN/mISDN SUBSYSTEM
10882M:	Karsten Keil <isdn@linux-pingi.de>
10883L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886W:	http://www.isdn4linux.de
10887F:	drivers/isdn/Kconfig
10888F:	drivers/isdn/Makefile
10889F:	drivers/isdn/hardware/
10890F:	drivers/isdn/mISDN/
10891
10892IT87 HARDWARE MONITORING DRIVER
10893M:	Jean Delvare <jdelvare@suse.com>
10894L:	linux-hwmon@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/hwmon/it87.rst
10897F:	drivers/hwmon/it87.c
10898
10899IT913X MEDIA DRIVER
10900M:	Antti Palosaari <crope@iki.fi>
10901L:	linux-media@vger.kernel.org
10902S:	Maintained
10903W:	https://linuxtv.org
10904W:	http://palosaari.fi/linux/
10905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10906T:	git git://linuxtv.org/anttip/media_tree.git
10907F:	drivers/media/tuners/it913x*
10908
10909ITE IT66121 HDMI BRIDGE DRIVER
10910M:	Phong LE <ple@baylibre.com>
10911M:	Neil Armstrong <neil.armstrong@linaro.org>
10912S:	Maintained
10913T:	git git://anongit.freedesktop.org/drm/drm-misc
10914F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10915F:	drivers/gpu/drm/bridge/ite-it66121.c
10916
10917IVTV VIDEO4LINUX DRIVER
10918M:	Andy Walls <awalls@md.metrocast.net>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921W:	https://linuxtv.org
10922T:	git git://linuxtv.org/media_tree.git
10923F:	Documentation/admin-guide/media/ivtv*
10924F:	drivers/media/pci/ivtv/
10925F:	include/uapi/linux/ivtv*
10926
10927IX2505V MEDIA DRIVER
10928M:	Malcolm Priestley <tvboxspy@gmail.com>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931W:	https://linuxtv.org
10932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10933F:	drivers/media/dvb-frontends/ix2505v*
10934
10935JAILHOUSE HYPERVISOR INTERFACE
10936M:	Jan Kiszka <jan.kiszka@siemens.com>
10937L:	jailhouse-dev@googlegroups.com
10938S:	Maintained
10939F:	arch/x86/include/asm/jailhouse_para.h
10940F:	arch/x86/kernel/jailhouse.c
10941
10942JC42.4 TEMPERATURE SENSOR DRIVER
10943M:	Guenter Roeck <linux@roeck-us.net>
10944L:	linux-hwmon@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10947F:	Documentation/hwmon/jc42.rst
10948F:	drivers/hwmon/jc42.c
10949
10950JFS FILESYSTEM
10951M:	Dave Kleikamp <shaggy@kernel.org>
10952L:	jfs-discussion@lists.sourceforge.net
10953S:	Maintained
10954W:	http://jfs.sourceforge.net/
10955T:	git git://github.com/kleikamp/linux-shaggy.git
10956F:	Documentation/admin-guide/jfs.rst
10957F:	fs/jfs/
10958
10959JME NETWORK DRIVER
10960M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10961L:	netdev@vger.kernel.org
10962S:	Maintained
10963F:	drivers/net/ethernet/jme.*
10964
10965JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10966M:	David Woodhouse <dwmw2@infradead.org>
10967M:	Richard Weinberger <richard@nod.at>
10968L:	linux-mtd@lists.infradead.org
10969S:	Odd Fixes
10970W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10971T:	git git://git.infradead.org/ubifs-2.6.git
10972F:	fs/jffs2/
10973F:	include/uapi/linux/jffs2.h
10974
10975JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10976M:	"Theodore Ts'o" <tytso@mit.edu>
10977M:	Jan Kara <jack@suse.com>
10978L:	linux-ext4@vger.kernel.org
10979S:	Maintained
10980F:	fs/jbd2/
10981F:	include/linux/jbd2.h
10982
10983JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10984M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10985L:	linux-media@vger.kernel.org
10986L:	linux-renesas-soc@vger.kernel.org
10987S:	Maintained
10988F:	drivers/media/platform/renesas/rcar_jpu.c
10989
10990JSM Neo PCI based serial card
10991L:	linux-serial@vger.kernel.org
10992S:	Orphan
10993F:	drivers/tty/serial/jsm/
10994
10995K10TEMP HARDWARE MONITORING DRIVER
10996M:	Clemens Ladisch <clemens@ladisch.de>
10997L:	linux-hwmon@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/hwmon/k10temp.rst
11000F:	drivers/hwmon/k10temp.c
11001
11002K8TEMP HARDWARE MONITORING DRIVER
11003M:	Rudolf Marek <r.marek@assembler.cz>
11004L:	linux-hwmon@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/hwmon/k8temp.rst
11007F:	drivers/hwmon/k8temp.c
11008
11009KASAN
11010M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11011R:	Alexander Potapenko <glider@google.com>
11012R:	Andrey Konovalov <andreyknvl@gmail.com>
11013R:	Dmitry Vyukov <dvyukov@google.com>
11014R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11015L:	kasan-dev@googlegroups.com
11016S:	Maintained
11017F:	Documentation/dev-tools/kasan.rst
11018F:	arch/*/include/asm/*kasan.h
11019F:	arch/*/mm/kasan_init*
11020F:	include/linux/kasan*.h
11021F:	lib/Kconfig.kasan
11022F:	mm/kasan/
11023F:	scripts/Makefile.kasan
11024
11025KCONFIG
11026M:	Masahiro Yamada <masahiroy@kernel.org>
11027L:	linux-kbuild@vger.kernel.org
11028S:	Maintained
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11030F:	Documentation/kbuild/kconfig*
11031F:	scripts/Kconfig.include
11032F:	scripts/kconfig/
11033
11034KCOV
11035R:	Dmitry Vyukov <dvyukov@google.com>
11036R:	Andrey Konovalov <andreyknvl@gmail.com>
11037L:	kasan-dev@googlegroups.com
11038S:	Maintained
11039F:	Documentation/dev-tools/kcov.rst
11040F:	include/linux/kcov.h
11041F:	include/uapi/linux/kcov.h
11042F:	kernel/kcov.c
11043F:	scripts/Makefile.kcov
11044
11045KCSAN
11046M:	Marco Elver <elver@google.com>
11047R:	Dmitry Vyukov <dvyukov@google.com>
11048L:	kasan-dev@googlegroups.com
11049S:	Maintained
11050F:	Documentation/dev-tools/kcsan.rst
11051F:	include/linux/kcsan*.h
11052F:	kernel/kcsan/
11053F:	lib/Kconfig.kcsan
11054F:	scripts/Makefile.kcsan
11055
11056KDUMP
11057M:	Baoquan He <bhe@redhat.com>
11058R:	Vivek Goyal <vgoyal@redhat.com>
11059R:	Dave Young <dyoung@redhat.com>
11060L:	kexec@lists.infradead.org
11061S:	Maintained
11062W:	http://lse.sourceforge.net/kdump/
11063F:	Documentation/admin-guide/kdump/
11064F:	fs/proc/vmcore.c
11065F:	include/linux/crash_core.h
11066F:	include/linux/crash_dump.h
11067F:	include/uapi/linux/vmcore.h
11068F:	kernel/crash_*.c
11069
11070KEENE FM RADIO TRANSMITTER DRIVER
11071M:	Hans Verkuil <hverkuil@xs4all.nl>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074W:	https://linuxtv.org
11075T:	git git://linuxtv.org/media_tree.git
11076F:	drivers/media/radio/radio-keene*
11077
11078KERNEL AUTOMOUNTER
11079M:	Ian Kent <raven@themaw.net>
11080L:	autofs@vger.kernel.org
11081S:	Maintained
11082F:	fs/autofs/
11083
11084KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11085M:	Masahiro Yamada <masahiroy@kernel.org>
11086M:	Michal Marek <michal.lkml@markovi.net>
11087R:	Nick Desaulniers <ndesaulniers@google.com>
11088L:	linux-kbuild@vger.kernel.org
11089S:	Maintained
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11091F:	Documentation/kbuild/
11092F:	Makefile
11093F:	scripts/*vmlinux*
11094F:	scripts/Kbuild*
11095F:	scripts/Makefile*
11096F:	scripts/basic/
11097F:	scripts/dummy-tools/
11098F:	scripts/mk*
11099F:	scripts/mod/
11100F:	scripts/package/
11101
11102KERNEL HARDENING (not covered by other areas)
11103M:	Kees Cook <keescook@chromium.org>
11104L:	linux-hardening@vger.kernel.org
11105S:	Supported
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11107F:	include/linux/overflow.h
11108F:	include/linux/randomize_kstack.h
11109F:	mm/usercopy.c
11110K:	\b(add|choose)_random_kstack_offset\b
11111K:	\b__check_(object_size|heap_object)\b
11112
11113KERNEL JANITORS
11114L:	kernel-janitors@vger.kernel.org
11115S:	Odd Fixes
11116W:	http://kernelnewbies.org/KernelJanitors
11117
11118KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11119M:	Chuck Lever <chuck.lever@oracle.com>
11120M:	Jeff Layton <jlayton@kernel.org>
11121L:	linux-nfs@vger.kernel.org
11122S:	Supported
11123W:	http://nfs.sourceforge.net/
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11125F:	fs/lockd/
11126F:	fs/nfs_common/
11127F:	fs/nfsd/
11128F:	include/linux/lockd/
11129F:	include/linux/sunrpc/
11130F:	include/uapi/linux/nfsd/
11131F:	include/uapi/linux/sunrpc/
11132F:	net/sunrpc/
11133F:	Documentation/filesystems/nfs/
11134
11135KERNEL REGRESSIONS
11136M:	Thorsten Leemhuis <linux@leemhuis.info>
11137L:	regressions@lists.linux.dev
11138S:	Supported
11139F:	Documentation/admin-guide/reporting-regressions.rst
11140F:	Documentation/process/handling-regressions.rst
11141
11142KERNEL SELFTEST FRAMEWORK
11143M:	Shuah Khan <shuah@kernel.org>
11144M:	Shuah Khan <skhan@linuxfoundation.org>
11145L:	linux-kselftest@vger.kernel.org
11146S:	Maintained
11147Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11149F:	Documentation/dev-tools/kselftest*
11150F:	tools/testing/selftests/
11151
11152KERNEL SMB3 SERVER (KSMBD)
11153M:	Namjae Jeon <linkinjeon@kernel.org>
11154M:	Steve French <sfrench@samba.org>
11155R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11156R:	Tom Talpey <tom@talpey.com>
11157L:	linux-cifs@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.samba.org/ksmbd.git
11160F:	Documentation/filesystems/cifs/ksmbd.rst
11161F:	fs/ksmbd/
11162F:	fs/smbfs_common/
11163
11164KERNEL UNIT TESTING FRAMEWORK (KUnit)
11165M:	Brendan Higgins <brendanhiggins@google.com>
11166M:	David Gow <davidgow@google.com>
11167L:	linux-kselftest@vger.kernel.org
11168L:	kunit-dev@googlegroups.com
11169S:	Maintained
11170W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11171F:	Documentation/dev-tools/kunit/
11172F:	include/kunit/
11173F:	lib/kunit/
11174F:	tools/testing/kunit/
11175
11176KERNEL USERMODE HELPER
11177M:	Luis Chamberlain <mcgrof@kernel.org>
11178L:	linux-kernel@vger.kernel.org
11179S:	Maintained
11180F:	include/linux/umh.h
11181F:	kernel/umh.c
11182
11183KERNEL VIRTUAL MACHINE (KVM)
11184M:	Paolo Bonzini <pbonzini@redhat.com>
11185L:	kvm@vger.kernel.org
11186S:	Supported
11187W:	http://www.linux-kvm.org
11188T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11189F:	Documentation/virt/kvm/
11190F:	include/asm-generic/kvm*
11191F:	include/kvm/iodev.h
11192F:	include/linux/kvm*
11193F:	include/trace/events/kvm.h
11194F:	include/uapi/asm-generic/kvm*
11195F:	include/uapi/linux/kvm*
11196F:	tools/kvm/
11197F:	tools/testing/selftests/kvm/
11198F:	virt/kvm/*
11199
11200KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11201M:	Marc Zyngier <maz@kernel.org>
11202R:	James Morse <james.morse@arm.com>
11203R:	Alexandru Elisei <alexandru.elisei@arm.com>
11204R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11205R:	Oliver Upton <oliver.upton@linux.dev>
11206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11207L:	kvmarm@lists.linux.dev
11208L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11211F:	arch/arm64/include/asm/kvm*
11212F:	arch/arm64/include/uapi/asm/kvm*
11213F:	arch/arm64/kvm/
11214F:	include/kvm/arm_*
11215F:	tools/testing/selftests/kvm/*/aarch64/
11216F:	tools/testing/selftests/kvm/aarch64/
11217
11218KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11219M:	Huacai Chen <chenhuacai@kernel.org>
11220M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11221L:	linux-mips@vger.kernel.org
11222L:	kvm@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11225F:	arch/mips/include/asm/kvm*
11226F:	arch/mips/include/uapi/asm/kvm*
11227F:	arch/mips/kvm/
11228
11229KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11230L:	linuxppc-dev@lists.ozlabs.org
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11232F:	arch/powerpc/include/asm/kvm*
11233F:	arch/powerpc/include/uapi/asm/kvm*
11234F:	arch/powerpc/kernel/kvm*
11235F:	arch/powerpc/kvm/
11236
11237KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11238M:	Anup Patel <anup@brainfault.org>
11239R:	Atish Patra <atishp@atishpatra.org>
11240L:	kvm@vger.kernel.org
11241L:	kvm-riscv@lists.infradead.org
11242L:	linux-riscv@lists.infradead.org
11243S:	Maintained
11244T:	git git://github.com/kvm-riscv/linux.git
11245F:	arch/riscv/include/asm/kvm*
11246F:	arch/riscv/include/uapi/asm/kvm*
11247F:	arch/riscv/kvm/
11248F:	tools/testing/selftests/kvm/*/riscv/
11249
11250KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11251M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11252M:	Janosch Frank <frankja@linux.ibm.com>
11253M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11254R:	David Hildenbrand <david@redhat.com>
11255L:	kvm@vger.kernel.org
11256S:	Supported
11257W:	http://www.ibm.com/developerworks/linux/linux390/
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11259F:	Documentation/virt/kvm/s390*
11260F:	arch/s390/include/asm/gmap.h
11261F:	arch/s390/include/asm/kvm*
11262F:	arch/s390/include/uapi/asm/kvm*
11263F:	arch/s390/include/uapi/asm/uvdevice.h
11264F:	arch/s390/kernel/uv.c
11265F:	arch/s390/kvm/
11266F:	arch/s390/mm/gmap.c
11267F:	drivers/s390/char/uvdevice.c
11268F:	tools/testing/selftests/drivers/s390x/uvdevice/
11269F:	tools/testing/selftests/kvm/*/s390x/
11270F:	tools/testing/selftests/kvm/s390x/
11271
11272KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11273M:	Sean Christopherson <seanjc@google.com>
11274M:	Paolo Bonzini <pbonzini@redhat.com>
11275L:	kvm@vger.kernel.org
11276S:	Supported
11277T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11278F:	arch/x86/include/asm/kvm*
11279F:	arch/x86/include/asm/svm.h
11280F:	arch/x86/include/asm/vmx*.h
11281F:	arch/x86/include/uapi/asm/kvm*
11282F:	arch/x86/include/uapi/asm/svm.h
11283F:	arch/x86/include/uapi/asm/vmx.h
11284F:	arch/x86/kvm/
11285F:	arch/x86/kvm/*/
11286
11287KVM PARAVIRT (KVM/paravirt)
11288M:	Paolo Bonzini <pbonzini@redhat.com>
11289R:	Wanpeng Li <wanpengli@tencent.com>
11290R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11291L:	kvm@vger.kernel.org
11292S:	Supported
11293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11294F:	arch/x86/kernel/kvm.c
11295F:	arch/x86/kernel/kvmclock.c
11296F:	arch/x86/include/asm/pvclock-abi.h
11297F:	include/linux/kvm_para.h
11298F:	include/uapi/linux/kvm_para.h
11299F:	include/uapi/asm-generic/kvm_para.h
11300F:	include/asm-generic/kvm_para.h
11301F:	arch/um/include/asm/kvm_para.h
11302F:	arch/x86/include/asm/kvm_para.h
11303F:	arch/x86/include/uapi/asm/kvm_para.h
11304
11305KVM X86 HYPER-V (KVM/hyper-v)
11306M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11307M:	Sean Christopherson <seanjc@google.com>
11308M:	Paolo Bonzini <pbonzini@redhat.com>
11309L:	kvm@vger.kernel.org
11310S:	Supported
11311T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11312F:	arch/x86/kvm/hyperv.*
11313F:	arch/x86/kvm/kvm_onhyperv.*
11314F:	arch/x86/kvm/svm/hyperv.*
11315F:	arch/x86/kvm/svm/svm_onhyperv.*
11316F:	arch/x86/kvm/vmx/evmcs.*
11317
11318KERNFS
11319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11320M:	Tejun Heo <tj@kernel.org>
11321S:	Supported
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11323F:	fs/kernfs/
11324F:	include/linux/kernfs.h
11325
11326KEXEC
11327M:	Eric Biederman <ebiederm@xmission.com>
11328L:	kexec@lists.infradead.org
11329S:	Maintained
11330W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11331F:	include/linux/kexec.h
11332F:	include/uapi/linux/kexec.h
11333F:	kernel/kexec*
11334
11335KEYS-ENCRYPTED
11336M:	Mimi Zohar <zohar@linux.ibm.com>
11337L:	linux-integrity@vger.kernel.org
11338L:	keyrings@vger.kernel.org
11339S:	Supported
11340F:	Documentation/security/keys/trusted-encrypted.rst
11341F:	include/keys/encrypted-type.h
11342F:	security/keys/encrypted-keys/
11343
11344KEYS-TRUSTED
11345M:	James Bottomley <jejb@linux.ibm.com>
11346M:	Jarkko Sakkinen <jarkko@kernel.org>
11347M:	Mimi Zohar <zohar@linux.ibm.com>
11348L:	linux-integrity@vger.kernel.org
11349L:	keyrings@vger.kernel.org
11350S:	Supported
11351F:	Documentation/security/keys/trusted-encrypted.rst
11352F:	include/keys/trusted-type.h
11353F:	include/keys/trusted_tpm.h
11354F:	security/keys/trusted-keys/
11355
11356KEYS-TRUSTED-TEE
11357M:	Sumit Garg <sumit.garg@linaro.org>
11358L:	linux-integrity@vger.kernel.org
11359L:	keyrings@vger.kernel.org
11360S:	Supported
11361F:	include/keys/trusted_tee.h
11362F:	security/keys/trusted-keys/trusted_tee.c
11363
11364KEYS-TRUSTED-CAAM
11365M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11366R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11367L:	linux-integrity@vger.kernel.org
11368L:	keyrings@vger.kernel.org
11369S:	Maintained
11370F:	include/keys/trusted_caam.h
11371F:	security/keys/trusted-keys/trusted_caam.c
11372
11373KEYS/KEYRINGS
11374M:	David Howells <dhowells@redhat.com>
11375M:	Jarkko Sakkinen <jarkko@kernel.org>
11376L:	keyrings@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/security/keys/core.rst
11379F:	include/keys/
11380F:	include/linux/key-type.h
11381F:	include/linux/key.h
11382F:	include/linux/keyctl.h
11383F:	include/uapi/linux/keyctl.h
11384F:	security/keys/
11385
11386KEYS/KEYRINGS_INTEGRITY
11387M:	Jarkko Sakkinen <jarkko@kernel.org>
11388M:	Mimi Zohar <zohar@linux.ibm.com>
11389L:	linux-integrity@vger.kernel.org
11390L:	keyrings@vger.kernel.org
11391S:	Supported
11392F:	security/integrity/platform_certs
11393
11394KFENCE
11395M:	Alexander Potapenko <glider@google.com>
11396M:	Marco Elver <elver@google.com>
11397R:	Dmitry Vyukov <dvyukov@google.com>
11398L:	kasan-dev@googlegroups.com
11399S:	Maintained
11400F:	Documentation/dev-tools/kfence.rst
11401F:	arch/*/include/asm/kfence.h
11402F:	include/linux/kfence.h
11403F:	lib/Kconfig.kfence
11404F:	mm/kfence/
11405
11406KFIFO
11407M:	Stefani Seibold <stefani@seibold.net>
11408S:	Maintained
11409F:	include/linux/kfifo.h
11410F:	lib/kfifo.c
11411F:	samples/kfifo/
11412
11413KGDB / KDB /debug_core
11414M:	Jason Wessel <jason.wessel@windriver.com>
11415M:	Daniel Thompson <daniel.thompson@linaro.org>
11416R:	Douglas Anderson <dianders@chromium.org>
11417L:	kgdb-bugreport@lists.sourceforge.net
11418S:	Maintained
11419W:	http://kgdb.wiki.kernel.org/
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11421F:	Documentation/dev-tools/kgdb.rst
11422F:	drivers/misc/kgdbts.c
11423F:	drivers/tty/serial/kgdboc.c
11424F:	include/linux/kdb.h
11425F:	include/linux/kgdb.h
11426F:	kernel/debug/
11427F:	kernel/module/kdb.c
11428
11429KHADAS MCU MFD DRIVER
11430M:	Neil Armstrong <neil.armstrong@linaro.org>
11431L:	linux-amlogic@lists.infradead.org
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11434F:	drivers/mfd/khadas-mcu.c
11435F:	include/linux/mfd/khadas-mcu.h
11436F:	drivers/thermal/khadas_mcu_fan.c
11437
11438KMEMLEAK
11439M:	Catalin Marinas <catalin.marinas@arm.com>
11440S:	Maintained
11441F:	Documentation/dev-tools/kmemleak.rst
11442F:	include/linux/kmemleak.h
11443F:	mm/kmemleak.c
11444F:	samples/kmemleak/kmemleak-test.c
11445
11446KMOD KERNEL MODULE LOADER - USERMODE HELPER
11447M:	Luis Chamberlain <mcgrof@kernel.org>
11448L:	linux-kernel@vger.kernel.org
11449L:	linux-modules@vger.kernel.org
11450S:	Maintained
11451F:	include/linux/kmod.h
11452F:	kernel/kmod.c
11453F:	lib/test_kmod.c
11454F:	tools/testing/selftests/kmod/
11455
11456KMSAN
11457M:	Alexander Potapenko <glider@google.com>
11458R:	Marco Elver <elver@google.com>
11459R:	Dmitry Vyukov <dvyukov@google.com>
11460L:	kasan-dev@googlegroups.com
11461S:	Maintained
11462F:	Documentation/dev-tools/kmsan.rst
11463F:	arch/*/include/asm/kmsan.h
11464F:	arch/*/mm/kmsan_*
11465F:	include/linux/kmsan*.h
11466F:	lib/Kconfig.kmsan
11467F:	mm/kmsan/
11468F:	scripts/Makefile.kmsan
11469
11470KPROBES
11471M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11472M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11473M:	"David S. Miller" <davem@davemloft.net>
11474M:	Masami Hiramatsu <mhiramat@kernel.org>
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11477F:	Documentation/trace/kprobes.rst
11478F:	include/asm-generic/kprobes.h
11479F:	include/linux/kprobes.h
11480F:	kernel/kprobes.c
11481F:	lib/test_kprobes.c
11482F:	samples/kprobes
11483
11484KS0108 LCD CONTROLLER DRIVER
11485M:	Miguel Ojeda <ojeda@kernel.org>
11486S:	Maintained
11487F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11488F:	drivers/auxdisplay/ks0108.c
11489F:	include/linux/ks0108.h
11490
11491KTD253 BACKLIGHT DRIVER
11492M:	Linus Walleij <linus.walleij@linaro.org>
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11495F:	drivers/video/backlight/ktd253-backlight.c
11496
11497KTEST
11498M:	Steven Rostedt <rostedt@goodmis.org>
11499M:	John Hawley <warthog9@eaglescrag.net>
11500S:	Maintained
11501F:	tools/testing/ktest
11502
11503L3MDEV
11504M:	David Ahern <dsahern@kernel.org>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	include/net/l3mdev.h
11508F:	net/l3mdev
11509
11510LANDLOCK SECURITY MODULE
11511M:	Mickaël Salaün <mic@digikod.net>
11512L:	linux-security-module@vger.kernel.org
11513S:	Supported
11514W:	https://landlock.io
11515T:	git https://github.com/landlock-lsm/linux.git
11516F:	Documentation/security/landlock.rst
11517F:	Documentation/userspace-api/landlock.rst
11518F:	include/uapi/linux/landlock.h
11519F:	samples/landlock/
11520F:	security/landlock/
11521F:	tools/testing/selftests/landlock/
11522K:	landlock
11523K:	LANDLOCK
11524
11525LANTIQ / INTEL Ethernet drivers
11526M:	Hauke Mehrtens <hauke@hauke-m.de>
11527L:	netdev@vger.kernel.org
11528S:	Maintained
11529F:	drivers/net/dsa/lantiq_gswip.c
11530F:	drivers/net/dsa/lantiq_pce.h
11531F:	drivers/net/ethernet/lantiq_xrx200.c
11532F:	net/dsa/tag_gswip.c
11533
11534LANTIQ MIPS ARCHITECTURE
11535M:	John Crispin <john@phrozen.org>
11536L:	linux-mips@vger.kernel.org
11537S:	Maintained
11538F:	arch/mips/lantiq
11539F:	drivers/soc/lantiq
11540
11541LASI 53c700 driver for PARISC
11542M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11543L:	linux-scsi@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/scsi/53c700.rst
11546F:	drivers/scsi/53c700*
11547
11548LEAKING_ADDRESSES
11549M:	Tobin C. Harding <me@tobin.cc>
11550M:	Tycho Andersen <tycho@tycho.pizza>
11551L:	linux-hardening@vger.kernel.org
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11554F:	scripts/leaking_addresses.pl
11555
11556LED SUBSYSTEM
11557M:	Pavel Machek <pavel@ucw.cz>
11558L:	linux-leds@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11561F:	Documentation/devicetree/bindings/leds/
11562F:	drivers/leds/
11563F:	include/linux/leds.h
11564
11565LEGACY EEPROM DRIVER
11566M:	Jean Delvare <jdelvare@suse.com>
11567S:	Maintained
11568F:	Documentation/misc-devices/eeprom.rst
11569F:	drivers/misc/eeprom/eeprom.c
11570
11571LEGO MINDSTORMS EV3
11572R:	David Lechner <david@lechnology.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11575F:	arch/arm/boot/dts/da850-lego-ev3.dts
11576F:	drivers/power/supply/lego_ev3_battery.c
11577
11578LEGO USB Tower driver
11579M:	Juergen Stuber <starblue@users.sourceforge.net>
11580L:	legousb-devel@lists.sourceforge.net
11581S:	Maintained
11582W:	http://legousb.sourceforge.net/
11583F:	drivers/usb/misc/legousbtower.c
11584
11585LETSKETCH HID TABLET DRIVER
11586M:	Hans de Goede <hdegoede@redhat.com>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11590F:	drivers/hid/hid-letsketch.c
11591
11592LG LAPTOP EXTRAS
11593M:	Matan Ziv-Av <matan@svgalib.org>
11594L:	platform-driver-x86@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11597F:	Documentation/admin-guide/laptops/lg-laptop.rst
11598F:	drivers/platform/x86/lg-laptop.c
11599
11600LG2160 MEDIA DRIVER
11601M:	Michael Krufky <mkrufky@linuxtv.org>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605W:	http://github.com/mkrufky
11606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11607T:	git git://linuxtv.org/mkrufky/tuners.git
11608F:	drivers/media/dvb-frontends/lg2160.*
11609
11610LGDT3305 MEDIA DRIVER
11611M:	Michael Krufky <mkrufky@linuxtv.org>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614W:	https://linuxtv.org
11615W:	http://github.com/mkrufky
11616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11617T:	git git://linuxtv.org/mkrufky/tuners.git
11618F:	drivers/media/dvb-frontends/lgdt3305.*
11619
11620LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11621M:	Viresh Kumar <vireshk@kernel.org>
11622L:	linux-ide@vger.kernel.org
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11625F:	drivers/ata/pata_arasan_cf.c
11626F:	include/linux/pata_arasan_cf_data.h
11627
11628LIBATA PATA DRIVERS
11629R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11630L:	linux-ide@vger.kernel.org
11631F:	drivers/ata/ata_*.c
11632F:	drivers/ata/pata_*.c
11633
11634LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11635M:	Linus Walleij <linus.walleij@linaro.org>
11636L:	linux-ide@vger.kernel.org
11637S:	Maintained
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11639F:	drivers/ata/pata_ftide010.c
11640F:	drivers/ata/sata_gemini.c
11641F:	drivers/ata/sata_gemini.h
11642
11643LIBATA SATA AHCI PLATFORM devices support
11644M:	Hans de Goede <hdegoede@redhat.com>
11645M:	Jens Axboe <axboe@kernel.dk>
11646L:	linux-ide@vger.kernel.org
11647S:	Maintained
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11649F:	drivers/ata/ahci_platform.c
11650F:	drivers/ata/libahci_platform.c
11651F:	include/linux/ahci_platform.h
11652
11653LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11654M:	Serge Semin <fancer.lancer@gmail.com>
11655L:	linux-ide@vger.kernel.org
11656S:	Maintained
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11658F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11659F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11660F:	drivers/ata/ahci_dwc.c
11661
11662LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11663M:	Mikael Pettersson <mikpelinux@gmail.com>
11664L:	linux-ide@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11667F:	drivers/ata/sata_promise.*
11668
11669LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11670M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11671L:	linux-ide@vger.kernel.org
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11674F:	Documentation/ABI/testing/sysfs-ata
11675F:	Documentation/devicetree/bindings/ata/
11676F:	drivers/ata/
11677F:	include/linux/ata.h
11678F:	include/linux/libata.h
11679
11680LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11681M:	Vishal Verma <vishal.l.verma@intel.com>
11682M:	Dan Williams <dan.j.williams@intel.com>
11683M:	Dave Jiang <dave.jiang@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
11688F:	drivers/nvdimm/btt*
11689
11690LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11691M:	Dan Williams <dan.j.williams@intel.com>
11692M:	Vishal Verma <vishal.l.verma@intel.com>
11693M:	Dave Jiang <dave.jiang@intel.com>
11694L:	nvdimm@lists.linux.dev
11695S:	Supported
11696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11697P:	Documentation/nvdimm/maintainer-entry-profile.rst
11698F:	drivers/nvdimm/pmem*
11699
11700LIBNVDIMM: DEVICETREE BINDINGS
11701M:	Oliver O'Halloran <oohall@gmail.com>
11702L:	nvdimm@lists.linux.dev
11703S:	Supported
11704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11705F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11706F:	drivers/nvdimm/of_pmem.c
11707
11708LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11709M:	Dan Williams <dan.j.williams@intel.com>
11710M:	Vishal Verma <vishal.l.verma@intel.com>
11711M:	Dave Jiang <dave.jiang@intel.com>
11712M:	Ira Weiny <ira.weiny@intel.com>
11713L:	nvdimm@lists.linux.dev
11714S:	Supported
11715Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11716P:	Documentation/nvdimm/maintainer-entry-profile.rst
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11718F:	drivers/acpi/nfit/*
11719F:	drivers/nvdimm/*
11720F:	include/linux/libnvdimm.h
11721F:	include/linux/nd.h
11722F:	include/uapi/linux/ndctl.h
11723F:	tools/testing/nvdimm/
11724
11725LICENSES and SPDX stuff
11726M:	Thomas Gleixner <tglx@linutronix.de>
11727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11728L:	linux-spdx@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11731F:	COPYING
11732F:	Documentation/process/license-rules.rst
11733F:	LICENSES/
11734F:	scripts/spdxcheck-test.sh
11735F:	scripts/spdxcheck.py
11736F:	scripts/spdxexclude
11737
11738LINEAR RANGES HELPERS
11739M:	Mark Brown <broonie@kernel.org>
11740R:	Matti Vaittinen <mazziesaccount@gmail.com>
11741F:	lib/linear_ranges.c
11742F:	lib/test_linear_ranges.c
11743F:	include/linux/linear_range.h
11744
11745LINUX FOR POWER MACINTOSH
11746M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11747L:	linuxppc-dev@lists.ozlabs.org
11748S:	Odd Fixes
11749F:	arch/powerpc/platforms/powermac/
11750F:	drivers/macintosh/
11751
11752LINUX FOR POWERPC (32-BIT AND 64-BIT)
11753M:	Michael Ellerman <mpe@ellerman.id.au>
11754R:	Nicholas Piggin <npiggin@gmail.com>
11755R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11756L:	linuxppc-dev@lists.ozlabs.org
11757S:	Supported
11758W:	https://github.com/linuxppc/wiki/wiki
11759Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11761F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11762F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11763F:	Documentation/devicetree/bindings/powerpc/
11764F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11765F:	Documentation/powerpc/
11766F:	arch/powerpc/
11767F:	drivers/*/*/*pasemi*
11768F:	drivers/*/*pasemi*
11769F:	drivers/char/tpm/tpm_ibmvtpm*
11770F:	drivers/crypto/nx/
11771F:	drivers/crypto/vmx/
11772F:	drivers/i2c/busses/i2c-opal.c
11773F:	drivers/net/ethernet/ibm/ibmveth.*
11774F:	drivers/net/ethernet/ibm/ibmvnic.*
11775F:	drivers/pci/hotplug/pnv_php.c
11776F:	drivers/pci/hotplug/rpa*
11777F:	drivers/rtc/rtc-opal.c
11778F:	drivers/scsi/ibmvscsi/
11779F:	drivers/tty/hvc/hvc_opal.c
11780F:	drivers/watchdog/wdrtas.c
11781F:	tools/testing/selftests/powerpc
11782N:	/pmac
11783N:	powermac
11784N:	powernv
11785N:	[^a-z0-9]ps3
11786N:	pseries
11787
11788LINUX FOR POWERPC EMBEDDED MPC5XXX
11789M:	Anatolij Gustschin <agust@denx.de>
11790L:	linuxppc-dev@lists.ozlabs.org
11791S:	Odd Fixes
11792F:	arch/powerpc/platforms/512x/
11793F:	arch/powerpc/platforms/52xx/
11794
11795LINUX FOR POWERPC EMBEDDED PPC4XX
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Orphan
11798F:	arch/powerpc/platforms/40x/
11799F:	arch/powerpc/platforms/44x/
11800
11801LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11802M:	Scott Wood <oss@buserror.net>
11803L:	linuxppc-dev@lists.ozlabs.org
11804S:	Odd fixes
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11806F:	Documentation/devicetree/bindings/powerpc/fsl/
11807F:	arch/powerpc/platforms/83xx/
11808F:	arch/powerpc/platforms/85xx/
11809
11810LINUX FOR POWERPC EMBEDDED PPC8XX
11811M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11812L:	linuxppc-dev@lists.ozlabs.org
11813S:	Maintained
11814F:	arch/powerpc/platforms/8xx/
11815
11816LINUX KERNEL DUMP TEST MODULE (LKDTM)
11817M:	Kees Cook <keescook@chromium.org>
11818S:	Maintained
11819F:	drivers/misc/lkdtm/*
11820F:	tools/testing/selftests/lkdtm/*
11821
11822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11823M:	Alan Stern <stern@rowland.harvard.edu>
11824M:	Andrea Parri <parri.andrea@gmail.com>
11825M:	Will Deacon <will@kernel.org>
11826M:	Peter Zijlstra <peterz@infradead.org>
11827M:	Boqun Feng <boqun.feng@gmail.com>
11828M:	Nicholas Piggin <npiggin@gmail.com>
11829M:	David Howells <dhowells@redhat.com>
11830M:	Jade Alglave <j.alglave@ucl.ac.uk>
11831M:	Luc Maranget <luc.maranget@inria.fr>
11832M:	"Paul E. McKenney" <paulmck@kernel.org>
11833R:	Akira Yokosawa <akiyks@gmail.com>
11834R:	Daniel Lustig <dlustig@nvidia.com>
11835R:	Joel Fernandes <joel@joelfernandes.org>
11836L:	linux-kernel@vger.kernel.org
11837L:	linux-arch@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11840F:	Documentation/atomic_bitops.txt
11841F:	Documentation/atomic_t.txt
11842F:	Documentation/core-api/refcount-vs-atomic.rst
11843F:	Documentation/litmus-tests/
11844F:	Documentation/memory-barriers.txt
11845F:	tools/memory-model/
11846
11847LIS3LV02D ACCELEROMETER DRIVER
11848M:	Eric Piel <eric.piel@tremplin-utc.net>
11849S:	Maintained
11850F:	Documentation/misc-devices/lis3lv02d.rst
11851F:	drivers/misc/lis3lv02d/
11852F:	drivers/platform/x86/hp_accel.c
11853
11854LIST KUNIT TEST
11855M:	David Gow <davidgow@google.com>
11856L:	linux-kselftest@vger.kernel.org
11857L:	kunit-dev@googlegroups.com
11858S:	Maintained
11859F:	lib/list-test.c
11860
11861LITEX PLATFORM
11862M:	Karol Gugala <kgugala@antmicro.com>
11863M:	Mateusz Holenko <mholenko@antmicro.com>
11864M:	Gabriel Somlo <gsomlo@gmail.com>
11865M:	Joel Stanley <joel@jms.id.au>
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/*/litex,*.yaml
11868F:	arch/openrisc/boot/dts/or1klitex.dts
11869F:	include/linux/litex.h
11870F:	drivers/tty/serial/liteuart.c
11871F:	drivers/soc/litex/*
11872F:	drivers/net/ethernet/litex/*
11873F:	drivers/mmc/host/litex_mmc.c
11874N:	litex
11875
11876LIVE PATCHING
11877M:	Josh Poimboeuf <jpoimboe@kernel.org>
11878M:	Jiri Kosina <jikos@kernel.org>
11879M:	Miroslav Benes <mbenes@suse.cz>
11880M:	Petr Mladek <pmladek@suse.com>
11881R:	Joe Lawrence <joe.lawrence@redhat.com>
11882L:	live-patching@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11885F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11886F:	Documentation/livepatch/
11887F:	arch/powerpc/include/asm/livepatch.h
11888F:	include/linux/livepatch.h
11889F:	kernel/livepatch/
11890F:	kernel/module/livepatch.c
11891F:	lib/livepatch/
11892F:	samples/livepatch/
11893F:	tools/testing/selftests/livepatch/
11894
11895LLC (802.2)
11896L:	netdev@vger.kernel.org
11897S:	Odd fixes
11898F:	include/linux/llc.h
11899F:	include/net/llc*
11900F:	include/uapi/linux/llc.h
11901F:	net/llc/
11902
11903LM73 HARDWARE MONITOR DRIVER
11904M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11905L:	linux-hwmon@vger.kernel.org
11906S:	Maintained
11907F:	drivers/hwmon/lm73.c
11908
11909LM78 HARDWARE MONITOR DRIVER
11910M:	Jean Delvare <jdelvare@suse.com>
11911L:	linux-hwmon@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/hwmon/lm78.rst
11914F:	drivers/hwmon/lm78.c
11915
11916LM83 HARDWARE MONITOR DRIVER
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/hwmon/lm83.rst
11921F:	drivers/hwmon/lm83.c
11922
11923LM90 HARDWARE MONITOR DRIVER
11924M:	Jean Delvare <jdelvare@suse.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11928F:	Documentation/hwmon/lm90.rst
11929F:	drivers/hwmon/lm90.c
11930F:	include/dt-bindings/thermal/lm90.h
11931
11932LM95234 HARDWARE MONITOR DRIVER
11933M:	Guenter Roeck <linux@roeck-us.net>
11934L:	linux-hwmon@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/hwmon/lm95234.rst
11937F:	drivers/hwmon/lm95234.c
11938
11939LME2510 MEDIA DRIVER
11940M:	Malcolm Priestley <tvboxspy@gmail.com>
11941L:	linux-media@vger.kernel.org
11942S:	Maintained
11943W:	https://linuxtv.org
11944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11945F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11946
11947LOADPIN SECURITY MODULE
11948M:	Kees Cook <keescook@chromium.org>
11949S:	Supported
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11951F:	Documentation/admin-guide/LSM/LoadPin.rst
11952F:	security/loadpin/
11953
11954LOCKING PRIMITIVES
11955M:	Peter Zijlstra <peterz@infradead.org>
11956M:	Ingo Molnar <mingo@redhat.com>
11957M:	Will Deacon <will@kernel.org>
11958R:	Waiman Long <longman@redhat.com>
11959R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11960L:	linux-kernel@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11963F:	Documentation/locking/
11964F:	arch/*/include/asm/spinlock*.h
11965F:	include/linux/lockdep.h
11966F:	include/linux/mutex*.h
11967F:	include/linux/rwlock*.h
11968F:	include/linux/rwsem*.h
11969F:	include/linux/seqlock.h
11970F:	include/linux/spinlock*.h
11971F:	kernel/locking/
11972F:	lib/locking*.[ch]
11973X:	kernel/locking/locktorture.c
11974
11975LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11976M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11977L:	linux-ntfs-dev@lists.sourceforge.net
11978S:	Maintained
11979W:	http://www.linux-ntfs.org/content/view/19/37/
11980F:	Documentation/admin-guide/ldm.rst
11981F:	block/partitions/ldm.*
11982
11983LOGITECH HID GAMING KEYBOARDS
11984M:	Hans de Goede <hdegoede@redhat.com>
11985L:	linux-input@vger.kernel.org
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11988F:	drivers/hid/hid-lg-g15.c
11989
11990LONTIUM LT8912B MIPI TO HDMI BRIDGE
11991M:	Adrien Grassein <adrien.grassein@gmail.com>
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11994F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11995
11996LOONGARCH
11997M:	Huacai Chen <chenhuacai@kernel.org>
11998R:	WANG Xuerui <kernel@xen0n.name>
11999L:	loongarch@lists.linux.dev
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12002F:	arch/loongarch/
12003F:	drivers/*/*loongarch*
12004F:	Documentation/loongarch/
12005F:	Documentation/translations/zh_CN/loongarch/
12006
12007LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12008M:	Sathya Prakash <sathya.prakash@broadcom.com>
12009M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12010M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12011L:	MPT-FusionLinux.pdl@broadcom.com
12012L:	linux-scsi@vger.kernel.org
12013S:	Supported
12014W:	http://www.avagotech.com/support/
12015F:	drivers/message/fusion/
12016F:	drivers/scsi/mpt3sas/
12017
12018LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12019M:	Matthew Wilcox <willy@infradead.org>
12020L:	linux-scsi@vger.kernel.org
12021S:	Maintained
12022F:	drivers/scsi/sym53c8xx_2/
12023
12024LTC1660 DAC DRIVER
12025M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12026L:	linux-iio@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12029F:	drivers/iio/dac/ltc1660.c
12030
12031LTC2688 IIO DAC DRIVER
12032M:	Nuno Sá <nuno.sa@analog.com>
12033L:	linux-iio@vger.kernel.org
12034S:	Supported
12035W:	https://ez.analog.com/linux-software-drivers
12036F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12037F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12038F:	drivers/iio/dac/ltc2688.c
12039
12040LTC2947 HARDWARE MONITOR DRIVER
12041M:	Nuno Sá <nuno.sa@analog.com>
12042L:	linux-hwmon@vger.kernel.org
12043S:	Supported
12044W:	https://ez.analog.com/linux-software-drivers
12045F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12046F:	drivers/hwmon/ltc2947-core.c
12047F:	drivers/hwmon/ltc2947-i2c.c
12048F:	drivers/hwmon/ltc2947-spi.c
12049F:	drivers/hwmon/ltc2947.h
12050
12051LTC2983 IIO TEMPERATURE DRIVER
12052M:	Nuno Sá <nuno.sa@analog.com>
12053L:	linux-iio@vger.kernel.org
12054S:	Supported
12055W:	https://ez.analog.com/linux-software-drivers
12056F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12057F:	drivers/iio/temperature/ltc2983.c
12058
12059LTC4261 HARDWARE MONITOR DRIVER
12060M:	Guenter Roeck <linux@roeck-us.net>
12061L:	linux-hwmon@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/hwmon/ltc4261.rst
12064F:	drivers/hwmon/ltc4261.c
12065
12066LTC4306 I2C MULTIPLEXER DRIVER
12067M:	Michael Hennerich <michael.hennerich@analog.com>
12068L:	linux-i2c@vger.kernel.org
12069S:	Supported
12070W:	https://ez.analog.com/linux-software-drivers
12071F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12072F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12073
12074LTP (Linux Test Project)
12075M:	Mike Frysinger <vapier@gentoo.org>
12076M:	Cyril Hrubis <chrubis@suse.cz>
12077M:	Wanlong Gao <wanlong.gao@gmail.com>
12078M:	Jan Stancek <jstancek@redhat.com>
12079M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12080M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12081L:	ltp@lists.linux.it (subscribers-only)
12082S:	Maintained
12083W:	http://linux-test-project.github.io/
12084T:	git git://github.com/linux-test-project/ltp.git
12085
12086LYNX 28G SERDES PHY DRIVER
12087M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12088L:	netdev@vger.kernel.org
12089S:	Supported
12090F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12091F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12092
12093LYNX PCS MODULE
12094M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12095L:	netdev@vger.kernel.org
12096S:	Supported
12097F:	drivers/net/pcs/pcs-lynx.c
12098F:	include/linux/pcs-lynx.h
12099
12100M68K ARCHITECTURE
12101M:	Geert Uytterhoeven <geert@linux-m68k.org>
12102L:	linux-m68k@lists.linux-m68k.org
12103S:	Maintained
12104W:	http://www.linux-m68k.org/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12106F:	arch/m68k/
12107F:	drivers/zorro/
12108
12109M68K ON APPLE MACINTOSH
12110M:	Joshua Thompson <funaho@jurai.org>
12111L:	linux-m68k@lists.linux-m68k.org
12112S:	Maintained
12113W:	http://www.mac.linux-m68k.org/
12114F:	arch/m68k/mac/
12115F:	drivers/macintosh/adb-iop.c
12116F:	drivers/macintosh/via-macii.c
12117
12118M68K ON HP9000/300
12119M:	Philip Blundell <philb@gnu.org>
12120S:	Maintained
12121W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12122F:	arch/m68k/hp300/
12123
12124M88DS3103 MEDIA DRIVER
12125M:	Antti Palosaari <crope@iki.fi>
12126L:	linux-media@vger.kernel.org
12127S:	Maintained
12128W:	https://linuxtv.org
12129W:	http://palosaari.fi/linux/
12130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12131T:	git git://linuxtv.org/anttip/media_tree.git
12132F:	drivers/media/dvb-frontends/m88ds3103*
12133
12134M88RS2000 MEDIA DRIVER
12135M:	Malcolm Priestley <tvboxspy@gmail.com>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12140F:	drivers/media/dvb-frontends/m88rs2000*
12141
12142MA901 MASTERKIT USB FM RADIO DRIVER
12143M:	Alexey Klimov <klimov.linux@gmail.com>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146T:	git git://linuxtv.org/media_tree.git
12147F:	drivers/media/radio/radio-ma901.c
12148
12149MAC80211
12150M:	Johannes Berg <johannes@sipsolutions.net>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153W:	https://wireless.wiki.kernel.org/
12154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12157F:	Documentation/networking/mac80211-injection.rst
12158F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12159F:	drivers/net/wireless/mac80211_hwsim.[ch]
12160F:	include/net/mac80211.h
12161F:	net/mac80211/
12162
12163MAILBOX API
12164M:	Jassi Brar <jassisinghbrar@gmail.com>
12165L:	linux-kernel@vger.kernel.org
12166S:	Maintained
12167F:	drivers/mailbox/
12168F:	include/linux/mailbox_client.h
12169F:	include/linux/mailbox_controller.h
12170F:	include/dt-bindings/mailbox/
12171F:	Documentation/devicetree/bindings/mailbox/
12172
12173MAILBOX ARM MHUv2
12174M:	Viresh Kumar <viresh.kumar@linaro.org>
12175M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12176L:	linux-kernel@vger.kernel.org
12177S:	Maintained
12178F:	drivers/mailbox/arm_mhuv2.c
12179F:	include/linux/mailbox/arm_mhuv2_message.h
12180F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12181
12182MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12183M:	Jeremy Kerr <jk@codeconstruct.com.au>
12184M:	Matt Johnston <matt@codeconstruct.com.au>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/networking/mctp.rst
12188F:	drivers/net/mctp/
12189F:	include/net/mctp.h
12190F:	include/net/mctpdevice.h
12191F:	include/net/netns/mctp.h
12192F:	net/mctp/
12193
12194MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12195M:	Michael Kerrisk <mtk.manpages@gmail.com>
12196L:	linux-man@vger.kernel.org
12197S:	Maintained
12198W:	http://www.kernel.org/doc/man-pages
12199
12200MAPLE TREE
12201M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12202L:	linux-mm@kvack.org
12203S:	Supported
12204F:	Documentation/core-api/maple_tree.rst
12205F:	include/linux/maple_tree.h
12206F:	include/trace/events/maple_tree.h
12207F:	lib/maple_tree.c
12208F:	lib/test_maple_tree.c
12209F:	tools/testing/radix-tree/linux/maple_tree.h
12210F:	tools/testing/radix-tree/maple.c
12211
12212MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12213M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12214L:	linux-mips@vger.kernel.org
12215S:	Maintained
12216F:	arch/mips/boot/dts/img/pistachio*
12217
12218MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12219M:	Andrew Lunn <andrew@lunn.ch>
12220M:	Vivien Didelot <vivien.didelot@gmail.com>
12221L:	netdev@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12224F:	Documentation/networking/devlink/mv88e6xxx.rst
12225F:	drivers/net/dsa/mv88e6xxx/
12226F:	include/linux/dsa/mv88e6xxx.h
12227F:	include/linux/platform_data/mv88e6xxx.h
12228
12229MARVELL ARMADA 3700 PHY DRIVERS
12230M:	Miquel Raynal <miquel.raynal@bootlin.com>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12233F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12234F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12235F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12236
12237MARVELL ARMADA 3700 SERIAL DRIVER
12238M:	Pali Rohár <pali@kernel.org>
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12241F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12242F:	drivers/tty/serial/mvebu-uart.c
12243
12244MARVELL ARMADA DRM SUPPORT
12245M:	Russell King <linux@armlinux.org.uk>
12246S:	Maintained
12247T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12249F:	Documentation/devicetree/bindings/display/armada/
12250F:	drivers/gpu/drm/armada/
12251F:	include/uapi/drm/armada_drm.h
12252
12253MARVELL CRYPTO DRIVER
12254M:	Boris Brezillon <bbrezillon@kernel.org>
12255M:	Arnaud Ebalard <arno@natisbad.org>
12256M:	Srujana Challa <schalla@marvell.com>
12257L:	linux-crypto@vger.kernel.org
12258S:	Maintained
12259F:	drivers/crypto/marvell/
12260F:	include/linux/soc/marvell/octeontx2/
12261
12262MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12263M:	Mirko Lindner <mlindner@marvell.com>
12264M:	Stephen Hemminger <stephen@networkplumber.org>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	drivers/net/ethernet/marvell/sk*
12268
12269MARVELL LIBERTAS WIRELESS DRIVER
12270L:	libertas-dev@lists.infradead.org
12271S:	Orphan
12272F:	drivers/net/wireless/marvell/libertas/
12273
12274MARVELL MACCHIATOBIN SUPPORT
12275M:	Russell King <linux@armlinux.org.uk>
12276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12277S:	Maintained
12278F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12279
12280MARVELL MV643XX ETHERNET DRIVER
12281M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12285F:	include/linux/mv643xx.h
12286
12287MARVELL MV88X3310 PHY DRIVER
12288M:	Russell King <linux@armlinux.org.uk>
12289M:	Marek Behún <kabel@kernel.org>
12290L:	netdev@vger.kernel.org
12291S:	Maintained
12292F:	drivers/net/phy/marvell10g.c
12293
12294MARVELL MVEBU THERMAL DRIVER
12295M:	Miquel Raynal <miquel.raynal@bootlin.com>
12296S:	Maintained
12297F:	drivers/thermal/armada_thermal.c
12298
12299MARVELL MVNETA ETHERNET DRIVER
12300M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12301L:	netdev@vger.kernel.org
12302S:	Maintained
12303F:	drivers/net/ethernet/marvell/mvneta.*
12304
12305MARVELL MVPP2 ETHERNET DRIVER
12306M:	Marcin Wojtas <mw@semihalf.com>
12307M:	Russell King <linux@armlinux.org.uk>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12311F:	drivers/net/ethernet/marvell/mvpp2/
12312
12313MARVELL MWIFIEX WIRELESS DRIVER
12314M:	Amitkumar Karwar <amitkarwar@gmail.com>
12315M:	Ganapathi Bhat <ganapathi017@gmail.com>
12316M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12317M:	Xinming Hu <huxinming820@gmail.com>
12318L:	linux-wireless@vger.kernel.org
12319S:	Maintained
12320F:	drivers/net/wireless/marvell/mwifiex/
12321
12322MARVELL MWL8K WIRELESS DRIVER
12323M:	Lennert Buytenhek <buytenh@wantstofly.org>
12324L:	linux-wireless@vger.kernel.org
12325S:	Odd Fixes
12326F:	drivers/net/wireless/marvell/mwl8k.c
12327
12328MARVELL NAND CONTROLLER DRIVER
12329M:	Miquel Raynal <miquel.raynal@bootlin.com>
12330L:	linux-mtd@lists.infradead.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12333F:	drivers/mtd/nand/raw/marvell_nand.c
12334
12335MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12336M:	Sunil Goutham <sgoutham@marvell.com>
12337M:	Geetha sowjanya <gakula@marvell.com>
12338M:	Subbaraya Sundeep <sbhatta@marvell.com>
12339M:	hariprasad <hkelam@marvell.com>
12340L:	netdev@vger.kernel.org
12341S:	Supported
12342F:	drivers/net/ethernet/marvell/octeontx2/nic/
12343F:	include/linux/soc/marvell/octeontx2/
12344
12345MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12346M:	Sunil Goutham <sgoutham@marvell.com>
12347M:	Linu Cherian <lcherian@marvell.com>
12348M:	Geetha sowjanya <gakula@marvell.com>
12349M:	Jerin Jacob <jerinj@marvell.com>
12350M:	hariprasad <hkelam@marvell.com>
12351M:	Subbaraya Sundeep <sbhatta@marvell.com>
12352L:	netdev@vger.kernel.org
12353S:	Supported
12354F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12355F:	drivers/net/ethernet/marvell/octeontx2/af/
12356
12357MARVELL PRESTERA ETHERNET SWITCH DRIVER
12358M:	Taras Chornyi <tchornyi@marvell.com>
12359S:	Supported
12360W:	https://github.com/Marvell-switching/switchdev-prestera
12361F:	drivers/net/ethernet/marvell/prestera/
12362
12363MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12364M:	Nicolas Pitre <nico@fluxnic.net>
12365S:	Odd Fixes
12366F:	drivers/mmc/host/mvsdio.*
12367
12368MARVELL USB MDIO CONTROLLER DRIVER
12369M:	Tobias Waldekranz <tobias@waldekranz.com>
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12373F:	drivers/net/mdio/mdio-mvusb.c
12374
12375MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12376M:	Hu Ziji <huziji@marvell.com>
12377L:	linux-mmc@vger.kernel.org
12378S:	Supported
12379F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12380F:	drivers/mmc/host/sdhci-xenon*
12381
12382MARVELL OCTEON ENDPOINT DRIVER
12383M:	Veerasenareddy Burru <vburru@marvell.com>
12384M:	Abhijit Ayarekar <aayarekar@marvell.com>
12385L:	netdev@vger.kernel.org
12386S:	Supported
12387F:	drivers/net/ethernet/marvell/octeon_ep
12388
12389MATROX FRAMEBUFFER DRIVER
12390L:	linux-fbdev@vger.kernel.org
12391S:	Orphan
12392F:	drivers/video/fbdev/matrox/matroxfb_*
12393F:	include/uapi/linux/matroxfb.h
12394
12395MAX15301 DRIVER
12396M:	Daniel Nilsson <daniel.nilsson@flex.com>
12397L:	linux-hwmon@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/hwmon/max15301.rst
12400F:	drivers/hwmon/pmbus/max15301.c
12401
12402MAX16065 HARDWARE MONITOR DRIVER
12403M:	Guenter Roeck <linux@roeck-us.net>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/max16065.rst
12407F:	drivers/hwmon/max16065.c
12408
12409MAX2175 SDR TUNER DRIVER
12410M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413T:	git git://linuxtv.org/media_tree.git
12414F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12415F:	Documentation/userspace-api/media/drivers/max2175.rst
12416F:	drivers/media/i2c/max2175*
12417F:	include/uapi/linux/max2175.h
12418
12419MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12420L:	linux-hwmon@vger.kernel.org
12421S:	Orphan
12422F:	Documentation/hwmon/max6650.rst
12423F:	drivers/hwmon/max6650.c
12424
12425MAX6697 HARDWARE MONITOR DRIVER
12426M:	Guenter Roeck <linux@roeck-us.net>
12427L:	linux-hwmon@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12430F:	Documentation/hwmon/max6697.rst
12431F:	drivers/hwmon/max6697.c
12432F:	include/linux/platform_data/max6697.h
12433
12434MAX9286 QUAD GMSL DESERIALIZER DRIVER
12435M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12436M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12437M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12438M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12442F:	drivers/media/i2c/max9286.c
12443
12444MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12445M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448F:	drivers/staging/media/max96712/max96712.c
12449
12450MAX9860 MONO AUDIO VOICE CODEC DRIVER
12451M:	Peter Rosin <peda@axentia.se>
12452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/sound/max9860.txt
12455F:	sound/soc/codecs/max9860.*
12456
12457MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12458M:	Andreas Klinger <ak@it-klinger.de>
12459L:	linux-iio@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12462F:	drivers/iio/proximity/mb1232.c
12463
12464MAXIM MAX11205 DRIVER
12465M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12466L:	linux-iio@vger.kernel.org
12467S:	Supported
12468W:	https://ez.analog.com/linux-software-drivers
12469F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12470F:	drivers/iio/adc/max11205.c
12471
12472MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12473R:	Iskren Chernev <iskren.chernev@gmail.com>
12474R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12475R:	Marek Szyprowski <m.szyprowski@samsung.com>
12476R:	Matheus Castello <matheus@castello.eng.br>
12477L:	linux-pm@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12480F:	drivers/power/supply/max17040_battery.c
12481
12482MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12483R:	Hans de Goede <hdegoede@redhat.com>
12484R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12485R:	Marek Szyprowski <m.szyprowski@samsung.com>
12486R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12487R:	Purism Kernel Team <kernel@puri.sm>
12488L:	linux-pm@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12491F:	drivers/power/supply/max17042_battery.c
12492
12493MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12495L:	linux-kernel@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12498F:	drivers/regulator/max20086-regulator.c
12499
12500MAXIM MAX77650 PMIC MFD DRIVER
12501M:	Bartosz Golaszewski <brgl@bgdev.pl>
12502L:	linux-kernel@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/*/*max77650.yaml
12505F:	Documentation/devicetree/bindings/*/max77650*.yaml
12506F:	drivers/gpio/gpio-max77650.c
12507F:	drivers/input/misc/max77650-onkey.c
12508F:	drivers/leds/leds-max77650.c
12509F:	drivers/mfd/max77650.c
12510F:	drivers/power/supply/max77650-charger.c
12511F:	drivers/regulator/max77650-regulator.c
12512F:	include/linux/mfd/max77650.h
12513
12514MAXIM MAX77714 PMIC MFD DRIVER
12515M:	Luca Ceresoli <luca@lucaceresoli.net>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12518F:	drivers/mfd/max77714.c
12519F:	include/linux/mfd/max77714.h
12520
12521MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12522M:	Javier Martinez Canillas <javier@dowhile0.org>
12523L:	linux-kernel@vger.kernel.org
12524S:	Supported
12525F:	Documentation/devicetree/bindings/*/*max77802.yaml
12526F:	drivers/regulator/max77802-regulator.c
12527F:	include/dt-bindings/*/*max77802.h
12528
12529MAXIM MAX77976 BATTERY CHARGER
12530M:	Luca Ceresoli <luca@lucaceresoli.net>
12531S:	Supported
12532F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12533F:	drivers/power/supply/max77976_charger.c
12534
12535MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12537L:	linux-pm@vger.kernel.org
12538S:	Supported
12539B:	mailto:linux-samsung-soc@vger.kernel.org
12540F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12541F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12542F:	drivers/power/supply/max14577_charger.c
12543F:	drivers/power/supply/max77693_charger.c
12544
12545MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12546M:	Chanwoo Choi <cw00.choi@samsung.com>
12547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12548L:	linux-kernel@vger.kernel.org
12549S:	Supported
12550B:	mailto:linux-samsung-soc@vger.kernel.org
12551F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12552F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12553F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12554F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12555F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12556F:	drivers/*/*max77843.c
12557F:	drivers/*/max14577*.c
12558F:	drivers/*/max77686*.c
12559F:	drivers/*/max77693*.c
12560F:	drivers/clk/clk-max77686.c
12561F:	drivers/extcon/extcon-max14577.c
12562F:	drivers/extcon/extcon-max77693.c
12563F:	drivers/rtc/rtc-max77686.c
12564F:	include/linux/mfd/max14577*.h
12565F:	include/linux/mfd/max77686*.h
12566F:	include/linux/mfd/max77693*.h
12567
12568MAXIRADIO FM RADIO RECEIVER DRIVER
12569M:	Hans Verkuil <hverkuil@xs4all.nl>
12570L:	linux-media@vger.kernel.org
12571S:	Maintained
12572W:	https://linuxtv.org
12573T:	git git://linuxtv.org/media_tree.git
12574F:	drivers/media/radio/radio-maxiradio*
12575
12576MAXLINEAR ETHERNET PHY DRIVER
12577M:	Xu Liang <lxu@maxlinear.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580F:	drivers/net/phy/mxl-gpy.c
12581
12582MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12583R:	Yasushi SHOJI <yashi@spacecubics.com>
12584L:	linux-can@vger.kernel.org
12585S:	Maintained
12586F:	drivers/net/can/usb/mcba_usb.c
12587
12588MCAN MMIO DEVICE DRIVER
12589M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12590L:	linux-can@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12593F:	drivers/net/can/m_can/m_can.c
12594F:	drivers/net/can/m_can/m_can.h
12595F:	drivers/net/can/m_can/m_can_platform.c
12596
12597MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12598M:	Rishi Gupta <gupt21@gmail.com>
12599L:	linux-i2c@vger.kernel.org
12600L:	linux-input@vger.kernel.org
12601S:	Maintained
12602F:	drivers/hid/hid-mcp2221.c
12603
12604MCP251XFD SPI-CAN NETWORK DRIVER
12605M:	Marc Kleine-Budde <mkl@pengutronix.de>
12606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12607R:	Thomas Kopp <thomas.kopp@microchip.com>
12608L:	linux-can@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12611F:	drivers/net/can/spi/mcp251xfd/
12612
12613MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12614M:	Peter Rosin <peda@axentia.se>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12618F:	drivers/iio/potentiometer/mcp4018.c
12619F:	drivers/iio/potentiometer/mcp4531.c
12620
12621MCR20A IEEE-802.15.4 RADIO DRIVER
12622M:	Xue Liu <liuxuenetmail@gmail.com>
12623L:	linux-wpan@vger.kernel.org
12624S:	Maintained
12625W:	https://github.com/xueliu/mcr20a-linux
12626F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12627F:	drivers/net/ieee802154/mcr20a.c
12628F:	drivers/net/ieee802154/mcr20a.h
12629
12630MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12631M:	William Breathitt Gray <william.gray@linaro.org>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634F:	drivers/iio/dac/cio-dac.c
12635
12636MEDIA CONTROLLER FRAMEWORK
12637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12639L:	linux-media@vger.kernel.org
12640S:	Supported
12641W:	https://www.linuxtv.org
12642T:	git git://linuxtv.org/media_tree.git
12643F:	drivers/media/mc/
12644F:	include/media/media-*.h
12645F:	include/uapi/linux/media.h
12646
12647MEDIA DRIVER FOR FREESCALE IMX PXP
12648M:	Philipp Zabel <p.zabel@pengutronix.de>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media_tree.git
12652F:	drivers/media/platform/nxp/imx-pxp.[ch]
12653
12654MEDIA DRIVERS FOR ASCOT2E
12655M:	Sergey Kozlov <serjk@netup.ru>
12656M:	Abylay Ospan <aospan@netup.ru>
12657L:	linux-media@vger.kernel.org
12658S:	Supported
12659W:	https://linuxtv.org
12660W:	http://netup.tv/
12661T:	git git://linuxtv.org/media_tree.git
12662F:	drivers/media/dvb-frontends/ascot2e*
12663
12664MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12665M:	Jasmin Jessich <jasmin@anw.at>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668W:	https://linuxtv.org
12669T:	git git://linuxtv.org/media_tree.git
12670F:	drivers/media/dvb-frontends/cxd2099*
12671
12672MEDIA DRIVERS FOR CXD2841ER
12673M:	Sergey Kozlov <serjk@netup.ru>
12674M:	Abylay Ospan <aospan@netup.ru>
12675L:	linux-media@vger.kernel.org
12676S:	Supported
12677W:	https://linuxtv.org
12678W:	http://netup.tv/
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/dvb-frontends/cxd2841er*
12681
12682MEDIA DRIVERS FOR CXD2880
12683M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12684L:	linux-media@vger.kernel.org
12685S:	Supported
12686W:	http://linuxtv.org/
12687T:	git git://linuxtv.org/media_tree.git
12688F:	drivers/media/dvb-frontends/cxd2880/*
12689F:	drivers/media/spi/cxd2880*
12690
12691MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12692L:	linux-media@vger.kernel.org
12693S:	Orphan
12694W:	https://linuxtv.org
12695T:	git git://linuxtv.org/media_tree.git
12696F:	drivers/media/pci/ddbridge/*
12697
12698MEDIA DRIVERS FOR FREESCALE IMX
12699M:	Steve Longerbeam <slongerbeam@gmail.com>
12700M:	Philipp Zabel <p.zabel@pengutronix.de>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703T:	git git://linuxtv.org/media_tree.git
12704F:	Documentation/admin-guide/media/imx.rst
12705F:	Documentation/devicetree/bindings/media/imx.txt
12706F:	drivers/staging/media/imx/
12707F:	include/linux/imx-media.h
12708F:	include/media/imx.h
12709
12710MEDIA DRIVERS FOR FREESCALE IMX7
12711M:	Rui Miguel Silva <rmfrfs@gmail.com>
12712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media_tree.git
12716F:	Documentation/admin-guide/media/imx7.rst
12717F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12718F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12719F:	drivers/media/platform/nxp/imx-mipi-csis.c
12720F:	drivers/staging/media/imx/imx7-media-csi.c
12721
12722MEDIA DRIVERS FOR HELENE
12723M:	Abylay Ospan <aospan@netup.ru>
12724L:	linux-media@vger.kernel.org
12725S:	Supported
12726W:	https://linuxtv.org
12727W:	http://netup.tv/
12728T:	git git://linuxtv.org/media_tree.git
12729F:	drivers/media/dvb-frontends/helene*
12730
12731MEDIA DRIVERS FOR HORUS3A
12732M:	Sergey Kozlov <serjk@netup.ru>
12733M:	Abylay Ospan <aospan@netup.ru>
12734L:	linux-media@vger.kernel.org
12735S:	Supported
12736W:	https://linuxtv.org
12737W:	http://netup.tv/
12738T:	git git://linuxtv.org/media_tree.git
12739F:	drivers/media/dvb-frontends/horus3a*
12740
12741MEDIA DRIVERS FOR LNBH25
12742M:	Sergey Kozlov <serjk@netup.ru>
12743M:	Abylay Ospan <aospan@netup.ru>
12744L:	linux-media@vger.kernel.org
12745S:	Supported
12746W:	https://linuxtv.org
12747W:	http://netup.tv/
12748T:	git git://linuxtv.org/media_tree.git
12749F:	drivers/media/dvb-frontends/lnbh25*
12750
12751MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12752L:	linux-media@vger.kernel.org
12753S:	Orphan
12754W:	https://linuxtv.org
12755T:	git git://linuxtv.org/media_tree.git
12756F:	drivers/media/dvb-frontends/mxl5xx*
12757
12758MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12759M:	Sergey Kozlov <serjk@netup.ru>
12760M:	Abylay Ospan <aospan@netup.ru>
12761L:	linux-media@vger.kernel.org
12762S:	Supported
12763W:	https://linuxtv.org
12764W:	http://netup.tv/
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/pci/netup_unidvb/*
12767
12768MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12769M:	Dmitry Osipenko <digetx@gmail.com>
12770L:	linux-media@vger.kernel.org
12771L:	linux-tegra@vger.kernel.org
12772S:	Maintained
12773T:	git git://linuxtv.org/media_tree.git
12774F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12775F:	drivers/media/platform/nvidia/tegra-vde/
12776
12777MEDIA DRIVERS FOR RENESAS - CEU
12778M:	Jacopo Mondi <jacopo@jmondi.org>
12779L:	linux-media@vger.kernel.org
12780L:	linux-renesas-soc@vger.kernel.org
12781S:	Supported
12782T:	git git://linuxtv.org/media_tree.git
12783F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12784F:	drivers/media/platform/renesas/renesas-ceu.c
12785F:	include/media/drv-intf/renesas-ceu.h
12786
12787MEDIA DRIVERS FOR RENESAS - DRIF
12788M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
12794F:	drivers/media/platform/renesas/rcar_drif.c
12795
12796MEDIA DRIVERS FOR RENESAS - FCP
12797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12798L:	linux-media@vger.kernel.org
12799L:	linux-renesas-soc@vger.kernel.org
12800S:	Supported
12801T:	git git://linuxtv.org/media_tree.git
12802F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12803F:	drivers/media/platform/renesas/rcar-fcp.c
12804F:	include/media/rcar-fcp.h
12805
12806MEDIA DRIVERS FOR RENESAS - FDP1
12807M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12808L:	linux-media@vger.kernel.org
12809L:	linux-renesas-soc@vger.kernel.org
12810S:	Supported
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12813F:	drivers/media/platform/renesas/rcar_fdp1.c
12814
12815MEDIA DRIVERS FOR RENESAS - VIN
12816M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12817L:	linux-media@vger.kernel.org
12818L:	linux-renesas-soc@vger.kernel.org
12819S:	Supported
12820T:	git git://linuxtv.org/media_tree.git
12821F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12822F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12823F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12824F:	drivers/media/platform/renesas/rcar-isp.c
12825F:	drivers/media/platform/renesas/rcar-vin/
12826
12827MEDIA DRIVERS FOR RENESAS - VSP1
12828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12829M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12830L:	linux-media@vger.kernel.org
12831L:	linux-renesas-soc@vger.kernel.org
12832S:	Supported
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12835F:	drivers/media/platform/renesas/vsp1/
12836
12837MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12838L:	linux-media@vger.kernel.org
12839S:	Orphan
12840W:	https://linuxtv.org
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/dvb-frontends/stv0910*
12843
12844MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12845L:	linux-media@vger.kernel.org
12846S:	Orphan
12847W:	https://linuxtv.org
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/dvb-frontends/stv6111*
12850
12851MEDIA DRIVERS FOR STM32 - DCMI
12852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12853L:	linux-media@vger.kernel.org
12854S:	Supported
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12857F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12858
12859MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863W:	https://linuxtv.org
12864Q:	http://patchwork.kernel.org/project/linux-media/list/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/admin-guide/media/
12867F:	Documentation/devicetree/bindings/media/
12868F:	Documentation/driver-api/media/
12869F:	Documentation/userspace-api/media/
12870F:	drivers/media/
12871F:	drivers/staging/media/
12872F:	include/dt-bindings/media/
12873F:	include/linux/platform_data/media/
12874F:	include/media/
12875F:	include/uapi/linux/dvb/
12876F:	include/uapi/linux/ivtv*
12877F:	include/uapi/linux/media.h
12878F:	include/uapi/linux/meye.h
12879F:	include/uapi/linux/uvcvideo.h
12880F:	include/uapi/linux/v4l2-*
12881F:	include/uapi/linux/videodev2.h
12882
12883MEDIATEK BLUETOOTH DRIVER
12884M:	Sean Wang <sean.wang@mediatek.com>
12885L:	linux-bluetooth@vger.kernel.org
12886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12889F:	drivers/bluetooth/btmtkuart.c
12890
12891MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12892M:	Sean Wang <sean.wang@mediatek.com>
12893L:	linux-pm@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12896F:	drivers/power/reset/mt6323-poweroff.c
12897
12898MEDIATEK CIR DRIVER
12899M:	Sean Wang <sean.wang@mediatek.com>
12900S:	Maintained
12901F:	drivers/media/rc/mtk-cir.c
12902
12903MEDIATEK DMA DRIVER
12904M:	Sean Wang <sean.wang@mediatek.com>
12905L:	dmaengine@vger.kernel.org
12906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/dma/mtk-*
12910F:	drivers/dma/mediatek/
12911
12912MEDIATEK ETHERNET DRIVER
12913M:	Felix Fietkau <nbd@nbd.name>
12914M:	John Crispin <john@phrozen.org>
12915M:	Sean Wang <sean.wang@mediatek.com>
12916M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ethernet/mediatek/
12920
12921MEDIATEK I2C CONTROLLER DRIVER
12922M:	Qii Wang <qii.wang@mediatek.com>
12923L:	linux-i2c@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12926F:	drivers/i2c/busses/i2c-mt65xx.c
12927
12928MEDIATEK IOMMU DRIVER
12929M:	Yong Wu <yong.wu@mediatek.com>
12930L:	iommu@lists.linux.dev
12931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	Documentation/devicetree/bindings/iommu/mediatek*
12934F:	drivers/iommu/mtk_iommu*
12935F:	include/dt-bindings/memory/mt*-port.h
12936
12937MEDIATEK JPEG DRIVER
12938M:	Bin Liu <bin.liu@mediatek.com>
12939S:	Supported
12940F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12941F:	drivers/media/platform/mediatek/jpeg/
12942
12943MEDIATEK KEYPAD DRIVER
12944M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12945S:	Supported
12946F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12947F:	drivers/input/keyboard/mt6779-keypad.c
12948
12949MEDIATEK MDP DRIVER
12950M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12951M:	Houlong Wei <houlong.wei@mediatek.com>
12952M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12953S:	Supported
12954F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12955F:	drivers/media/platform/mediatek/mdp/
12956F:	drivers/media/platform/mediatek/vpu/
12957
12958MEDIATEK MEDIA DRIVER
12959M:	Tiffany Lin <tiffany.lin@mediatek.com>
12960M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12961M:	Yunfei Dong <yunfei.dong@mediatek.com>
12962S:	Supported
12963F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12964F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12965F:	drivers/media/platform/mediatek/vcodec/
12966F:	drivers/media/platform/mediatek/vpu/
12967
12968MEDIATEK MMC/SD/SDIO DRIVER
12969M:	Chaotian Jing <chaotian.jing@mediatek.com>
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12972F:	drivers/mmc/host/mtk-sd.c
12973
12974MEDIATEK MT76 WIRELESS LAN DRIVER
12975M:	Felix Fietkau <nbd@nbd.name>
12976M:	Lorenzo Bianconi <lorenzo@kernel.org>
12977M:	Ryder Lee <ryder.lee@mediatek.com>
12978R:	Shayne Chen <shayne.chen@mediatek.com>
12979R:	Sean Wang <sean.wang@mediatek.com>
12980L:	linux-wireless@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12983F:	drivers/net/wireless/mediatek/mt76/
12984
12985MEDIATEK MT7601U WIRELESS LAN DRIVER
12986M:	Jakub Kicinski <kuba@kernel.org>
12987L:	linux-wireless@vger.kernel.org
12988S:	Maintained
12989F:	drivers/net/wireless/mediatek/mt7601u/
12990
12991MEDIATEK MT7621 CLOCK DRIVER
12992M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12995F:	drivers/clk/ralink/clk-mt7621.c
12996
12997MEDIATEK MT7621/28/88 I2C DRIVER
12998M:	Stefan Roese <sr@denx.de>
12999L:	linux-i2c@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13002F:	drivers/i2c/busses/i2c-mt7621.c
13003
13004MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13005M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13008F:	drivers/pci/controller/pcie-mt7621.c
13009
13010MEDIATEK MT7621 PHY PCI DRIVER
13011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13014F:	drivers/phy/ralink/phy-mt7621-pci.c
13015
13016MEDIATEK NAND CONTROLLER DRIVER
13017L:	linux-mtd@lists.infradead.org
13018S:	Orphan
13019F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13020F:	drivers/mtd/nand/raw/mtk_*
13021
13022MEDIATEK PMIC LED DRIVER
13023M:	Sean Wang <sean.wang@mediatek.com>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13026F:	drivers/leds/leds-mt6323.c
13027
13028MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13029M:	Sean Wang <sean.wang@mediatek.com>
13030S:	Maintained
13031F:	drivers/char/hw_random/mtk-rng.c
13032
13033MEDIATEK SMI DRIVER
13034M:	Yong Wu <yong.wu@mediatek.com>
13035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13036S:	Supported
13037F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13038F:	drivers/memory/mtk-smi.c
13039F:	include/soc/mediatek/smi.h
13040
13041MEDIATEK SWITCH DRIVER
13042M:	Sean Wang <sean.wang@mediatek.com>
13043M:	Landen Chao <Landen.Chao@mediatek.com>
13044M:	DENG Qingfang <dqfext@gmail.com>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/dsa/mt7530.*
13048F:	net/dsa/tag_mtk.c
13049
13050MEDIATEK T7XX 5G WWAN MODEM DRIVER
13051M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13052M:	Intel Corporation <linuxwwan@intel.com>
13053R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13054R:	Liu Haijun <haijun.liu@mediatek.com>
13055R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13056R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13057L:	netdev@vger.kernel.org
13058S:	Supported
13059F:	drivers/net/wwan/t7xx/
13060
13061MEDIATEK USB3 DRD IP DRIVER
13062M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13063L:	linux-usb@vger.kernel.org
13064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/usb/mediatek,*
13068F:	drivers/usb/host/xhci-mtk*
13069F:	drivers/usb/mtu3/
13070
13071MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13072M:	Peter Senna Tschudin <peter.senna@gmail.com>
13073M:	Martin Donnelly <martin.donnelly@ge.com>
13074M:	Martyn Welch <martyn.welch@collabora.co.uk>
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13077F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13078
13079MEGARAID SCSI/SAS DRIVERS
13080M:	Kashyap Desai <kashyap.desai@broadcom.com>
13081M:	Sumit Saxena <sumit.saxena@broadcom.com>
13082M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13083L:	megaraidlinux.pdl@broadcom.com
13084L:	linux-scsi@vger.kernel.org
13085S:	Maintained
13086W:	http://www.avagotech.com/support/
13087F:	Documentation/scsi/megaraid.rst
13088F:	drivers/scsi/megaraid.*
13089F:	drivers/scsi/megaraid/
13090
13091MELEXIS MLX90614 DRIVER
13092M:	Crt Mori <cmo@melexis.com>
13093L:	linux-iio@vger.kernel.org
13094S:	Supported
13095W:	http://www.melexis.com
13096F:	drivers/iio/temperature/mlx90614.c
13097
13098MELEXIS MLX90632 DRIVER
13099M:	Crt Mori <cmo@melexis.com>
13100L:	linux-iio@vger.kernel.org
13101S:	Supported
13102W:	http://www.melexis.com
13103F:	drivers/iio/temperature/mlx90632.c
13104
13105MELFAS MIP4 TOUCHSCREEN DRIVER
13106M:	Sangwon Jee <jeesw@melfas.com>
13107S:	Supported
13108W:	http://www.melfas.com
13109F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13110F:	drivers/input/touchscreen/melfas_mip4.c
13111
13112MELLANOX BLUEFIELD I2C DRIVER
13113M:	Khalil Blaiech <kblaiech@nvidia.com>
13114M:	Asmaa Mnebhi <asmaa@nvidia.com>
13115L:	linux-i2c@vger.kernel.org
13116S:	Supported
13117F:	drivers/i2c/busses/i2c-mlxbf.c
13118
13119MELLANOX ETHERNET DRIVER (mlx4_en)
13120M:	Tariq Toukan <tariqt@nvidia.com>
13121L:	netdev@vger.kernel.org
13122S:	Supported
13123W:	http://www.mellanox.com
13124Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13125F:	drivers/net/ethernet/mellanox/mlx4/en_*
13126
13127MELLANOX ETHERNET DRIVER (mlx5e)
13128M:	Saeed Mahameed <saeedm@nvidia.com>
13129L:	netdev@vger.kernel.org
13130S:	Supported
13131W:	http://www.mellanox.com
13132Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13133F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13134
13135MELLANOX ETHERNET INNOVA DRIVERS
13136R:	Boris Pismenny <borisp@nvidia.com>
13137L:	netdev@vger.kernel.org
13138S:	Supported
13139W:	http://www.mellanox.com
13140Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13141F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13142F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13143F:	include/linux/mlx5/mlx5_ifc_fpga.h
13144
13145MELLANOX ETHERNET SWITCH DRIVERS
13146M:	Ido Schimmel <idosch@nvidia.com>
13147M:	Petr Machata <petrm@nvidia.com>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150W:	http://www.mellanox.com
13151Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13152F:	drivers/net/ethernet/mellanox/mlxsw/
13153F:	tools/testing/selftests/drivers/net/mlxsw/
13154
13155MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13156M:	mlxsw@nvidia.com
13157L:	netdev@vger.kernel.org
13158S:	Supported
13159W:	http://www.mellanox.com
13160Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13161F:	drivers/net/ethernet/mellanox/mlxfw/
13162
13163MELLANOX HARDWARE PLATFORM SUPPORT
13164M:	Hans de Goede <hdegoede@redhat.com>
13165M:	Mark Gross <markgross@kernel.org>
13166M:	Vadim Pasternak <vadimp@nvidia.com>
13167L:	platform-driver-x86@vger.kernel.org
13168S:	Supported
13169F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13170F:	drivers/platform/mellanox/
13171F:	include/linux/platform_data/mlxreg.h
13172
13173MELLANOX MLX4 core VPI driver
13174M:	Tariq Toukan <tariqt@nvidia.com>
13175L:	netdev@vger.kernel.org
13176L:	linux-rdma@vger.kernel.org
13177S:	Supported
13178W:	http://www.mellanox.com
13179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13180F:	drivers/net/ethernet/mellanox/mlx4/
13181F:	include/linux/mlx4/
13182
13183MELLANOX MLX4 IB driver
13184M:	Yishai Hadas <yishaih@nvidia.com>
13185L:	linux-rdma@vger.kernel.org
13186S:	Supported
13187W:	http://www.mellanox.com
13188Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13189F:	drivers/infiniband/hw/mlx4/
13190F:	include/linux/mlx4/
13191F:	include/uapi/rdma/mlx4-abi.h
13192
13193MELLANOX MLX5 core VPI driver
13194M:	Saeed Mahameed <saeedm@nvidia.com>
13195M:	Leon Romanovsky <leonro@nvidia.com>
13196L:	netdev@vger.kernel.org
13197L:	linux-rdma@vger.kernel.org
13198S:	Supported
13199W:	http://www.mellanox.com
13200Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13201F:	Documentation/networking/device_drivers/ethernet/mellanox/
13202F:	drivers/net/ethernet/mellanox/mlx5/core/
13203F:	include/linux/mlx5/
13204
13205MELLANOX MLX5 IB driver
13206M:	Leon Romanovsky <leonro@nvidia.com>
13207L:	linux-rdma@vger.kernel.org
13208S:	Supported
13209W:	http://www.mellanox.com
13210Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13211F:	drivers/infiniband/hw/mlx5/
13212F:	include/linux/mlx5/
13213F:	include/uapi/rdma/mlx5-abi.h
13214
13215MELLANOX MLXCPLD I2C AND MUX DRIVER
13216M:	Vadim Pasternak <vadimp@nvidia.com>
13217M:	Michael Shych <michaelsh@nvidia.com>
13218L:	linux-i2c@vger.kernel.org
13219S:	Supported
13220F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13221F:	drivers/i2c/busses/i2c-mlxcpld.c
13222F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13223
13224MELLANOX MLXCPLD LED DRIVER
13225M:	Vadim Pasternak <vadimp@nvidia.com>
13226L:	linux-leds@vger.kernel.org
13227S:	Supported
13228F:	Documentation/leds/leds-mlxcpld.rst
13229F:	drivers/leds/leds-mlxcpld.c
13230F:	drivers/leds/leds-mlxreg.c
13231
13232MELLANOX PLATFORM DRIVER
13233M:	Vadim Pasternak <vadimp@nvidia.com>
13234L:	platform-driver-x86@vger.kernel.org
13235S:	Supported
13236F:	drivers/platform/x86/mlx-platform.c
13237
13238MEMBARRIER SUPPORT
13239M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13240M:	"Paul E. McKenney" <paulmck@kernel.org>
13241L:	linux-kernel@vger.kernel.org
13242S:	Supported
13243F:	arch/powerpc/include/asm/membarrier.h
13244F:	include/uapi/linux/membarrier.h
13245F:	kernel/sched/membarrier.c
13246
13247MEMBLOCK
13248M:	Mike Rapoport <rppt@kernel.org>
13249L:	linux-mm@kvack.org
13250S:	Maintained
13251F:	Documentation/core-api/boot-time-mm.rst
13252F:	include/linux/memblock.h
13253F:	mm/memblock.c
13254F:	tools/testing/memblock/
13255
13256MEMORY CONTROLLER DRIVERS
13257M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13258L:	linux-kernel@vger.kernel.org
13259S:	Maintained
13260B:	mailto:krzysztof.kozlowski@linaro.org
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13262F:	Documentation/devicetree/bindings/memory-controllers/
13263F:	drivers/memory/
13264F:	include/dt-bindings/memory/
13265F:	include/memory/
13266
13267MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13268M:	Dmitry Osipenko <digetx@gmail.com>
13269L:	linux-pm@vger.kernel.org
13270L:	linux-tegra@vger.kernel.org
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13272S:	Maintained
13273F:	drivers/devfreq/tegra30-devfreq.c
13274
13275MEMORY MANAGEMENT
13276M:	Andrew Morton <akpm@linux-foundation.org>
13277L:	linux-mm@kvack.org
13278S:	Maintained
13279W:	http://www.linux-mm.org
13280T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13281T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13282F:	include/linux/gfp.h
13283F:	include/linux/gfp_types.h
13284F:	include/linux/memory_hotplug.h
13285F:	include/linux/mm.h
13286F:	include/linux/mmzone.h
13287F:	include/linux/pagewalk.h
13288F:	include/linux/vmalloc.h
13289F:	mm/
13290F:	tools/testing/selftests/vm/
13291
13292MEMORY HOT(UN)PLUG
13293M:	David Hildenbrand <david@redhat.com>
13294M:	Oscar Salvador <osalvador@suse.de>
13295L:	linux-mm@kvack.org
13296S:	Maintained
13297F:	Documentation/admin-guide/mm/memory-hotplug.rst
13298F:	Documentation/core-api/memory-hotplug.rst
13299F:	drivers/base/memory.c
13300F:	include/linux/memory_hotplug.h
13301F:	mm/memory_hotplug.c
13302F:	tools/testing/selftests/memory-hotplug/
13303
13304MEMORY TECHNOLOGY DEVICES (MTD)
13305M:	Miquel Raynal <miquel.raynal@bootlin.com>
13306M:	Richard Weinberger <richard@nod.at>
13307M:	Vignesh Raghavendra <vigneshr@ti.com>
13308L:	linux-mtd@lists.infradead.org
13309S:	Maintained
13310W:	http://www.linux-mtd.infradead.org/
13311Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13312C:	irc://irc.oftc.net/mtd
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13315F:	Documentation/devicetree/bindings/mtd/
13316F:	drivers/mtd/
13317F:	include/linux/mtd/
13318F:	include/uapi/mtd/
13319
13320MEMSENSING MICROSYSTEMS MSA311 DRIVER
13321M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13322L:	linux-iio@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13325F:	drivers/iio/accel/msa311.c
13326
13327MEN A21 WATCHDOG DRIVER
13328M:	Johannes Thumshirn <morbidrsa@gmail.com>
13329L:	linux-watchdog@vger.kernel.org
13330S:	Maintained
13331F:	drivers/watchdog/mena21_wdt.c
13332
13333MEN CHAMELEON BUS (mcb)
13334M:	Johannes Thumshirn <morbidrsa@gmail.com>
13335S:	Maintained
13336F:	Documentation/driver-api/men-chameleon-bus.rst
13337F:	drivers/mcb/
13338F:	include/linux/mcb.h
13339
13340MEN F21BMC (Board Management Controller)
13341M:	Andreas Werner <andreas.werner@men.de>
13342S:	Supported
13343F:	Documentation/hwmon/menf21bmc.rst
13344F:	drivers/hwmon/menf21bmc_hwmon.c
13345F:	drivers/leds/leds-menf21bmc.c
13346F:	drivers/mfd/menf21bmc.c
13347F:	drivers/watchdog/menf21bmc_wdt.c
13348
13349MEN Z069 WATCHDOG DRIVER
13350M:	Johannes Thumshirn <jth@kernel.org>
13351L:	linux-watchdog@vger.kernel.org
13352S:	Maintained
13353F:	drivers/watchdog/menz69_wdt.c
13354
13355MESON AO CEC DRIVER FOR AMLOGIC SOCS
13356M:	Neil Armstrong <neil.armstrong@linaro.org>
13357L:	linux-media@vger.kernel.org
13358L:	linux-amlogic@lists.infradead.org
13359S:	Supported
13360W:	http://linux-meson.com/
13361T:	git git://linuxtv.org/media_tree.git
13362F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13363F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13364F:	drivers/media/cec/platform/meson/ao-cec.c
13365
13366MESON GE2D DRIVER FOR AMLOGIC SOCS
13367M:	Neil Armstrong <neil.armstrong@linaro.org>
13368L:	linux-media@vger.kernel.org
13369L:	linux-amlogic@lists.infradead.org
13370S:	Supported
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13373F:	drivers/media/platform/amlogic/meson-ge2d/
13374
13375MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13376M:	Liang Yang <liang.yang@amlogic.com>
13377L:	linux-mtd@lists.infradead.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13380F:	drivers/mtd/nand/raw/meson_*
13381
13382MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13383M:	Neil Armstrong <neil.armstrong@linaro.org>
13384L:	linux-media@vger.kernel.org
13385L:	linux-amlogic@lists.infradead.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13389F:	drivers/staging/media/meson/vdec/
13390
13391METHODE UDPU SUPPORT
13392M:	Vladimir Vid <vladimir.vid@sartura.hr>
13393S:	Maintained
13394F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13395
13396MHI BUS
13397M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13398R:	Hemant Kumar <quic_hemantk@quicinc.com>
13399L:	mhi@lists.linux.dev
13400L:	linux-arm-msm@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13403F:	Documentation/ABI/stable/sysfs-bus-mhi
13404F:	Documentation/mhi/
13405F:	drivers/bus/mhi/
13406F:	include/linux/mhi.h
13407
13408MICROBLAZE ARCHITECTURE
13409M:	Michal Simek <monstr@monstr.eu>
13410S:	Supported
13411W:	http://www.monstr.eu/fdt/
13412T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13413F:	arch/microblaze/
13414
13415MICROCHIP AT91 DMA DRIVERS
13416M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13417M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419L:	dmaengine@vger.kernel.org
13420S:	Supported
13421F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13422F:	drivers/dma/at_hdmac.c
13423F:	drivers/dma/at_hdmac_regs.h
13424F:	drivers/dma/at_xdmac.c
13425F:	include/dt-bindings/dma/at91.h
13426
13427MICROCHIP AT91 SERIAL DRIVER
13428M:	Richard Genoud <richard.genoud@gmail.com>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13431F:	drivers/tty/serial/atmel_serial.c
13432F:	drivers/tty/serial/atmel_serial.h
13433
13434MICROCHIP AT91 USART MFD DRIVER
13435M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13436L:	linux-kernel@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13439F:	drivers/mfd/at91-usart.c
13440F:	include/dt-bindings/mfd/at91-usart.h
13441
13442MICROCHIP AT91 USART SPI DRIVER
13443M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13444L:	linux-spi@vger.kernel.org
13445S:	Supported
13446F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13447F:	drivers/spi/spi-at91-usart.c
13448
13449MICROCHIP AUDIO ASOC DRIVERS
13450M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13452S:	Supported
13453F:	sound/soc/atmel
13454
13455MICROCHIP CSI2DC DRIVER
13456M:	Eugen Hristev <eugen.hristev@microchip.com>
13457L:	linux-media@vger.kernel.org
13458S:	Supported
13459F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13460F:	drivers/media/platform/atmel/microchip-csi2dc.c
13461
13462MICROCHIP ECC DRIVER
13463M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13464L:	linux-crypto@vger.kernel.org
13465S:	Maintained
13466F:	drivers/crypto/atmel-ecc.*
13467
13468MICROCHIP EIC DRIVER
13469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13471S:	Supported
13472F:	drivers/irqchip/irq-mchp-eic.c
13473
13474MICROCHIP I2C DRIVER
13475M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13476L:	linux-i2c@vger.kernel.org
13477S:	Supported
13478F:	drivers/i2c/busses/i2c-at91-*.c
13479F:	drivers/i2c/busses/i2c-at91.h
13480
13481MICROCHIP ISC DRIVER
13482M:	Eugen Hristev <eugen.hristev@microchip.com>
13483L:	linux-media@vger.kernel.org
13484S:	Supported
13485F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13486F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13487F:	drivers/media/platform/atmel/atmel-isc*
13488F:	drivers/media/platform/atmel/atmel-sama*-isc*
13489F:	include/linux/atmel-isc-media.h
13490
13491MICROCHIP ISI DRIVER
13492M:	Eugen Hristev <eugen.hristev@microchip.com>
13493L:	linux-media@vger.kernel.org
13494S:	Supported
13495F:	drivers/media/platform/atmel/atmel-isi.c
13496F:	drivers/media/platform/atmel/atmel-isi.h
13497
13498MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13499M:	Woojung Huh <woojung.huh@microchip.com>
13500M:	UNGLinuxDriver@microchip.com
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13504F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13505F:	drivers/net/dsa/microchip/*
13506F:	include/linux/platform_data/microchip-ksz.h
13507F:	net/dsa/tag_ksz.c
13508
13509MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13510M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13511R:	UNGLinuxDriver@microchip.com
13512L:	netdev@vger.kernel.org
13513S:	Maintained
13514F:	drivers/net/phy/microchip_t1.c
13515
13516MICROCHIP LAN743X ETHERNET DRIVER
13517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13518M:	UNGLinuxDriver@microchip.com
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	drivers/net/ethernet/microchip/lan743x_*
13522
13523MICROCHIP LAN966X ETHERNET DRIVER
13524M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13525M:	UNGLinuxDriver@microchip.com
13526L:	netdev@vger.kernel.org
13527S:	Maintained
13528F:	drivers/net/ethernet/microchip/lan966x/*
13529
13530MICROCHIP LCDFB DRIVER
13531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13532L:	linux-fbdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/video/fbdev/atmel_lcdfb.c
13535F:	include/video/atmel_lcdc.h
13536
13537MICROCHIP MCP16502 PMIC DRIVER
13538M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540S:	Supported
13541F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13542F:	drivers/regulator/mcp16502.c
13543
13544MICROCHIP MCP3911 ADC DRIVER
13545M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13546M:	Kent Gustavsson <kent@minoris.se>
13547L:	linux-iio@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13550F:	drivers/iio/adc/mcp3911.c
13551
13552MICROCHIP MMC/SD/SDIO MCI DRIVER
13553M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13554S:	Maintained
13555F:	drivers/mmc/host/atmel-mci.c
13556
13557MICROCHIP NAND DRIVER
13558M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13559L:	linux-mtd@lists.infradead.org
13560S:	Supported
13561F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13562F:	drivers/mtd/nand/raw/atmel/*
13563
13564MICROCHIP PCI1XXXX GP DRIVER
13565M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13566L:	linux-gpio@vger.kernel.org
13567S:	Supported
13568F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13569F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13570F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13571
13572MICROCHIP OTPC DRIVER
13573M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575S:	Supported
13576F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13577F:	drivers/nvmem/microchip-otpc.c
13578F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13579
13580MICROCHIP PCI1XXXX I2C DRIVER
13581M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13582M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13583M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13584L:	linux-i2c@vger.kernel.org
13585S:	Maintained
13586F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13587
13588MICROCHIP PWM DRIVER
13589M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591L:	linux-pwm@vger.kernel.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13594F:	drivers/pwm/pwm-atmel.c
13595
13596MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13597M:	Eugen Hristev <eugen.hristev@microchip.com>
13598L:	linux-iio@vger.kernel.org
13599S:	Supported
13600F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13601F:	drivers/iio/adc/at91-sama5d2_adc.c
13602F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13603
13604MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13606S:	Supported
13607F:	drivers/power/reset/at91-sama5d2_shdwc.c
13608
13609MICROCHIP SPI DRIVER
13610M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13611S:	Supported
13612F:	drivers/spi/spi-atmel.*
13613
13614MICROCHIP SSC DRIVER
13615M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13617S:	Supported
13618F:	drivers/misc/atmel-ssc.c
13619F:	include/linux/atmel-ssc.h
13620
13621MICROCHIP USB251XB DRIVER
13622M:	Richard Leitner <richard.leitner@skidata.com>
13623L:	linux-usb@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13626F:	drivers/usb/misc/usb251xb.c
13627
13628MICROCHIP USBA UDC DRIVER
13629M:	Cristian Birsan <cristian.birsan@microchip.com>
13630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13631S:	Supported
13632F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13633
13634MICROCHIP WILC1000 WIFI DRIVER
13635M:	Ajay Singh <ajay.kathat@microchip.com>
13636M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13637L:	linux-wireless@vger.kernel.org
13638S:	Supported
13639F:	drivers/net/wireless/microchip/wilc1000/
13640
13641MICROSEMI MIPS SOCS
13642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13643M:	UNGLinuxDriver@microchip.com
13644L:	linux-mips@vger.kernel.org
13645S:	Supported
13646F:	Documentation/devicetree/bindings/mips/mscc.txt
13647F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13648F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13649F:	arch/mips/boot/dts/mscc/
13650F:	arch/mips/configs/generic/board-ocelot.config
13651F:	arch/mips/generic/board-ocelot.c
13652
13653MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13654M:	Don Brace <don.brace@microchip.com>
13655L:	storagedev@microchip.com
13656L:	linux-scsi@vger.kernel.org
13657S:	Supported
13658F:	Documentation/scsi/smartpqi.rst
13659F:	drivers/scsi/smartpqi/Kconfig
13660F:	drivers/scsi/smartpqi/Makefile
13661F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13662F:	include/linux/cciss*.h
13663F:	include/uapi/linux/cciss*.h
13664
13665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13666M:	Maximilian Luz <luzmaximilian@gmail.com>
13667L:	platform-driver-x86@vger.kernel.org
13668S:	Maintained
13669F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13670
13671MICROSOFT SURFACE BATTERY AND AC DRIVERS
13672M:	Maximilian Luz <luzmaximilian@gmail.com>
13673L:	linux-pm@vger.kernel.org
13674L:	platform-driver-x86@vger.kernel.org
13675S:	Maintained
13676F:	drivers/power/supply/surface_battery.c
13677F:	drivers/power/supply/surface_charger.c
13678
13679MICROSOFT SURFACE DTX DRIVER
13680M:	Maximilian Luz <luzmaximilian@gmail.com>
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13684F:	drivers/platform/surface/surface_dtx.c
13685F:	include/uapi/linux/surface_aggregator/dtx.h
13686
13687MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13688M:	Maximilian Luz <luzmaximilian@gmail.com>
13689L:	platform-driver-x86@vger.kernel.org
13690S:	Maintained
13691F:	drivers/platform/surface/surface_gpe.c
13692
13693MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13694M:	Hans de Goede <hdegoede@redhat.com>
13695M:	Mark Gross <markgross@kernel.org>
13696M:	Maximilian Luz <luzmaximilian@gmail.com>
13697L:	platform-driver-x86@vger.kernel.org
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13700F:	drivers/platform/surface/
13701
13702MICROSOFT SURFACE HID TRANSPORT DRIVER
13703M:	Maximilian Luz <luzmaximilian@gmail.com>
13704L:	linux-input@vger.kernel.org
13705L:	platform-driver-x86@vger.kernel.org
13706S:	Maintained
13707F:	drivers/hid/surface-hid/
13708
13709MICROSOFT SURFACE HOT-PLUG DRIVER
13710M:	Maximilian Luz <luzmaximilian@gmail.com>
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713F:	drivers/platform/surface/surface_hotplug.c
13714
13715MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13716M:	Maximilian Luz <luzmaximilian@gmail.com>
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/platform/surface/surface_platform_profile.c
13720
13721MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13722M:	Chen Yu <yu.c.chen@intel.com>
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Supported
13725F:	drivers/platform/surface/surfacepro3_button.c
13726
13727MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13728M:	Maximilian Luz <luzmaximilian@gmail.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Maintained
13731W:	https://github.com/linux-surface/surface-aggregator-module
13732C:	irc://irc.libera.chat/linux-surface
13733F:	Documentation/driver-api/surface_aggregator/
13734F:	drivers/platform/surface/aggregator/
13735F:	drivers/platform/surface/surface_acpi_notify.c
13736F:	drivers/platform/surface/surface_aggregator_cdev.c
13737F:	drivers/platform/surface/surface_aggregator_registry.c
13738F:	include/linux/surface_acpi_notify.h
13739F:	include/linux/surface_aggregator/
13740F:	include/uapi/linux/surface_aggregator/
13741
13742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13743M:	Maximilian Luz <luzmaximilian@gmail.com>
13744L:	platform-driver-x86@vger.kernel.org
13745S:	Maintained
13746F:	drivers/platform/surface/surface_aggregator_hub.c
13747
13748MICROTEK X6 SCANNER
13749M:	Oliver Neukum <oliver@neukum.org>
13750S:	Maintained
13751F:	drivers/usb/image/microtek.*
13752
13753MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13754M:	Luka Kovacic <luka.kovacic@sartura.hr>
13755M:	Luka Perkov <luka.perkov@sartura.hr>
13756S:	Maintained
13757F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13758F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13759F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13760F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13761F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13762F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13763
13764MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13769F:	Documentation/driver-api/media/drivers/ccs/
13770F:	Documentation/userspace-api/media/drivers/ccs.rst
13771F:	drivers/media/i2c/ccs-pll.c
13772F:	drivers/media/i2c/ccs-pll.h
13773F:	drivers/media/i2c/ccs/
13774F:	include/uapi/linux/ccs.h
13775F:	include/uapi/linux/smiapp.h
13776
13777MIPS
13778M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13779L:	linux-mips@vger.kernel.org
13780S:	Maintained
13781W:	http://www.linux-mips.org/
13782Q:	https://patchwork.kernel.org/project/linux-mips/list/
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13784F:	Documentation/devicetree/bindings/mips/
13785F:	Documentation/mips/
13786F:	arch/mips/
13787F:	drivers/platform/mips/
13788F:	include/dt-bindings/mips/
13789
13790MIPS BOSTON DEVELOPMENT BOARD
13791M:	Paul Burton <paulburton@kernel.org>
13792L:	linux-mips@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13795F:	arch/mips/boot/dts/img/boston.dts
13796F:	arch/mips/configs/generic/board-boston.config
13797F:	drivers/clk/imgtec/clk-boston.c
13798F:	include/dt-bindings/clock/boston-clock.h
13799
13800MIPS CORE DRIVERS
13801M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13802M:	Serge Semin <fancer.lancer@gmail.com>
13803L:	linux-mips@vger.kernel.org
13804S:	Supported
13805F:	drivers/bus/mips_cdmm.c
13806F:	drivers/clocksource/mips-gic-timer.c
13807F:	drivers/cpuidle/cpuidle-cps.c
13808F:	drivers/irqchip/irq-mips-cpu.c
13809F:	drivers/irqchip/irq-mips-gic.c
13810
13811MIPS GENERIC PLATFORM
13812M:	Paul Burton <paulburton@kernel.org>
13813L:	linux-mips@vger.kernel.org
13814S:	Supported
13815F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13816F:	arch/mips/generic/
13817F:	arch/mips/tools/generic-board-config.sh
13818
13819MIPS RINT INSTRUCTION EMULATION
13820M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13821L:	linux-mips@vger.kernel.org
13822S:	Supported
13823F:	arch/mips/math-emu/dp_rint.c
13824F:	arch/mips/math-emu/sp_rint.c
13825
13826MIPS/LOONGSON1 ARCHITECTURE
13827M:	Keguang Zhang <keguang.zhang@gmail.com>
13828L:	linux-mips@vger.kernel.org
13829S:	Maintained
13830F:	arch/mips/include/asm/mach-loongson32/
13831F:	arch/mips/loongson32/
13832F:	drivers/*/*/*loongson1*
13833F:	drivers/*/*loongson1*
13834
13835MIPS/LOONGSON2EF ARCHITECTURE
13836M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13837L:	linux-mips@vger.kernel.org
13838S:	Maintained
13839F:	arch/mips/include/asm/mach-loongson2ef/
13840F:	arch/mips/loongson2ef/
13841F:	drivers/cpufreq/loongson2_cpufreq.c
13842
13843MIPS/LOONGSON64 ARCHITECTURE
13844M:	Huacai Chen <chenhuacai@kernel.org>
13845M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13846L:	linux-mips@vger.kernel.org
13847S:	Maintained
13848F:	arch/mips/include/asm/mach-loongson64/
13849F:	arch/mips/loongson64/
13850F:	drivers/irqchip/irq-loongson*
13851F:	drivers/platform/mips/cpu_hwmon.c
13852
13853MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13854M:	Hans Verkuil <hverkuil@xs4all.nl>
13855L:	linux-media@vger.kernel.org
13856S:	Odd Fixes
13857W:	https://linuxtv.org
13858T:	git git://linuxtv.org/media_tree.git
13859F:	drivers/media/radio/radio-miropcm20*
13860
13861MMP SUPPORT
13862R:	Lubomir Rintel <lkundrak@v3.sk>
13863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864S:	Odd Fixes
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13866F:	arch/arm/boot/dts/mmp*
13867F:	arch/arm/mach-mmp/
13868F:	include/linux/soc/mmp/
13869
13870MMP USB PHY DRIVERS
13871R:	Lubomir Rintel <lkundrak@v3.sk>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874F:	drivers/phy/marvell/phy-mmp3-usb.c
13875F:	drivers/phy/marvell/phy-pxa-usb.c
13876
13877MMU GATHER AND TLB INVALIDATION
13878M:	Will Deacon <will@kernel.org>
13879M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13880M:	Andrew Morton <akpm@linux-foundation.org>
13881M:	Nick Piggin <npiggin@gmail.com>
13882M:	Peter Zijlstra <peterz@infradead.org>
13883L:	linux-arch@vger.kernel.org
13884L:	linux-mm@kvack.org
13885S:	Maintained
13886F:	arch/*/include/asm/tlb.h
13887F:	include/asm-generic/tlb.h
13888F:	mm/mmu_gather.c
13889
13890MN88472 MEDIA DRIVER
13891M:	Antti Palosaari <crope@iki.fi>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894W:	https://linuxtv.org
13895W:	http://palosaari.fi/linux/
13896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13897F:	drivers/media/dvb-frontends/mn88472*
13898
13899MN88473 MEDIA DRIVER
13900M:	Antti Palosaari <crope@iki.fi>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903W:	https://linuxtv.org
13904W:	http://palosaari.fi/linux/
13905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13906F:	drivers/media/dvb-frontends/mn88473*
13907
13908MODULE SUPPORT
13909M:	Luis Chamberlain <mcgrof@kernel.org>
13910L:	linux-modules@vger.kernel.org
13911L:	linux-kernel@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13914F:	include/linux/module.h
13915F:	kernel/module/
13916F:	scripts/module*
13917
13918MONOLITHIC POWER SYSTEM PMIC DRIVER
13919M:	Saravanan Sekar <sravanhome@gmail.com>
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13922F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13923F:	drivers/iio/adc/mp2629_adc.c
13924F:	drivers/mfd/mp2629.c
13925F:	drivers/power/supply/mp2629_charger.c
13926F:	drivers/regulator/mp5416.c
13927F:	drivers/regulator/mpq7920.c
13928F:	drivers/regulator/mpq7920.h
13929F:	include/linux/mfd/mp2629.h
13930
13931MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13932S:	Orphan
13933W:	http://popies.net/meye/
13934F:	Documentation/userspace-api/media/drivers/meye*
13935F:	drivers/staging/media/deprecated/meye/
13936F:	include/uapi/linux/meye.h
13937
13938MOTORCOMM PHY DRIVER
13939M:	Peter Geis <pgwipeout@gmail.com>
13940L:	netdev@vger.kernel.org
13941S:	Maintained
13942F:	drivers/net/phy/motorcomm.c
13943
13944MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13945M:	Jiri Slaby <jirislaby@kernel.org>
13946S:	Maintained
13947F:	Documentation/driver-api/tty/moxa-smartio.rst
13948F:	drivers/tty/mxser.*
13949
13950MR800 AVERMEDIA USB FM RADIO DRIVER
13951M:	Alexey Klimov <klimov.linux@gmail.com>
13952L:	linux-media@vger.kernel.org
13953S:	Maintained
13954T:	git git://linuxtv.org/media_tree.git
13955F:	drivers/media/radio/radio-mr800.c
13956
13957MRF24J40 IEEE 802.15.4 RADIO DRIVER
13958M:	Alan Ott <alan@signal11.us>
13959L:	linux-wpan@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13962F:	drivers/net/ieee802154/mrf24j40.c
13963
13964MSI LAPTOP SUPPORT
13965M:	"Lee, Chun-Yi" <jlee@suse.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968F:	drivers/platform/x86/msi-laptop.c
13969
13970MSI WMI SUPPORT
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Orphan
13973F:	drivers/platform/x86/msi-wmi.c
13974
13975MSI001 MEDIA DRIVER
13976M:	Antti Palosaari <crope@iki.fi>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979W:	https://linuxtv.org
13980W:	http://palosaari.fi/linux/
13981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13982T:	git git://linuxtv.org/anttip/media_tree.git
13983F:	drivers/media/tuners/msi001*
13984
13985MSI2500 MEDIA DRIVER
13986M:	Antti Palosaari <crope@iki.fi>
13987L:	linux-media@vger.kernel.org
13988S:	Maintained
13989W:	https://linuxtv.org
13990W:	http://palosaari.fi/linux/
13991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13992T:	git git://linuxtv.org/anttip/media_tree.git
13993F:	drivers/media/usb/msi2500/
13994
13995MSTAR INTERRUPT CONTROLLER DRIVER
13996M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13997M:	Daniel Palmer <daniel@thingy.jp>
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14000F:	drivers/irqchip/irq-mst-intc.c
14001
14002MSYSTEMS DISKONCHIP G3 MTD DRIVER
14003M:	Robert Jarzmik <robert.jarzmik@free.fr>
14004L:	linux-mtd@lists.infradead.org
14005S:	Maintained
14006F:	drivers/mtd/devices/docg3*
14007
14008MT9M032 APTINA SENSOR DRIVER
14009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14010L:	linux-media@vger.kernel.org
14011S:	Maintained
14012T:	git git://linuxtv.org/media_tree.git
14013F:	drivers/media/i2c/mt9m032.c
14014F:	include/media/i2c/mt9m032.h
14015
14016MT9P031 APTINA CAMERA SENSOR
14017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14018L:	linux-media@vger.kernel.org
14019S:	Maintained
14020T:	git git://linuxtv.org/media_tree.git
14021F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14022F:	drivers/media/i2c/mt9p031.c
14023F:	include/media/i2c/mt9p031.h
14024
14025MT9T001 APTINA CAMERA SENSOR
14026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029T:	git git://linuxtv.org/media_tree.git
14030F:	drivers/media/i2c/mt9t001.c
14031F:	include/media/i2c/mt9t001.h
14032
14033MT9T112 APTINA CAMERA SENSOR
14034M:	Jacopo Mondi <jacopo@jmondi.org>
14035L:	linux-media@vger.kernel.org
14036S:	Odd Fixes
14037T:	git git://linuxtv.org/media_tree.git
14038F:	drivers/media/i2c/mt9t112.c
14039F:	include/media/i2c/mt9t112.h
14040
14041MT9V032 APTINA CAMERA SENSOR
14042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045T:	git git://linuxtv.org/media_tree.git
14046F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14047F:	drivers/media/i2c/mt9v032.c
14048F:	include/media/i2c/mt9v032.h
14049
14050MT9V111 APTINA CAMERA SENSOR
14051M:	Jacopo Mondi <jacopo@jmondi.org>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054T:	git git://linuxtv.org/media_tree.git
14055F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14056F:	drivers/media/i2c/mt9v111.c
14057
14058MULTIFUNCTION DEVICES (MFD)
14059M:	Lee Jones <lee@kernel.org>
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14062F:	Documentation/devicetree/bindings/mfd/
14063F:	drivers/mfd/
14064F:	include/dt-bindings/mfd/
14065F:	include/linux/mfd/
14066
14067MULTIMEDIA CARD (MMC) ETC. OVER SPI
14068S:	Orphan
14069F:	drivers/mmc/host/mmc_spi.c
14070F:	include/linux/spi/mmc_spi.h
14071
14072MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14073M:	Ulf Hansson <ulf.hansson@linaro.org>
14074L:	linux-mmc@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14077F:	Documentation/devicetree/bindings/mmc/
14078F:	drivers/mmc/
14079F:	include/linux/mmc/
14080F:	include/uapi/linux/mmc/
14081
14082MULTIPLEXER SUBSYSTEM
14083M:	Peter Rosin <peda@axentia.se>
14084S:	Maintained
14085F:	Documentation/ABI/testing/sysfs-class-mux*
14086F:	Documentation/devicetree/bindings/mux/
14087F:	drivers/mux/
14088F:	include/dt-bindings/mux/
14089F:	include/linux/mux/
14090
14091MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14092M:	Bin Liu <b-liu@ti.com>
14093L:	linux-usb@vger.kernel.org
14094S:	Maintained
14095F:	drivers/usb/musb/
14096
14097MXL301RF MEDIA DRIVER
14098M:	Akihiro Tsukada <tskd08@gmail.com>
14099L:	linux-media@vger.kernel.org
14100S:	Odd Fixes
14101F:	drivers/media/tuners/mxl301rf*
14102
14103MXL5007T MEDIA DRIVER
14104M:	Michael Krufky <mkrufky@linuxtv.org>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107W:	https://linuxtv.org
14108W:	http://github.com/mkrufky
14109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14110T:	git git://linuxtv.org/mkrufky/tuners.git
14111F:	drivers/media/tuners/mxl5007t.*
14112
14113MXSFB DRM DRIVER
14114M:	Marek Vasut <marex@denx.de>
14115M:	Stefan Agner <stefan@agner.ch>
14116L:	dri-devel@lists.freedesktop.org
14117S:	Supported
14118T:	git git://anongit.freedesktop.org/drm/drm-misc
14119F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14120F:	drivers/gpu/drm/mxsfb/
14121
14122MYLEX DAC960 PCI RAID Controller
14123M:	Hannes Reinecke <hare@kernel.org>
14124L:	linux-scsi@vger.kernel.org
14125S:	Supported
14126F:	drivers/scsi/myrb.*
14127F:	drivers/scsi/myrs.*
14128
14129MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14130M:	Chris Lee <christopher.lee@cspi.com>
14131L:	netdev@vger.kernel.org
14132S:	Supported
14133W:	https://www.cspi.com/ethernet-products/support/downloads/
14134F:	drivers/net/ethernet/myricom/myri10ge/
14135
14136NAND FLASH SUBSYSTEM
14137M:	Miquel Raynal <miquel.raynal@bootlin.com>
14138R:	Richard Weinberger <richard@nod.at>
14139L:	linux-mtd@lists.infradead.org
14140S:	Maintained
14141W:	http://www.linux-mtd.infradead.org/
14142Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14143C:	irc://irc.oftc.net/mtd
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14145F:	drivers/mtd/nand/
14146F:	include/linux/mtd/*nand*.h
14147
14148NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14149M:	Daniel Mack <zonque@gmail.com>
14150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14151S:	Maintained
14152W:	http://www.native-instruments.com
14153F:	sound/usb/caiaq/
14154
14155NATSEMI ETHERNET DRIVER (DP8381x)
14156S:	Orphan
14157F:	drivers/net/ethernet/natsemi/natsemi.c
14158
14159NCR 5380 SCSI DRIVERS
14160M:	Finn Thain <fthain@linux-m68k.org>
14161M:	Michael Schmitz <schmitzmic@gmail.com>
14162L:	linux-scsi@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/scsi/g_NCR5380.rst
14165F:	drivers/scsi/NCR5380.*
14166F:	drivers/scsi/arm/cumana_1.c
14167F:	drivers/scsi/arm/oak.c
14168F:	drivers/scsi/atari_scsi.*
14169F:	drivers/scsi/dmx3191d.c
14170F:	drivers/scsi/g_NCR5380.*
14171F:	drivers/scsi/mac_scsi.*
14172F:	drivers/scsi/sun3_scsi.*
14173F:	drivers/scsi/sun3_scsi_vme.c
14174
14175NCSI LIBRARY
14176M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14177S:	Maintained
14178F:	net/ncsi/
14179
14180NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14181M:	Guenter Roeck <linux@roeck-us.net>
14182L:	linux-hwmon@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/hwmon/nct6775.rst
14185F:	drivers/hwmon/nct6775-core.c
14186F:	drivers/hwmon/nct6775-platform.c
14187F:	drivers/hwmon/nct6775.h
14188
14189NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14190M:	Zev Weiss <zev@bewilderbeest.net>
14191L:	linux-hwmon@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14194F:	drivers/hwmon/nct6775-i2c.c
14195
14196NETDEVSIM
14197M:	Jakub Kicinski <kuba@kernel.org>
14198S:	Maintained
14199F:	drivers/net/netdevsim/*
14200
14201NETEM NETWORK EMULATOR
14202M:	Stephen Hemminger <stephen@networkplumber.org>
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205F:	net/sched/sch_netem.c
14206
14207NETERION 10GbE DRIVERS (s2io)
14208M:	Jon Mason <jdmason@kudzu.us>
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14212F:	drivers/net/ethernet/neterion/
14213
14214NETFILTER
14215M:	Pablo Neira Ayuso <pablo@netfilter.org>
14216M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14217M:	Florian Westphal <fw@strlen.de>
14218L:	netfilter-devel@vger.kernel.org
14219L:	coreteam@netfilter.org
14220S:	Maintained
14221W:	http://www.netfilter.org/
14222W:	http://www.iptables.org/
14223W:	http://www.nftables.org/
14224Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14225C:	irc://irc.libera.chat/netfilter
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14228F:	include/linux/netfilter*
14229F:	include/linux/netfilter/
14230F:	include/net/netfilter/
14231F:	include/uapi/linux/netfilter*
14232F:	include/uapi/linux/netfilter/
14233F:	net/*/netfilter.c
14234F:	net/*/netfilter/
14235F:	net/bridge/br_netfilter*.c
14236F:	net/netfilter/
14237
14238NETROM NETWORK LAYER
14239M:	Ralf Baechle <ralf@linux-mips.org>
14240L:	linux-hams@vger.kernel.org
14241S:	Maintained
14242W:	http://www.linux-ax25.org/
14243F:	include/net/netrom.h
14244F:	include/uapi/linux/netrom.h
14245F:	net/netrom/
14246
14247NETRONIX EMBEDDED CONTROLLER
14248M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14251F:	drivers/mfd/ntxec.c
14252F:	drivers/pwm/pwm-ntxec.c
14253F:	drivers/rtc/rtc-ntxec.c
14254F:	include/linux/mfd/ntxec.h
14255
14256NETRONOME ETHERNET DRIVERS
14257M:	Simon Horman <simon.horman@corigine.com>
14258R:	Jakub Kicinski <kuba@kernel.org>
14259L:	oss-drivers@corigine.com
14260S:	Maintained
14261F:	drivers/net/ethernet/netronome/
14262
14263NETWORK BLOCK DEVICE (NBD)
14264M:	Josef Bacik <josef@toxicpanda.com>
14265L:	linux-block@vger.kernel.org
14266L:	nbd@other.debian.org
14267S:	Maintained
14268F:	Documentation/admin-guide/blockdev/nbd.rst
14269F:	drivers/block/nbd.c
14270F:	include/trace/events/nbd.h
14271F:	include/uapi/linux/nbd.h
14272
14273NETWORK DROP MONITOR
14274M:	Neil Horman <nhorman@tuxdriver.com>
14275L:	netdev@vger.kernel.org
14276S:	Maintained
14277W:	https://fedorahosted.org/dropwatch/
14278F:	include/uapi/linux/net_dropmon.h
14279F:	net/core/drop_monitor.c
14280
14281NETWORKING DRIVERS
14282M:	"David S. Miller" <davem@davemloft.net>
14283M:	Eric Dumazet <edumazet@google.com>
14284M:	Jakub Kicinski <kuba@kernel.org>
14285M:	Paolo Abeni <pabeni@redhat.com>
14286L:	netdev@vger.kernel.org
14287S:	Maintained
14288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14291F:	Documentation/devicetree/bindings/net/
14292F:	drivers/connector/
14293F:	drivers/net/
14294F:	include/dt-bindings/net/
14295F:	include/linux/etherdevice.h
14296F:	include/linux/fcdevice.h
14297F:	include/linux/fddidevice.h
14298F:	include/linux/hippidevice.h
14299F:	include/linux/if_*
14300F:	include/linux/inetdevice.h
14301F:	include/linux/netdevice.h
14302F:	include/uapi/linux/if_*
14303F:	include/uapi/linux/netdevice.h
14304
14305NETWORKING DRIVERS (WIRELESS)
14306M:	Kalle Valo <kvalo@kernel.org>
14307L:	linux-wireless@vger.kernel.org
14308S:	Maintained
14309W:	https://wireless.wiki.kernel.org/
14310Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14313F:	Documentation/devicetree/bindings/net/wireless/
14314F:	drivers/net/wireless/
14315
14316NETWORKING [DSA]
14317M:	Andrew Lunn <andrew@lunn.ch>
14318M:	Vivien Didelot <vivien.didelot@gmail.com>
14319M:	Florian Fainelli <f.fainelli@gmail.com>
14320M:	Vladimir Oltean <olteanv@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/net/dsa/
14323F:	drivers/net/dsa/
14324F:	include/linux/dsa/
14325F:	include/linux/platform_data/dsa.h
14326F:	include/net/dsa.h
14327F:	net/dsa/
14328F:	tools/testing/selftests/drivers/net/dsa/
14329
14330NETWORKING [GENERAL]
14331M:	"David S. Miller" <davem@davemloft.net>
14332M:	Eric Dumazet <edumazet@google.com>
14333M:	Jakub Kicinski <kuba@kernel.org>
14334M:	Paolo Abeni <pabeni@redhat.com>
14335L:	netdev@vger.kernel.org
14336S:	Maintained
14337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14338B:	mailto:netdev@vger.kernel.org
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14341F:	Documentation/networking/
14342F:	Documentation/process/maintainer-netdev.rst
14343F:	include/linux/in.h
14344F:	include/linux/net.h
14345F:	include/linux/netdevice.h
14346F:	include/net/
14347F:	include/uapi/linux/in.h
14348F:	include/uapi/linux/net.h
14349F:	include/uapi/linux/net_namespace.h
14350F:	include/uapi/linux/netdevice.h
14351F:	lib/net_utils.c
14352F:	lib/random32.c
14353F:	net/
14354F:	tools/testing/selftests/net/
14355
14356NETWORKING [IPSEC]
14357M:	Steffen Klassert <steffen.klassert@secunet.com>
14358M:	Herbert Xu <herbert@gondor.apana.org.au>
14359M:	"David S. Miller" <davem@davemloft.net>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14364F:	include/net/xfrm.h
14365F:	include/uapi/linux/xfrm.h
14366F:	net/ipv4/ah4.c
14367F:	net/ipv4/esp4*
14368F:	net/ipv4/ip_vti.c
14369F:	net/ipv4/ipcomp.c
14370F:	net/ipv4/xfrm*
14371F:	net/ipv6/ah6.c
14372F:	net/ipv6/esp6*
14373F:	net/ipv6/ip6_vti.c
14374F:	net/ipv6/ipcomp6.c
14375F:	net/ipv6/xfrm*
14376F:	net/key/
14377F:	net/xfrm/
14378F:	tools/testing/selftests/net/ipsec.c
14379
14380NETWORKING [IPv4/IPv6]
14381M:	"David S. Miller" <davem@davemloft.net>
14382M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14383M:	David Ahern <dsahern@kernel.org>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14387F:	arch/x86/net/*
14388F:	include/linux/ip.h
14389F:	include/linux/ipv6*
14390F:	include/net/fib*
14391F:	include/net/ip*
14392F:	include/net/route.h
14393F:	net/ipv4/
14394F:	net/ipv6/
14395
14396NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14397M:	Paul Moore <paul@paul-moore.com>
14398L:	netdev@vger.kernel.org
14399L:	linux-security-module@vger.kernel.org
14400S:	Maintained
14401W:	https://github.com/netlabel
14402F:	Documentation/netlabel/
14403F:	include/net/calipso.h
14404F:	include/net/cipso_ipv4.h
14405F:	include/net/netlabel.h
14406F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14407F:	include/uapi/linux/netfilter/xt_SECMARK.h
14408F:	net/ipv4/cipso_ipv4.c
14409F:	net/ipv6/calipso.c
14410F:	net/netfilter/xt_CONNSECMARK.c
14411F:	net/netfilter/xt_SECMARK.c
14412F:	net/netlabel/
14413
14414NETWORKING [MPTCP]
14415M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14416M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14417L:	netdev@vger.kernel.org
14418L:	mptcp@lists.linux.dev
14419S:	Maintained
14420W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14421B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14422F:	Documentation/networking/mptcp-sysctl.rst
14423F:	include/net/mptcp.h
14424F:	include/trace/events/mptcp.h
14425F:	include/uapi/linux/mptcp.h
14426F:	net/mptcp/
14427F:	tools/testing/selftests/bpf/*/*mptcp*.c
14428F:	tools/testing/selftests/net/mptcp/
14429
14430NETWORKING [TCP]
14431M:	Eric Dumazet <edumazet@google.com>
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434F:	include/linux/tcp.h
14435F:	include/net/tcp.h
14436F:	include/trace/events/tcp.h
14437F:	include/uapi/linux/tcp.h
14438F:	net/ipv4/syncookies.c
14439F:	net/ipv4/tcp*.c
14440F:	net/ipv6/syncookies.c
14441F:	net/ipv6/tcp*.c
14442
14443NETWORKING [TLS]
14444M:	Boris Pismenny <borisp@nvidia.com>
14445M:	John Fastabend <john.fastabend@gmail.com>
14446M:	Jakub Kicinski <kuba@kernel.org>
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449F:	include/net/tls.h
14450F:	include/uapi/linux/tls.h
14451F:	net/tls/*
14452
14453NETXEN (1/10) GbE SUPPORT
14454M:	Manish Chopra <manishc@marvell.com>
14455M:	Rahul Verma <rahulv@marvell.com>
14456M:	GR-Linux-NIC-Dev@marvell.com
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459F:	drivers/net/ethernet/qlogic/netxen/
14460
14461NET_FAILOVER MODULE
14462M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14463L:	netdev@vger.kernel.org
14464S:	Supported
14465F:	Documentation/networking/net_failover.rst
14466F:	drivers/net/net_failover.c
14467F:	include/net/net_failover.h
14468
14469NEXTHOP
14470M:	David Ahern <dsahern@kernel.org>
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	include/net/netns/nexthop.h
14474F:	include/net/nexthop.h
14475F:	include/uapi/linux/nexthop.h
14476F:	net/ipv4/nexthop.c
14477
14478NFC SUBSYSTEM
14479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14480L:	linux-nfc@lists.01.org (subscribers-only)
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483B:	mailto:linux-nfc@lists.01.org
14484F:	Documentation/devicetree/bindings/net/nfc/
14485F:	drivers/nfc/
14486F:	include/linux/platform_data/nfcmrvl.h
14487F:	include/net/nfc/
14488F:	include/uapi/linux/nfc.h
14489F:	net/nfc/
14490
14491NFC VIRTUAL NCI DEVICE DRIVER
14492M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14493L:	netdev@vger.kernel.org
14494L:	linux-nfc@lists.01.org (subscribers-only)
14495S:	Supported
14496F:	drivers/nfc/virtual_ncidev.c
14497F:	tools/testing/selftests/nci/
14498
14499NFS, SUNRPC, AND LOCKD CLIENTS
14500M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14501M:	Anna Schumaker <anna@kernel.org>
14502L:	linux-nfs@vger.kernel.org
14503S:	Maintained
14504W:	http://client.linux-nfs.org
14505T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14506F:	fs/lockd/
14507F:	fs/nfs/
14508F:	fs/nfs_common/
14509F:	include/linux/lockd/
14510F:	include/linux/nfs*
14511F:	include/linux/sunrpc/
14512F:	include/uapi/linux/nfs*
14513F:	include/uapi/linux/sunrpc/
14514F:	net/sunrpc/
14515F:	Documentation/filesystems/nfs/
14516
14517NILFS2 FILESYSTEM
14518M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14519L:	linux-nilfs@vger.kernel.org
14520S:	Supported
14521W:	https://nilfs.sourceforge.io/
14522W:	https://nilfs.osdn.jp/
14523T:	git git://github.com/konis/nilfs2.git
14524F:	Documentation/filesystems/nilfs2.rst
14525F:	fs/nilfs2/
14526F:	include/trace/events/nilfs2.h
14527F:	include/uapi/linux/nilfs2_api.h
14528F:	include/uapi/linux/nilfs2_ondisk.h
14529
14530NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14531M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14532S:	Maintained
14533W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14534F:	Documentation/scsi/NinjaSCSI.rst
14535F:	drivers/scsi/pcmcia/nsp_*
14536
14537NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14538M:	GOTO Masanori <gotom@debian.or.jp>
14539M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14540S:	Maintained
14541W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14542F:	Documentation/scsi/NinjaSCSI.rst
14543F:	drivers/scsi/nsp32*
14544
14545NINTENDO HID DRIVER
14546M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14547L:	linux-input@vger.kernel.org
14548S:	Maintained
14549F:	drivers/hid/hid-nintendo*
14550
14551NIOS2 ARCHITECTURE
14552M:	Dinh Nguyen <dinguyen@kernel.org>
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14555F:	arch/nios2/
14556
14557NITRO ENCLAVES (NE)
14558M:	Andra Paraschiv <andraprs@amazon.com>
14559M:	Alexandru Vasile <lexnv@amazon.com>
14560M:	Alexandru Ciobotaru <alcioa@amazon.com>
14561L:	linux-kernel@vger.kernel.org
14562S:	Supported
14563W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14564F:	Documentation/virt/ne_overview.rst
14565F:	drivers/virt/nitro_enclaves/
14566F:	include/linux/nitro_enclaves.h
14567F:	include/uapi/linux/nitro_enclaves.h
14568F:	samples/nitro_enclaves/
14569
14570NOHZ, DYNTICKS SUPPORT
14571M:	Frederic Weisbecker <fweisbec@gmail.com>
14572M:	Thomas Gleixner <tglx@linutronix.de>
14573M:	Ingo Molnar <mingo@kernel.org>
14574L:	linux-kernel@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14577F:	include/linux/sched/nohz.h
14578F:	include/linux/tick.h
14579F:	kernel/time/tick*.*
14580
14581NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14582M:	Pavel Machek <pavel@ucw.cz>
14583M:	Sakari Ailus <sakari.ailus@iki.fi>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586F:	drivers/media/i2c/ad5820.c
14587F:	drivers/media/i2c/et8ek8
14588
14589NOKIA N900 POWER SUPPLY DRIVERS
14590R:	Pali Rohár <pali@kernel.org>
14591F:	drivers/power/supply/bq2415x_charger.c
14592F:	drivers/power/supply/bq27xxx_battery.c
14593F:	drivers/power/supply/bq27xxx_battery_i2c.c
14594F:	drivers/power/supply/isp1704_charger.c
14595F:	drivers/power/supply/rx51_battery.c
14596F:	include/linux/power/bq2415x_charger.h
14597F:	include/linux/power/bq27xxx_battery.h
14598
14599NOLIBC HEADER FILE
14600M:	Willy Tarreau <w@1wt.eu>
14601S:	Maintained
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14603F:	tools/include/nolibc/
14604F:	tools/testing/selftests/nolibc/
14605
14606NSDEPS
14607M:	Matthias Maennich <maennich@google.com>
14608S:	Maintained
14609F:	Documentation/core-api/symbol-namespaces.rst
14610F:	scripts/nsdeps
14611
14612NTB AMD DRIVER
14613M:	Sanjay R Mehta <sanju.mehta@amd.com>
14614M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14615L:	ntb@lists.linux.dev
14616S:	Supported
14617F:	drivers/ntb/hw/amd/
14618
14619NTB DRIVER CORE
14620M:	Jon Mason <jdmason@kudzu.us>
14621M:	Dave Jiang <dave.jiang@intel.com>
14622M:	Allen Hubbe <allenbh@gmail.com>
14623L:	ntb@lists.linux.dev
14624S:	Supported
14625W:	https://github.com/jonmason/ntb/wiki
14626T:	git git://github.com/jonmason/ntb.git
14627F:	drivers/net/ntb_netdev.c
14628F:	drivers/ntb/
14629F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14630F:	include/linux/ntb.h
14631F:	include/linux/ntb_transport.h
14632F:	tools/testing/selftests/ntb/
14633
14634NTB IDT DRIVER
14635M:	Serge Semin <fancer.lancer@gmail.com>
14636L:	ntb@lists.linux.dev
14637S:	Supported
14638F:	drivers/ntb/hw/idt/
14639
14640NTB INTEL DRIVER
14641M:	Dave Jiang <dave.jiang@intel.com>
14642L:	ntb@lists.linux.dev
14643S:	Supported
14644W:	https://github.com/davejiang/linux/wiki
14645T:	git https://github.com/davejiang/linux.git
14646F:	drivers/ntb/hw/intel/
14647
14648NTFS FILESYSTEM
14649M:	Anton Altaparmakov <anton@tuxera.com>
14650L:	linux-ntfs-dev@lists.sourceforge.net
14651S:	Supported
14652W:	http://www.tuxera.com/
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14654F:	Documentation/filesystems/ntfs.rst
14655F:	fs/ntfs/
14656
14657NTFS3 FILESYSTEM
14658M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14659L:	ntfs3@lists.linux.dev
14660S:	Supported
14661W:	http://www.paragon-software.com/
14662T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14663F:	Documentation/filesystems/ntfs3.rst
14664F:	fs/ntfs3/
14665
14666NUBUS SUBSYSTEM
14667M:	Finn Thain <fthain@linux-m68k.org>
14668L:	linux-m68k@lists.linux-m68k.org
14669S:	Maintained
14670F:	arch/*/include/asm/nubus.h
14671F:	drivers/nubus/
14672F:	include/linux/nubus.h
14673F:	include/uapi/linux/nubus.h
14674
14675NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14676M:	Antonino Daplas <adaplas@gmail.com>
14677L:	linux-fbdev@vger.kernel.org
14678S:	Maintained
14679F:	drivers/video/fbdev/nvidia/
14680F:	drivers/video/fbdev/riva/
14681
14682NVIDIA WMI EC BACKLIGHT DRIVER
14683M:	Daniel Dadap <ddadap@nvidia.com>
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Supported
14686F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14687F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14688
14689NVM EXPRESS DRIVER
14690M:	Keith Busch <kbusch@kernel.org>
14691M:	Jens Axboe <axboe@fb.com>
14692M:	Christoph Hellwig <hch@lst.de>
14693M:	Sagi Grimberg <sagi@grimberg.me>
14694L:	linux-nvme@lists.infradead.org
14695S:	Supported
14696W:	http://git.infradead.org/nvme.git
14697T:	git://git.infradead.org/nvme.git
14698F:	drivers/nvme/host/
14699F:	drivers/nvme/common/
14700F:	include/linux/nvme*
14701F:	include/uapi/linux/nvme_ioctl.h
14702
14703NVM EXPRESS FABRICS AUTHENTICATION
14704M:	Hannes Reinecke <hare@suse.de>
14705L:	linux-nvme@lists.infradead.org
14706S:	Supported
14707F:	drivers/nvme/host/auth.c
14708F:	drivers/nvme/target/auth.c
14709F:	drivers/nvme/target/fabrics-cmd-auth.c
14710F:	include/linux/nvme-auth.h
14711
14712NVM EXPRESS FC TRANSPORT DRIVERS
14713M:	James Smart <james.smart@broadcom.com>
14714L:	linux-nvme@lists.infradead.org
14715S:	Supported
14716F:	drivers/nvme/host/fc.c
14717F:	drivers/nvme/target/fc.c
14718F:	drivers/nvme/target/fcloop.c
14719F:	include/linux/nvme-fc-driver.h
14720F:	include/linux/nvme-fc.h
14721
14722NVM EXPRESS TARGET DRIVER
14723M:	Christoph Hellwig <hch@lst.de>
14724M:	Sagi Grimberg <sagi@grimberg.me>
14725M:	Chaitanya Kulkarni <kch@nvidia.com>
14726L:	linux-nvme@lists.infradead.org
14727S:	Supported
14728W:	http://git.infradead.org/nvme.git
14729T:	git://git.infradead.org/nvme.git
14730F:	drivers/nvme/target/
14731
14732NVMEM FRAMEWORK
14733M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14736F:	Documentation/ABI/stable/sysfs-bus-nvmem
14737F:	Documentation/devicetree/bindings/nvmem/
14738F:	drivers/nvmem/
14739F:	include/linux/nvmem-consumer.h
14740F:	include/linux/nvmem-provider.h
14741
14742NXP C45 TJA11XX PHY DRIVER
14743M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	drivers/net/phy/nxp-c45-tja11xx.c
14747
14748NXP FSPI DRIVER
14749M:	Han Xu <han.xu@nxp.com>
14750M:	Haibo Chen <haibo.chen@nxp.com>
14751R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14752L:	linux-spi@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14755F:	drivers/spi/spi-nxp-fspi.c
14756
14757NXP FXAS21002C DRIVER
14758M:	Rui Miguel Silva <rmfrfs@gmail.com>
14759L:	linux-iio@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14762F:	drivers/iio/gyro/fxas21002c.h
14763F:	drivers/iio/gyro/fxas21002c_core.c
14764F:	drivers/iio/gyro/fxas21002c_i2c.c
14765F:	drivers/iio/gyro/fxas21002c_spi.c
14766
14767NXP i.MX CLOCK DRIVERS
14768M:	Abel Vesa <abelvesa@kernel.org>
14769L:	linux-clk@vger.kernel.org
14770L:	linux-imx@nxp.com
14771S:	Maintained
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14773F:	Documentation/devicetree/bindings/clock/imx*
14774F:	drivers/clk/imx/
14775F:	include/dt-bindings/clock/imx*
14776
14777NXP i.MX 8MQ DCSS DRIVER
14778M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14779R:	Lucas Stach <l.stach@pengutronix.de>
14780L:	dri-devel@lists.freedesktop.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14783F:	drivers/gpu/drm/imx/dcss/
14784
14785NXP i.MX 8QXP ADC DRIVER
14786M:	Cai Huoqing <cai.huoqing@linux.dev>
14787M:	Haibo Chen <haibo.chen@nxp.com>
14788L:	linux-imx@nxp.com
14789L:	linux-iio@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14792F:	drivers/iio/adc/imx8qxp-adc.c
14793
14794NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14795M:	Haibo Chen <haibo.chen@nxp.com>
14796L:	linux-iio@vger.kernel.org
14797L:	linux-imx@nxp.com
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14800F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14801F:	drivers/iio/adc/imx7d_adc.c
14802F:	drivers/iio/adc/vf610_adc.c
14803
14804NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14805M:	Jagan Teki <jagan@amarulasolutions.com>
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14808F:	drivers/regulator/pf8x00-regulator.c
14809
14810NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14812L:	linux-kernel@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14815F:	drivers/extcon/extcon-ptn5150.c
14816
14817NXP SGTL5000 DRIVER
14818M:	Fabio Estevam <festevam@gmail.com>
14819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14822F:	sound/soc/codecs/sgtl5000*
14823
14824NXP SJA1105 ETHERNET SWITCH DRIVER
14825M:	Vladimir Oltean <olteanv@gmail.com>
14826L:	linux-kernel@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/dsa/sja1105
14829F:	drivers/net/pcs/pcs-xpcs-nxp.c
14830
14831NXP TDA998X DRM DRIVER
14832M:	Russell King <linux@armlinux.org.uk>
14833S:	Maintained
14834T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14835T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14836F:	drivers/gpu/drm/i2c/tda998x_drv.c
14837F:	include/drm/i2c/tda998x.h
14838F:	include/dt-bindings/display/tda998x.h
14839K:	"nxp,tda998x"
14840
14841NXP TFA9879 DRIVER
14842M:	Peter Rosin <peda@axentia.se>
14843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14846F:	sound/soc/codecs/tfa9879*
14847
14848NXP/Goodix TFA989X (TFA1) DRIVER
14849M:	Stephan Gerhold <stephan@gerhold.net>
14850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14853F:	sound/soc/codecs/tfa989x.c
14854
14855NXP-NCI NFC DRIVER
14856L:	linux-nfc@lists.01.org (subscribers-only)
14857S:	Orphan
14858F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14859F:	drivers/nfc/nxp-nci
14860
14861NXP i.MX 8MP DW100 V4L2 DRIVER
14862M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14866F:	Documentation/userspace-api/media/drivers/dw100.rst
14867F:	drivers/media/platform/nxp/dw100/
14868F:	include/uapi/linux/dw100.h
14869
14870NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14871M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14872R:	NXP Linux Team <linux-imx@nxp.com>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14876F:	drivers/media/platform/nxp/imx-jpeg
14877
14878NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14879M:	Jonas Malaco <jonas@protocubo.io>
14880L:	linux-hwmon@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/hwmon/nzxt-kraken2.rst
14883F:	drivers/hwmon/nzxt-kraken2.c
14884
14885NZXT-SMART2 HARDWARE MONITORING DRIVER
14886M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14887L:	linux-hwmon@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/hwmon/nzxt-smart2.rst
14890F:	drivers/hwmon/nzxt-smart2.c
14891
14892OBJAGG
14893M:	Jiri Pirko <jiri@nvidia.com>
14894L:	netdev@vger.kernel.org
14895S:	Supported
14896F:	include/linux/objagg.h
14897F:	lib/objagg.c
14898F:	lib/test_objagg.c
14899
14900OBJTOOL
14901M:	Josh Poimboeuf <jpoimboe@kernel.org>
14902M:	Peter Zijlstra <peterz@infradead.org>
14903S:	Supported
14904F:	tools/objtool/
14905F:	include/linux/objtool.h
14906
14907OCELOT ETHERNET SWITCH DRIVER
14908M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14910M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14911M:	UNGLinuxDriver@microchip.com
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	drivers/net/dsa/ocelot/*
14915F:	drivers/net/ethernet/mscc/
14916F:	include/soc/mscc/ocelot*
14917F:	net/dsa/tag_ocelot.c
14918F:	net/dsa/tag_ocelot_8021q.c
14919F:	tools/testing/selftests/drivers/net/ocelot/*
14920
14921OCELOT EXTERNAL SWITCH CONTROL
14922M:	Colin Foster <colin.foster@in-advantage.com>
14923S:	Supported
14924F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14925F:	drivers/mfd/ocelot*
14926F:	include/linux/mfd/ocelot.h
14927
14928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14929M:	Frederic Barrat <fbarrat@linux.ibm.com>
14930M:	Andrew Donnellan <ajd@linux.ibm.com>
14931L:	linuxppc-dev@lists.ozlabs.org
14932S:	Supported
14933F:	Documentation/userspace-api/accelerators/ocxl.rst
14934F:	arch/powerpc/include/asm/pnv-ocxl.h
14935F:	arch/powerpc/platforms/powernv/ocxl.c
14936F:	drivers/misc/ocxl/
14937F:	include/misc/ocxl*
14938F:	include/uapi/misc/ocxl.h
14939
14940OMAP AUDIO SUPPORT
14941M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14942M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14944L:	linux-omap@vger.kernel.org
14945S:	Maintained
14946F:	sound/soc/ti/n810.c
14947F:	sound/soc/ti/omap*
14948F:	sound/soc/ti/rx51.c
14949F:	sound/soc/ti/sdma-pcm.*
14950
14951OMAP CLOCK FRAMEWORK SUPPORT
14952M:	Paul Walmsley <paul@pwsan.com>
14953L:	linux-omap@vger.kernel.org
14954S:	Maintained
14955F:	arch/arm/*omap*/*clock*
14956
14957OMAP DEVICE TREE SUPPORT
14958M:	Benoît Cousson <bcousson@baylibre.com>
14959M:	Tony Lindgren <tony@atomide.com>
14960L:	linux-omap@vger.kernel.org
14961L:	devicetree@vger.kernel.org
14962S:	Maintained
14963F:	arch/arm/boot/dts/*am3*
14964F:	arch/arm/boot/dts/*am4*
14965F:	arch/arm/boot/dts/*am5*
14966F:	arch/arm/boot/dts/*dra7*
14967F:	arch/arm/boot/dts/*omap*
14968F:	arch/arm/boot/dts/logicpd-som-lv*
14969F:	arch/arm/boot/dts/logicpd-torpedo*
14970
14971OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14972L:	linux-omap@vger.kernel.org
14973L:	linux-fbdev@vger.kernel.org
14974S:	Orphan
14975F:	Documentation/arm/omap/dss.rst
14976F:	drivers/video/fbdev/omap2/
14977
14978OMAP FRAMEBUFFER SUPPORT
14979L:	linux-fbdev@vger.kernel.org
14980L:	linux-omap@vger.kernel.org
14981S:	Orphan
14982F:	drivers/video/fbdev/omap/
14983
14984OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14985M:	Roger Quadros <rogerq@kernel.org>
14986M:	Tony Lindgren <tony@atomide.com>
14987L:	linux-omap@vger.kernel.org
14988S:	Maintained
14989F:	arch/arm/mach-omap2/*gpmc*
14990F:	drivers/memory/omap-gpmc.c
14991
14992OMAP GPIO DRIVER
14993M:	Grygorii Strashko <grygorii.strashko@ti.com>
14994M:	Santosh Shilimkar <ssantosh@kernel.org>
14995M:	Kevin Hilman <khilman@kernel.org>
14996L:	linux-omap@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14999F:	drivers/gpio/gpio-omap.c
15000
15001OMAP HARDWARE SPINLOCK SUPPORT
15002M:	Ohad Ben-Cohen <ohad@wizery.com>
15003L:	linux-omap@vger.kernel.org
15004S:	Maintained
15005F:	drivers/hwspinlock/omap_hwspinlock.c
15006
15007OMAP HS MMC SUPPORT
15008L:	linux-mmc@vger.kernel.org
15009L:	linux-omap@vger.kernel.org
15010S:	Orphan
15011F:	drivers/mmc/host/omap_hsmmc.c
15012
15013OMAP HWMOD DATA
15014M:	Paul Walmsley <paul@pwsan.com>
15015L:	linux-omap@vger.kernel.org
15016S:	Maintained
15017F:	arch/arm/mach-omap2/omap_hwmod*data*
15018
15019OMAP HWMOD SUPPORT
15020M:	Benoît Cousson <bcousson@baylibre.com>
15021M:	Paul Walmsley <paul@pwsan.com>
15022L:	linux-omap@vger.kernel.org
15023S:	Maintained
15024F:	arch/arm/mach-omap2/omap_hwmod.*
15025
15026OMAP I2C DRIVER
15027M:	Vignesh R <vigneshr@ti.com>
15028L:	linux-omap@vger.kernel.org
15029L:	linux-i2c@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15032F:	drivers/i2c/busses/i2c-omap.c
15033
15034OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15039F:	drivers/media/platform/ti/omap3isp/
15040F:	drivers/staging/media/omap4iss/
15041
15042OMAP MMC SUPPORT
15043M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15044L:	linux-omap@vger.kernel.org
15045S:	Odd Fixes
15046F:	drivers/mmc/host/omap.c
15047
15048OMAP POWER MANAGEMENT SUPPORT
15049M:	Kevin Hilman <khilman@kernel.org>
15050L:	linux-omap@vger.kernel.org
15051S:	Maintained
15052F:	arch/arm/*omap*/*pm*
15053F:	drivers/cpufreq/omap-cpufreq.c
15054
15055OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15056M:	Paul Walmsley <paul@pwsan.com>
15057L:	linux-omap@vger.kernel.org
15058S:	Maintained
15059F:	arch/arm/mach-omap2/prm*
15060
15061OMAP RANDOM NUMBER GENERATOR SUPPORT
15062M:	Deepak Saxena <dsaxena@plexity.net>
15063S:	Maintained
15064F:	drivers/char/hw_random/omap-rng.c
15065
15066OMAP USB SUPPORT
15067L:	linux-usb@vger.kernel.org
15068L:	linux-omap@vger.kernel.org
15069S:	Orphan
15070F:	arch/arm/*omap*/usb*
15071F:	drivers/usb/*/*omap*
15072
15073OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15074M:	Mark Jackson <mpfj@newflow.co.uk>
15075L:	linux-omap@vger.kernel.org
15076S:	Maintained
15077F:	arch/arm/boot/dts/am335x-nano.dts
15078
15079OMAP1 SUPPORT
15080M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15081M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15082M:	Tony Lindgren <tony@atomide.com>
15083L:	linux-omap@vger.kernel.org
15084S:	Maintained
15085Q:	http://patchwork.kernel.org/project/linux-omap/list/
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15087F:	arch/arm/configs/omap1_defconfig
15088F:	arch/arm/mach-omap1/
15089F:	arch/arm/plat-omap/
15090F:	drivers/i2c/busses/i2c-omap.c
15091F:	include/linux/platform_data/ams-delta-fiq.h
15092F:	include/linux/platform_data/i2c-omap.h
15093
15094OMAP2+ SUPPORT
15095M:	Tony Lindgren <tony@atomide.com>
15096L:	linux-omap@vger.kernel.org
15097S:	Maintained
15098W:	http://www.muru.com/linux/omap/
15099W:	http://linux.omap.com/
15100Q:	http://patchwork.kernel.org/project/linux-omap/list/
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15102F:	arch/arm/configs/omap2plus_defconfig
15103F:	arch/arm/mach-omap2/
15104F:	arch/arm/plat-omap/
15105F:	drivers/bus/ti-sysc.c
15106F:	drivers/i2c/busses/i2c-omap.c
15107F:	drivers/irqchip/irq-omap-intc.c
15108F:	drivers/mfd/*omap*.c
15109F:	drivers/mfd/menelaus.c
15110F:	drivers/mfd/palmas.c
15111F:	drivers/mfd/tps65217.c
15112F:	drivers/mfd/tps65218.c
15113F:	drivers/mfd/tps65910.c
15114F:	drivers/mfd/twl-core.[ch]
15115F:	drivers/mfd/twl4030*.c
15116F:	drivers/mfd/twl6030*.c
15117F:	drivers/mfd/twl6040*.c
15118F:	drivers/regulator/palmas-regulator*.c
15119F:	drivers/regulator/pbias-regulator.c
15120F:	drivers/regulator/tps65217-regulator.c
15121F:	drivers/regulator/tps65218-regulator.c
15122F:	drivers/regulator/tps65219-regulator.c
15123F:	drivers/regulator/tps65910-regulator.c
15124F:	drivers/regulator/twl-regulator.c
15125F:	drivers/regulator/twl6030-regulator.c
15126F:	include/linux/platform_data/i2c-omap.h
15127F:	include/linux/platform_data/ti-sysc.h
15128
15129OMFS FILESYSTEM
15130M:	Bob Copeland <me@bobcopeland.com>
15131L:	linux-karma-devel@lists.sourceforge.net
15132S:	Maintained
15133F:	Documentation/filesystems/omfs.rst
15134F:	fs/omfs/
15135
15136OMNIKEY CARDMAN 4000 DRIVER
15137M:	Harald Welte <laforge@gnumonks.org>
15138S:	Maintained
15139F:	drivers/char/pcmcia/cm4000_cs.c
15140F:	include/linux/cm4000_cs.h
15141F:	include/uapi/linux/cm4000_cs.h
15142
15143OMNIKEY CARDMAN 4040 DRIVER
15144M:	Harald Welte <laforge@gnumonks.org>
15145S:	Maintained
15146F:	drivers/char/pcmcia/cm4040_cs.*
15147
15148OMNIVISION OG01A1B SENSOR DRIVER
15149M:	Shawn Tu <shawnx.tu@intel.com>
15150L:	linux-media@vger.kernel.org
15151S:	Maintained
15152F:	drivers/media/i2c/og01a1b.c
15153
15154OMNIVISION OV02A10 SENSOR DRIVER
15155M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158T:	git git://linuxtv.org/media_tree.git
15159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15160F:	drivers/media/i2c/ov02a10.c
15161
15162OMNIVISION OV08D10 SENSOR DRIVER
15163M:	Jimmy Su <jimmy.su@intel.com>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166T:	git git://linuxtv.org/media_tree.git
15167F:	drivers/media/i2c/ov08d10.c
15168
15169OMNIVISION OV13858 SENSOR DRIVER
15170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173T:	git git://linuxtv.org/media_tree.git
15174F:	drivers/media/i2c/ov13858.c
15175
15176OMNIVISION OV13B10 SENSOR DRIVER
15177M:	Arec Kao <arec.kao@intel.com>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/i2c/ov13b10.c
15182
15183OMNIVISION OV2680 SENSOR DRIVER
15184M:	Rui Miguel Silva <rmfrfs@gmail.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media_tree.git
15188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15189F:	drivers/media/i2c/ov2680.c
15190
15191OMNIVISION OV2685 SENSOR DRIVER
15192M:	Shunqian Zheng <zhengsq@rock-chips.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195T:	git git://linuxtv.org/media_tree.git
15196F:	drivers/media/i2c/ov2685.c
15197
15198OMNIVISION OV2740 SENSOR DRIVER
15199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15200R:	Shawn Tu <shawnx.tu@intel.com>
15201R:	Bingbu Cao <bingbu.cao@intel.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media_tree.git
15205F:	drivers/media/i2c/ov2740.c
15206
15207OMNIVISION OV5640 SENSOR DRIVER
15208M:	Steve Longerbeam <slongerbeam@gmail.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media_tree.git
15212F:	drivers/media/i2c/ov5640.c
15213
15214OMNIVISION OV5647 SENSOR DRIVER
15215M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15216M:	Jacopo Mondi <jacopo@jmondi.org>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219T:	git git://linuxtv.org/media_tree.git
15220F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15221F:	drivers/media/i2c/ov5647.c
15222
15223OMNIVISION OV5670 SENSOR DRIVER
15224M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media_tree.git
15228F:	drivers/media/i2c/ov5670.c
15229
15230OMNIVISION OV5675 SENSOR DRIVER
15231M:	Shawn Tu <shawnx.tu@intel.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234T:	git git://linuxtv.org/media_tree.git
15235F:	drivers/media/i2c/ov5675.c
15236
15237OMNIVISION OV5693 SENSOR DRIVER
15238M:	Daniel Scally <djrscally@gmail.com>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241T:	git git://linuxtv.org/media_tree.git
15242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15243F:	drivers/media/i2c/ov5693.c
15244
15245OMNIVISION OV5695 SENSOR DRIVER
15246M:	Shunqian Zheng <zhengsq@rock-chips.com>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249T:	git git://linuxtv.org/media_tree.git
15250F:	drivers/media/i2c/ov5695.c
15251
15252OMNIVISION OV7670 SENSOR DRIVER
15253L:	linux-media@vger.kernel.org
15254S:	Orphan
15255T:	git git://linuxtv.org/media_tree.git
15256F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15257F:	drivers/media/i2c/ov7670.c
15258
15259OMNIVISION OV772x SENSOR DRIVER
15260M:	Jacopo Mondi <jacopo@jmondi.org>
15261L:	linux-media@vger.kernel.org
15262S:	Odd fixes
15263T:	git git://linuxtv.org/media_tree.git
15264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15265F:	drivers/media/i2c/ov772x.c
15266F:	include/media/i2c/ov772x.h
15267
15268OMNIVISION OV7740 SENSOR DRIVER
15269M:	Wenyou Yang <wenyou.yang@microchip.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272T:	git git://linuxtv.org/media_tree.git
15273F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15274F:	drivers/media/i2c/ov7740.c
15275
15276OMNIVISION OV8856 SENSOR DRIVER
15277M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280T:	git git://linuxtv.org/media_tree.git
15281F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15282F:	drivers/media/i2c/ov8856.c
15283
15284OMNIVISION OV9282 SENSOR DRIVER
15285M:	Paul J. Murphy <paul.j.murphy@intel.com>
15286M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15291F:	drivers/media/i2c/ov9282.c
15292
15293OMNIVISION OV9640 SENSOR DRIVER
15294M:	Petr Cvek <petrcvekcz@gmail.com>
15295L:	linux-media@vger.kernel.org
15296S:	Maintained
15297F:	drivers/media/i2c/ov9640.*
15298
15299OMNIVISION OV9650 SENSOR DRIVER
15300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15301R:	Akinobu Mita <akinobu.mita@gmail.com>
15302R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15303L:	linux-media@vger.kernel.org
15304S:	Maintained
15305T:	git git://linuxtv.org/media_tree.git
15306F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15307F:	drivers/media/i2c/ov9650.c
15308
15309OMNIVISION OV9734 SENSOR DRIVER
15310M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15311R:	Bingbu Cao <bingbu.cao@intel.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314T:	git git://linuxtv.org/media_tree.git
15315F:	drivers/media/i2c/ov9734.c
15316
15317ONBOARD USB HUB DRIVER
15318M:	Matthias Kaehlcke <mka@chromium.org>
15319L:	linux-usb@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15322F:	drivers/usb/misc/onboard_usb_hub.c
15323
15324ONENAND FLASH DRIVER
15325M:	Kyungmin Park <kyungmin.park@samsung.com>
15326L:	linux-mtd@lists.infradead.org
15327S:	Maintained
15328F:	drivers/mtd/nand/onenand/
15329F:	include/linux/mtd/onenand*.h
15330
15331ONION OMEGA2+ BOARD
15332M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15333L:	linux-mips@vger.kernel.org
15334S:	Maintained
15335F:	arch/mips/boot/dts/ralink/omega2p.dts
15336
15337OP-TEE DRIVER
15338M:	Jens Wiklander <jens.wiklander@linaro.org>
15339L:	op-tee@lists.trustedfirmware.org
15340S:	Maintained
15341F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15342F:	drivers/tee/optee/
15343
15344OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15345M:	Sumit Garg <sumit.garg@linaro.org>
15346L:	op-tee@lists.trustedfirmware.org
15347S:	Maintained
15348F:	drivers/char/hw_random/optee-rng.c
15349
15350OP-TEE RTC DRIVER
15351M:	Clément Léger <clement.leger@bootlin.com>
15352L:	linux-rtc@vger.kernel.org
15353S:	Maintained
15354F:	drivers/rtc/rtc-optee.c
15355
15356OPA-VNIC DRIVER
15357M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15358L:	linux-rdma@vger.kernel.org
15359S:	Supported
15360F:	drivers/infiniband/ulp/opa_vnic
15361
15362OPEN FIRMWARE AND FLATTENED DEVICE TREE
15363M:	Rob Herring <robh+dt@kernel.org>
15364M:	Frank Rowand <frowand.list@gmail.com>
15365L:	devicetree@vger.kernel.org
15366S:	Maintained
15367C:	irc://irc.libera.chat/devicetree
15368W:	http://www.devicetree.org/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15370F:	Documentation/ABI/testing/sysfs-firmware-ofw
15371F:	drivers/of/
15372F:	include/linux/of*.h
15373F:	scripts/dtc/
15374K:	of_overlay_notifier_
15375K:	of_overlay_fdt_apply
15376K:	of_overlay_remove
15377
15378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15379M:	Rob Herring <robh+dt@kernel.org>
15380M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15381L:	devicetree@vger.kernel.org
15382S:	Maintained
15383C:	irc://irc.libera.chat/devicetree
15384Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15386F:	Documentation/devicetree/
15387F:	arch/*/boot/dts/
15388F:	include/dt-bindings/
15389
15390OPENCOMPUTE PTP CLOCK DRIVER
15391M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15392M:	Vadim Fedorenko <vadfed@fb.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/ptp/ptp_ocp.c
15396
15397OPENCORES I2C BUS DRIVER
15398M:	Peter Korsgaard <peter@korsgaard.com>
15399M:	Andrew Lunn <andrew@lunn.ch>
15400L:	linux-i2c@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15403F:	Documentation/i2c/busses/i2c-ocores.rst
15404F:	drivers/i2c/busses/i2c-ocores.c
15405F:	include/linux/platform_data/i2c-ocores.h
15406
15407OPENRISC ARCHITECTURE
15408M:	Jonas Bonn <jonas@southpole.se>
15409M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15410M:	Stafford Horne <shorne@gmail.com>
15411L:	openrisc@lists.librecores.org
15412S:	Maintained
15413W:	http://openrisc.io
15414T:	git https://github.com/openrisc/linux.git
15415F:	Documentation/devicetree/bindings/openrisc/
15416F:	Documentation/openrisc/
15417F:	arch/openrisc/
15418F:	drivers/irqchip/irq-ompic.c
15419F:	drivers/irqchip/irq-or1k-*
15420
15421OPENVSWITCH
15422M:	Pravin B Shelar <pshelar@ovn.org>
15423L:	netdev@vger.kernel.org
15424L:	dev@openvswitch.org
15425S:	Maintained
15426W:	http://openvswitch.org
15427F:	include/uapi/linux/openvswitch.h
15428F:	net/openvswitch/
15429
15430OPERATING PERFORMANCE POINTS (OPP)
15431M:	Viresh Kumar <vireshk@kernel.org>
15432M:	Nishanth Menon <nm@ti.com>
15433M:	Stephen Boyd <sboyd@kernel.org>
15434L:	linux-pm@vger.kernel.org
15435S:	Maintained
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15437F:	Documentation/devicetree/bindings/opp/
15438F:	Documentation/power/opp.rst
15439F:	drivers/opp/
15440F:	include/linux/pm_opp.h
15441
15442OPL4 DRIVER
15443M:	Clemens Ladisch <clemens@ladisch.de>
15444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15447F:	sound/drivers/opl4/
15448
15449ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15450M:	Mark Fasheh <mark@fasheh.com>
15451M:	Joel Becker <jlbec@evilplan.org>
15452M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15453L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15454S:	Supported
15455W:	http://ocfs2.wiki.kernel.org
15456F:	Documentation/filesystems/dlmfs.rst
15457F:	Documentation/filesystems/ocfs2.rst
15458F:	fs/ocfs2/
15459
15460ORANGEFS FILESYSTEM
15461M:	Mike Marshall <hubcap@omnibond.com>
15462R:	Martin Brandenburg <martin@omnibond.com>
15463L:	devel@lists.orangefs.org
15464S:	Supported
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15466F:	Documentation/filesystems/orangefs.rst
15467F:	fs/orangefs/
15468
15469ORINOCO DRIVER
15470L:	linux-wireless@vger.kernel.org
15471S:	Orphan
15472W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15473W:	http://www.nongnu.org/orinoco/
15474F:	drivers/net/wireless/intersil/orinoco/
15475
15476OV2659 OMNIVISION SENSOR DRIVER
15477M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480W:	https://linuxtv.org
15481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15482T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15483F:	drivers/media/i2c/ov2659.c
15484F:	include/media/i2c/ov2659.h
15485
15486OVERLAY FILESYSTEM
15487M:	Miklos Szeredi <miklos@szeredi.hu>
15488L:	linux-unionfs@vger.kernel.org
15489S:	Supported
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15491F:	Documentation/filesystems/overlayfs.rst
15492F:	fs/overlayfs/
15493
15494P54 WIRELESS DRIVER
15495M:	Christian Lamparter <chunkeey@googlemail.com>
15496L:	linux-wireless@vger.kernel.org
15497S:	Maintained
15498W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15499F:	drivers/net/wireless/intersil/p54/
15500
15501PACKING
15502M:	Vladimir Oltean <olteanv@gmail.com>
15503L:	netdev@vger.kernel.org
15504S:	Supported
15505F:	Documentation/core-api/packing.rst
15506F:	include/linux/packing.h
15507F:	lib/packing.c
15508
15509PADATA PARALLEL EXECUTION MECHANISM
15510M:	Steffen Klassert <steffen.klassert@secunet.com>
15511M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15512L:	linux-crypto@vger.kernel.org
15513L:	linux-kernel@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/core-api/padata.rst
15516F:	include/linux/padata.h
15517F:	kernel/padata.c
15518
15519PAGE CACHE
15520M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15521L:	linux-fsdevel@vger.kernel.org
15522S:	Supported
15523T:	git git://git.infradead.org/users/willy/pagecache.git
15524F:	Documentation/filesystems/locking.rst
15525F:	Documentation/filesystems/vfs.rst
15526F:	include/linux/pagemap.h
15527F:	mm/filemap.c
15528F:	mm/page-writeback.c
15529F:	mm/readahead.c
15530F:	mm/truncate.c
15531
15532PAGE POOL
15533M:	Jesper Dangaard Brouer <hawk@kernel.org>
15534M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15535L:	netdev@vger.kernel.org
15536S:	Supported
15537F:	Documentation/networking/page_pool.rst
15538F:	include/net/page_pool.h
15539F:	include/trace/events/page_pool.h
15540F:	net/core/page_pool.c
15541
15542PAGE TABLE CHECK
15543M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15544M:	Andrew Morton <akpm@linux-foundation.org>
15545L:	linux-mm@kvack.org
15546S:	Maintained
15547F:	Documentation/mm/page_table_check.rst
15548F:	include/linux/page_table_check.h
15549F:	mm/page_table_check.c
15550
15551PANASONIC LAPTOP ACPI EXTRAS DRIVER
15552M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15553L:	platform-driver-x86@vger.kernel.org
15554S:	Maintained
15555F:	drivers/platform/x86/panasonic-laptop.c
15556
15557PARALLAX PING IIO SENSOR DRIVER
15558M:	Andreas Klinger <ak@it-klinger.de>
15559L:	linux-iio@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15562F:	drivers/iio/proximity/ping.c
15563
15564PARALLEL LCD/KEYPAD PANEL DRIVER
15565M:	Willy Tarreau <willy@haproxy.com>
15566M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15567S:	Odd Fixes
15568F:	Documentation/admin-guide/lcd-panel-cgram.rst
15569F:	drivers/auxdisplay/panel.c
15570
15571PARALLEL PORT SUBSYSTEM
15572M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15574L:	linux-parport@lists.infradead.org (subscribers-only)
15575S:	Maintained
15576F:	Documentation/driver-api/parport*.rst
15577F:	drivers/char/ppdev.c
15578F:	drivers/parport/
15579F:	include/linux/parport*.h
15580F:	include/uapi/linux/ppdev.h
15581
15582PARAVIRT_OPS INTERFACE
15583M:	Juergen Gross <jgross@suse.com>
15584M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15585R:	Alexey Makhalov <amakhalov@vmware.com>
15586R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15587L:	virtualization@lists.linux-foundation.org
15588L:	x86@kernel.org
15589S:	Supported
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15591F:	Documentation/virt/paravirt_ops.rst
15592F:	arch/*/include/asm/paravirt*.h
15593F:	arch/*/kernel/paravirt*
15594F:	include/linux/hypervisor.h
15595
15596PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15597M:	Tim Waugh <tim@cyberelk.net>
15598L:	linux-parport@lists.infradead.org (subscribers-only)
15599S:	Maintained
15600F:	Documentation/admin-guide/blockdev/paride.rst
15601F:	drivers/block/paride/
15602
15603PARISC ARCHITECTURE
15604M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15605M:	Helge Deller <deller@gmx.de>
15606L:	linux-parisc@vger.kernel.org
15607S:	Maintained
15608W:	https://parisc.wiki.kernel.org
15609Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15612F:	Documentation/parisc/
15613F:	arch/parisc/
15614F:	drivers/char/agp/parisc-agp.c
15615F:	drivers/input/misc/hp_sdc_rtc.c
15616F:	drivers/input/serio/gscps2.c
15617F:	drivers/input/serio/hp_sdc*
15618F:	drivers/parisc/
15619F:	drivers/parport/parport_gsc.*
15620F:	drivers/tty/serial/8250/8250_gsc.c
15621F:	drivers/video/console/sti*
15622F:	drivers/video/fbdev/sti*
15623F:	drivers/video/logo/logo_parisc*
15624F:	include/linux/hp_sdc.h
15625
15626PARMAN
15627M:	Jiri Pirko <jiri@nvidia.com>
15628L:	netdev@vger.kernel.org
15629S:	Supported
15630F:	include/linux/parman.h
15631F:	lib/parman.c
15632F:	lib/test_parman.c
15633
15634PC ENGINES APU BOARD DRIVER
15635M:	Enrico Weigelt, metux IT consult <info@metux.net>
15636S:	Maintained
15637F:	drivers/platform/x86/pcengines-apuv2.c
15638
15639PC87360 HARDWARE MONITORING DRIVER
15640M:	Jim Cromie <jim.cromie@gmail.com>
15641L:	linux-hwmon@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/hwmon/pc87360.rst
15644F:	drivers/hwmon/pc87360.c
15645
15646PC8736x GPIO DRIVER
15647M:	Jim Cromie <jim.cromie@gmail.com>
15648S:	Maintained
15649F:	drivers/char/pc8736x_gpio.c
15650
15651PC87427 HARDWARE MONITORING DRIVER
15652M:	Jean Delvare <jdelvare@suse.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/pc87427.rst
15656F:	drivers/hwmon/pc87427.c
15657
15658PCA9532 LED DRIVER
15659M:	Riku Voipio <riku.voipio@iki.fi>
15660S:	Maintained
15661F:	drivers/leds/leds-pca9532.c
15662F:	include/linux/leds-pca9532.h
15663
15664PCA9541 I2C BUS MASTER SELECTOR DRIVER
15665M:	Guenter Roeck <linux@roeck-us.net>
15666L:	linux-i2c@vger.kernel.org
15667S:	Maintained
15668F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15669
15670PCDP - PRIMARY CONSOLE AND DEBUG PORT
15671M:	Khalid Aziz <khalid@gonehiking.org>
15672S:	Maintained
15673F:	drivers/firmware/pcdp.*
15674
15675PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15676M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15677M:	Pali Rohár <pali@kernel.org>
15678L:	linux-pci@vger.kernel.org
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15682F:	drivers/pci/controller/pci-aardvark.c
15683
15684PCI DRIVER FOR ALTERA PCIE IP
15685M:	Joyce Ooi <joyce.ooi@intel.com>
15686L:	linux-pci@vger.kernel.org
15687S:	Supported
15688F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15689F:	drivers/pci/controller/pcie-altera.c
15690
15691PCI DRIVER FOR APPLIEDMICRO XGENE
15692M:	Toan Le <toan@os.amperecomputing.com>
15693L:	linux-pci@vger.kernel.org
15694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15697F:	drivers/pci/controller/pci-xgene.c
15698
15699PCI DRIVER FOR ARM VERSATILE PLATFORM
15700M:	Rob Herring <robh@kernel.org>
15701L:	linux-pci@vger.kernel.org
15702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/pci/versatile.yaml
15705F:	drivers/pci/controller/pci-versatile.c
15706
15707PCI DRIVER FOR ARMADA 8K
15708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15709L:	linux-pci@vger.kernel.org
15710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15713F:	drivers/pci/controller/dwc/pcie-armada8k.c
15714
15715PCI DRIVER FOR CADENCE PCIE IP
15716M:	Tom Joseph <tjoseph@cadence.com>
15717L:	linux-pci@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/pci/cdns,*
15720F:	drivers/pci/controller/cadence/
15721
15722PCI DRIVER FOR FREESCALE LAYERSCAPE
15723M:	Minghuan Lian <minghuan.Lian@nxp.com>
15724M:	Mingkai Hu <mingkai.hu@nxp.com>
15725M:	Roy Zang <roy.zang@nxp.com>
15726L:	linuxppc-dev@lists.ozlabs.org
15727L:	linux-pci@vger.kernel.org
15728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	drivers/pci/controller/dwc/*layerscape*
15731
15732PCI DRIVER FOR GENERIC OF HOSTS
15733M:	Will Deacon <will@kernel.org>
15734L:	linux-pci@vger.kernel.org
15735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15738F:	drivers/pci/controller/pci-host-common.c
15739F:	drivers/pci/controller/pci-host-generic.c
15740
15741PCI DRIVER FOR IMX6
15742M:	Richard Zhu <hongxing.zhu@nxp.com>
15743M:	Lucas Stach <l.stach@pengutronix.de>
15744L:	linux-pci@vger.kernel.org
15745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15748F:	drivers/pci/controller/dwc/*imx6*
15749
15750PCI DRIVER FOR FU740
15751M:	Paul Walmsley <paul.walmsley@sifive.com>
15752M:	Greentime Hu <greentime.hu@sifive.com>
15753L:	linux-pci@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15756F:	drivers/pci/controller/dwc/pcie-fu740.c
15757
15758PCI DRIVER FOR INTEL IXP4XX
15759M:	Linus Walleij <linus.walleij@linaro.org>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15762F:	drivers/pci/controller/pci-ixp4xx.c
15763
15764PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15765M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15766R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15767L:	linux-pci@vger.kernel.org
15768S:	Supported
15769F:	drivers/pci/controller/vmd.c
15770
15771PCI DRIVER FOR MICROSEMI SWITCHTEC
15772M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15773M:	Logan Gunthorpe <logang@deltatee.com>
15774L:	linux-pci@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/ABI/testing/sysfs-class-switchtec
15777F:	Documentation/driver-api/switchtec.rst
15778F:	drivers/ntb/hw/mscc/
15779F:	drivers/pci/switch/switchtec*
15780F:	include/linux/switchtec.h
15781F:	include/uapi/linux/switchtec_ioctl.h
15782
15783PCI DRIVER FOR MOBIVEIL PCIE IP
15784M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15785M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15786L:	linux-pci@vger.kernel.org
15787S:	Supported
15788F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15789F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15790
15791PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15792M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15793M:	Pali Rohár <pali@kernel.org>
15794L:	linux-pci@vger.kernel.org
15795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15796S:	Maintained
15797F:	drivers/pci/controller/*mvebu*
15798
15799PCI DRIVER FOR NVIDIA TEGRA
15800M:	Thierry Reding <thierry.reding@gmail.com>
15801L:	linux-tegra@vger.kernel.org
15802L:	linux-pci@vger.kernel.org
15803S:	Supported
15804F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15805F:	drivers/pci/controller/pci-tegra.c
15806
15807PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15808M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15809L:	linux-pci@vger.kernel.org
15810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15813F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15814
15815PCI DRIVER FOR RENESAS R-CAR
15816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-renesas-soc@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/pci/*rcar*
15822F:	drivers/pci/controller/*rcar*
15823
15824PCI DRIVER FOR SAMSUNG EXYNOS
15825M:	Jingoo Han <jingoohan1@gmail.com>
15826L:	linux-pci@vger.kernel.org
15827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15828L:	linux-samsung-soc@vger.kernel.org
15829S:	Maintained
15830F:	drivers/pci/controller/dwc/pci-exynos.c
15831
15832PCI DRIVER FOR SYNOPSYS DESIGNWARE
15833M:	Jingoo Han <jingoohan1@gmail.com>
15834M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15835L:	linux-pci@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15838F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15839F:	drivers/pci/controller/dwc/*designware*
15840
15841PCI DRIVER FOR TI DRA7XX/J721E
15842M:	Kishon Vijay Abraham I <kishon@ti.com>
15843L:	linux-omap@vger.kernel.org
15844L:	linux-pci@vger.kernel.org
15845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846S:	Supported
15847F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15848F:	drivers/pci/controller/cadence/pci-j721e.c
15849F:	drivers/pci/controller/dwc/pci-dra7xx.c
15850
15851PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15852M:	Linus Walleij <linus.walleij@linaro.org>
15853L:	linux-pci@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15856F:	drivers/pci/controller/pci-v3-semi.c
15857
15858PCI ENDPOINT SUBSYSTEM
15859M:	Kishon Vijay Abraham I <kishon@ti.com>
15860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15861R:	Krzysztof Wilczyński <kw@linux.com>
15862R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15863L:	linux-pci@vger.kernel.org
15864S:	Supported
15865Q:	https://patchwork.kernel.org/project/linux-pci/list/
15866B:	https://bugzilla.kernel.org
15867C:	irc://irc.oftc.net/linux-pci
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15869F:	Documentation/PCI/endpoint/*
15870F:	Documentation/misc-devices/pci-endpoint-test.rst
15871F:	drivers/misc/pci_endpoint_test.c
15872F:	drivers/pci/endpoint/
15873F:	tools/pci/
15874
15875PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15876M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15877R:	Oliver O'Halloran <oohall@gmail.com>
15878L:	linuxppc-dev@lists.ozlabs.org
15879S:	Supported
15880F:	Documentation/PCI/pci-error-recovery.rst
15881F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15882F:	arch/powerpc/include/*/eeh*.h
15883F:	arch/powerpc/kernel/eeh*.c
15884F:	arch/powerpc/platforms/*/eeh*.c
15885F:	drivers/pci/pcie/aer.c
15886F:	drivers/pci/pcie/dpc.c
15887F:	drivers/pci/pcie/err.c
15888
15889PCI ERROR RECOVERY
15890M:	Linas Vepstas <linasvepstas@gmail.com>
15891L:	linux-pci@vger.kernel.org
15892S:	Supported
15893F:	Documentation/PCI/pci-error-recovery.rst
15894
15895PCI PEER-TO-PEER DMA (P2PDMA)
15896M:	Bjorn Helgaas <bhelgaas@google.com>
15897M:	Logan Gunthorpe <logang@deltatee.com>
15898L:	linux-pci@vger.kernel.org
15899S:	Supported
15900Q:	https://patchwork.kernel.org/project/linux-pci/list/
15901B:	https://bugzilla.kernel.org
15902C:	irc://irc.oftc.net/linux-pci
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15904F:	Documentation/driver-api/pci/p2pdma.rst
15905F:	drivers/pci/p2pdma.c
15906F:	include/linux/pci-p2pdma.h
15907
15908PCI MSI DRIVER FOR ALTERA MSI IP
15909M:	Joyce Ooi <joyce.ooi@intel.com>
15910L:	linux-pci@vger.kernel.org
15911S:	Supported
15912F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15913F:	drivers/pci/controller/pcie-altera-msi.c
15914
15915PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15916M:	Toan Le <toan@os.amperecomputing.com>
15917L:	linux-pci@vger.kernel.org
15918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15921F:	drivers/pci/controller/pci-xgene-msi.c
15922
15923PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15924M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15925R:	Rob Herring <robh@kernel.org>
15926R:	Krzysztof Wilczyński <kw@linux.com>
15927L:	linux-pci@vger.kernel.org
15928S:	Supported
15929Q:	https://patchwork.kernel.org/project/linux-pci/list/
15930B:	https://bugzilla.kernel.org
15931C:	irc://irc.oftc.net/linux-pci
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15933F:	drivers/pci/controller/
15934F:	drivers/pci/pci-bridge-emul.c
15935F:	drivers/pci/pci-bridge-emul.h
15936
15937PCI SUBSYSTEM
15938M:	Bjorn Helgaas <bhelgaas@google.com>
15939L:	linux-pci@vger.kernel.org
15940S:	Supported
15941Q:	https://patchwork.kernel.org/project/linux-pci/list/
15942B:	https://bugzilla.kernel.org
15943C:	irc://irc.oftc.net/linux-pci
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15945F:	Documentation/PCI/
15946F:	Documentation/devicetree/bindings/pci/
15947F:	arch/x86/kernel/early-quirks.c
15948F:	arch/x86/kernel/quirks.c
15949F:	arch/x86/pci/
15950F:	drivers/acpi/pci*
15951F:	drivers/pci/
15952F:	include/asm-generic/pci*
15953F:	include/linux/of_pci.h
15954F:	include/linux/pci*
15955F:	include/uapi/linux/pci*
15956F:	lib/pci*
15957
15958PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15959M:	Jonathan Chocron <jonnyc@amazon.com>
15960L:	linux-pci@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15963F:	drivers/pci/controller/dwc/pcie-al.c
15964
15965PCIE DRIVER FOR AMLOGIC MESON
15966M:	Yue Wang <yue.wang@Amlogic.com>
15967L:	linux-pci@vger.kernel.org
15968L:	linux-amlogic@lists.infradead.org
15969S:	Maintained
15970F:	drivers/pci/controller/dwc/pci-meson.c
15971
15972PCIE DRIVER FOR AXIS ARTPEC
15973M:	Jesper Nilsson <jesper.nilsson@axis.com>
15974L:	linux-arm-kernel@axis.com
15975L:	linux-pci@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/pci/axis,artpec*
15978F:	drivers/pci/controller/dwc/*artpec*
15979
15980PCIE DRIVER FOR CAVIUM THUNDERX
15981M:	Robert Richter <rric@kernel.org>
15982L:	linux-pci@vger.kernel.org
15983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984S:	Odd Fixes
15985F:	drivers/pci/controller/pci-thunder-*
15986
15987PCIE DRIVER FOR HISILICON
15988M:	Zhou Wang <wangzhou1@hisilicon.com>
15989L:	linux-pci@vger.kernel.org
15990S:	Maintained
15991F:	drivers/pci/controller/dwc/pcie-hisi.c
15992
15993PCIE DRIVER FOR HISILICON KIRIN
15994M:	Xiaowei Song <songxiaowei@hisilicon.com>
15995M:	Binghui Wang <wangbinghui@hisilicon.com>
15996L:	linux-pci@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15999F:	drivers/pci/controller/dwc/pcie-kirin.c
16000
16001PCIE DRIVER FOR HISILICON STB
16002M:	Shawn Guo <shawn.guo@linaro.org>
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16006F:	drivers/pci/controller/dwc/pcie-histb.c
16007
16008PCIE DRIVER FOR INTEL KEEM BAY
16009M:	Srikanth Thokala <srikanth.thokala@intel.com>
16010L:	linux-pci@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16013F:	drivers/pci/controller/dwc/pcie-keembay.c
16014
16015PCIE DRIVER FOR INTEL LGM GW SOC
16016M:	Rahul Tanwar <rtanwar@maxlinear.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16020F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16021
16022PCIE DRIVER FOR MEDIATEK
16023M:	Ryder Lee <ryder.lee@mediatek.com>
16024M:	Jianjun Wang <jianjun.wang@mediatek.com>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16027S:	Supported
16028F:	Documentation/devicetree/bindings/pci/mediatek*
16029F:	drivers/pci/controller/*mediatek*
16030
16031PCIE DRIVER FOR MICROCHIP
16032M:	Daire McNamara <daire.mcnamara@microchip.com>
16033L:	linux-pci@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/pci/microchip*
16036F:	drivers/pci/controller/*microchip*
16037
16038PCIE DRIVER FOR QUALCOMM MSM
16039M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	drivers/pci/controller/dwc/pcie-qcom.c
16044
16045PCIE ENDPOINT DRIVER FOR QUALCOMM
16046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16047L:	linux-pci@vger.kernel.org
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16051F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16052
16053PCIE DRIVER FOR ROCKCHIP
16054M:	Shawn Lin <shawn.lin@rock-chips.com>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-rockchip@lists.infradead.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16059F:	drivers/pci/controller/pcie-rockchip*
16060
16061PCIE DRIVER FOR SOCIONEXT UNIPHIER
16062M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16063L:	linux-pci@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16066F:	drivers/pci/controller/dwc/pcie-uniphier*
16067
16068PCIE DRIVER FOR ST SPEAR13XX
16069M:	Pratyush Anand <pratyush.anand@gmail.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Maintained
16072F:	drivers/pci/controller/dwc/*spear*
16073
16074PCI DRIVER FOR XILINX VERSAL CPM
16075M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16076M:	Michal Simek <michal.simek@amd.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16080F:	drivers/pci/controller/pcie-xilinx-cpm.c
16081
16082PCMCIA SUBSYSTEM
16083M:	Dominik Brodowski <linux@dominikbrodowski.net>
16084S:	Odd Fixes
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16086F:	Documentation/pcmcia/
16087F:	drivers/pcmcia/
16088F:	include/pcmcia/
16089F:	tools/pcmcia/
16090
16091PCNET32 NETWORK DRIVER
16092M:	Don Fry <pcnet32@frontier.com>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095F:	drivers/net/ethernet/amd/pcnet32.c
16096
16097PCRYPT PARALLEL CRYPTO ENGINE
16098M:	Steffen Klassert <steffen.klassert@secunet.com>
16099L:	linux-crypto@vger.kernel.org
16100S:	Maintained
16101F:	crypto/pcrypt.c
16102F:	include/crypto/pcrypt.h
16103
16104PEAQ WMI HOTKEYS DRIVER
16105M:	Hans de Goede <hdegoede@redhat.com>
16106L:	platform-driver-x86@vger.kernel.org
16107S:	Maintained
16108F:	drivers/platform/x86/peaq-wmi.c
16109
16110PECI HARDWARE MONITORING DRIVERS
16111M:	Iwona Winiarska <iwona.winiarska@intel.com>
16112L:	linux-hwmon@vger.kernel.org
16113S:	Supported
16114F:	Documentation/hwmon/peci-cputemp.rst
16115F:	Documentation/hwmon/peci-dimmtemp.rst
16116F:	drivers/hwmon/peci/
16117
16118PECI SUBSYSTEM
16119M:	Iwona Winiarska <iwona.winiarska@intel.com>
16120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16121S:	Supported
16122F:	Documentation/devicetree/bindings/peci/
16123F:	Documentation/peci/
16124F:	drivers/peci/
16125F:	include/linux/peci-cpu.h
16126F:	include/linux/peci.h
16127
16128PENSANDO ETHERNET DRIVERS
16129M:	Shannon Nelson <snelson@pensando.io>
16130M:	drivers@pensando.io
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16134F:	drivers/net/ethernet/pensando/
16135
16136PER-CPU MEMORY ALLOCATOR
16137M:	Dennis Zhou <dennis@kernel.org>
16138M:	Tejun Heo <tj@kernel.org>
16139M:	Christoph Lameter <cl@linux.com>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16143F:	arch/*/include/asm/percpu.h
16144F:	include/linux/percpu*.h
16145F:	lib/percpu*.c
16146F:	mm/percpu*.c
16147
16148PER-TASK DELAY ACCOUNTING
16149M:	Balbir Singh <bsingharora@gmail.com>
16150S:	Maintained
16151F:	include/linux/delayacct.h
16152F:	kernel/delayacct.c
16153
16154PERFORMANCE EVENTS SUBSYSTEM
16155M:	Peter Zijlstra <peterz@infradead.org>
16156M:	Ingo Molnar <mingo@redhat.com>
16157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16158R:	Mark Rutland <mark.rutland@arm.com>
16159R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16160R:	Jiri Olsa <jolsa@kernel.org>
16161R:	Namhyung Kim <namhyung@kernel.org>
16162L:	linux-perf-users@vger.kernel.org
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165W:	https://perf.wiki.kernel.org/
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16167F:	arch/*/events/*
16168F:	arch/*/events/*/*
16169F:	arch/*/include/asm/perf_event.h
16170F:	arch/*/kernel/*/*/perf_event*.c
16171F:	arch/*/kernel/*/perf_event*.c
16172F:	arch/*/kernel/perf_callchain.c
16173F:	arch/*/kernel/perf_event*.c
16174F:	include/linux/perf_event.h
16175F:	include/uapi/linux/perf_event.h
16176F:	kernel/events/*
16177F:	tools/lib/perf/
16178F:	tools/perf/
16179
16180PERFORMANCE EVENTS TOOLING ARM64
16181R:	John Garry <john.garry@huawei.com>
16182R:	Will Deacon <will@kernel.org>
16183R:	James Clark <james.clark@arm.com>
16184R:	Mike Leach <mike.leach@linaro.org>
16185R:	Leo Yan <leo.yan@linaro.org>
16186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187S:	Supported
16188F:	tools/build/feature/test-libopencsd.c
16189F:	tools/perf/arch/arm*/
16190F:	tools/perf/pmu-events/arch/arm64/
16191F:	tools/perf/util/arm-spe*
16192F:	tools/perf/util/cs-etm*
16193
16194PERSONALITY HANDLING
16195M:	Christoph Hellwig <hch@infradead.org>
16196L:	linux-abi-devel@lists.sourceforge.net
16197S:	Maintained
16198F:	include/linux/personality.h
16199F:	include/uapi/linux/personality.h
16200
16201PHOENIX RC FLIGHT CONTROLLER ADAPTER
16202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16203L:	linux-input@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/input/devices/pxrc.rst
16206F:	drivers/input/joystick/pxrc.c
16207
16208PHONET PROTOCOL
16209M:	Remi Denis-Courmont <courmisch@gmail.com>
16210S:	Supported
16211F:	Documentation/networking/phonet.rst
16212F:	include/linux/phonet.h
16213F:	include/net/phonet/
16214F:	include/uapi/linux/phonet.h
16215F:	net/phonet/
16216
16217PHRAM MTD DRIVER
16218M:	Joern Engel <joern@lazybastard.org>
16219L:	linux-mtd@lists.infradead.org
16220S:	Maintained
16221F:	drivers/mtd/devices/phram.c
16222
16223PICOLCD HID DRIVER
16224M:	Bruno Prémont <bonbons@linux-vserver.org>
16225L:	linux-input@vger.kernel.org
16226S:	Maintained
16227F:	drivers/hid/hid-picolcd*
16228
16229PIDFD API
16230M:	Christian Brauner <christian@brauner.io>
16231L:	linux-kernel@vger.kernel.org
16232S:	Maintained
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16234F:	samples/pidfd/
16235F:	tools/testing/selftests/clone3/
16236F:	tools/testing/selftests/pid_namespace/
16237F:	tools/testing/selftests/pidfd/
16238K:	(?i)pidfd
16239K:	(?i)clone3
16240K:	\b(clone_args|kernel_clone_args)\b
16241
16242PIN CONTROL SUBSYSTEM
16243M:	Linus Walleij <linus.walleij@linaro.org>
16244L:	linux-gpio@vger.kernel.org
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16247F:	Documentation/devicetree/bindings/pinctrl/
16248F:	Documentation/driver-api/pin-control.rst
16249F:	drivers/pinctrl/
16250F:	include/dt-bindings/pinctrl/
16251F:	include/linux/pinctrl/
16252
16253PIN CONTROLLER - AMD
16254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16255M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16256S:	Maintained
16257F:	drivers/pinctrl/pinctrl-amd.c
16258
16259PIN CONTROLLER - FREESCALE
16260M:	Dong Aisheng <aisheng.dong@nxp.com>
16261M:	Fabio Estevam <festevam@gmail.com>
16262M:	Shawn Guo <shawnguo@kernel.org>
16263M:	Jacky Bai <ping.bai@nxp.com>
16264R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16265L:	linux-gpio@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16268F:	drivers/pinctrl/freescale/
16269
16270PIN CONTROLLER - INTEL
16271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16272M:	Andy Shevchenko <andy@kernel.org>
16273S:	Supported
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16275F:	drivers/pinctrl/intel/
16276
16277PIN CONTROLLER - KEEMBAY
16278M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16279S:	Supported
16280F:	drivers/pinctrl/pinctrl-keembay*
16281
16282PIN CONTROLLER - MEDIATEK
16283M:	Sean Wang <sean.wang@kernel.org>
16284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16290F:	drivers/pinctrl/mediatek/
16291
16292PIN CONTROLLER - MICROCHIP AT91
16293M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295L:	linux-gpio@vger.kernel.org
16296S:	Supported
16297F:	drivers/gpio/gpio-sama5d2-piobu.c
16298F:	drivers/pinctrl/pinctrl-at91*
16299
16300PIN CONTROLLER - QUALCOMM
16301M:	Bjorn Andersson <andersson@kernel.org>
16302L:	linux-arm-msm@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16305F:	drivers/pinctrl/qcom/
16306
16307PIN CONTROLLER - RENESAS
16308M:	Geert Uytterhoeven <geert+renesas@glider.be>
16309L:	linux-renesas-soc@vger.kernel.org
16310S:	Supported
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16312F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16313F:	drivers/pinctrl/renesas/
16314
16315PIN CONTROLLER - SAMSUNG
16316M:	Tomasz Figa <tomasz.figa@gmail.com>
16317M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16319R:	Alim Akhtar <alim.akhtar@samsung.com>
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321L:	linux-samsung-soc@vger.kernel.org
16322S:	Maintained
16323C:	irc://irc.libera.chat/linux-exynos
16324Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16325B:	mailto:linux-samsung-soc@vger.kernel.org
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16327F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16328F:	drivers/pinctrl/samsung/
16329F:	include/dt-bindings/pinctrl/samsung.h
16330
16331PIN CONTROLLER - SINGLE
16332M:	Tony Lindgren <tony@atomide.com>
16333M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335L:	linux-omap@vger.kernel.org
16336S:	Maintained
16337F:	drivers/pinctrl/pinctrl-single.c
16338
16339PIN CONTROLLER - THUNDERBAY
16340M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16341S:	Supported
16342F:	drivers/pinctrl/pinctrl-thunderbay.c
16343
16344PIN CONTROLLER - SUNPLUS / TIBBO
16345M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16346M:	Wells Lu <wellslutw@gmail.com>
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348S:	Maintained
16349W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16350F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16351F:	drivers/pinctrl/sunplus/
16352F:	include/dt-bindings/pinctrl/sppctl*.h
16353
16354PINE64 PINEPHONE KEYBOARD DRIVER
16355M:	Samuel Holland <samuel@sholland.org>
16356S:	Supported
16357F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16358F:	drivers/input/keyboard/pinephone-keyboard.c
16359
16360PKTCDVD DRIVER
16361M:	linux-block@vger.kernel.org
16362S:	Orphan
16363F:	drivers/block/pktcdvd.c
16364F:	include/linux/pktcdvd.h
16365F:	include/uapi/linux/pktcdvd.h
16366
16367PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16368M:	Tomasz Duszynski <tduszyns@gmail.com>
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16371F:	drivers/iio/chemical/pms7003.c
16372
16373PLDMFW LIBRARY
16374M:	Jacob Keller <jacob.e.keller@intel.com>
16375S:	Maintained
16376F:	Documentation/driver-api/pldmfw/
16377F:	include/linux/pldmfw.h
16378F:	lib/pldmfw/
16379
16380PLX DMA DRIVER
16381M:	Logan Gunthorpe <logang@deltatee.com>
16382S:	Maintained
16383F:	drivers/dma/plx_dma.c
16384
16385PM6764TR DRIVER
16386M:	Charles Hsu	<hsu.yungteng@gmail.com>
16387L:	linux-hwmon@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/hwmon/pm6764tr.rst
16390F:	drivers/hwmon/pmbus/pm6764tr.c
16391
16392PM-GRAPH UTILITY
16393M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16394L:	linux-pm@vger.kernel.org
16395S:	Supported
16396W:	https://01.org/pm-graph
16397B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16398T:	git git://github.com/intel/pm-graph
16399F:	tools/power/pm-graph
16400
16401PMBUS HARDWARE MONITORING DRIVERS
16402M:	Guenter Roeck <linux@roeck-us.net>
16403L:	linux-hwmon@vger.kernel.org
16404S:	Maintained
16405W:	http://hwmon.wiki.kernel.org/
16406W:	http://www.roeck-us.net/linux/drivers/
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16408F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16409F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16410F:	Documentation/hwmon/adm1275.rst
16411F:	Documentation/hwmon/ibm-cffps.rst
16412F:	Documentation/hwmon/ir35221.rst
16413F:	Documentation/hwmon/lm25066.rst
16414F:	Documentation/hwmon/ltc2978.rst
16415F:	Documentation/hwmon/ltc3815.rst
16416F:	Documentation/hwmon/max16064.rst
16417F:	Documentation/hwmon/max20751.rst
16418F:	Documentation/hwmon/max31785.rst
16419F:	Documentation/hwmon/max34440.rst
16420F:	Documentation/hwmon/max8688.rst
16421F:	Documentation/hwmon/pmbus-core.rst
16422F:	Documentation/hwmon/pmbus.rst
16423F:	Documentation/hwmon/tps40422.rst
16424F:	Documentation/hwmon/ucd9000.rst
16425F:	Documentation/hwmon/ucd9200.rst
16426F:	Documentation/hwmon/zl6100.rst
16427F:	drivers/hwmon/pmbus/
16428F:	include/linux/pmbus.h
16429
16430PMC SIERRA MaxRAID DRIVER
16431L:	linux-scsi@vger.kernel.org
16432S:	Orphan
16433W:	http://www.pmc-sierra.com/
16434F:	drivers/scsi/pmcraid.*
16435
16436PMC SIERRA PM8001 DRIVER
16437M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16438L:	linux-scsi@vger.kernel.org
16439S:	Supported
16440F:	drivers/scsi/pm8001/
16441
16442PNI RM3100 IIO DRIVER
16443M:	Song Qiang <songqiang1304521@gmail.com>
16444L:	linux-iio@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16447F:	drivers/iio/magnetometer/rm3100*
16448
16449PNP SUPPORT
16450M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16451L:	linux-acpi@vger.kernel.org
16452S:	Maintained
16453F:	drivers/pnp/
16454F:	include/linux/pnp.h
16455
16456POSIX CLOCKS and TIMERS
16457M:	Thomas Gleixner <tglx@linutronix.de>
16458L:	linux-kernel@vger.kernel.org
16459S:	Maintained
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16461F:	fs/timerfd.c
16462F:	include/linux/time_namespace.h
16463F:	include/linux/timer*
16464F:	kernel/time/*timer*
16465F:	kernel/time/namespace.c
16466
16467POWER MANAGEMENT CORE
16468M:	"Rafael J. Wysocki" <rafael@kernel.org>
16469L:	linux-pm@vger.kernel.org
16470S:	Supported
16471B:	https://bugzilla.kernel.org
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16473F:	drivers/base/power/
16474F:	drivers/powercap/
16475F:	include/linux/intel_rapl.h
16476F:	include/linux/pm.h
16477F:	include/linux/pm_*
16478F:	include/linux/powercap.h
16479F:	kernel/configs/nopm.config
16480
16481DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16482M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16483L:	linux-pm@vger.kernel.org
16484S:	Supported
16485B:	https://bugzilla.kernel.org
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16487F:	drivers/powercap/dtpm*
16488F:	include/linux/dtpm.h
16489
16490POWER STATE COORDINATION INTERFACE (PSCI)
16491M:	Mark Rutland <mark.rutland@arm.com>
16492M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494S:	Maintained
16495F:	drivers/firmware/psci/
16496F:	include/linux/psci.h
16497F:	include/uapi/linux/psci.h
16498
16499POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16500M:	Sebastian Reichel <sre@kernel.org>
16501L:	linux-pm@vger.kernel.org
16502S:	Maintained
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16504F:	Documentation/ABI/testing/sysfs-class-power
16505F:	Documentation/devicetree/bindings/power/supply/
16506F:	drivers/power/supply/
16507F:	include/linux/power/
16508F:	include/linux/power_supply.h
16509
16510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16511M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16512L:	linuxppc-dev@lists.ozlabs.org
16513S:	Maintained
16514F:	drivers/char/powernv-op-panel.c
16515
16516PPP OVER ATM (RFC 2364)
16517M:	Mitchell Blank Jr <mitch@sfgoth.com>
16518S:	Maintained
16519F:	include/uapi/linux/atmppp.h
16520F:	net/atm/pppoatm.c
16521
16522PPP OVER ETHERNET
16523M:	Michal Ostrowski <mostrows@earthlink.net>
16524S:	Maintained
16525F:	drivers/net/ppp/pppoe.c
16526F:	drivers/net/ppp/pppox.c
16527
16528PPP OVER L2TP
16529M:	James Chapman <jchapman@katalix.com>
16530S:	Maintained
16531F:	include/linux/if_pppol2tp.h
16532F:	include/uapi/linux/if_pppol2tp.h
16533F:	net/l2tp/l2tp_ppp.c
16534
16535PPP PROTOCOL DRIVERS AND COMPRESSORS
16536M:	Paul Mackerras <paulus@samba.org>
16537L:	linux-ppp@vger.kernel.org
16538S:	Maintained
16539F:	drivers/net/ppp/ppp_*
16540
16541PPS SUPPORT
16542M:	Rodolfo Giometti <giometti@enneenne.com>
16543L:	linuxpps@ml.enneenne.com (subscribers-only)
16544S:	Maintained
16545W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16546F:	Documentation/ABI/testing/sysfs-pps
16547F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16548F:	Documentation/driver-api/pps.rst
16549F:	drivers/pps/
16550F:	include/linux/pps*.h
16551F:	include/uapi/linux/pps.h
16552
16553PPTP DRIVER
16554M:	Dmitry Kozlov <xeb@mail.ru>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557W:	http://sourceforge.net/projects/accel-pptp
16558F:	drivers/net/ppp/pptp.c
16559
16560PRESSURE STALL INFORMATION (PSI)
16561M:	Johannes Weiner <hannes@cmpxchg.org>
16562M:	Suren Baghdasaryan <surenb@google.com>
16563S:	Maintained
16564F:	include/linux/psi*
16565F:	kernel/sched/psi.c
16566
16567PRINTK
16568M:	Petr Mladek <pmladek@suse.com>
16569M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16570R:	Steven Rostedt <rostedt@goodmis.org>
16571R:	John Ogness <john.ogness@linutronix.de>
16572S:	Maintained
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16574F:	include/linux/printk.h
16575F:	kernel/printk/
16576
16577PRINTK INDEXING
16578R:	Chris Down <chris@chrisdown.name>
16579S:	Maintained
16580F:	Documentation/core-api/printk-index.rst
16581F:	kernel/printk/index.c
16582K:	printk_index
16583
16584PROC FILESYSTEM
16585L:	linux-kernel@vger.kernel.org
16586L:	linux-fsdevel@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/filesystems/proc.rst
16589F:	fs/proc/
16590F:	include/linux/proc_fs.h
16591F:	tools/testing/selftests/proc/
16592
16593PROC SYSCTL
16594M:	Luis Chamberlain <mcgrof@kernel.org>
16595M:	Kees Cook <keescook@chromium.org>
16596M:	Iurii Zaikin <yzaikin@google.com>
16597L:	linux-kernel@vger.kernel.org
16598L:	linux-fsdevel@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16601F:	fs/proc/proc_sysctl.c
16602F:	include/linux/sysctl.h
16603F:	kernel/sysctl-test.c
16604F:	kernel/sysctl.c
16605F:	tools/testing/selftests/sysctl/
16606
16607PS3 NETWORK SUPPORT
16608M:	Geoff Levand <geoff@infradead.org>
16609L:	netdev@vger.kernel.org
16610L:	linuxppc-dev@lists.ozlabs.org
16611S:	Maintained
16612F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16613
16614PS3 PLATFORM SUPPORT
16615M:	Geoff Levand <geoff@infradead.org>
16616L:	linuxppc-dev@lists.ozlabs.org
16617S:	Maintained
16618F:	arch/powerpc/boot/ps3*
16619F:	arch/powerpc/include/asm/lv1call.h
16620F:	arch/powerpc/include/asm/ps3*.h
16621F:	arch/powerpc/platforms/ps3/
16622F:	drivers/*/ps3*
16623F:	drivers/ps3/
16624F:	drivers/rtc/rtc-ps3.c
16625F:	drivers/usb/host/*ps3.c
16626F:	sound/ppc/snd_ps3*
16627
16628PS3VRAM DRIVER
16629M:	Jim Paris <jim@jtan.com>
16630M:	Geoff Levand <geoff@infradead.org>
16631L:	linuxppc-dev@lists.ozlabs.org
16632S:	Maintained
16633F:	drivers/block/ps3vram.c
16634
16635PSAMPLE PACKET SAMPLING SUPPORT
16636M:	Yotam Gigi <yotam.gi@gmail.com>
16637S:	Maintained
16638F:	include/net/psample.h
16639F:	include/uapi/linux/psample.h
16640F:	net/psample
16641
16642PSTORE FILESYSTEM
16643M:	Kees Cook <keescook@chromium.org>
16644M:	Anton Vorontsov <anton@enomsg.org>
16645M:	Colin Cross <ccross@android.com>
16646M:	Tony Luck <tony.luck@intel.com>
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16649F:	Documentation/admin-guide/ramoops.rst
16650F:	Documentation/admin-guide/pstore-blk.rst
16651F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16652F:	drivers/acpi/apei/erst.c
16653F:	drivers/firmware/efi/efi-pstore.c
16654F:	fs/pstore/
16655F:	include/linux/pstore*
16656K:	\b(pstore|ramoops)
16657
16658PTP HARDWARE CLOCK SUPPORT
16659M:	Richard Cochran <richardcochran@gmail.com>
16660L:	netdev@vger.kernel.org
16661S:	Maintained
16662W:	http://linuxptp.sourceforge.net/
16663F:	Documentation/ABI/testing/sysfs-ptp
16664F:	Documentation/driver-api/ptp.rst
16665F:	drivers/net/phy/dp83640*
16666F:	drivers/ptp/*
16667F:	include/linux/ptp_cl*
16668
16669PTP VIRTUAL CLOCK SUPPORT
16670M:	Yangbo Lu <yangbo.lu@nxp.com>
16671L:	netdev@vger.kernel.org
16672S:	Maintained
16673F:	drivers/ptp/ptp_vclock.c
16674F:	net/ethtool/phc_vclocks.c
16675
16676PTRACE SUPPORT
16677M:	Oleg Nesterov <oleg@redhat.com>
16678S:	Maintained
16679F:	arch/*/*/ptrace*.c
16680F:	arch/*/include/asm/ptrace*.h
16681F:	arch/*/ptrace*.c
16682F:	include/asm-generic/syscall.h
16683F:	include/linux/ptrace.h
16684F:	include/linux/regset.h
16685F:	include/uapi/linux/ptrace.h
16686F:	kernel/ptrace.c
16687
16688PULSE8-CEC DRIVER
16689M:	Hans Verkuil <hverkuil@xs4all.nl>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692T:	git git://linuxtv.org/media_tree.git
16693F:	Documentation/admin-guide/media/pulse8-cec.rst
16694F:	drivers/media/cec/usb/pulse8/
16695
16696PURELIFI PLFXLC DRIVER
16697M:	Srinivasan Raju <srini.raju@purelifi.com>
16698L:	linux-wireless@vger.kernel.org
16699S:	Supported
16700F:	drivers/net/wireless/purelifi/plfxlc/
16701
16702PVRUSB2 VIDEO4LINUX DRIVER
16703M:	Mike Isely <isely@pobox.com>
16704L:	pvrusb2@isely.net	(subscribers-only)
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707W:	http://www.isely.net/pvrusb2/
16708T:	git git://linuxtv.org/media_tree.git
16709F:	Documentation/driver-api/media/drivers/pvrusb2*
16710F:	drivers/media/usb/pvrusb2/
16711
16712PWC WEBCAM DRIVER
16713M:	Hans Verkuil <hverkuil@xs4all.nl>
16714L:	linux-media@vger.kernel.org
16715S:	Odd Fixes
16716T:	git git://linuxtv.org/media_tree.git
16717F:	drivers/media/usb/pwc/*
16718F:	include/trace/events/pwc.h
16719
16720PWM IR Transmitter
16721M:	Sean Young <sean@mess.org>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724F:	drivers/media/rc/pwm-ir-tx.c
16725
16726PWM SUBSYSTEM
16727M:	Thierry Reding <thierry.reding@gmail.com>
16728R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16729L:	linux-pwm@vger.kernel.org
16730S:	Maintained
16731Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16733F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16734F:	Documentation/devicetree/bindings/pwm/
16735F:	Documentation/driver-api/pwm.rst
16736F:	drivers/gpio/gpio-mvebu.c
16737F:	drivers/pwm/
16738F:	drivers/video/backlight/pwm_bl.c
16739F:	include/dt-bindings/pwm/
16740F:	include/linux/pwm.h
16741F:	include/linux/pwm_backlight.h
16742K:	pwm_(config|apply_state|ops)
16743
16744PXA GPIO DRIVER
16745M:	Robert Jarzmik <robert.jarzmik@free.fr>
16746L:	linux-gpio@vger.kernel.org
16747S:	Maintained
16748F:	drivers/gpio/gpio-pxa.c
16749
16750PXA MMCI DRIVER
16751S:	Orphan
16752
16753PXA RTC DRIVER
16754M:	Robert Jarzmik <robert.jarzmik@free.fr>
16755L:	linux-rtc@vger.kernel.org
16756S:	Maintained
16757
16758PXA2xx/PXA3xx SUPPORT
16759M:	Daniel Mack <daniel@zonque.org>
16760M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16761M:	Robert Jarzmik <robert.jarzmik@free.fr>
16762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763S:	Maintained
16764T:	git git://github.com/hzhuang1/linux.git
16765T:	git git://github.com/rjarzmik/linux.git
16766F:	arch/arm/boot/dts/pxa*
16767F:	arch/arm/mach-pxa/
16768F:	drivers/dma/pxa*
16769F:	drivers/pcmcia/pxa2xx*
16770F:	drivers/pinctrl/pxa/
16771F:	drivers/spi/spi-pxa2xx*
16772F:	drivers/usb/gadget/udc/pxa2*
16773F:	include/sound/pxa2xx-lib.h
16774F:	sound/arm/pxa*
16775F:	sound/soc/pxa/
16776
16777QAT DRIVER
16778M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16779L:	qat-linux@intel.com
16780S:	Supported
16781F:	drivers/crypto/qat/
16782
16783QCOM AUDIO (ASoC) DRIVERS
16784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16785M:	Banajit Goswami <bgoswami@quicinc.com>
16786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16787S:	Supported
16788F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16789F:	Documentation/devicetree/bindings/sound/qcom,*
16790F:	drivers/soc/qcom/apr.c
16791F:	include/dt-bindings/sound/qcom,wcd9335.h
16792F:	sound/soc/codecs/lpass-rx-macro.*
16793F:	sound/soc/codecs/lpass-tx-macro.*
16794F:	sound/soc/codecs/lpass-va-macro.c
16795F:	sound/soc/codecs/lpass-wsa-macro.*
16796F:	sound/soc/codecs/msm8916-wcd-analog.c
16797F:	sound/soc/codecs/msm8916-wcd-digital.c
16798F:	sound/soc/codecs/wcd9335.*
16799F:	sound/soc/codecs/wcd934x.c
16800F:	sound/soc/codecs/wcd-clsh-v2.*
16801F:	sound/soc/codecs/wcd-mbhc-v2.*
16802F:	sound/soc/codecs/wsa881x.c
16803F:	sound/soc/codecs/wsa883x.c
16804F:	sound/soc/qcom/
16805
16806QCOM EMBEDDED USB DEBUGGER (EUD)
16807M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16808L:	linux-arm-msm@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/ABI/testing/sysfs-driver-eud
16811F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16812F:	drivers/usb/misc/qcom_eud.c
16813
16814QCOM IPA DRIVER
16815M:	Alex Elder <elder@kernel.org>
16816L:	netdev@vger.kernel.org
16817S:	Supported
16818F:	drivers/net/ipa/
16819
16820QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16821M:	Gabriel Somlo <somlo@cmu.edu>
16822M:	"Michael S. Tsirkin" <mst@redhat.com>
16823L:	qemu-devel@nongnu.org
16824S:	Maintained
16825F:	drivers/firmware/qemu_fw_cfg.c
16826F:	include/uapi/linux/qemu_fw_cfg.h
16827
16828QIB DRIVER
16829M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16830L:	linux-rdma@vger.kernel.org
16831S:	Supported
16832F:	drivers/infiniband/hw/qib/
16833
16834QLOGIC QL41xxx FCOE DRIVER
16835M:	Saurav Kashyap <skashyap@marvell.com>
16836M:	Javed Hasan <jhasan@marvell.com>
16837M:	GR-QLogic-Storage-Upstream@marvell.com
16838L:	linux-scsi@vger.kernel.org
16839S:	Supported
16840F:	drivers/scsi/qedf/
16841
16842QLOGIC QL41xxx ISCSI DRIVER
16843M:	Nilesh Javali <njavali@marvell.com>
16844M:	Manish Rangankar <mrangankar@marvell.com>
16845M:	GR-QLogic-Storage-Upstream@marvell.com
16846L:	linux-scsi@vger.kernel.org
16847S:	Supported
16848F:	drivers/scsi/qedi/
16849
16850QLOGIC QL4xxx ETHERNET DRIVER
16851M:	Ariel Elior <aelior@marvell.com>
16852M:	Manish Chopra <manishc@marvell.com>
16853L:	netdev@vger.kernel.org
16854S:	Supported
16855F:	drivers/net/ethernet/qlogic/qed/
16856F:	drivers/net/ethernet/qlogic/qede/
16857F:	include/linux/qed/
16858
16859QLOGIC QL4xxx RDMA DRIVER
16860M:	Michal Kalderon <mkalderon@marvell.com>
16861M:	Ariel Elior <aelior@marvell.com>
16862L:	linux-rdma@vger.kernel.org
16863S:	Supported
16864F:	drivers/infiniband/hw/qedr/
16865F:	include/uapi/rdma/qedr-abi.h
16866
16867QLOGIC QLA1280 SCSI DRIVER
16868M:	Michael Reed <mdr@sgi.com>
16869L:	linux-scsi@vger.kernel.org
16870S:	Maintained
16871F:	drivers/scsi/qla1280.[ch]
16872
16873QLOGIC QLA2XXX FC-SCSI DRIVER
16874M:	Nilesh Javali <njavali@marvell.com>
16875M:	GR-QLogic-Storage-Upstream@marvell.com
16876L:	linux-scsi@vger.kernel.org
16877S:	Supported
16878F:	drivers/scsi/qla2xxx/
16879
16880QLOGIC QLA3XXX NETWORK DRIVER
16881M:	GR-Linux-NIC-Dev@marvell.com
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884F:	drivers/net/ethernet/qlogic/qla3xxx.*
16885
16886QLOGIC QLA4XXX iSCSI DRIVER
16887M:	Nilesh Javali <njavali@marvell.com>
16888M:	Manish Rangankar <mrangankar@marvell.com>
16889M:	GR-QLogic-Storage-Upstream@marvell.com
16890L:	linux-scsi@vger.kernel.org
16891S:	Supported
16892F:	drivers/scsi/qla4xxx/
16893
16894QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16895M:	Shahed Shaikh <shshaikh@marvell.com>
16896M:	Manish Chopra <manishc@marvell.com>
16897M:	GR-Linux-NIC-Dev@marvell.com
16898L:	netdev@vger.kernel.org
16899S:	Supported
16900F:	drivers/net/ethernet/qlogic/qlcnic/
16901
16902QLOGIC QLGE 10Gb ETHERNET DRIVER
16903M:	Manish Chopra <manishc@marvell.com>
16904M:	GR-Linux-NIC-Dev@marvell.com
16905M:	Coiby Xu <coiby.xu@gmail.com>
16906L:	netdev@vger.kernel.org
16907S:	Supported
16908F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16909F:	drivers/staging/qlge/
16910
16911QM1D1B0004 MEDIA DRIVER
16912M:	Akihiro Tsukada <tskd08@gmail.com>
16913L:	linux-media@vger.kernel.org
16914S:	Odd Fixes
16915F:	drivers/media/tuners/qm1d1b0004*
16916
16917QM1D1C0042 MEDIA DRIVER
16918M:	Akihiro Tsukada <tskd08@gmail.com>
16919L:	linux-media@vger.kernel.org
16920S:	Odd Fixes
16921F:	drivers/media/tuners/qm1d1c0042*
16922
16923QNX4 FILESYSTEM
16924M:	Anders Larsen <al@alarsen.net>
16925S:	Maintained
16926W:	http://www.alarsen.net/linux/qnx4fs/
16927F:	fs/qnx4/
16928F:	include/uapi/linux/qnx4_fs.h
16929F:	include/uapi/linux/qnxtypes.h
16930
16931QORIQ DPAA2 FSL-MC BUS DRIVER
16932M:	Stuart Yoder <stuyoder@gmail.com>
16933M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16934L:	linux-kernel@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16937F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16938F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16939F:	drivers/bus/fsl-mc/
16940F:	include/uapi/linux/fsl_mc.h
16941
16942QT1010 MEDIA DRIVER
16943M:	Antti Palosaari <crope@iki.fi>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946W:	https://linuxtv.org
16947W:	http://palosaari.fi/linux/
16948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16949T:	git git://linuxtv.org/anttip/media_tree.git
16950F:	drivers/media/tuners/qt1010*
16951
16952QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16953M:	Kalle Valo <kvalo@kernel.org>
16954L:	ath10k@lists.infradead.org
16955S:	Supported
16956W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16958F:	drivers/net/wireless/ath/ath10k/
16959F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16960
16961QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16962M:	Kalle Valo <kvalo@kernel.org>
16963L:	ath11k@lists.infradead.org
16964S:	Supported
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16966F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16967F:	drivers/net/wireless/ath/ath11k/
16968
16969QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16970M:	Toke Høiland-Jørgensen <toke@toke.dk>
16971L:	linux-wireless@vger.kernel.org
16972S:	Maintained
16973W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16974F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16975F:	drivers/net/wireless/ath/ath9k/
16976
16977QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16978M:	Stephan Gerhold <stephan@gerhold.net>
16979L:	netdev@vger.kernel.org
16980L:	linux-arm-msm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16983F:	drivers/net/wwan/qcom_bam_dmux.c
16984
16985QUALCOMM CAMERA SUBSYSTEM DRIVER
16986M:	Robert Foss <robert.foss@linaro.org>
16987M:	Todor Tomov <todor.too@gmail.com>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/admin-guide/media/qcom_camss.rst
16991F:	Documentation/devicetree/bindings/media/*camss*
16992F:	drivers/media/platform/qcom/camss/
16993
16994QUALCOMM CLOCK DRIVERS
16995M:	Bjorn Andersson <andersson@kernel.org>
16996L:	linux-arm-msm@vger.kernel.org
16997S:	Supported
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16999F:	Documentation/devicetree/bindings/clock/qcom,*
17000F:	drivers/clk/qcom/
17001F:	include/dt-bindings/clock/qcom,*
17002
17003QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17004M:	Niklas Cassel <nks@flawful.org>
17005L:	linux-pm@vger.kernel.org
17006L:	linux-arm-msm@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17009F:	drivers/soc/qcom/cpr.c
17010
17011QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17012M:	Ilia Lin <ilia.lin@kernel.org>
17013L:	linux-pm@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17016F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17017F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17018
17019QUALCOMM CRYPTO DRIVERS
17020M:	Thara Gopinath <thara.gopinath@gmail.com>
17021L:	linux-crypto@vger.kernel.org
17022L:	linux-arm-msm@vger.kernel.org
17023S:	Maintained
17024F:	drivers/crypto/qce/
17025
17026QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17027M:	Timur Tabi <timur@kernel.org>
17028L:	netdev@vger.kernel.org
17029S:	Maintained
17030F:	drivers/net/ethernet/qualcomm/emac/
17031
17032QUALCOMM ETHQOS ETHERNET DRIVER
17033M:	Vinod Koul <vkoul@kernel.org>
17034R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17038F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17039
17040QUALCOMM FASTRPC DRIVER
17041M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17042M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17046F:	drivers/misc/fastrpc.c
17047F:	include/uapi/misc/fastrpc.h
17048
17049QUALCOMM HEXAGON ARCHITECTURE
17050M:	Brian Cain <bcain@quicinc.com>
17051L:	linux-hexagon@vger.kernel.org
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17053S:	Supported
17054F:	arch/hexagon/
17055
17056QUALCOMM HIDMA DRIVER
17057M:	Sinan Kaya <okaya@kernel.org>
17058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059L:	linux-arm-msm@vger.kernel.org
17060L:	dmaengine@vger.kernel.org
17061S:	Supported
17062F:	drivers/dma/qcom/hidma*
17063
17064QUALCOMM I2C CCI DRIVER
17065M:	Loic Poulain <loic.poulain@linaro.org>
17066M:	Robert Foss <robert.foss@linaro.org>
17067L:	linux-i2c@vger.kernel.org
17068L:	linux-arm-msm@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17071F:	drivers/i2c/busses/i2c-qcom-cci.c
17072
17073QUALCOMM INTERCONNECT BWMON DRIVER
17074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17075L:	linux-arm-msm@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17078F:	drivers/soc/qcom/icc-bwmon.c
17079
17080QUALCOMM IOMMU
17081M:	Rob Clark <robdclark@gmail.com>
17082L:	iommu@lists.linux.dev
17083L:	linux-arm-msm@vger.kernel.org
17084S:	Maintained
17085F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17086
17087QUALCOMM IPC ROUTER (QRTR) DRIVER
17088M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17089L:	linux-arm-msm@vger.kernel.org
17090S:	Maintained
17091F:	include/trace/events/qrtr.h
17092F:	include/uapi/linux/qrtr.h
17093F:	net/qrtr/
17094
17095QUALCOMM IPCC MAILBOX DRIVER
17096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17097L:	linux-arm-msm@vger.kernel.org
17098S:	Supported
17099F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17100F:	drivers/mailbox/qcom-ipcc.c
17101F:	include/dt-bindings/mailbox/qcom-ipcc.h
17102
17103QUALCOMM IPQ4019 USB PHY DRIVER
17104M:	Robert Marko <robert.marko@sartura.hr>
17105M:	Luka Perkov <luka.perkov@sartura.hr>
17106L:	linux-arm-msm@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17109F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17110
17111QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17112M:	Robert Marko <robert.marko@sartura.hr>
17113M:	Luka Perkov <luka.perkov@sartura.hr>
17114L:	linux-arm-msm@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17117F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17118
17119QUALCOMM NAND CONTROLLER DRIVER
17120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17121L:	linux-mtd@lists.infradead.org
17122L:	linux-arm-msm@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17125F:	drivers/mtd/nand/raw/qcom_nandc.c
17126
17127QUALCOMM RMNET DRIVER
17128M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17129M:	Sean Tranchetti <quic_stranche@quicinc.com>
17130L:	netdev@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17133F:	drivers/net/ethernet/qualcomm/rmnet/
17134F:	include/linux/if_rmnet.h
17135
17136QUALCOMM TSENS THERMAL DRIVER
17137M:	Amit Kucheria <amitk@kernel.org>
17138M:	Thara Gopinath <thara.gopinath@gmail.com>
17139L:	linux-pm@vger.kernel.org
17140L:	linux-arm-msm@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17143F:	drivers/thermal/qcom/
17144
17145QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17146M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17147L:	linux-media@vger.kernel.org
17148L:	linux-arm-msm@vger.kernel.org
17149S:	Maintained
17150T:	git git://linuxtv.org/media_tree.git
17151F:	Documentation/devicetree/bindings/media/*venus*
17152F:	drivers/media/platform/qcom/venus/
17153
17154QUALCOMM WCN36XX WIRELESS DRIVER
17155M:	Loic Poulain <loic.poulain@linaro.org>
17156L:	wcn36xx@lists.infradead.org
17157S:	Supported
17158W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17159F:	drivers/net/wireless/ath/wcn36xx/
17160
17161QUANTENNA QTNFMAC WIRELESS DRIVER
17162M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17163R:	Sergey Matyukevich <geomatsi@gmail.com>
17164L:	linux-wireless@vger.kernel.org
17165S:	Maintained
17166F:	drivers/net/wireless/quantenna
17167
17168RADEON and AMDGPU DRM DRIVERS
17169M:	Alex Deucher <alexander.deucher@amd.com>
17170M:	Christian König <christian.koenig@amd.com>
17171M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17172L:	amd-gfx@lists.freedesktop.org
17173S:	Supported
17174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17175B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17176C:	irc://irc.oftc.net/radeon
17177F:	Documentation/gpu/amdgpu/
17178F:	drivers/gpu/drm/amd/
17179F:	drivers/gpu/drm/radeon/
17180F:	include/uapi/drm/amdgpu_drm.h
17181F:	include/uapi/drm/radeon_drm.h
17182
17183RADEON FRAMEBUFFER DISPLAY DRIVER
17184M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17185L:	linux-fbdev@vger.kernel.org
17186S:	Maintained
17187F:	drivers/video/fbdev/aty/radeon*
17188F:	include/uapi/linux/radeonfb.h
17189
17190RADIOSHARK RADIO DRIVER
17191M:	Hans Verkuil <hverkuil@xs4all.nl>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	drivers/media/radio/radio-shark.c
17196
17197RADIOSHARK2 RADIO DRIVER
17198M:	Hans Verkuil <hverkuil@xs4all.nl>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/radio/radio-shark2.c
17203F:	drivers/media/radio/radio-tea5777.c
17204
17205RADOS BLOCK DEVICE (RBD)
17206M:	Ilya Dryomov <idryomov@gmail.com>
17207R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17208L:	ceph-devel@vger.kernel.org
17209S:	Supported
17210W:	http://ceph.com/
17211T:	git git://github.com/ceph/ceph-client.git
17212F:	Documentation/ABI/testing/sysfs-bus-rbd
17213F:	drivers/block/rbd.c
17214F:	drivers/block/rbd_types.h
17215
17216RAGE128 FRAMEBUFFER DISPLAY DRIVER
17217M:	Paul Mackerras <paulus@samba.org>
17218L:	linux-fbdev@vger.kernel.org
17219S:	Maintained
17220F:	drivers/video/fbdev/aty/aty128fb.c
17221
17222RAINSHADOW-CEC DRIVER
17223M:	Hans Verkuil <hverkuil@xs4all.nl>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media_tree.git
17227F:	drivers/media/cec/usb/rainshadow/
17228
17229RALINK MIPS ARCHITECTURE
17230M:	John Crispin <john@phrozen.org>
17231L:	linux-mips@vger.kernel.org
17232S:	Maintained
17233F:	arch/mips/ralink
17234
17235RALINK MT7621 MIPS ARCHITECTURE
17236M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17237M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17238L:	linux-mips@vger.kernel.org
17239S:	Maintained
17240F:	arch/mips/boot/dts/ralink/mt7621*
17241
17242RALINK PINCTRL DRIVER
17243M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17244M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17245L:	linux-mips@vger.kernel.org
17246S:	Maintained
17247F:	drivers/pinctrl/ralink/
17248
17249RALINK RT2X00 WIRELESS LAN DRIVER
17250M:	Stanislaw Gruszka <stf_xl@wp.pl>
17251M:	Helmut Schaa <helmut.schaa@googlemail.com>
17252L:	linux-wireless@vger.kernel.org
17253S:	Maintained
17254F:	drivers/net/wireless/ralink/rt2x00/
17255
17256RAMDISK RAM BLOCK DEVICE DRIVER
17257M:	Jens Axboe <axboe@kernel.dk>
17258S:	Maintained
17259F:	Documentation/admin-guide/blockdev/ramdisk.rst
17260F:	drivers/block/brd.c
17261
17262RANCHU VIRTUAL BOARD FOR MIPS
17263M:	Miodrag Dinic <miodrag.dinic@mips.com>
17264L:	linux-mips@vger.kernel.org
17265S:	Supported
17266F:	arch/mips/configs/generic/board-ranchu.config
17267F:	arch/mips/generic/board-ranchu.c
17268
17269RANDOM NUMBER DRIVER
17270M:	"Theodore Ts'o" <tytso@mit.edu>
17271M:	Jason A. Donenfeld <Jason@zx2c4.com>
17272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17273S:	Maintained
17274F:	drivers/char/random.c
17275F:	drivers/virt/vmgenid.c
17276
17277RAPIDIO SUBSYSTEM
17278M:	Matt Porter <mporter@kernel.crashing.org>
17279M:	Alexandre Bounine <alex.bou9@gmail.com>
17280S:	Maintained
17281F:	drivers/rapidio/
17282
17283RAS INFRASTRUCTURE
17284M:	Tony Luck <tony.luck@intel.com>
17285M:	Borislav Petkov <bp@alien8.de>
17286L:	linux-edac@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/admin-guide/ras.rst
17289F:	drivers/ras/
17290F:	include/linux/ras.h
17291F:	include/ras/ras_event.h
17292
17293RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17294L:	linux-wireless@vger.kernel.org
17295S:	Orphan
17296F:	drivers/net/wireless/ray*
17297
17298RC-CORE / LIRC FRAMEWORK
17299M:	Sean Young <sean@mess.org>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	http://linuxtv.org
17303T:	git git://linuxtv.org/media_tree.git
17304F:	Documentation/driver-api/media/rc-core.rst
17305F:	Documentation/userspace-api/media/rc/
17306F:	drivers/media/rc/
17307F:	include/media/rc-map.h
17308F:	include/media/rc-core.h
17309F:	include/uapi/linux/lirc.h
17310
17311RCMM REMOTE CONTROLS DECODER
17312M:	Patrick Lerda <patrick9876@free.fr>
17313S:	Maintained
17314F:	drivers/media/rc/ir-rcmm-decoder.c
17315
17316RCUTORTURE TEST FRAMEWORK
17317M:	"Paul E. McKenney" <paulmck@kernel.org>
17318M:	Josh Triplett <josh@joshtriplett.org>
17319R:	Steven Rostedt <rostedt@goodmis.org>
17320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17321R:	Lai Jiangshan <jiangshanlai@gmail.com>
17322L:	rcu@vger.kernel.org
17323S:	Supported
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17325F:	tools/testing/selftests/rcutorture
17326
17327RDACM20 Camera Sensor
17328M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17331M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17335F:	drivers/media/i2c/max9271.c
17336F:	drivers/media/i2c/max9271.h
17337F:	drivers/media/i2c/rdacm20.c
17338
17339RDACM21 Camera Sensor
17340M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17342M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17343M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17347F:	drivers/media/i2c/max9271.c
17348F:	drivers/media/i2c/max9271.h
17349F:	drivers/media/i2c/rdacm21.c
17350
17351RDC R-321X SoC
17352M:	Florian Fainelli <florian@openwrt.org>
17353S:	Maintained
17354
17355RDC R6040 FAST ETHERNET DRIVER
17356M:	Florian Fainelli <f.fainelli@gmail.com>
17357L:	netdev@vger.kernel.org
17358S:	Maintained
17359F:	drivers/net/ethernet/rdc/r6040.c
17360
17361RDMAVT - RDMA verbs software
17362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17363L:	linux-rdma@vger.kernel.org
17364S:	Supported
17365F:	drivers/infiniband/sw/rdmavt
17366
17367RDS - RELIABLE DATAGRAM SOCKETS
17368M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17369L:	netdev@vger.kernel.org
17370L:	linux-rdma@vger.kernel.org
17371L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17372S:	Supported
17373W:	https://oss.oracle.com/projects/rds/
17374F:	Documentation/networking/rds.rst
17375F:	net/rds/
17376
17377RDT - RESOURCE ALLOCATION
17378M:	Fenghua Yu <fenghua.yu@intel.com>
17379M:	Reinette Chatre <reinette.chatre@intel.com>
17380L:	linux-kernel@vger.kernel.org
17381S:	Supported
17382F:	Documentation/x86/resctrl*
17383F:	arch/x86/include/asm/resctrl.h
17384F:	arch/x86/kernel/cpu/resctrl/
17385F:	tools/testing/selftests/resctrl/
17386
17387READ-COPY UPDATE (RCU)
17388M:	"Paul E. McKenney" <paulmck@kernel.org>
17389M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17390M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17391M:	Josh Triplett <josh@joshtriplett.org>
17392R:	Steven Rostedt <rostedt@goodmis.org>
17393R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17394R:	Lai Jiangshan <jiangshanlai@gmail.com>
17395R:	Joel Fernandes <joel@joelfernandes.org>
17396L:	rcu@vger.kernel.org
17397S:	Supported
17398W:	http://www.rdrop.com/users/paulmck/RCU/
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17400F:	Documentation/RCU/
17401F:	include/linux/rcu*
17402F:	kernel/rcu/
17403X:	Documentation/RCU/torture.rst
17404X:	include/linux/srcu*.h
17405X:	kernel/rcu/srcu*.c
17406
17407REAL TIME CLOCK (RTC) SUBSYSTEM
17408M:	Alessandro Zummo <a.zummo@towertech.it>
17409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17410L:	linux-rtc@vger.kernel.org
17411S:	Maintained
17412Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17414F:	Documentation/admin-guide/rtc.rst
17415F:	Documentation/devicetree/bindings/rtc/
17416F:	drivers/rtc/
17417F:	include/linux/platform_data/rtc-*
17418F:	include/linux/rtc.h
17419F:	include/linux/rtc/
17420F:	include/uapi/linux/rtc.h
17421F:	tools/testing/selftests/rtc/
17422
17423REALTEK AUDIO CODECS
17424M:	Oder Chiou <oder_chiou@realtek.com>
17425S:	Maintained
17426F:	include/sound/rt*.h
17427F:	sound/soc/codecs/rt*
17428
17429REALTEK OTTO WATCHDOG
17430M:	Sander Vanheule <sander@svanheule.net>
17431L:	linux-watchdog@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17434F:	drivers/watchdog/realtek_otto_wdt.c
17435
17436REALTEK RTL83xx SMI DSA ROUTER CHIPS
17437M:	Linus Walleij <linus.walleij@linaro.org>
17438M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17441F:	drivers/net/dsa/realtek/*
17442
17443REALTEK WIRELESS DRIVER (rtlwifi family)
17444M:	Ping-Ke Shih <pkshih@realtek.com>
17445L:	linux-wireless@vger.kernel.org
17446S:	Maintained
17447W:	https://wireless.wiki.kernel.org/
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17449F:	drivers/net/wireless/realtek/rtlwifi/
17450
17451REALTEK WIRELESS DRIVER (rtw88)
17452M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17453L:	linux-wireless@vger.kernel.org
17454S:	Maintained
17455F:	drivers/net/wireless/realtek/rtw88/
17456
17457REALTEK WIRELESS DRIVER (rtw89)
17458M:	Ping-Ke Shih <pkshih@realtek.com>
17459L:	linux-wireless@vger.kernel.org
17460S:	Maintained
17461F:	drivers/net/wireless/realtek/rtw89/
17462
17463REDPINE WIRELESS DRIVER
17464M:	Amitkumar Karwar <amitkarwar@gmail.com>
17465M:	Siva Rebbagondla <siva8118@gmail.com>
17466L:	linux-wireless@vger.kernel.org
17467S:	Maintained
17468F:	drivers/net/wireless/rsi/
17469
17470REGISTER MAP ABSTRACTION
17471M:	Mark Brown <broonie@kernel.org>
17472L:	linux-kernel@vger.kernel.org
17473S:	Supported
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17475F:	Documentation/devicetree/bindings/regmap/
17476F:	drivers/base/regmap/
17477F:	include/linux/regmap.h
17478
17479REISERFS FILE SYSTEM
17480L:	reiserfs-devel@vger.kernel.org
17481S:	Supported
17482F:	fs/reiserfs/
17483
17484REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17485M:	Bjorn Andersson <andersson@kernel.org>
17486M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17487L:	linux-remoteproc@vger.kernel.org
17488S:	Maintained
17489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17490F:	Documentation/ABI/testing/sysfs-class-remoteproc
17491F:	Documentation/devicetree/bindings/remoteproc/
17492F:	Documentation/staging/remoteproc.rst
17493F:	drivers/remoteproc/
17494F:	include/linux/remoteproc.h
17495F:	include/linux/remoteproc/
17496
17497REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17498M:	Bjorn Andersson <andersson@kernel.org>
17499M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17500L:	linux-remoteproc@vger.kernel.org
17501S:	Maintained
17502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17503F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17504F:	Documentation/staging/rpmsg.rst
17505F:	drivers/rpmsg/
17506F:	include/linux/rpmsg.h
17507F:	include/linux/rpmsg/
17508F:	include/uapi/linux/rpmsg.h
17509F:	samples/rpmsg/
17510
17511REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17512M:	Stephan Gerhold <stephan@gerhold.net>
17513L:	netdev@vger.kernel.org
17514L:	linux-remoteproc@vger.kernel.org
17515S:	Maintained
17516F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17517
17518RENESAS CLOCK DRIVERS
17519M:	Geert Uytterhoeven <geert+renesas@glider.be>
17520L:	linux-renesas-soc@vger.kernel.org
17521S:	Supported
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17523F:	Documentation/devicetree/bindings/clock/renesas,*
17524F:	drivers/clk/renesas/
17525
17526RENESAS EMEV2 I2C DRIVER
17527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17528L:	linux-renesas-soc@vger.kernel.org
17529S:	Supported
17530F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17531F:	drivers/i2c/busses/i2c-emev2.c
17532
17533RENESAS ETHERNET DRIVERS
17534R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17535L:	netdev@vger.kernel.org
17536L:	linux-renesas-soc@vger.kernel.org
17537F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17538F:	drivers/net/ethernet/renesas/
17539F:	include/linux/sh_eth.h
17540
17541RENESAS R-CAR GYROADC DRIVER
17542M:	Marek Vasut <marek.vasut@gmail.com>
17543L:	linux-iio@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17546F:	drivers/iio/adc/rcar-gyroadc.c
17547
17548RENESAS R-CAR I2C DRIVERS
17549M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17550L:	linux-renesas-soc@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17553F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17554F:	drivers/i2c/busses/i2c-rcar.c
17555F:	drivers/i2c/busses/i2c-sh_mobile.c
17556
17557RENESAS R-CAR SATA DRIVER
17558R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17559S:	Supported
17560L:	linux-ide@vger.kernel.org
17561L:	linux-renesas-soc@vger.kernel.org
17562F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17563F:	drivers/ata/sata_rcar.c
17564
17565RENESAS R-CAR THERMAL DRIVERS
17566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17567L:	linux-renesas-soc@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17570F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17571F:	drivers/thermal/rcar_gen3_thermal.c
17572F:	drivers/thermal/rcar_thermal.c
17573
17574RENESAS RIIC DRIVER
17575M:	Chris Brandt <chris.brandt@renesas.com>
17576L:	linux-renesas-soc@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17579F:	drivers/i2c/busses/i2c-riic.c
17580
17581RENESAS USB PHY DRIVER
17582M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17583L:	linux-renesas-soc@vger.kernel.org
17584S:	Maintained
17585F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17586
17587RENESAS RZ/G2L A/D DRIVER
17588M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17589L:	linux-iio@vger.kernel.org
17590L:	linux-renesas-soc@vger.kernel.org
17591S:	Supported
17592F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17593F:	drivers/iio/adc/rzg2l_adc.c
17594
17595RENESAS RZ/N1 A5PSW SWITCH DRIVER
17596M:	Clément Léger <clement.leger@bootlin.com>
17597L:	linux-renesas-soc@vger.kernel.org
17598L:	netdev@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17601F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17602F:	drivers/net/dsa/rzn1_a5psw*
17603F:	drivers/net/pcs/pcs-rzn1-miic.c
17604F:	include/dt-bindings/net/pcs-rzn1-miic.h
17605F:	include/linux/pcs-rzn1-miic.h
17606F:	net/dsa/tag_rzn1_a5psw.c
17607
17608RENESAS RZ/N1 RTC CONTROLLER DRIVER
17609M:	Miquel Raynal <miquel.raynal@bootlin.com>
17610L:	linux-rtc@vger.kernel.org
17611L:	linux-renesas-soc@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17614F:	drivers/rtc/rtc-rzn1.c
17615
17616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17617M:	Miquel Raynal <miquel.raynal@bootlin.com>
17618L:	linux-mtd@lists.infradead.org
17619L:	linux-renesas-soc@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17623
17624RENESAS VERSACLOCK 7 CLOCK DRIVER
17625M:	Alex Helms <alexander.helms.jy@renesas.com>
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17628F:	drivers/clk/clk-versaclock7.c
17629
17630RESET CONTROLLER FRAMEWORK
17631M:	Philipp Zabel <p.zabel@pengutronix.de>
17632S:	Maintained
17633T:	git git://git.pengutronix.de/git/pza/linux
17634F:	Documentation/devicetree/bindings/reset/
17635F:	Documentation/driver-api/reset.rst
17636F:	drivers/reset/
17637F:	include/dt-bindings/reset/
17638F:	include/linux/reset-controller.h
17639F:	include/linux/reset.h
17640F:	include/linux/reset/
17641K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17642
17643RESTARTABLE SEQUENCES SUPPORT
17644M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17645M:	Peter Zijlstra <peterz@infradead.org>
17646M:	"Paul E. McKenney" <paulmck@kernel.org>
17647M:	Boqun Feng <boqun.feng@gmail.com>
17648L:	linux-kernel@vger.kernel.org
17649S:	Supported
17650F:	include/trace/events/rseq.h
17651F:	include/uapi/linux/rseq.h
17652F:	kernel/rseq.c
17653F:	tools/testing/selftests/rseq/
17654
17655RFKILL
17656M:	Johannes Berg <johannes@sipsolutions.net>
17657L:	linux-wireless@vger.kernel.org
17658S:	Maintained
17659W:	https://wireless.wiki.kernel.org/
17660Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17663F:	Documentation/ABI/stable/sysfs-class-rfkill
17664F:	Documentation/driver-api/rfkill.rst
17665F:	include/linux/rfkill.h
17666F:	include/uapi/linux/rfkill.h
17667F:	net/rfkill/
17668
17669RHASHTABLE
17670M:	Thomas Graf <tgraf@suug.ch>
17671M:	Herbert Xu <herbert@gondor.apana.org.au>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	include/linux/rhashtable-types.h
17675F:	include/linux/rhashtable.h
17676F:	lib/rhashtable.c
17677F:	lib/test_rhashtable.c
17678
17679RICOH R5C592 MEMORYSTICK DRIVER
17680M:	Maxim Levitsky <maximlevitsky@gmail.com>
17681S:	Maintained
17682F:	drivers/memstick/host/r592.*
17683
17684RICOH SMARTMEDIA/XD DRIVER
17685M:	Maxim Levitsky <maximlevitsky@gmail.com>
17686S:	Maintained
17687F:	drivers/mtd/nand/raw/r852.c
17688F:	drivers/mtd/nand/raw/r852.h
17689
17690RISC-V PMU DRIVERS
17691M:	Atish Patra <atishp@atishpatra.org>
17692R:	Anup Patel <anup@brainfault.org>
17693L:	linux-riscv@lists.infradead.org
17694S:	Supported
17695F:	drivers/perf/riscv_pmu.c
17696F:	drivers/perf/riscv_pmu_legacy.c
17697F:	drivers/perf/riscv_pmu_sbi.c
17698
17699RISC-V ARCHITECTURE
17700M:	Paul Walmsley <paul.walmsley@sifive.com>
17701M:	Palmer Dabbelt <palmer@dabbelt.com>
17702M:	Albert Ou <aou@eecs.berkeley.edu>
17703L:	linux-riscv@lists.infradead.org
17704S:	Supported
17705Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17706P:	Documentation/riscv/patch-acceptance.rst
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17708F:	arch/riscv/
17709N:	riscv
17710K:	riscv
17711
17712RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17713M:	Conor Dooley <conor.dooley@microchip.com>
17714M:	Daire McNamara <daire.mcnamara@microchip.com>
17715L:	linux-riscv@lists.infradead.org
17716S:	Supported
17717F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17718F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17719F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17720F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17721F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17722F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17723F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17724F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17725F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17726F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17727F:	arch/riscv/boot/dts/microchip/
17728F:	drivers/char/hw_random/mpfs-rng.c
17729F:	drivers/clk/microchip/clk-mpfs.c
17730F:	drivers/i2c/busses/i2c-microchip-core.c
17731F:	drivers/mailbox/mailbox-mpfs.c
17732F:	drivers/pci/controller/pcie-microchip-host.c
17733F:	drivers/reset/reset-mpfs.c
17734F:	drivers/rtc/rtc-mpfs.c
17735F:	drivers/soc/microchip/
17736F:	drivers/spi/spi-microchip-core-qspi.c
17737F:	drivers/spi/spi-microchip-core.c
17738F:	drivers/usb/musb/mpfs.c
17739F:	include/soc/microchip/mpfs.h
17740
17741RNBD BLOCK DRIVERS
17742M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17743M:	Jack Wang <jinpu.wang@ionos.com>
17744L:	linux-block@vger.kernel.org
17745S:	Maintained
17746F:	drivers/block/rnbd/
17747
17748ROCCAT DRIVERS
17749M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17750S:	Maintained
17751W:	http://sourceforge.net/projects/roccat/
17752F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17753F:	drivers/hid/hid-roccat*
17754F:	include/linux/hid-roccat*
17755
17756ROCKCHIP I2S TDM DRIVER
17757M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17758L:	linux-rockchip@lists.infradead.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17761F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17762
17763ROCKCHIP ISP V1 DRIVER
17764M:	Dafna Hirschfeld <dafna@fastmail.com>
17765L:	linux-media@vger.kernel.org
17766L:	linux-rockchip@lists.infradead.org
17767S:	Maintained
17768F:	Documentation/admin-guide/media/rkisp1.rst
17769F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17770F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17771F:	drivers/media/platform/rockchip/rkisp1
17772F:	include/uapi/linux/rkisp1-config.h
17773
17774ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17775M:	Jacob Chen <jacob-chen@iotwrt.com>
17776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17777L:	linux-media@vger.kernel.org
17778L:	linux-rockchip@lists.infradead.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17781F:	drivers/media/platform/rockchip/rga/
17782
17783ROCKCHIP VIDEO DECODER DRIVER
17784M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17785L:	linux-media@vger.kernel.org
17786L:	linux-rockchip@lists.infradead.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17789F:	drivers/staging/media/rkvdec/
17790
17791ROCKER DRIVER
17792M:	Jiri Pirko <jiri@resnulli.us>
17793L:	netdev@vger.kernel.org
17794S:	Supported
17795F:	drivers/net/ethernet/rocker/
17796
17797ROCKETPORT EXPRESS/INFINITY DRIVER
17798M:	Kevin Cernekee <cernekee@gmail.com>
17799L:	linux-serial@vger.kernel.org
17800S:	Odd Fixes
17801F:	drivers/tty/serial/rp2.*
17802
17803ROHM BD99954 CHARGER IC
17804R:	Matti Vaittinen <mazziesaccount@gmail.com>
17805S:	Supported
17806F:	drivers/power/supply/bd99954-charger.c
17807F:	drivers/power/supply/bd99954-charger.h
17808
17809ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17810M:	Tomasz Duszynski <tduszyns@gmail.com>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17813F:	drivers/iio/light/bh1750.c
17814
17815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17817L:	linux-kernel@vger.kernel.org
17818L:	linux-renesas-soc@vger.kernel.org
17819S:	Supported
17820F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17821F:	drivers/gpio/gpio-bd9571mwv.c
17822F:	drivers/mfd/bd9571mwv.c
17823F:	drivers/regulator/bd9571mwv-regulator.c
17824F:	include/linux/mfd/bd9571mwv.h
17825
17826ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17827R:	Matti Vaittinen <mazziesaccount@gmail.com>
17828S:	Supported
17829F:	drivers/clk/clk-bd718x7.c
17830F:	drivers/gpio/gpio-bd71815.c
17831F:	drivers/gpio/gpio-bd71828.c
17832F:	drivers/mfd/rohm-bd71828.c
17833F:	drivers/mfd/rohm-bd718x7.c
17834F:	drivers/mfd/rohm-bd9576.c
17835F:	drivers/regulator/bd71815-regulator.c
17836F:	drivers/regulator/bd71828-regulator.c
17837F:	drivers/regulator/bd718x7-regulator.c
17838F:	drivers/regulator/bd9576-regulator.c
17839F:	drivers/regulator/rohm-regulator.c
17840F:	drivers/rtc/rtc-bd70528.c
17841F:	drivers/watchdog/bd9576_wdt.c
17842F:	include/linux/mfd/rohm-bd71815.h
17843F:	include/linux/mfd/rohm-bd71828.h
17844F:	include/linux/mfd/rohm-bd718x7.h
17845F:	include/linux/mfd/rohm-bd957x.h
17846F:	include/linux/mfd/rohm-generic.h
17847F:	include/linux/mfd/rohm-shared.h
17848
17849ROSE NETWORK LAYER
17850M:	Ralf Baechle <ralf@linux-mips.org>
17851L:	linux-hams@vger.kernel.org
17852S:	Maintained
17853W:	http://www.linux-ax25.org/
17854F:	include/net/rose.h
17855F:	include/uapi/linux/rose.h
17856F:	net/rose/
17857
17858ROTATION DRIVER FOR ALLWINNER A83T
17859M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media_tree.git
17863F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17864F:	drivers/media/platform/sunxi/sun8i-rotate/
17865
17866RPMSG TTY DRIVER
17867M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17868L:	linux-remoteproc@vger.kernel.org
17869S:	Maintained
17870F:	drivers/tty/rpmsg_tty.c
17871
17872RTL2830 MEDIA DRIVER
17873M:	Antti Palosaari <crope@iki.fi>
17874L:	linux-media@vger.kernel.org
17875S:	Maintained
17876W:	https://linuxtv.org
17877W:	http://palosaari.fi/linux/
17878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17879T:	git git://linuxtv.org/anttip/media_tree.git
17880F:	drivers/media/dvb-frontends/rtl2830*
17881
17882RTL2832 MEDIA DRIVER
17883M:	Antti Palosaari <crope@iki.fi>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	https://linuxtv.org
17887W:	http://palosaari.fi/linux/
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889T:	git git://linuxtv.org/anttip/media_tree.git
17890F:	drivers/media/dvb-frontends/rtl2832*
17891
17892RTL2832_SDR MEDIA DRIVER
17893M:	Antti Palosaari <crope@iki.fi>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896W:	https://linuxtv.org
17897W:	http://palosaari.fi/linux/
17898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17899T:	git git://linuxtv.org/anttip/media_tree.git
17900F:	drivers/media/dvb-frontends/rtl2832_sdr*
17901
17902RTL8180 WIRELESS DRIVER
17903L:	linux-wireless@vger.kernel.org
17904S:	Orphan
17905W:	https://wireless.wiki.kernel.org/
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17907F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17908
17909RTL8187 WIRELESS DRIVER
17910M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17911M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17912M:	Larry Finger <Larry.Finger@lwfinger.net>
17913L:	linux-wireless@vger.kernel.org
17914S:	Maintained
17915W:	https://wireless.wiki.kernel.org/
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17917F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17918
17919RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17920M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17921L:	linux-wireless@vger.kernel.org
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17924F:	drivers/net/wireless/realtek/rtl8xxxu/
17925
17926RTRS TRANSPORT DRIVERS
17927M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17928M:	Jack Wang <jinpu.wang@ionos.com>
17929L:	linux-rdma@vger.kernel.org
17930S:	Maintained
17931F:	drivers/infiniband/ulp/rtrs/
17932
17933RUNTIME VERIFICATION (RV)
17934M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17935M:	Steven Rostedt <rostedt@goodmis.org>
17936L:	linux-trace-devel@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/trace/rv/
17939F:	include/linux/rv.h
17940F:	include/rv/
17941F:	kernel/trace/rv/
17942F:	tools/verification/
17943
17944RUST
17945M:	Miguel Ojeda <ojeda@kernel.org>
17946M:	Alex Gaynor <alex.gaynor@gmail.com>
17947M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17948R:	Boqun Feng <boqun.feng@gmail.com>
17949R:	Gary Guo <gary@garyguo.net>
17950R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17951L:	rust-for-linux@vger.kernel.org
17952S:	Supported
17953W:	https://github.com/Rust-for-Linux/linux
17954B:	https://github.com/Rust-for-Linux/linux/issues
17955T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17956F:	Documentation/rust/
17957F:	rust/
17958F:	samples/rust/
17959F:	scripts/*rust*
17960K:	\b(?i:rust)\b
17961
17962RXRPC SOCKETS (AF_RXRPC)
17963M:	David Howells <dhowells@redhat.com>
17964M:	Marc Dionne <marc.dionne@auristor.com>
17965L:	linux-afs@lists.infradead.org
17966S:	Supported
17967W:	https://www.infradead.org/~dhowells/kafs/
17968F:	Documentation/networking/rxrpc.rst
17969F:	include/keys/rxrpc-type.h
17970F:	include/net/af_rxrpc.h
17971F:	include/trace/events/rxrpc.h
17972F:	include/uapi/linux/rxrpc.h
17973F:	net/rxrpc/
17974
17975S3 SAVAGE FRAMEBUFFER DRIVER
17976M:	Antonino Daplas <adaplas@gmail.com>
17977L:	linux-fbdev@vger.kernel.org
17978S:	Maintained
17979F:	drivers/video/fbdev/savage/
17980
17981S390
17982M:	Heiko Carstens <hca@linux.ibm.com>
17983M:	Vasily Gorbik <gor@linux.ibm.com>
17984M:	Alexander Gordeev <agordeev@linux.ibm.com>
17985R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17986R:	Sven Schnelle <svens@linux.ibm.com>
17987L:	linux-s390@vger.kernel.org
17988S:	Supported
17989W:	http://www.ibm.com/developerworks/linux/linux390/
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17991F:	Documentation/driver-api/s390-drivers.rst
17992F:	Documentation/s390/
17993F:	arch/s390/
17994F:	drivers/s390/
17995
17996S390 COMMON I/O LAYER
17997M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17998M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17999L:	linux-s390@vger.kernel.org
18000S:	Supported
18001W:	http://www.ibm.com/developerworks/linux/linux390/
18002F:	drivers/s390/cio/
18003
18004S390 DASD DRIVER
18005M:	Stefan Haberland <sth@linux.ibm.com>
18006M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009W:	http://www.ibm.com/developerworks/linux/linux390/
18010F:	block/partitions/ibm.c
18011F:	drivers/s390/block/dasd*
18012F:	include/linux/dasd_mod.h
18013
18014S390 IOMMU (PCI)
18015M:	Matthew Rosato <mjrosato@linux.ibm.com>
18016M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18017L:	linux-s390@vger.kernel.org
18018S:	Supported
18019W:	http://www.ibm.com/developerworks/linux/linux390/
18020F:	drivers/iommu/s390-iommu.c
18021
18022S390 IUCV NETWORK LAYER
18023M:	Alexandra Winter <wintera@linux.ibm.com>
18024M:	Wenjia Zhang <wenjia@linux.ibm.com>
18025L:	linux-s390@vger.kernel.org
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028W:	http://www.ibm.com/developerworks/linux/linux390/
18029F:	drivers/s390/net/*iucv*
18030F:	include/net/iucv/
18031F:	net/iucv/
18032
18033S390 NETWORK DRIVERS
18034M:	Alexandra Winter <wintera@linux.ibm.com>
18035M:	Wenjia Zhang <wenjia@linux.ibm.com>
18036L:	linux-s390@vger.kernel.org
18037L:	netdev@vger.kernel.org
18038S:	Supported
18039W:	http://www.ibm.com/developerworks/linux/linux390/
18040F:	drivers/s390/net/
18041
18042S390 PCI SUBSYSTEM
18043M:	Niklas Schnelle <schnelle@linux.ibm.com>
18044M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18045L:	linux-s390@vger.kernel.org
18046S:	Supported
18047W:	http://www.ibm.com/developerworks/linux/linux390/
18048F:	arch/s390/pci/
18049F:	drivers/pci/hotplug/s390_pci_hpc.c
18050F:	Documentation/s390/pci.rst
18051
18052S390 VFIO AP DRIVER
18053M:	Tony Krowiak <akrowiak@linux.ibm.com>
18054M:	Halil Pasic <pasic@linux.ibm.com>
18055M:	Jason Herne <jjherne@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057S:	Supported
18058W:	http://www.ibm.com/developerworks/linux/linux390/
18059F:	Documentation/s390/vfio-ap*
18060F:	drivers/s390/crypto/vfio_ap*
18061
18062S390 VFIO-CCW DRIVER
18063M:	Eric Farman <farman@linux.ibm.com>
18064M:	Matthew Rosato <mjrosato@linux.ibm.com>
18065R:	Halil Pasic <pasic@linux.ibm.com>
18066L:	linux-s390@vger.kernel.org
18067L:	kvm@vger.kernel.org
18068S:	Supported
18069F:	Documentation/s390/vfio-ccw.rst
18070F:	drivers/s390/cio/vfio_ccw*
18071F:	include/uapi/linux/vfio_ccw.h
18072
18073S390 VFIO-PCI DRIVER
18074M:	Matthew Rosato <mjrosato@linux.ibm.com>
18075M:	Eric Farman <farman@linux.ibm.com>
18076L:	linux-s390@vger.kernel.org
18077L:	kvm@vger.kernel.org
18078S:	Supported
18079F:	arch/s390/kvm/pci*
18080F:	drivers/vfio/pci/vfio_pci_zdev.c
18081F:	include/uapi/linux/vfio_zdev.h
18082
18083S390 ZCRYPT DRIVER
18084M:	Harald Freudenberger <freude@linux.ibm.com>
18085L:	linux-s390@vger.kernel.org
18086S:	Supported
18087W:	http://www.ibm.com/developerworks/linux/linux390/
18088F:	drivers/s390/crypto/
18089
18090S390 ZFCP DRIVER
18091M:	Steffen Maier <maier@linux.ibm.com>
18092M:	Benjamin Block <bblock@linux.ibm.com>
18093L:	linux-s390@vger.kernel.org
18094S:	Supported
18095W:	http://www.ibm.com/developerworks/linux/linux390/
18096F:	drivers/s390/scsi/zfcp_*
18097
18098S3C ADC BATTERY DRIVER
18099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18100L:	linux-samsung-soc@vger.kernel.org
18101S:	Odd Fixes
18102F:	drivers/power/supply/s3c_adc_battery.c
18103F:	include/linux/s3c_adc_battery.h
18104
18105S3C24XX SD/MMC Driver
18106M:	Ben Dooks <ben-linux@fluff.org>
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108S:	Supported
18109F:	drivers/mmc/host/s3cmci.*
18110
18111SAA6588 RDS RECEIVER DRIVER
18112M:	Hans Verkuil <hverkuil@xs4all.nl>
18113L:	linux-media@vger.kernel.org
18114S:	Odd Fixes
18115W:	https://linuxtv.org
18116T:	git git://linuxtv.org/media_tree.git
18117F:	drivers/media/i2c/saa6588*
18118
18119SAA7134 VIDEO4LINUX DRIVER
18120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18121L:	linux-media@vger.kernel.org
18122S:	Odd fixes
18123W:	https://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	Documentation/driver-api/media/drivers/saa7134*
18126F:	drivers/media/pci/saa7134/
18127
18128SAA7146 VIDEO4LINUX-2 DRIVER
18129M:	Hans Verkuil <hverkuil@xs4all.nl>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132T:	git git://linuxtv.org/media_tree.git
18133F:	drivers/staging/media/deprecated/saa7146/
18134F:	include/media/drv-intf/saa7146*
18135
18136SAFESETID SECURITY MODULE
18137M:	Micah Morton <mortonm@chromium.org>
18138S:	Supported
18139F:	Documentation/admin-guide/LSM/SafeSetID.rst
18140F:	security/safesetid/
18141
18142SAMSUNG AUDIO (ASoC) DRIVERS
18143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18146S:	Supported
18147B:	mailto:linux-samsung-soc@vger.kernel.org
18148F:	Documentation/devicetree/bindings/sound/samsung*
18149F:	sound/soc/samsung/
18150
18151SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18153L:	linux-crypto@vger.kernel.org
18154L:	linux-samsung-soc@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18157F:	drivers/crypto/exynos-rng.c
18158
18159SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18160M:	Łukasz Stelmach <l.stelmach@samsung.com>
18161L:	linux-samsung-soc@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18164F:	drivers/char/hw_random/exynos-trng.c
18165
18166SAMSUNG FRAMEBUFFER DRIVER
18167M:	Jingoo Han <jingoohan1@gmail.com>
18168L:	linux-fbdev@vger.kernel.org
18169S:	Maintained
18170F:	drivers/video/fbdev/s3c-fb.c
18171
18172SAMSUNG INTERCONNECT DRIVERS
18173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18174M:	Artur Świgoń <a.swigon@samsung.com>
18175L:	linux-pm@vger.kernel.org
18176L:	linux-samsung-soc@vger.kernel.org
18177S:	Supported
18178F:	drivers/interconnect/samsung/
18179
18180SAMSUNG LAPTOP DRIVER
18181M:	Corentin Chary <corentin.chary@gmail.com>
18182L:	platform-driver-x86@vger.kernel.org
18183S:	Maintained
18184F:	drivers/platform/x86/samsung-laptop.c
18185
18186SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18187M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18188L:	linux-kernel@vger.kernel.org
18189L:	linux-samsung-soc@vger.kernel.org
18190S:	Supported
18191B:	mailto:linux-samsung-soc@vger.kernel.org
18192F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18193F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18194F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18195F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18196F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18197F:	drivers/clk/clk-s2mps11.c
18198F:	drivers/mfd/sec*.c
18199F:	drivers/regulator/s2m*.c
18200F:	drivers/regulator/s5m*.c
18201F:	drivers/rtc/rtc-s5m.c
18202F:	include/linux/mfd/samsung/
18203
18204SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18205M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18206L:	linux-media@vger.kernel.org
18207L:	linux-samsung-soc@vger.kernel.org
18208S:	Maintained
18209F:	drivers/media/platform/samsung/s3c-camif/
18210F:	include/media/drv-intf/s3c_camif.h
18211
18212SAMSUNG S3FWRN5 NFC DRIVER
18213M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18214M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18215L:	linux-nfc@lists.01.org (subscribers-only)
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18218F:	drivers/nfc/s3fwrn5
18219
18220SAMSUNG S5C73M3 CAMERA DRIVER
18221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18222M:	Andrzej Hajda <andrzej.hajda@intel.com>
18223L:	linux-media@vger.kernel.org
18224S:	Supported
18225F:	drivers/media/i2c/s5c73m3/*
18226
18227SAMSUNG S5K5BAF CAMERA DRIVER
18228M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18229M:	Andrzej Hajda <andrzej.hajda@intel.com>
18230L:	linux-media@vger.kernel.org
18231S:	Supported
18232F:	drivers/media/i2c/s5k5baf.c
18233
18234SAMSUNG S5P Security SubSystem (SSS) DRIVER
18235M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18236M:	Vladimir Zapolskiy <vz@mleia.com>
18237L:	linux-crypto@vger.kernel.org
18238L:	linux-samsung-soc@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18241F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18242F:	drivers/crypto/s5p-sss.c
18243
18244SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18245M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18246L:	linux-media@vger.kernel.org
18247S:	Supported
18248Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18249F:	drivers/media/platform/samsung/exynos4-is/
18250
18251SAMSUNG SOC CLOCK DRIVERS
18252M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254M:	Tomasz Figa <tomasz.figa@gmail.com>
18255M:	Chanwoo Choi <cw00.choi@samsung.com>
18256R:	Alim Akhtar <alim.akhtar@samsung.com>
18257L:	linux-samsung-soc@vger.kernel.org
18258S:	Supported
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18261F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18262F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18263F:	drivers/clk/samsung/
18264F:	include/dt-bindings/clock/exynos*.h
18265F:	include/dt-bindings/clock/s3c*.h
18266F:	include/dt-bindings/clock/s5p*.h
18267F:	include/dt-bindings/clock/samsung,*.h
18268F:	include/linux/clk/samsung.h
18269F:	include/linux/platform_data/clk-s3c2410.h
18270
18271SAMSUNG SPI DRIVERS
18272M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18273M:	Andi Shyti <andi@etezian.org>
18274L:	linux-spi@vger.kernel.org
18275L:	linux-samsung-soc@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18278F:	drivers/spi/spi-s3c*
18279F:	include/linux/platform_data/spi-s3c64xx.h
18280F:	include/linux/spi/s3c24xx-fiq.h
18281
18282SAMSUNG SXGBE DRIVERS
18283M:	Byungho An <bh74.an@samsung.com>
18284L:	netdev@vger.kernel.org
18285S:	Supported
18286F:	drivers/net/ethernet/samsung/sxgbe/
18287
18288SAMSUNG THERMAL DRIVER
18289M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18290M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18291L:	linux-pm@vger.kernel.org
18292L:	linux-samsung-soc@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18295F:	drivers/thermal/samsung/
18296
18297SAMSUNG USB2 PHY DRIVER
18298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18299L:	linux-kernel@vger.kernel.org
18300S:	Supported
18301F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18302F:	Documentation/driver-api/phy/samsung-usb2.rst
18303F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18304F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18305F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18306F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18307F:	drivers/phy/samsung/phy-samsung-usb2.c
18308F:	drivers/phy/samsung/phy-samsung-usb2.h
18309
18310SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18311M:	Paul Barker <paul.barker@sancloud.com>
18312R:	Marc Murphy <marc.murphy@sancloud.com>
18313S:	Supported
18314F:	arch/arm/boot/dts/am335x-sancloud*
18315
18316SC1200 WDT DRIVER
18317M:	Zwane Mwaikambo <zwanem@gmail.com>
18318S:	Maintained
18319F:	drivers/watchdog/sc1200wdt.c
18320
18321SCHEDULER
18322M:	Ingo Molnar <mingo@redhat.com>
18323M:	Peter Zijlstra <peterz@infradead.org>
18324M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18325M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18326R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18327R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18328R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18329R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18330R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18331R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18335F:	include/linux/preempt.h
18336F:	include/linux/sched.h
18337F:	include/linux/wait.h
18338F:	include/uapi/linux/sched.h
18339F:	kernel/sched/
18340
18341SCR24X CHIP CARD INTERFACE DRIVER
18342M:	Lubomir Rintel <lkundrak@v3.sk>
18343S:	Supported
18344F:	drivers/char/pcmcia/scr24x_cs.c
18345
18346SCSI RDMA PROTOCOL (SRP) INITIATOR
18347M:	Bart Van Assche <bvanassche@acm.org>
18348L:	linux-rdma@vger.kernel.org
18349S:	Supported
18350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18351F:	drivers/infiniband/ulp/srp/
18352F:	include/scsi/srp.h
18353
18354SCSI RDMA PROTOCOL (SRP) TARGET
18355M:	Bart Van Assche <bvanassche@acm.org>
18356L:	linux-rdma@vger.kernel.org
18357L:	target-devel@vger.kernel.org
18358S:	Supported
18359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18360F:	drivers/infiniband/ulp/srpt/
18361
18362SCSI SG DRIVER
18363M:	Doug Gilbert <dgilbert@interlog.com>
18364L:	linux-scsi@vger.kernel.org
18365S:	Maintained
18366W:	http://sg.danny.cz/sg
18367F:	Documentation/scsi/scsi-generic.rst
18368F:	drivers/scsi/sg.c
18369F:	include/scsi/sg.h
18370
18371SCSI SUBSYSTEM
18372M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18373M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18374L:	linux-scsi@vger.kernel.org
18375S:	Maintained
18376Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18379F:	Documentation/devicetree/bindings/scsi/
18380F:	drivers/scsi/
18381F:	drivers/ufs/
18382F:	include/scsi/
18383
18384SCSI TAPE DRIVER
18385M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18386L:	linux-scsi@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/scsi/st.rst
18389F:	drivers/scsi/st.*
18390F:	drivers/scsi/st_*.h
18391
18392SCSI TARGET CORE USER DRIVER
18393M:	Bodo Stroesser <bostroesser@gmail.com>
18394L:	linux-scsi@vger.kernel.org
18395L:	target-devel@vger.kernel.org
18396S:	Supported
18397F:	Documentation/target/tcmu-design.rst
18398F:	drivers/target/target_core_user.c
18399F:	include/uapi/linux/target_core_user.h
18400
18401SCSI TARGET SUBSYSTEM
18402M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18403L:	linux-scsi@vger.kernel.org
18404L:	target-devel@vger.kernel.org
18405S:	Supported
18406W:	http://www.linux-iscsi.org
18407Q:	https://patchwork.kernel.org/project/target-devel/list/
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18409F:	Documentation/target/
18410F:	drivers/target/
18411F:	include/target/
18412
18413SCTP PROTOCOL
18414M:	Vlad Yasevich <vyasevich@gmail.com>
18415M:	Neil Horman <nhorman@tuxdriver.com>
18416M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18417L:	linux-sctp@vger.kernel.org
18418S:	Maintained
18419W:	http://lksctp.sourceforge.net
18420F:	Documentation/networking/sctp.rst
18421F:	include/linux/sctp.h
18422F:	include/net/sctp/
18423F:	include/uapi/linux/sctp.h
18424F:	net/sctp/
18425
18426SCx200 CPU SUPPORT
18427M:	Jim Cromie <jim.cromie@gmail.com>
18428S:	Odd Fixes
18429F:	Documentation/i2c/busses/scx200_acb.rst
18430F:	arch/x86/platform/scx200/
18431F:	drivers/i2c/busses/scx200*
18432F:	drivers/mtd/maps/scx200_docflash.c
18433F:	drivers/watchdog/scx200_wdt.c
18434F:	include/linux/scx200.h
18435
18436SCx200 GPIO DRIVER
18437M:	Jim Cromie <jim.cromie@gmail.com>
18438S:	Maintained
18439F:	drivers/char/scx200_gpio.c
18440F:	include/linux/scx200_gpio.h
18441
18442SCx200 HRT CLOCKSOURCE DRIVER
18443M:	Jim Cromie <jim.cromie@gmail.com>
18444S:	Maintained
18445F:	drivers/clocksource/scx200_hrt.c
18446
18447SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18448M:	Sascha Sommer <saschasommer@freenet.de>
18449L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18450S:	Maintained
18451F:	drivers/mmc/host/sdricoh_cs.c
18452
18453SECO BOARDS CEC DRIVER
18454M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18455S:	Maintained
18456F:	drivers/media/cec/platform/seco/seco-cec.c
18457F:	drivers/media/cec/platform/seco/seco-cec.h
18458
18459SECURE COMPUTING
18460M:	Kees Cook <keescook@chromium.org>
18461R:	Andy Lutomirski <luto@amacapital.net>
18462R:	Will Drewry <wad@chromium.org>
18463S:	Supported
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18465F:	Documentation/userspace-api/seccomp_filter.rst
18466F:	include/linux/seccomp.h
18467F:	include/uapi/linux/seccomp.h
18468F:	kernel/seccomp.c
18469F:	tools/testing/selftests/kselftest_harness.h
18470F:	tools/testing/selftests/seccomp/*
18471K:	\bsecure_computing
18472K:	\bTIF_SECCOMP\b
18473
18474SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18475M:	Al Cooper <alcooperx@gmail.com>
18476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18477L:	linux-mmc@vger.kernel.org
18478S:	Maintained
18479F:	drivers/mmc/host/sdhci-brcmstb*
18480
18481SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18482M:	Adrian Hunter <adrian.hunter@intel.com>
18483L:	linux-mmc@vger.kernel.org
18484S:	Supported
18485F:	drivers/mmc/host/sdhci*
18486
18487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18488M:	Eugen Hristev <eugen.hristev@microchip.com>
18489L:	linux-mmc@vger.kernel.org
18490S:	Supported
18491F:	drivers/mmc/host/sdhci-of-at91.c
18492
18493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18494M:	Ben Dooks <ben-linux@fluff.org>
18495M:	Jaehoon Chung <jh80.chung@samsung.com>
18496L:	linux-mmc@vger.kernel.org
18497S:	Maintained
18498F:	drivers/mmc/host/sdhci-s3c*
18499
18500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18501M:	Viresh Kumar <vireshk@kernel.org>
18502L:	linux-mmc@vger.kernel.org
18503S:	Maintained
18504F:	drivers/mmc/host/sdhci-spear.c
18505
18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18507M:	Vignesh Raghavendra <vigneshr@ti.com>
18508L:	linux-mmc@vger.kernel.org
18509S:	Maintained
18510F:	drivers/mmc/host/sdhci-omap.c
18511
18512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18513M:	Haibo Chen <haibo.chen@nxp.com>
18514L:	linux-imx@nxp.com
18515L:	linux-mmc@vger.kernel.org
18516S:	Maintained
18517F:	drivers/mmc/host/sdhci-esdhc-imx.c
18518
18519SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18520M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18521L:	linux-block@vger.kernel.org
18522S:	Supported
18523F:	block/opal_proto.h
18524F:	block/sed*
18525F:	include/linux/sed*
18526F:	include/uapi/linux/sed*
18527
18528SECURITY CONTACT
18529M:	Security Officers <security@kernel.org>
18530S:	Supported
18531F:	Documentation/admin-guide/security-bugs.rst
18532
18533SECURITY SUBSYSTEM
18534M:	Paul Moore <paul@paul-moore.com>
18535M:	James Morris <jmorris@namei.org>
18536M:	"Serge E. Hallyn" <serge@hallyn.com>
18537L:	linux-security-module@vger.kernel.org (suggested Cc:)
18538S:	Supported
18539W:	http://kernsec.org/
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18541F:	security/
18542X:	security/selinux/
18543
18544SELINUX SECURITY MODULE
18545M:	Paul Moore <paul@paul-moore.com>
18546M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18547M:	Eric Paris <eparis@parisplace.org>
18548L:	selinux@vger.kernel.org
18549S:	Supported
18550W:	https://selinuxproject.org
18551W:	https://github.com/SELinuxProject
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18553F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18554F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18555F:	Documentation/admin-guide/LSM/SELinux.rst
18556F:	include/trace/events/avc.h
18557F:	include/uapi/linux/selinux_netlink.h
18558F:	scripts/selinux/
18559F:	security/selinux/
18560
18561SENSABLE PHANTOM
18562M:	Jiri Slaby <jirislaby@kernel.org>
18563S:	Maintained
18564F:	drivers/misc/phantom.c
18565F:	include/uapi/linux/phantom.h
18566
18567SENSEAIR SUNRISE 006-0-0007
18568M:	Jacopo Mondi <jacopo@jmondi.org>
18569S:	Maintained
18570F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18571F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18572F:	drivers/iio/chemical/sunrise_co2.c
18573
18574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18575M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18578F:	drivers/iio/chemical/scd30.h
18579F:	drivers/iio/chemical/scd30_core.c
18580F:	drivers/iio/chemical/scd30_i2c.c
18581F:	drivers/iio/chemical/scd30_serial.c
18582
18583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18584M:	Roan van Dijk <roan@protonic.nl>
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18587F:	drivers/iio/chemical/scd4x.c
18588
18589SENSIRION SGP40 GAS SENSOR DRIVER
18590M:	Andreas Klinger <ak@it-klinger.de>
18591S:	Maintained
18592F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18593F:	drivers/iio/chemical/sgp40.c
18594
18595SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18596M:	Tomasz Duszynski <tduszyns@gmail.com>
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18599F:	drivers/iio/chemical/sps30.c
18600F:	drivers/iio/chemical/sps30_i2c.c
18601F:	drivers/iio/chemical/sps30_serial.c
18602
18603SERIAL DEVICE BUS
18604M:	Rob Herring <robh@kernel.org>
18605L:	linux-serial@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/serial/serial.yaml
18608F:	drivers/tty/serdev/
18609F:	include/linux/serdev.h
18610
18611SERIAL DRIVERS
18612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18613L:	linux-serial@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/serial/
18616F:	drivers/tty/serial/
18617
18618SERIAL IR RECEIVER
18619M:	Sean Young <sean@mess.org>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622F:	drivers/media/rc/serial_ir.c
18623
18624SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18625M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/slimbus/
18629F:	drivers/slimbus/
18630F:	include/linux/slimbus.h
18631
18632SFC NETWORK DRIVER
18633M:	Edward Cree <ecree.xilinx@gmail.com>
18634M:	Martin Habets <habetsm.xilinx@gmail.com>
18635L:	netdev@vger.kernel.org
18636S:	Supported
18637F:	drivers/net/ethernet/sfc/
18638
18639SFF/SFP/SFP+ MODULE SUPPORT
18640M:	Russell King <linux@armlinux.org.uk>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18644F:	drivers/net/phy/phylink.c
18645F:	drivers/net/phy/sfp*
18646F:	include/linux/mdio/mdio-i2c.h
18647F:	include/linux/phylink.h
18648F:	include/linux/sfp.h
18649K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18650
18651SGI GRU DRIVER
18652M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18653S:	Maintained
18654F:	drivers/misc/sgi-gru/
18655
18656SGI XP/XPC/XPNET DRIVER
18657M:	Robin Holt <robinmholt@gmail.com>
18658M:	Steve Wahl <steve.wahl@hpe.com>
18659R:	Mike Travis <mike.travis@hpe.com>
18660S:	Maintained
18661F:	drivers/misc/sgi-xp/
18662
18663SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18664M:	Karsten Graul <kgraul@linux.ibm.com>
18665M:	Wenjia Zhang <wenjia@linux.ibm.com>
18666M:	Jan Karcher <jaka@linux.ibm.com>
18667L:	linux-s390@vger.kernel.org
18668S:	Supported
18669W:	http://www.ibm.com/developerworks/linux/linux390/
18670F:	net/smc/
18671
18672SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18673M:	Linus Walleij <linus.walleij@linaro.org>
18674L:	linux-iio@vger.kernel.org
18675S:	Maintained
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18677F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18678F:	drivers/iio/light/gp2ap002.c
18679
18680SHARP RJ54N1CB0C SENSOR DRIVER
18681M:	Jacopo Mondi <jacopo@jmondi.org>
18682L:	linux-media@vger.kernel.org
18683S:	Odd fixes
18684T:	git git://linuxtv.org/media_tree.git
18685F:	drivers/media/i2c/rj54n1cb0c.c
18686F:	include/media/i2c/rj54n1cb0c.h
18687
18688SH_VOU V4L2 OUTPUT DRIVER
18689L:	linux-media@vger.kernel.org
18690S:	Orphan
18691F:	drivers/media/platform/renesas/sh_vou.c
18692F:	include/media/drv-intf/sh_vou.h
18693
18694SI2157 MEDIA DRIVER
18695M:	Antti Palosaari <crope@iki.fi>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698W:	https://linuxtv.org
18699W:	http://palosaari.fi/linux/
18700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18701T:	git git://linuxtv.org/anttip/media_tree.git
18702F:	drivers/media/tuners/si2157*
18703
18704SI2165 MEDIA DRIVER
18705M:	Matthias Schwarzott <zzam@gentoo.org>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708W:	https://linuxtv.org
18709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18710F:	drivers/media/dvb-frontends/si2165*
18711
18712SI2168 MEDIA DRIVER
18713M:	Antti Palosaari <crope@iki.fi>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717W:	http://palosaari.fi/linux/
18718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18719T:	git git://linuxtv.org/anttip/media_tree.git
18720F:	drivers/media/dvb-frontends/si2168*
18721
18722SI470X FM RADIO RECEIVER I2C DRIVER
18723M:	Hans Verkuil <hverkuil@xs4all.nl>
18724L:	linux-media@vger.kernel.org
18725S:	Odd Fixes
18726W:	https://linuxtv.org
18727T:	git git://linuxtv.org/media_tree.git
18728F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18729
18730SI470X FM RADIO RECEIVER USB DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734W:	https://linuxtv.org
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/radio/si470x/radio-si470x-common.c
18737F:	drivers/media/radio/si470x/radio-si470x-usb.c
18738F:	drivers/media/radio/si470x/radio-si470x.h
18739
18740SI4713 FM RADIO TRANSMITTER I2C DRIVER
18741M:	Eduardo Valentin <edubezval@gmail.com>
18742L:	linux-media@vger.kernel.org
18743S:	Odd Fixes
18744W:	https://linuxtv.org
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/radio/si4713/si4713.?
18747
18748SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18749M:	Eduardo Valentin <edubezval@gmail.com>
18750L:	linux-media@vger.kernel.org
18751S:	Odd Fixes
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/radio/si4713/radio-platform-si4713.c
18755
18756SI4713 FM RADIO TRANSMITTER USB DRIVER
18757M:	Hans Verkuil <hverkuil@xs4all.nl>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760W:	https://linuxtv.org
18761T:	git git://linuxtv.org/media_tree.git
18762F:	drivers/media/radio/si4713/radio-usb-si4713.c
18763
18764SIANO DVB DRIVER
18765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18766L:	linux-media@vger.kernel.org
18767S:	Odd fixes
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/common/siano/
18771F:	drivers/media/mmc/siano/
18772F:	drivers/media/usb/siano/
18773F:	drivers/media/usb/siano/
18774
18775SIFIVE DRIVERS
18776M:	Palmer Dabbelt <palmer@dabbelt.com>
18777M:	Paul Walmsley <paul.walmsley@sifive.com>
18778L:	linux-riscv@lists.infradead.org
18779S:	Supported
18780T:	git git://github.com/sifive/riscv-linux.git
18781N:	sifive
18782K:	[^@]sifive
18783
18784SIFIVE FU540 SYSTEM-ON-CHIP
18785M:	Paul Walmsley <paul.walmsley@sifive.com>
18786M:	Palmer Dabbelt <palmer@dabbelt.com>
18787L:	linux-riscv@lists.infradead.org
18788S:	Supported
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18790N:	fu540
18791K:	fu540
18792
18793SIFIVE PDMA DRIVER
18794M:	Green Wan <green.wan@sifive.com>
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18797F:	drivers/dma/sf-pdma/
18798
18799SILEAD TOUCHSCREEN DRIVER
18800M:	Hans de Goede <hdegoede@redhat.com>
18801L:	linux-input@vger.kernel.org
18802L:	platform-driver-x86@vger.kernel.org
18803S:	Maintained
18804F:	drivers/input/touchscreen/silead.c
18805F:	drivers/platform/x86/touchscreen_dmi.c
18806
18807SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18808M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18809S:	Supported
18810F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18811F:	drivers/net/wireless/silabs/wfx/
18812
18813SILICON MOTION SM712 FRAME BUFFER DRIVER
18814M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18815M:	Teddy Wang <teddy.wang@siliconmotion.com>
18816M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18817L:	linux-fbdev@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/fb/sm712fb.rst
18820F:	drivers/video/fbdev/sm712*
18821
18822SILVACO I3C DUAL-ROLE MASTER
18823M:	Miquel Raynal <miquel.raynal@bootlin.com>
18824M:	Conor Culhane <conor.culhane@silvaco.com>
18825L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18828F:	drivers/i3c/master/svc-i3c-master.c
18829
18830SIMPLEFB FB DRIVER
18831M:	Hans de Goede <hdegoede@redhat.com>
18832L:	linux-fbdev@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18835F:	drivers/video/fbdev/simplefb.c
18836F:	include/linux/platform_data/simplefb.h
18837
18838SIMTEC EB110ATX (Chalice CATS)
18839M:	Simtec Linux Team <linux@simtec.co.uk>
18840S:	Supported
18841W:	http://www.simtec.co.uk/products/EB110ATX/
18842
18843SIMTEC EB2410ITX (BAST)
18844M:	Simtec Linux Team <linux@simtec.co.uk>
18845S:	Supported
18846W:	http://www.simtec.co.uk/products/EB2410ITX/
18847F:	arch/arm/mach-s3c/bast-ide.c
18848F:	arch/arm/mach-s3c/bast-irq.c
18849F:	arch/arm/mach-s3c/mach-bast.c
18850
18851SIOX
18852M:	Thorsten Scherer <t.scherer@eckelmann.de>
18853M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18855S:	Supported
18856F:	drivers/gpio/gpio-siox.c
18857F:	drivers/siox/*
18858F:	include/trace/events/siox.h
18859
18860SIPHASH PRF ROUTINES
18861M:	Jason A. Donenfeld <Jason@zx2c4.com>
18862S:	Maintained
18863F:	include/linux/siphash.h
18864F:	lib/siphash.c
18865F:	lib/test_siphash.c
18866
18867SIS 190 ETHERNET DRIVER
18868M:	Francois Romieu <romieu@fr.zoreil.com>
18869L:	netdev@vger.kernel.org
18870S:	Maintained
18871F:	drivers/net/ethernet/sis/sis190.c
18872
18873SIS 900/7016 FAST ETHERNET DRIVER
18874M:	Daniele Venzano <venza@brownhat.org>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877W:	http://www.brownhat.org/sis900.html
18878F:	drivers/net/ethernet/sis/sis900.*
18879
18880SIS FRAMEBUFFER DRIVER
18881M:	Thomas Winischhofer <thomas@winischhofer.net>
18882S:	Maintained
18883W:	http://www.winischhofer.net/linuxsisvga.shtml
18884F:	Documentation/fb/sisfb.rst
18885F:	drivers/video/fbdev/sis/
18886F:	include/video/sisfb.h
18887
18888SIS I2C TOUCHSCREEN DRIVER
18889M:	Mika Penttilä <mika.penttila@nextfour.com>
18890L:	linux-input@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18893F:	drivers/input/touchscreen/sis_i2c.c
18894
18895SIS USB2VGA DRIVER
18896M:	Thomas Winischhofer <thomas@winischhofer.net>
18897S:	Maintained
18898W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18899F:	drivers/usb/misc/sisusbvga/
18900
18901SL28 CPLD MFD DRIVER
18902M:	Michael Walle <michael@walle.cc>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18905F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18906F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18907F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18908F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18909F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18910F:	drivers/gpio/gpio-sl28cpld.c
18911F:	drivers/hwmon/sl28cpld-hwmon.c
18912F:	drivers/irqchip/irq-sl28cpld.c
18913F:	drivers/pwm/pwm-sl28cpld.c
18914F:	drivers/watchdog/sl28cpld_wdt.c
18915
18916SLAB ALLOCATOR
18917M:	Christoph Lameter <cl@linux.com>
18918M:	Pekka Enberg <penberg@kernel.org>
18919M:	David Rientjes <rientjes@google.com>
18920M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18921M:	Andrew Morton <akpm@linux-foundation.org>
18922M:	Vlastimil Babka <vbabka@suse.cz>
18923R:	Roman Gushchin <roman.gushchin@linux.dev>
18924R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18925L:	linux-mm@kvack.org
18926S:	Maintained
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18928F:	include/linux/sl?b*.h
18929F:	mm/sl?b*
18930
18931SLCAN CAN NETWORK DRIVER
18932M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18933L:	linux-can@vger.kernel.org
18934S:	Maintained
18935F:	drivers/net/can/slcan/
18936
18937SLEEPABLE READ-COPY UPDATE (SRCU)
18938M:	Lai Jiangshan <jiangshanlai@gmail.com>
18939M:	"Paul E. McKenney" <paulmck@kernel.org>
18940M:	Josh Triplett <josh@joshtriplett.org>
18941R:	Steven Rostedt <rostedt@goodmis.org>
18942R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18943L:	rcu@vger.kernel.org
18944S:	Supported
18945W:	http://www.rdrop.com/users/paulmck/RCU/
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18947F:	include/linux/srcu*.h
18948F:	kernel/rcu/srcu*.c
18949
18950SMACK SECURITY MODULE
18951M:	Casey Schaufler <casey@schaufler-ca.com>
18952L:	linux-security-module@vger.kernel.org
18953S:	Maintained
18954W:	http://schaufler-ca.com
18955T:	git git://github.com/cschaufler/smack-next
18956F:	Documentation/admin-guide/LSM/Smack.rst
18957F:	security/smack/
18958
18959SMC91x ETHERNET DRIVER
18960M:	Nicolas Pitre <nico@fluxnic.net>
18961S:	Odd Fixes
18962F:	drivers/net/ethernet/smsc/smc91x.*
18963
18964SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18965M:	Mark Rutland <mark.rutland@arm.com>
18966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18967M:	Sudeep Holla <sudeep.holla@arm.com>
18968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18969S:	Maintained
18970F:	drivers/firmware/smccc/
18971F:	include/linux/arm-smccc.h
18972
18973SMM665 HARDWARE MONITOR DRIVER
18974M:	Guenter Roeck <linux@roeck-us.net>
18975L:	linux-hwmon@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/hwmon/smm665.rst
18978F:	drivers/hwmon/smm665.c
18979
18980SMSC EMC2103 HARDWARE MONITOR DRIVER
18981M:	Steve Glendinning <steve.glendinning@shawell.net>
18982L:	linux-hwmon@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/hwmon/emc2103.rst
18985F:	drivers/hwmon/emc2103.c
18986
18987SMSC SCH5627 HARDWARE MONITOR DRIVER
18988M:	Hans de Goede <hdegoede@redhat.com>
18989L:	linux-hwmon@vger.kernel.org
18990S:	Supported
18991F:	Documentation/hwmon/sch5627.rst
18992F:	drivers/hwmon/sch5627.c
18993
18994SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18995M:	Steve Glendinning <steve.glendinning@shawell.net>
18996L:	linux-fbdev@vger.kernel.org
18997S:	Maintained
18998F:	drivers/video/fbdev/smscufx.c
18999
19000SMSC47B397 HARDWARE MONITOR DRIVER
19001M:	Jean Delvare <jdelvare@suse.com>
19002L:	linux-hwmon@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/hwmon/smsc47b397.rst
19005F:	drivers/hwmon/smsc47b397.c
19006
19007SMSC911x ETHERNET DRIVER
19008M:	Steve Glendinning <steve.glendinning@shawell.net>
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/ethernet/smsc/smsc911x.*
19012F:	include/linux/smsc911x.h
19013
19014SMSC9420 PCI ETHERNET DRIVER
19015M:	Steve Glendinning <steve.glendinning@shawell.net>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/ethernet/smsc/smsc9420.*
19019
19020SOCIONEXT (SNI) AVE NETWORK DRIVER
19021M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19025F:	drivers/net/ethernet/socionext/sni_ave.c
19026
19027SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19028M:	Jassi Brar <jaswinder.singh@linaro.org>
19029M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19033F:	drivers/net/ethernet/socionext/netsec.c
19034
19035SOCIONEXT (SNI) Synquacer SPI DRIVER
19036M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19037M:	Jassi Brar <jaswinder.singh@linaro.org>
19038L:	linux-spi@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19041F:	drivers/spi/spi-synquacer.c
19042
19043SOCIONEXT SYNQUACER I2C DRIVER
19044M:	Ard Biesheuvel <ardb@kernel.org>
19045L:	linux-i2c@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19048F:	drivers/i2c/busses/i2c-synquacer.c
19049
19050SOCIONEXT UNIPHIER SOUND DRIVER
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Orphan
19053F:	sound/soc/uniphier/
19054
19055SOEKRIS NET48XX LED SUPPORT
19056M:	Chris Boot <bootc@bootc.net>
19057S:	Maintained
19058F:	drivers/leds/leds-net48xx.c
19059
19060SOFT-IWARP DRIVER (siw)
19061M:	Bernard Metzler <bmt@zurich.ibm.com>
19062L:	linux-rdma@vger.kernel.org
19063S:	Supported
19064F:	drivers/infiniband/sw/siw/
19065F:	include/uapi/rdma/siw-abi.h
19066
19067SOFT-ROCE DRIVER (rxe)
19068M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19069L:	linux-rdma@vger.kernel.org
19070S:	Supported
19071F:	drivers/infiniband/sw/rxe/
19072F:	include/uapi/rdma/rdma_user_rxe.h
19073
19074SOFTLOGIC 6x10 MPEG CODEC
19075M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19076M:	Anton Sviridenko <anton@corp.bluecherry.net>
19077M:	Andrey Utkin <andrey_utkin@fastmail.com>
19078M:	Ismael Luceno <ismael@iodev.co.uk>
19079L:	linux-media@vger.kernel.org
19080S:	Supported
19081F:	drivers/media/pci/solo6x10/
19082
19083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19084M:	James Morse <james.morse@arm.com>
19085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19088F:	drivers/firmware/arm_sdei.c
19089F:	include/linux/arm_sdei.h
19090F:	include/uapi/linux/arm_sdei.h
19091
19092SOFTWARE NODES AND DEVICE PROPERTIES
19093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19094R:	Daniel Scally <djrscally@gmail.com>
19095R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19097L:	linux-acpi@vger.kernel.org
19098S:	Maintained
19099F:	drivers/base/property.c
19100F:	drivers/base/swnode.c
19101F:	include/linux/fwnode.h
19102F:	include/linux/property.h
19103
19104SOFTWARE RAID (Multiple Disks) SUPPORT
19105M:	Song Liu <song@kernel.org>
19106L:	linux-raid@vger.kernel.org
19107S:	Supported
19108Q:	https://patchwork.kernel.org/project/linux-raid/list/
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19110F:	drivers/md/Kconfig
19111F:	drivers/md/Makefile
19112F:	drivers/md/md*
19113F:	drivers/md/raid*
19114F:	include/linux/raid/
19115F:	include/uapi/linux/raid/
19116
19117SOLIDRUN CLEARFOG SUPPORT
19118M:	Russell King <linux@armlinux.org.uk>
19119S:	Maintained
19120F:	arch/arm/boot/dts/armada-388-clearfog*
19121F:	arch/arm/boot/dts/armada-38x-solidrun-*
19122
19123SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19124M:	Russell King <linux@armlinux.org.uk>
19125S:	Maintained
19126F:	arch/arm/boot/dts/imx6*-cubox-i*
19127F:	arch/arm/boot/dts/imx6*-hummingboard*
19128F:	arch/arm/boot/dts/imx6*-sr-*
19129
19130SONIC NETWORK DRIVER
19131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19132L:	netdev@vger.kernel.org
19133S:	Maintained
19134F:	drivers/net/ethernet/natsemi/sonic.*
19135
19136SONICS SILICON BACKPLANE DRIVER (SSB)
19137M:	Michael Buesch <m@bues.ch>
19138L:	linux-wireless@vger.kernel.org
19139S:	Maintained
19140F:	drivers/ssb/
19141F:	include/linux/ssb/
19142
19143SONY IMX208 SENSOR DRIVER
19144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/i2c/imx208.c
19149
19150SONY IMX214 SENSOR DRIVER
19151M:	Ricardo Ribalda <ribalda@kernel.org>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media_tree.git
19155F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19156F:	drivers/media/i2c/imx214.c
19157
19158SONY IMX219 SENSOR DRIVER
19159M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media_tree.git
19163F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19164F:	drivers/media/i2c/imx219.c
19165
19166SONY IMX258 SENSOR DRIVER
19167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170T:	git git://linuxtv.org/media_tree.git
19171F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19172F:	drivers/media/i2c/imx258.c
19173
19174SONY IMX274 SENSOR DRIVER
19175M:	Leon Luo <leonl@leopardimaging.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media_tree.git
19179F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19180F:	drivers/media/i2c/imx274.c
19181
19182SONY IMX290 SENSOR DRIVER
19183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186T:	git git://linuxtv.org/media_tree.git
19187F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19188F:	drivers/media/i2c/imx290.c
19189
19190SONY IMX319 SENSOR DRIVER
19191M:	Bingbu Cao <bingbu.cao@intel.com>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	drivers/media/i2c/imx319.c
19196
19197SONY IMX334 SENSOR DRIVER
19198M:	Paul J. Murphy <paul.j.murphy@intel.com>
19199M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media_tree.git
19203F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19204F:	drivers/media/i2c/imx334.c
19205
19206SONY IMX335 SENSOR DRIVER
19207M:	Paul J. Murphy <paul.j.murphy@intel.com>
19208M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211T:	git git://linuxtv.org/media_tree.git
19212F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19213F:	drivers/media/i2c/imx335.c
19214
19215SONY IMX355 SENSOR DRIVER
19216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219T:	git git://linuxtv.org/media_tree.git
19220F:	drivers/media/i2c/imx355.c
19221
19222SONY IMX412 SENSOR DRIVER
19223M:	Paul J. Murphy <paul.j.murphy@intel.com>
19224M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227T:	git git://linuxtv.org/media_tree.git
19228F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19229F:	drivers/media/i2c/imx412.c
19230
19231SONY MEMORYSTICK SUBSYSTEM
19232M:	Maxim Levitsky <maximlevitsky@gmail.com>
19233M:	Alex Dubov <oakad@yahoo.com>
19234M:	Ulf Hansson <ulf.hansson@linaro.org>
19235L:	linux-mmc@vger.kernel.org
19236S:	Maintained
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19238F:	drivers/memstick/
19239F:	include/linux/memstick.h
19240
19241SONY VAIO CONTROL DEVICE DRIVER
19242M:	Mattia Dongili <malattia@linux.it>
19243L:	platform-driver-x86@vger.kernel.org
19244S:	Maintained
19245W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19246F:	Documentation/admin-guide/laptops/sony-laptop.rst
19247F:	drivers/char/sonypi.c
19248F:	drivers/platform/x86/sony-laptop.c
19249F:	include/linux/sony-laptop.h
19250
19251SOUND
19252M:	Jaroslav Kysela <perex@perex.cz>
19253M:	Takashi Iwai <tiwai@suse.com>
19254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19255S:	Maintained
19256W:	http://www.alsa-project.org/
19257Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19259F:	Documentation/sound/
19260F:	include/sound/
19261F:	include/uapi/sound/
19262F:	sound/
19263F:	tools/testing/selftests/alsa
19264
19265SOUND - COMPRESSED AUDIO
19266M:	Vinod Koul <vkoul@kernel.org>
19267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19268S:	Supported
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19270F:	Documentation/sound/designs/compress-offload.rst
19271F:	include/sound/compress_driver.h
19272F:	include/uapi/sound/compress_*
19273F:	sound/core/compress_offload.c
19274F:	sound/soc/soc-compress.c
19275
19276SOUND - DMAENGINE HELPERS
19277M:	Lars-Peter Clausen <lars@metafoo.de>
19278S:	Supported
19279F:	include/sound/dmaengine_pcm.h
19280F:	sound/core/pcm_dmaengine.c
19281F:	sound/soc/soc-generic-dmaengine-pcm.c
19282
19283SOUND - ALSA SELFTESTS
19284M:	Mark Brown <broonie@kernel.org>
19285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19286L:	linux-kselftest@vger.kernel.org
19287S:	Supported
19288F:	tools/testing/selftests/alsa
19289
19290SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19291M:	Liam Girdwood <lgirdwood@gmail.com>
19292M:	Mark Brown <broonie@kernel.org>
19293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19294S:	Supported
19295W:	http://alsa-project.org/main/index.php/ASoC
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19297F:	Documentation/devicetree/bindings/sound/
19298F:	Documentation/sound/soc/
19299F:	include/dt-bindings/sound/
19300F:	include/sound/soc*
19301F:	sound/soc/
19302
19303SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19304M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19305M:	Liam Girdwood <lgirdwood@gmail.com>
19306M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19307M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19308M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19309R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19310M:	Daniel Baluta <daniel.baluta@nxp.com>
19311L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19312S:	Supported
19313W:	https://github.com/thesofproject/linux/
19314F:	sound/soc/sof/
19315
19316SOUNDWIRE SUBSYSTEM
19317M:	Vinod Koul <vkoul@kernel.org>
19318M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19319R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19320R:	Sanyog Kale <sanyog.r.kale@intel.com>
19321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19322S:	Supported
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19324F:	Documentation/driver-api/soundwire/
19325F:	drivers/soundwire/
19326F:	include/linux/soundwire/
19327
19328SP2 MEDIA DRIVER
19329M:	Olli Salonen <olli.salonen@iki.fi>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	https://linuxtv.org
19333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19334F:	drivers/media/dvb-frontends/sp2*
19335
19336SPARC + UltraSPARC (sparc/sparc64)
19337M:	"David S. Miller" <davem@davemloft.net>
19338L:	sparclinux@vger.kernel.org
19339S:	Maintained
19340Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19343F:	arch/sparc/
19344F:	drivers/sbus/
19345
19346SPARC SERIAL DRIVERS
19347M:	"David S. Miller" <davem@davemloft.net>
19348L:	sparclinux@vger.kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19352F:	drivers/tty/serial/suncore.c
19353F:	drivers/tty/serial/sunhv.c
19354F:	drivers/tty/serial/sunsab.c
19355F:	drivers/tty/serial/sunsab.h
19356F:	drivers/tty/serial/sunsu.c
19357F:	drivers/tty/serial/sunzilog.c
19358F:	drivers/tty/serial/sunzilog.h
19359F:	drivers/tty/vcc.c
19360F:	include/linux/sunserialcore.h
19361
19362SPARSE CHECKER
19363M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19364L:	linux-sparse@vger.kernel.org
19365S:	Maintained
19366W:	https://sparse.docs.kernel.org/
19367T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19368Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19369B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19370F:	include/linux/compiler.h
19371
19372SPEAKUP CONSOLE SPEECH DRIVER
19373M:	William Hubbs <w.d.hubbs@gmail.com>
19374M:	Chris Brannon <chris@the-brannons.com>
19375M:	Kirk Reiser <kirk@reisers.ca>
19376M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19377L:	speakup@linux-speakup.org
19378S:	Odd Fixes
19379W:	http://www.linux-speakup.org/
19380W:	https://github.com/linux-speakup/speakup
19381B:	https://github.com/linux-speakup/speakup/issues
19382F:	drivers/accessibility/speakup/
19383
19384SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19385M:	Viresh Kumar <vireshk@kernel.org>
19386M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19387M:	soc@kernel.org
19388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19389S:	Maintained
19390W:	http://www.st.com/spear
19391F:	arch/arm/boot/dts/spear*
19392F:	arch/arm/mach-spear/
19393F:	drivers/clk/spear/
19394F:	drivers/pinctrl/spear/
19395
19396SPI NOR SUBSYSTEM
19397M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19398M:	Pratyush Yadav <pratyush@kernel.org>
19399R:	Michael Walle <michael@walle.cc>
19400L:	linux-mtd@lists.infradead.org
19401S:	Maintained
19402W:	http://www.linux-mtd.infradead.org/
19403Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19404C:	irc://irc.oftc.net/mtd
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19406F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19407F:	drivers/mtd/spi-nor/
19408F:	include/linux/mtd/spi-nor.h
19409
19410SPI SUBSYSTEM
19411M:	Mark Brown <broonie@kernel.org>
19412L:	linux-spi@vger.kernel.org
19413S:	Maintained
19414Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19416F:	Documentation/devicetree/bindings/spi/
19417F:	Documentation/spi/
19418F:	drivers/spi/
19419F:	include/linux/spi/
19420F:	include/uapi/linux/spi/
19421F:	tools/spi/
19422
19423SPIDERNET NETWORK DRIVER for CELL
19424M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19425M:	Geoff Levand <geoff@infradead.org>
19426L:	netdev@vger.kernel.org
19427L:	linuxppc-dev@lists.ozlabs.org
19428S:	Maintained
19429F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19430F:	drivers/net/ethernet/toshiba/spider_net*
19431
19432SPMI SUBSYSTEM
19433M:	Stephen Boyd <sboyd@kernel.org>
19434L:	linux-kernel@vger.kernel.org
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19437F:	Documentation/devicetree/bindings/spmi/
19438F:	drivers/spmi/
19439F:	include/dt-bindings/spmi/spmi.h
19440F:	include/linux/spmi.h
19441F:	include/trace/events/spmi.h
19442
19443SPU FILE SYSTEM
19444M:	Jeremy Kerr <jk@ozlabs.org>
19445L:	linuxppc-dev@lists.ozlabs.org
19446S:	Supported
19447W:	http://www.ibm.com/developerworks/power/cell/
19448F:	Documentation/filesystems/spufs/spufs.rst
19449F:	arch/powerpc/platforms/cell/spufs/
19450
19451SQUASHFS FILE SYSTEM
19452M:	Phillip Lougher <phillip@squashfs.org.uk>
19453L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19454S:	Maintained
19455W:	http://squashfs.org.uk
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19457F:	Documentation/filesystems/squashfs.rst
19458F:	fs/squashfs/
19459
19460SRM (Alpha) environment access
19461M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19462S:	Maintained
19463F:	arch/alpha/kernel/srm_env.c
19464
19465ST LSM6DSx IMU IIO DRIVER
19466M:	Lorenzo Bianconi <lorenzo@kernel.org>
19467L:	linux-iio@vger.kernel.org
19468S:	Maintained
19469W:	http://www.st.com/
19470F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19471F:	drivers/iio/imu/st_lsm6dsx/
19472
19473ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19474M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19475M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19480F:	drivers/media/i2c/st-mipid02.c
19481
19482ST STM32 I2C/SMBUS DRIVER
19483M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19484M:	Alain Volmat <alain.volmat@foss.st.com>
19485L:	linux-i2c@vger.kernel.org
19486S:	Maintained
19487F:	drivers/i2c/busses/i2c-stm32*
19488
19489ST STM32 SPI DRIVER
19490M:	Alain Volmat <alain.volmat@foss.st.com>
19491L:	linux-spi@vger.kernel.org
19492S:	Maintained
19493F:	drivers/spi/spi-stm32.c
19494
19495ST STPDDC60 DRIVER
19496M:	Daniel Nilsson <daniel.nilsson@flex.com>
19497L:	linux-hwmon@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/hwmon/stpddc60.rst
19500F:	drivers/hwmon/pmbus/stpddc60.c
19501
19502ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19503M:	Song Qiang <songqiang1304521@gmail.com>
19504L:	linux-iio@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19507F:	drivers/iio/proximity/vl53l0x-i2c.c
19508
19509STABLE BRANCH
19510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19511M:	Sasha Levin <sashal@kernel.org>
19512L:	stable@vger.kernel.org
19513S:	Supported
19514F:	Documentation/process/stable-kernel-rules.rst
19515
19516STAGING - ATOMISP DRIVER
19517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19518R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	drivers/staging/media/atomisp/
19522
19523STAGING - FIELDBUS SUBSYSTEM
19524M:	Sven Van Asbroeck <TheSven73@gmail.com>
19525S:	Maintained
19526F:	drivers/staging/fieldbus/*
19527F:	drivers/staging/fieldbus/Documentation/
19528
19529STAGING - HMS ANYBUS-S BUS
19530M:	Sven Van Asbroeck <TheSven73@gmail.com>
19531S:	Maintained
19532F:	drivers/staging/fieldbus/anybuss/
19533
19534STAGING - INDUSTRIAL IO
19535M:	Jonathan Cameron <jic23@kernel.org>
19536L:	linux-iio@vger.kernel.org
19537S:	Odd Fixes
19538F:	Documentation/devicetree/bindings/staging/iio/
19539F:	drivers/staging/iio/
19540
19541STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19542M:	Marc Dietrich <marvin24@gmx.de>
19543L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19544L:	linux-tegra@vger.kernel.org
19545S:	Maintained
19546F:	drivers/staging/nvec/
19547
19548STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19549M:	Jens Frederich <jfrederich@gmail.com>
19550M:	Jon Nettleton <jon.nettleton@gmail.com>
19551S:	Maintained
19552W:	http://wiki.laptop.org/go/DCON
19553F:	drivers/staging/olpc_dcon/
19554
19555STAGING - REALTEK RTL8188EU DRIVERS
19556M:	Larry Finger <Larry.Finger@lwfinger.net>
19557M:	Phillip Potter <phil@philpotter.co.uk>
19558R:	Pavel Skripkin <paskripkin@gmail.com>
19559S:	Supported
19560F:	drivers/staging/r8188eu/
19561
19562STAGING - REALTEK RTL8712U DRIVERS
19563M:	Larry Finger <Larry.Finger@lwfinger.net>
19564M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19565S:	Odd Fixes
19566F:	drivers/staging/rtl8712/
19567
19568STAGING - SEPS525 LCD CONTROLLER DRIVERS
19569M:	Michael Hennerich <michael.hennerich@analog.com>
19570L:	linux-fbdev@vger.kernel.org
19571S:	Supported
19572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19573F:	drivers/staging/fbtft/fb_seps525.c
19574
19575STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19576M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19577M:	Teddy Wang <teddy.wang@siliconmotion.com>
19578M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19579L:	linux-fbdev@vger.kernel.org
19580S:	Maintained
19581F:	drivers/staging/sm750fb/
19582
19583STAGING - VIA VT665X DRIVERS
19584M:	Forest Bond <forest@alittletooquiet.net>
19585S:	Odd Fixes
19586F:	drivers/staging/vt665?/
19587
19588STAGING SUBSYSTEM
19589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19590L:	linux-staging@lists.linux.dev
19591S:	Supported
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19593F:	drivers/staging/
19594
19595STARFIRE/DURALAN NETWORK DRIVER
19596M:	Ion Badulescu <ionut@badula.org>
19597S:	Odd Fixes
19598F:	drivers/net/ethernet/adaptec/starfire*
19599
19600STARFIVE JH7100 CLOCK DRIVERS
19601M:	Emil Renner Berthing <kernel@esmil.dk>
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19604F:	drivers/clk/starfive/clk-starfive-jh7100*
19605F:	include/dt-bindings/clock/starfive-jh7100*.h
19606
19607STARFIVE JH7100 PINCTRL DRIVER
19608M:	Emil Renner Berthing <kernel@esmil.dk>
19609L:	linux-gpio@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19612F:	drivers/pinctrl/starfive/
19613F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19614
19615STARFIVE JH7100 RESET CONTROLLER DRIVER
19616M:	Emil Renner Berthing <kernel@esmil.dk>
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19619F:	drivers/reset/reset-starfive-jh7100.c
19620F:	include/dt-bindings/reset/starfive-jh7100.h
19621
19622STATIC BRANCH/CALL
19623M:	Peter Zijlstra <peterz@infradead.org>
19624M:	Josh Poimboeuf <jpoimboe@kernel.org>
19625M:	Jason Baron <jbaron@akamai.com>
19626R:	Steven Rostedt <rostedt@goodmis.org>
19627R:	Ard Biesheuvel <ardb@kernel.org>
19628S:	Supported
19629F:	arch/*/include/asm/jump_label*.h
19630F:	arch/*/include/asm/static_call*.h
19631F:	arch/*/kernel/jump_label.c
19632F:	arch/*/kernel/static_call.c
19633F:	include/linux/jump_label*.h
19634F:	include/linux/static_call*.h
19635F:	kernel/jump_label.c
19636F:	kernel/static_call.c
19637
19638STI AUDIO (ASoC) DRIVERS
19639M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19643F:	sound/soc/sti/
19644
19645STI CEC DRIVER
19646M:	Alain Volmat <alain.volmat@foss.st.com>
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/media/stih-cec.txt
19649F:	drivers/media/cec/platform/sti/
19650
19651STK1160 USB VIDEO CAPTURE DRIVER
19652M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	drivers/media/usb/stk1160/
19657
19658STM32 AUDIO (ASoC) DRIVERS
19659M:	Olivier Moysan <olivier.moysan@foss.st.com>
19660M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19664F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19665F:	sound/soc/stm/
19666
19667STM32 TIMER/LPTIMER DRIVERS
19668M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19669S:	Maintained
19670F:	Documentation/ABI/testing/*timer-stm32
19671F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19672F:	drivers/*/stm32-*timer*
19673F:	drivers/pwm/pwm-stm32*
19674F:	include/linux/*/stm32-*tim*
19675
19676STMMAC ETHERNET DRIVER
19677M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19678M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19679M:	Jose Abreu <joabreu@synopsys.com>
19680L:	netdev@vger.kernel.org
19681S:	Supported
19682W:	http://www.stlinux.com
19683F:	Documentation/networking/device_drivers/ethernet/stmicro/
19684F:	drivers/net/ethernet/stmicro/stmmac/
19685
19686SUN3/3X
19687M:	Sam Creasey <sammy@sammy.net>
19688S:	Maintained
19689W:	http://sammy.net/sun3/
19690F:	arch/m68k/include/asm/sun3*
19691F:	arch/m68k/kernel/*sun3*
19692F:	arch/m68k/sun3*/
19693F:	drivers/net/ethernet/i825xx/sun3*
19694
19695SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19696M:	Hans de Goede <hdegoede@redhat.com>
19697L:	linux-input@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19700F:	drivers/input/keyboard/sun4i-lradc-keys.c
19701
19702SUNDANCE NETWORK DRIVER
19703M:	Denis Kirjanov <kda@linux-powerpc.org>
19704L:	netdev@vger.kernel.org
19705S:	Maintained
19706F:	drivers/net/ethernet/dlink/sundance.c
19707
19708SUN HAPPY MEAL ETHERNET DRIVER
19709M:	Sean Anderson <seanga2@gmail.com>
19710S:	Maintained
19711F:	drivers/net/ethernet/sun/sunhme.*
19712
19713SUNPLUS ETHERNET DRIVER
19714M:	Wells Lu <wellslutw@gmail.com>
19715L:	netdev@vger.kernel.org
19716S:	Maintained
19717W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19718F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19719F:	drivers/net/ethernet/sunplus/
19720
19721SUNPLUS OCOTP DRIVER
19722M:	Vincent Shih <vincent.sunplus@gmail.com>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19725F:	drivers/nvmem/sunplus-ocotp.c
19726
19727SUNPLUS USB2 PHY DRIVER
19728M:	Vincent Shih <vincent.sunplus@gmail.com>
19729L:	linux-usb@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19732F:	drivers/phy/sunplus/Kconfig
19733F:	drivers/phy/sunplus/Makefile
19734F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19735
19736SUNPLUS PWM DRIVER
19737M:	Hammer Hsieh <hammerh0314@gmail.com>
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19740F:	drivers/pwm/pwm-sunplus.c
19741
19742SUNPLUS RTC DRIVER
19743M:	Vincent Shih <vincent.sunplus@gmail.com>
19744L:	linux-rtc@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19747F:	drivers/rtc/rtc-sunplus.c
19748
19749SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19750M:	Li-hao Kuo <lhjeff911@gmail.com>
19751L:	linux-spi@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19754F:	drivers/spi/spi-sunplus-sp7021.c
19755
19756SUNPLUS UART DRIVER
19757M:	Hammer Hsieh <hammerh0314@gmail.com>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19760F:	drivers/tty/serial/sunplus-uart.c
19761
19762SUNPLUS WATCHDOG DRIVER
19763M:	Xiantao Hu <xt.hu@cqplus1.com>
19764L:	linux-watchdog@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19767F:	drivers/watchdog/sunplus_wdt.c
19768
19769SUPERH
19770M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19771M:	Rich Felker <dalias@libc.org>
19772L:	linux-sh@vger.kernel.org
19773S:	Maintained
19774Q:	http://patchwork.kernel.org/project/linux-sh/list/
19775F:	Documentation/sh/
19776F:	arch/sh/
19777F:	drivers/sh/
19778
19779SUSPEND TO RAM
19780M:	"Rafael J. Wysocki" <rafael@kernel.org>
19781M:	Len Brown <len.brown@intel.com>
19782M:	Pavel Machek <pavel@ucw.cz>
19783L:	linux-pm@vger.kernel.org
19784S:	Supported
19785B:	https://bugzilla.kernel.org
19786F:	Documentation/power/
19787F:	arch/x86/kernel/acpi/
19788F:	drivers/base/power/
19789F:	include/linux/freezer.h
19790F:	include/linux/pm.h
19791F:	include/linux/suspend.h
19792F:	kernel/power/
19793
19794SVGA HANDLING
19795M:	Martin Mares <mj@ucw.cz>
19796L:	linux-video@atrey.karlin.mff.cuni.cz
19797S:	Maintained
19798F:	Documentation/admin-guide/svga.rst
19799F:	arch/x86/boot/video*
19800
19801SWITCHDEV
19802M:	Jiri Pirko <jiri@resnulli.us>
19803M:	Ivan Vecera <ivecera@redhat.com>
19804L:	netdev@vger.kernel.org
19805S:	Supported
19806F:	include/net/switchdev.h
19807F:	net/switchdev/
19808
19809SY8106A REGULATOR DRIVER
19810M:	Icenowy Zheng <icenowy@aosc.io>
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19813F:	drivers/regulator/sy8106a-regulator.c
19814
19815SYNC FILE FRAMEWORK
19816M:	Sumit Semwal <sumit.semwal@linaro.org>
19817R:	Gustavo Padovan <gustavo@padovan.org>
19818L:	linux-media@vger.kernel.org
19819L:	dri-devel@lists.freedesktop.org
19820S:	Maintained
19821T:	git git://anongit.freedesktop.org/drm/drm-misc
19822F:	Documentation/driver-api/sync_file.rst
19823F:	drivers/dma-buf/dma-fence*
19824F:	drivers/dma-buf/sw_sync.c
19825F:	drivers/dma-buf/sync_*
19826F:	include/linux/sync_file.h
19827F:	include/uapi/linux/sync_file.h
19828
19829SYNOPSYS ARC ARCHITECTURE
19830M:	Vineet Gupta <vgupta@kernel.org>
19831L:	linux-snps-arc@lists.infradead.org
19832S:	Supported
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19834F:	Documentation/arc/
19835F:	Documentation/devicetree/bindings/arc/*
19836F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19837F:	arch/arc/
19838F:	drivers/clocksource/arc_timer.c
19839F:	drivers/tty/serial/arc_uart.c
19840
19841SYNOPSYS ARC HSDK SDP pll clock driver
19842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19843S:	Supported
19844F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19845F:	drivers/clk/clk-hsdk-pll.c
19846
19847SYNOPSYS ARC SDP clock driver
19848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19849S:	Supported
19850F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19851F:	drivers/clk/axs10x/*
19852
19853SYNOPSYS ARC SDP platform support
19854M:	Alexey Brodkin <abrodkin@synopsys.com>
19855S:	Supported
19856F:	Documentation/devicetree/bindings/arc/axs10*
19857F:	arch/arc/boot/dts/ax*
19858F:	arch/arc/plat-axs10x
19859
19860SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19862S:	Supported
19863F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19864F:	drivers/reset/reset-axs10x.c
19865
19866SYNOPSYS CREG GPIO DRIVER
19867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19870F:	drivers/gpio/gpio-creg-snps.c
19871
19872SYNOPSYS DESIGNWARE 8250 UART DRIVER
19873M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19875S:	Supported
19876F:	drivers/tty/serial/8250/8250_dw.c
19877F:	drivers/tty/serial/8250/8250_dwlib.*
19878F:	drivers/tty/serial/8250/8250_lpss.c
19879
19880SYNOPSYS DESIGNWARE APB GPIO DRIVER
19881M:	Hoan Tran <hoan@os.amperecomputing.com>
19882M:	Serge Semin <fancer.lancer@gmail.com>
19883L:	linux-gpio@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19886F:	drivers/gpio/gpio-dwapb.c
19887
19888SYNOPSYS DESIGNWARE APB SSI DRIVER
19889M:	Serge Semin <fancer.lancer@gmail.com>
19890L:	linux-spi@vger.kernel.org
19891S:	Supported
19892F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19893F:	drivers/spi/spi-dw*
19894
19895SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19896M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19899F:	drivers/dma/dw-axi-dmac/
19900
19901SYNOPSYS DESIGNWARE DMAC DRIVER
19902M:	Viresh Kumar <vireshk@kernel.org>
19903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19906F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19907F:	drivers/dma/dw/
19908F:	include/dt-bindings/dma/dw-dmac.h
19909F:	include/linux/dma/dw.h
19910F:	include/linux/platform_data/dma-dw.h
19911
19912SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19913M:	Jose Abreu <Jose.Abreu@synopsys.com>
19914L:	netdev@vger.kernel.org
19915S:	Supported
19916F:	drivers/net/ethernet/synopsys/
19917
19918SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19919M:	Jose Abreu <Jose.Abreu@synopsys.com>
19920L:	netdev@vger.kernel.org
19921S:	Supported
19922F:	drivers/net/pcs/pcs-xpcs.c
19923F:	drivers/net/pcs/pcs-xpcs.h
19924F:	include/linux/pcs/pcs-xpcs.h
19925
19926SYNOPSYS DESIGNWARE I2C DRIVER
19927M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19929R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19930R:	Jan Dabros <jsd@semihalf.com>
19931L:	linux-i2c@vger.kernel.org
19932S:	Supported
19933F:	drivers/i2c/busses/i2c-designware-*
19934
19935SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19936M:	Jaehoon Chung <jh80.chung@samsung.com>
19937L:	linux-mmc@vger.kernel.org
19938S:	Maintained
19939F:	drivers/mmc/host/dw_mmc*
19940
19941SYNOPSYS HSDK RESET CONTROLLER DRIVER
19942M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19943S:	Supported
19944F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19945F:	drivers/reset/reset-hsdk.c
19946F:	include/dt-bindings/reset/snps,hsdk-reset.h
19947
19948SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19949M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19950M:	Manjunath M B <manjumb@synopsys.com>
19951L:	linux-mmc@vger.kernel.org
19952S:	Maintained
19953F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19954
19955SYSTEM CONFIGURATION (SYSCON)
19956M:	Lee Jones <lee@kernel.org>
19957M:	Arnd Bergmann <arnd@arndb.de>
19958S:	Supported
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19960F:	drivers/mfd/syscon.c
19961
19962SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19963M:	Sudeep Holla <sudeep.holla@arm.com>
19964R:	Cristian Marussi <cristian.marussi@arm.com>
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19968F:	drivers/clk/clk-sc[mp]i.c
19969F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19970F:	drivers/firmware/arm_scmi/
19971F:	drivers/firmware/arm_scpi.c
19972F:	drivers/regulator/scmi-regulator.c
19973F:	drivers/reset/reset-scmi.c
19974F:	include/linux/sc[mp]i_protocol.h
19975F:	include/trace/events/scmi.h
19976F:	include/uapi/linux/virtio_scmi.h
19977
19978SYSTEM RESET/SHUTDOWN DRIVERS
19979M:	Sebastian Reichel <sre@kernel.org>
19980L:	linux-pm@vger.kernel.org
19981S:	Maintained
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19983F:	Documentation/devicetree/bindings/power/reset/
19984F:	drivers/power/reset/
19985
19986SYSTEM TRACE MODULE CLASS
19987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19990F:	Documentation/trace/stm.rst
19991F:	drivers/hwtracing/stm/
19992F:	include/linux/stm.h
19993F:	include/uapi/linux/stm.h
19994
19995SYSTEM76 ACPI DRIVER
19996M:	Jeremy Soller <jeremy@system76.com>
19997M:	System76 Product Development <productdev@system76.com>
19998L:	platform-driver-x86@vger.kernel.org
19999S:	Maintained
20000F:	drivers/platform/x86/system76_acpi.c
20001
20002SYSV FILESYSTEM
20003M:	Christoph Hellwig <hch@infradead.org>
20004S:	Maintained
20005F:	Documentation/filesystems/sysv-fs.rst
20006F:	fs/sysv/
20007F:	include/linux/sysv_fs.h
20008
20009TASKSTATS STATISTICS INTERFACE
20010M:	Balbir Singh <bsingharora@gmail.com>
20011S:	Maintained
20012F:	Documentation/accounting/taskstats*
20013F:	include/linux/taskstats*
20014F:	kernel/taskstats.c
20015
20016TC subsystem
20017M:	Jamal Hadi Salim <jhs@mojatatu.com>
20018M:	Cong Wang <xiyou.wangcong@gmail.com>
20019M:	Jiri Pirko <jiri@resnulli.us>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	include/net/pkt_cls.h
20023F:	include/net/pkt_sched.h
20024F:	include/net/tc_act/
20025F:	include/uapi/linux/pkt_cls.h
20026F:	include/uapi/linux/pkt_sched.h
20027F:	include/uapi/linux/tc_act/
20028F:	include/uapi/linux/tc_ematch/
20029F:	net/sched/
20030F:	tools/testing/selftests/tc-testing
20031
20032TC90522 MEDIA DRIVER
20033M:	Akihiro Tsukada <tskd08@gmail.com>
20034L:	linux-media@vger.kernel.org
20035S:	Odd Fixes
20036F:	drivers/media/dvb-frontends/tc90522*
20037
20038TCP LOW PRIORITY MODULE
20039M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20040M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20041S:	Maintained
20042W:	http://tcp-lp-mod.sourceforge.net/
20043F:	net/ipv4/tcp_lp.c
20044
20045TDA10071 MEDIA DRIVER
20046M:	Antti Palosaari <crope@iki.fi>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049W:	https://linuxtv.org
20050W:	http://palosaari.fi/linux/
20051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20052T:	git git://linuxtv.org/anttip/media_tree.git
20053F:	drivers/media/dvb-frontends/tda10071*
20054
20055TDA18212 MEDIA DRIVER
20056M:	Antti Palosaari <crope@iki.fi>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059W:	https://linuxtv.org
20060W:	http://palosaari.fi/linux/
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062T:	git git://linuxtv.org/anttip/media_tree.git
20063F:	drivers/media/tuners/tda18212*
20064
20065TDA18218 MEDIA DRIVER
20066M:	Antti Palosaari <crope@iki.fi>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069W:	https://linuxtv.org
20070W:	http://palosaari.fi/linux/
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072T:	git git://linuxtv.org/anttip/media_tree.git
20073F:	drivers/media/tuners/tda18218*
20074
20075TDA18250 MEDIA DRIVER
20076M:	Olli Salonen <olli.salonen@iki.fi>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	https://linuxtv.org
20080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20081T:	git git://linuxtv.org/media_tree.git
20082F:	drivers/media/tuners/tda18250*
20083
20084TDA18271 MEDIA DRIVER
20085M:	Michael Krufky <mkrufky@linuxtv.org>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088W:	https://linuxtv.org
20089W:	http://github.com/mkrufky
20090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20091T:	git git://linuxtv.org/mkrufky/tuners.git
20092F:	drivers/media/tuners/tda18271*
20093
20094TDA1997x MEDIA DRIVER
20095M:	Tim Harvey <tharvey@gateworks.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20100F:	drivers/media/i2c/tda1997x.*
20101
20102TDA827x MEDIA DRIVER
20103M:	Michael Krufky <mkrufky@linuxtv.org>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107W:	http://github.com/mkrufky
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109T:	git git://linuxtv.org/mkrufky/tuners.git
20110F:	drivers/media/tuners/tda8290.*
20111
20112TDA8290 MEDIA DRIVER
20113M:	Michael Krufky <mkrufky@linuxtv.org>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117W:	http://github.com/mkrufky
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119T:	git git://linuxtv.org/mkrufky/tuners.git
20120F:	drivers/media/tuners/tda8290.*
20121
20122TDA9840 MEDIA DRIVER
20123M:	Hans Verkuil <hverkuil@xs4all.nl>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126W:	https://linuxtv.org
20127T:	git git://linuxtv.org/media_tree.git
20128F:	drivers/media/i2c/tda9840*
20129
20130TEA5761 TUNER DRIVER
20131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20132L:	linux-media@vger.kernel.org
20133S:	Odd fixes
20134W:	https://linuxtv.org
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/tuners/tea5761.*
20137
20138TEA5767 TUNER DRIVER
20139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142W:	https://linuxtv.org
20143T:	git git://linuxtv.org/media_tree.git
20144F:	drivers/media/tuners/tea5767.*
20145
20146TEA6415C MEDIA DRIVER
20147M:	Hans Verkuil <hverkuil@xs4all.nl>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	https://linuxtv.org
20151T:	git git://linuxtv.org/media_tree.git
20152F:	drivers/media/i2c/tea6415c*
20153
20154TEA6420 MEDIA DRIVER
20155M:	Hans Verkuil <hverkuil@xs4all.nl>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158W:	https://linuxtv.org
20159T:	git git://linuxtv.org/media_tree.git
20160F:	drivers/media/i2c/tea6420*
20161
20162TEAM DRIVER
20163M:	Jiri Pirko <jiri@resnulli.us>
20164L:	netdev@vger.kernel.org
20165S:	Supported
20166F:	drivers/net/team/
20167F:	include/linux/if_team.h
20168F:	include/uapi/linux/if_team.h
20169F:	tools/testing/selftests/drivers/net/team/
20170
20171TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20172M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20173S:	Maintained
20174F:	arch/x86/platform/ts5500/
20175
20176TECHNOTREND USB IR RECEIVER
20177M:	Sean Young <sean@mess.org>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180F:	drivers/media/rc/ttusbir.c
20181
20182TECHWELL TW9910 VIDEO DECODER
20183L:	linux-media@vger.kernel.org
20184S:	Orphan
20185F:	drivers/media/i2c/tw9910.c
20186F:	include/media/i2c/tw9910.h
20187
20188TEE SUBSYSTEM
20189M:	Jens Wiklander <jens.wiklander@linaro.org>
20190R:	Sumit Garg <sumit.garg@linaro.org>
20191L:	op-tee@lists.trustedfirmware.org
20192S:	Maintained
20193F:	Documentation/staging/tee.rst
20194F:	drivers/tee/
20195F:	include/linux/tee_drv.h
20196F:	include/uapi/linux/tee.h
20197
20198TEGRA ARCHITECTURE SUPPORT
20199M:	Thierry Reding <thierry.reding@gmail.com>
20200M:	Jonathan Hunter <jonathanh@nvidia.com>
20201L:	linux-tegra@vger.kernel.org
20202S:	Supported
20203Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20205N:	[^a-z]tegra
20206
20207TEGRA CLOCK DRIVER
20208M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20209M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20210S:	Supported
20211F:	drivers/clk/tegra/
20212
20213TEGRA DMA DRIVERS
20214M:	Laxman Dewangan <ldewangan@nvidia.com>
20215M:	Jon Hunter <jonathanh@nvidia.com>
20216S:	Supported
20217F:	drivers/dma/tegra*
20218
20219TEGRA I2C DRIVER
20220M:	Laxman Dewangan <ldewangan@nvidia.com>
20221R:	Dmitry Osipenko <digetx@gmail.com>
20222S:	Supported
20223F:	drivers/i2c/busses/i2c-tegra.c
20224
20225TEGRA IOMMU DRIVERS
20226M:	Thierry Reding <thierry.reding@gmail.com>
20227R:	Krishna Reddy <vdumpa@nvidia.com>
20228L:	linux-tegra@vger.kernel.org
20229S:	Supported
20230F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20231F:	drivers/iommu/tegra*
20232
20233TEGRA KBC DRIVER
20234M:	Laxman Dewangan <ldewangan@nvidia.com>
20235S:	Supported
20236F:	drivers/input/keyboard/tegra-kbc.c
20237
20238TEGRA NAND DRIVER
20239M:	Stefan Agner <stefan@agner.ch>
20240M:	Lucas Stach <dev@lynxeye.de>
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20243F:	drivers/mtd/nand/raw/tegra_nand.c
20244
20245TEGRA PWM DRIVER
20246M:	Thierry Reding <thierry.reding@gmail.com>
20247S:	Supported
20248F:	drivers/pwm/pwm-tegra.c
20249
20250TEGRA SERIAL DRIVER
20251M:	Laxman Dewangan <ldewangan@nvidia.com>
20252S:	Supported
20253F:	drivers/tty/serial/serial-tegra.c
20254
20255TEGRA SPI DRIVER
20256M:	Laxman Dewangan <ldewangan@nvidia.com>
20257S:	Supported
20258F:	drivers/spi/spi-tegra*
20259
20260TEGRA QUAD SPI DRIVER
20261M:	Thierry Reding <thierry.reding@gmail.com>
20262M:	Jonathan Hunter <jonathanh@nvidia.com>
20263M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20264L:	linux-tegra@vger.kernel.org
20265S:	Maintained
20266F:	drivers/spi/spi-tegra210-quad.c
20267
20268TEGRA VIDEO DRIVER
20269M:	Thierry Reding <thierry.reding@gmail.com>
20270M:	Jonathan Hunter <jonathanh@nvidia.com>
20271M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20272L:	linux-media@vger.kernel.org
20273L:	linux-tegra@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20276F:	drivers/staging/media/tegra-video/
20277
20278TEGRA XUSB PADCTL DRIVER
20279M:	JC Kuo <jckuo@nvidia.com>
20280S:	Supported
20281F:	drivers/phy/tegra/xusb*
20282
20283TEHUTI ETHERNET DRIVER
20284M:	Andy Gospodarek <andy@greyhouse.net>
20285L:	netdev@vger.kernel.org
20286S:	Supported
20287F:	drivers/net/ethernet/tehuti/*
20288
20289TELECOM CLOCK DRIVER FOR MCPL0010
20290M:	Mark Gross <markgross@kernel.org>
20291S:	Supported
20292F:	drivers/char/tlclk.c
20293
20294TEMPO SEMICONDUCTOR DRIVERS
20295M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/sound/tscs*.txt
20298F:	sound/soc/codecs/tscs*.c
20299F:	sound/soc/codecs/tscs*.h
20300
20301TENSILICA XTENSA PORT (xtensa)
20302M:	Chris Zankel <chris@zankel.net>
20303M:	Max Filippov <jcmvbkbc@gmail.com>
20304L:	linux-xtensa@linux-xtensa.org
20305S:	Maintained
20306T:	git git://github.com/czankel/xtensa-linux.git
20307F:	arch/xtensa/
20308F:	drivers/irqchip/irq-xtensa-*
20309
20310TEXAS INSTRUMENTS ASoC DRIVERS
20311M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20315F:	sound/soc/ti/
20316
20317TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20318M:	Ricardo Ribalda <ribalda@kernel.org>
20319L:	linux-iio@vger.kernel.org
20320S:	Supported
20321F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20322F:	drivers/iio/dac/ti-dac7612.c
20323
20324TEXAS INSTRUMENTS DMA DRIVERS
20325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20326L:	dmaengine@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20329F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20330F:	Documentation/devicetree/bindings/dma/ti/
20331F:	drivers/dma/ti/
20332X:	drivers/dma/ti/cppi41.c
20333F:	include/linux/dma/k3-udma-glue.h
20334F:	include/linux/dma/ti-cppi5.h
20335F:	include/linux/dma/k3-psil.h
20336
20337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20338M:	Nishanth Menon <nm@ti.com>
20339M:	Tero Kristo <kristo@kernel.org>
20340M:	Santosh Shilimkar <ssantosh@kernel.org>
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20344F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20345F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20346F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20347F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20348F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20349F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20350F:	drivers/clk/keystone/sci-clk.c
20351F:	drivers/firmware/ti_sci*
20352F:	drivers/irqchip/irq-ti-sci-inta.c
20353F:	drivers/irqchip/irq-ti-sci-intr.c
20354F:	drivers/reset/reset-ti-sci.c
20355F:	drivers/soc/ti/ti_sci_inta_msi.c
20356F:	drivers/soc/ti/ti_sci_pm_domains.c
20357F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20358F:	include/linux/soc/ti/ti_sci_inta_msi.h
20359F:	include/linux/soc/ti/ti_sci_protocol.h
20360
20361TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20362M:	Robert Marko <robert.marko@sartura.hr>
20363M:	Luka Perkov <luka.perkov@sartura.hr>
20364L:	linux-hwmon@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20367F:	Documentation/hwmon/tps23861.rst
20368F:	drivers/hwmon/tps23861.c
20369
20370TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20371M:	Puranjay Mohan <puranjay12@gmail.com>
20372L:	linux-iio@vger.kernel.org
20373S:	Supported
20374F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20375F:	drivers/iio/temperature/tmp117.c
20376
20377THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20378M:	Hans Verkuil <hverkuil@xs4all.nl>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381W:	https://linuxtv.org
20382T:	git git://linuxtv.org/media_tree.git
20383F:	drivers/media/radio/radio-raremono.c
20384
20385THERMAL
20386M:	Rafael J. Wysocki <rafael@kernel.org>
20387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20388R:	Amit Kucheria <amitk@kernel.org>
20389R:	Zhang Rui <rui.zhang@intel.com>
20390L:	linux-pm@vger.kernel.org
20391S:	Supported
20392Q:	https://patchwork.kernel.org/project/linux-pm/list/
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20394F:	Documentation/ABI/testing/sysfs-class-thermal
20395F:	Documentation/devicetree/bindings/thermal/
20396F:	Documentation/driver-api/thermal/
20397F:	drivers/thermal/
20398F:	include/dt-bindings/thermal/
20399F:	include/linux/cpu_cooling.h
20400F:	include/linux/thermal.h
20401F:	include/uapi/linux/thermal.h
20402F:	tools/lib/thermal/
20403F:	tools/thermal/
20404
20405THERMAL DRIVER FOR AMLOGIC SOCS
20406M:	Guillaume La Roque <glaroque@baylibre.com>
20407L:	linux-pm@vger.kernel.org
20408L:	linux-amlogic@lists.infradead.org
20409S:	Supported
20410W:	http://linux-meson.com/
20411F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20412F:	drivers/thermal/amlogic_thermal.c
20413
20414THERMAL/CPU_COOLING
20415M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20416M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20417M:	Viresh Kumar <viresh.kumar@linaro.org>
20418R:	Lukasz Luba <lukasz.luba@arm.com>
20419L:	linux-pm@vger.kernel.org
20420S:	Supported
20421F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20422F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20423F:	drivers/thermal/cpufreq_cooling.c
20424F:	drivers/thermal/cpuidle_cooling.c
20425F:	include/linux/cpu_cooling.h
20426
20427THERMAL/POWER_ALLOCATOR
20428M:	Lukasz Luba <lukasz.luba@arm.com>
20429L:	linux-pm@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/driver-api/thermal/power_allocator.rst
20432F:	drivers/thermal/gov_power_allocator.c
20433F:	include/trace/events/thermal_power_allocator.h
20434
20435THINKPAD ACPI EXTRAS DRIVER
20436M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20437L:	ibm-acpi-devel@lists.sourceforge.net
20438L:	platform-driver-x86@vger.kernel.org
20439S:	Maintained
20440W:	http://ibm-acpi.sourceforge.net
20441W:	http://thinkwiki.org/wiki/Ibm-acpi
20442T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20443F:	drivers/platform/x86/thinkpad_acpi.c
20444
20445THINKPAD LMI DRIVER
20446M:	Mark Pearson <markpearson@lenovo.com>
20447L:	platform-driver-x86@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20450F:	drivers/platform/x86/think-lmi.?
20451
20452THUNDERBOLT DMA TRAFFIC TEST DRIVER
20453M:	Isaac Hazan <isaac.hazan@intel.com>
20454L:	linux-usb@vger.kernel.org
20455S:	Maintained
20456F:	drivers/thunderbolt/dma_test.c
20457
20458THUNDERBOLT DRIVER
20459M:	Andreas Noever <andreas.noever@gmail.com>
20460M:	Michael Jamet <michael.jamet@intel.com>
20461M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20462M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20463L:	linux-usb@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20466F:	Documentation/admin-guide/thunderbolt.rst
20467F:	drivers/thunderbolt/
20468F:	include/linux/thunderbolt.h
20469
20470THUNDERBOLT NETWORK DRIVER
20471M:	Michael Jamet <michael.jamet@intel.com>
20472M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20473M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20474L:	netdev@vger.kernel.org
20475S:	Maintained
20476F:	drivers/net/thunderbolt.c
20477
20478THUNDERX GPIO DRIVER
20479M:	Robert Richter <rric@kernel.org>
20480S:	Odd Fixes
20481F:	drivers/gpio/gpio-thunderx.c
20482
20483TI AM437X VPFE DRIVER
20484M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487W:	https://linuxtv.org
20488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20489T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20490F:	drivers/media/platform/ti/am437x/
20491
20492TI BANDGAP AND THERMAL DRIVER
20493M:	Eduardo Valentin <edubezval@gmail.com>
20494M:	Keerthy <j-keerthy@ti.com>
20495L:	linux-pm@vger.kernel.org
20496L:	linux-omap@vger.kernel.org
20497S:	Maintained
20498F:	drivers/thermal/ti-soc-thermal/
20499
20500TI BQ27XXX POWER SUPPLY DRIVER
20501F:	drivers/power/supply/bq27xxx_battery.c
20502F:	drivers/power/supply/bq27xxx_battery_i2c.c
20503F:	include/linux/power/bq27xxx_battery.h
20504
20505TI CDCE706 CLOCK DRIVER
20506M:	Max Filippov <jcmvbkbc@gmail.com>
20507S:	Maintained
20508F:	drivers/clk/clk-cdce706.c
20509
20510TI CLOCK DRIVER
20511M:	Tero Kristo <kristo@kernel.org>
20512L:	linux-omap@vger.kernel.org
20513S:	Odd Fixes
20514F:	drivers/clk/ti/
20515F:	include/linux/clk/ti.h
20516
20517TI DAVINCI MACHINE SUPPORT
20518M:	Sekhar Nori <nsekhar@ti.com>
20519R:	Bartosz Golaszewski <brgl@bgdev.pl>
20520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20521S:	Supported
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20523F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20524F:	arch/arm/boot/dts/da850*
20525F:	arch/arm/mach-davinci/
20526F:	drivers/i2c/busses/i2c-davinci.c
20527
20528TI DAVINCI SERIES CLOCK DRIVER
20529M:	David Lechner <david@lechnology.com>
20530R:	Sekhar Nori <nsekhar@ti.com>
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/clock/ti/davinci/
20533F:	drivers/clk/davinci/
20534F:	include/linux/clk/davinci.h
20535
20536TI DAVINCI SERIES GPIO DRIVER
20537M:	Keerthy <j-keerthy@ti.com>
20538L:	linux-gpio@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20541F:	drivers/gpio/gpio-davinci.c
20542
20543TI DAVINCI SERIES MEDIA DRIVER
20544M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20545L:	linux-media@vger.kernel.org
20546S:	Maintained
20547W:	https://linuxtv.org
20548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20549T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20550F:	drivers/media/platform/ti/davinci/
20551F:	drivers/staging/media/deprecated/vpfe_capture/
20552F:	include/media/davinci/
20553
20554TI ENHANCED CAPTURE (eCAP) DRIVER
20555M:	Vignesh Raghavendra <vigneshr@ti.com>
20556R:	Julien Panis <jpanis@baylibre.com>
20557L:	linux-iio@vger.kernel.org
20558L:	linux-omap@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20561F:	drivers/counter/ti-ecap-capture.c
20562
20563TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20564R:	David Lechner <david@lechnology.com>
20565L:	linux-iio@vger.kernel.org
20566F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20567F:	drivers/counter/ti-eqep.c
20568
20569TI ETHERNET SWITCH DRIVER (CPSW)
20570R:	Grygorii Strashko <grygorii.strashko@ti.com>
20571L:	linux-omap@vger.kernel.org
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	drivers/net/ethernet/ti/cpsw*
20575F:	drivers/net/ethernet/ti/davinci*
20576
20577TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20578M:	Alex Dubov <oakad@yahoo.com>
20579S:	Maintained
20580W:	http://tifmxx.berlios.de/
20581F:	drivers/memstick/host/tifm_ms.c
20582F:	drivers/misc/tifm*
20583F:	drivers/mmc/host/tifm_sd.c
20584F:	include/linux/tifm.h
20585
20586TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20587M:	Nishanth Menon <nm@ti.com>
20588M:	Santosh Shilimkar <ssantosh@kernel.org>
20589L:	linux-kernel@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20593F:	drivers/soc/ti/*
20594
20595TI LM49xxx FAMILY ASoC CODEC DRIVERS
20596M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20597M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	sound/soc/codecs/isabelle*
20601F:	sound/soc/codecs/lm49453*
20602
20603TI PCM3060 ASoC CODEC DRIVER
20604M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20608F:	sound/soc/codecs/pcm3060*
20609
20610TI TAS571X FAMILY ASoC CODEC DRIVER
20611M:	Kevin Cernekee <cernekee@chromium.org>
20612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20613S:	Odd Fixes
20614F:	sound/soc/codecs/tas571x*
20615
20616TI TRF7970A NFC DRIVER
20617M:	Mark Greer <mgreer@animalcreek.com>
20618L:	linux-wireless@vger.kernel.org
20619L:	linux-nfc@lists.01.org (subscribers-only)
20620S:	Supported
20621F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20622F:	drivers/nfc/trf7970a.c
20623
20624TI TSC2046 ADC DRIVER
20625M:	Oleksij Rempel <o.rempel@pengutronix.de>
20626R:	kernel@pengutronix.de
20627L:	linux-iio@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20630F:	drivers/iio/adc/ti-tsc2046.c
20631
20632TI TWL4030 SERIES SOC CODEC DRIVER
20633M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20635S:	Maintained
20636F:	sound/soc/codecs/twl4030*
20637
20638TI VPE/CAL DRIVERS
20639M:	Benoit Parrot <bparrot@ti.com>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	http://linuxtv.org/
20643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20644F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20645F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20646F:	drivers/media/platform/ti/cal/
20647F:	drivers/media/platform/ti/vpe/
20648
20649TI WILINK WIRELESS DRIVERS
20650L:	linux-wireless@vger.kernel.org
20651S:	Orphan
20652W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20653W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20655F:	drivers/net/wireless/ti/
20656F:	include/linux/wl12xx.h
20657
20658TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20659M:	John Stultz <jstultz@google.com>
20660M:	Thomas Gleixner <tglx@linutronix.de>
20661R:	Stephen Boyd <sboyd@kernel.org>
20662L:	linux-kernel@vger.kernel.org
20663S:	Supported
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20665F:	include/linux/clocksource.h
20666F:	include/linux/time.h
20667F:	include/linux/timex.h
20668F:	include/uapi/linux/time.h
20669F:	include/uapi/linux/timex.h
20670F:	kernel/time/alarmtimer.c
20671F:	kernel/time/clocksource.c
20672F:	kernel/time/ntp.c
20673F:	kernel/time/time*.c
20674F:	tools/testing/selftests/timers/
20675
20676TIPC NETWORK LAYER
20677M:	Jon Maloy <jmaloy@redhat.com>
20678M:	Ying Xue <ying.xue@windriver.com>
20679L:	netdev@vger.kernel.org (core kernel code)
20680L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20681S:	Maintained
20682W:	http://tipc.sourceforge.net/
20683F:	include/uapi/linux/tipc*.h
20684F:	net/tipc/
20685
20686TLAN NETWORK DRIVER
20687M:	Samuel Chessman <chessman@tux.org>
20688L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20689S:	Maintained
20690W:	http://sourceforge.net/projects/tlan/
20691F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20692F:	drivers/net/ethernet/ti/tlan.*
20693
20694TM6000 VIDEO4LINUX DRIVER
20695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20696L:	linux-media@vger.kernel.org
20697S:	Odd fixes
20698W:	https://linuxtv.org
20699T:	git git://linuxtv.org/media_tree.git
20700F:	Documentation/admin-guide/media/tm6000*
20701F:	drivers/staging/media/deprecated/tm6000/
20702
20703TMIO/SDHI MMC DRIVER
20704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20705L:	linux-mmc@vger.kernel.org
20706L:	linux-renesas-soc@vger.kernel.org
20707S:	Supported
20708F:	drivers/mmc/host/renesas_sdhi*
20709F:	drivers/mmc/host/tmio_mmc*
20710F:	include/linux/mfd/tmio.h
20711
20712TMP401 HARDWARE MONITOR DRIVER
20713M:	Guenter Roeck <linux@roeck-us.net>
20714L:	linux-hwmon@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20717F:	Documentation/hwmon/tmp401.rst
20718F:	drivers/hwmon/tmp401.c
20719
20720TMP464 HARDWARE MONITOR DRIVER
20721M:	Agathe Porte <agathe.porte@nokia.com>
20722M:	Guenter Roeck <linux@roeck-us.net>
20723L:	linux-hwmon@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20726F:	Documentation/hwmon/tmp464.rst
20727F:	drivers/hwmon/tmp464.c
20728
20729TMP513 HARDWARE MONITOR DRIVER
20730M:	Eric Tremblay <etremblay@distech-controls.com>
20731L:	linux-hwmon@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/hwmon/tmp513.rst
20734F:	drivers/hwmon/tmp513.c
20735
20736TMPFS (SHMEM FILESYSTEM)
20737M:	Hugh Dickins <hughd@google.com>
20738L:	linux-mm@kvack.org
20739S:	Maintained
20740F:	include/linux/shmem_fs.h
20741F:	mm/shmem.c
20742
20743TOMOYO SECURITY MODULE
20744M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20745M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20746L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20747L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20748L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20749L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20750S:	Maintained
20751W:	https://tomoyo.osdn.jp/
20752F:	security/tomoyo/
20753
20754TOPSTAR LAPTOP EXTRAS DRIVER
20755M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20756L:	platform-driver-x86@vger.kernel.org
20757S:	Maintained
20758F:	drivers/platform/x86/topstar-laptop.c
20759
20760TORTURE-TEST MODULES
20761M:	Davidlohr Bueso <dave@stgolabs.net>
20762M:	"Paul E. McKenney" <paulmck@kernel.org>
20763M:	Josh Triplett <josh@joshtriplett.org>
20764L:	linux-kernel@vger.kernel.org
20765S:	Supported
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20767F:	Documentation/RCU/torture.rst
20768F:	kernel/locking/locktorture.c
20769F:	kernel/rcu/rcuscale.c
20770F:	kernel/rcu/rcutorture.c
20771F:	kernel/rcu/refscale.c
20772F:	kernel/torture.c
20773
20774TOSHIBA ACPI EXTRAS DRIVER
20775M:	Azael Avalos <coproscefalo@gmail.com>
20776L:	platform-driver-x86@vger.kernel.org
20777S:	Maintained
20778F:	drivers/platform/x86/toshiba_acpi.c
20779
20780TOSHIBA BLUETOOTH DRIVER
20781M:	Azael Avalos <coproscefalo@gmail.com>
20782L:	platform-driver-x86@vger.kernel.org
20783S:	Maintained
20784F:	drivers/platform/x86/toshiba_bluetooth.c
20785
20786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20787M:	Azael Avalos <coproscefalo@gmail.com>
20788L:	platform-driver-x86@vger.kernel.org
20789S:	Maintained
20790F:	drivers/platform/x86/toshiba_haps.c
20791
20792TOSHIBA SMM DRIVER
20793M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20794S:	Maintained
20795W:	http://www.buzzard.org.uk/toshiba/
20796F:	drivers/char/toshiba.c
20797F:	include/linux/toshiba.h
20798F:	include/uapi/linux/toshiba.h
20799
20800TOSHIBA TC358743 DRIVER
20801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20805F:	drivers/media/i2c/tc358743*
20806F:	include/media/i2c/tc358743.h
20807
20808TOSHIBA WMI HOTKEYS DRIVER
20809M:	Azael Avalos <coproscefalo@gmail.com>
20810L:	platform-driver-x86@vger.kernel.org
20811S:	Maintained
20812F:	drivers/platform/x86/toshiba-wmi.c
20813
20814TPM DEVICE DRIVER
20815M:	Peter Huewe <peterhuewe@gmx.de>
20816M:	Jarkko Sakkinen <jarkko@kernel.org>
20817R:	Jason Gunthorpe <jgg@ziepe.ca>
20818L:	linux-integrity@vger.kernel.org
20819S:	Maintained
20820W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20821Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20823F:	drivers/char/tpm/
20824
20825TPS546D24 DRIVER
20826M:	Duke Du <dukedu83@gmail.com>
20827L:	linux-hwmon@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/hwmon/tps546d24.rst
20830F:	drivers/hwmon/pmbus/tps546d24.c
20831
20832TRACING
20833M:	Steven Rostedt <rostedt@goodmis.org>
20834M:	Masami Hiramatsu <mhiramat@kernel.org>
20835S:	Maintained
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20837F:	Documentation/trace/*
20838F:	fs/tracefs/
20839F:	include/linux/trace*.h
20840F:	include/trace/
20841F:	kernel/trace/
20842F:	scripts/tracing/
20843F:	tools/testing/selftests/ftrace/
20844
20845TRACING MMIO ACCESSES (MMIOTRACE)
20846M:	Steven Rostedt <rostedt@goodmis.org>
20847M:	Masami Hiramatsu <mhiramat@kernel.org>
20848R:	Karol Herbst <karolherbst@gmail.com>
20849R:	Pekka Paalanen <ppaalanen@gmail.com>
20850L:	linux-kernel@vger.kernel.org
20851L:	nouveau@lists.freedesktop.org
20852S:	Maintained
20853F:	arch/x86/mm/kmmio.c
20854F:	arch/x86/mm/mmio-mod.c
20855F:	arch/x86/mm/testmmiotrace.c
20856F:	include/linux/mmiotrace.h
20857F:	kernel/trace/trace_mmiotrace.c
20858
20859TRACING OS NOISE / LATENCY TRACERS
20860M:	Steven Rostedt <rostedt@goodmis.org>
20861M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20862S:	Maintained
20863F:	kernel/trace/trace_osnoise.c
20864F:	include/trace/events/osnoise.h
20865F:	kernel/trace/trace_hwlat.c
20866F:	kernel/trace/trace_irqsoff.c
20867F:	kernel/trace/trace_sched_wakeup.c
20868F:	Documentation/trace/osnoise-tracer.rst
20869F:	Documentation/trace/timerlat-tracer.rst
20870F:	Documentation/trace/hwlat_detector.rst
20871F:	arch/*/kernel/trace.c
20872
20873Real-time Linux Analysis (RTLA) tools
20874M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20875M:	Steven Rostedt <rostedt@goodmis.org>
20876L:	linux-trace-devel@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/tools/rtla/
20879F:	tools/tracing/rtla/
20880
20881TRADITIONAL CHINESE DOCUMENTATION
20882M:	Hu Haowen <src.res@email.cn>
20883L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20884S:	Maintained
20885W:	https://github.com/srcres258/linux-doc
20886T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20887F:	Documentation/translations/zh_TW/
20888
20889TTY LAYER
20890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20891M:	Jiri Slaby <jirislaby@kernel.org>
20892S:	Supported
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20894F:	Documentation/driver-api/serial/
20895F:	drivers/tty/
20896F:	drivers/tty/serial/serial_core.c
20897F:	include/linux/selection.h
20898F:	include/linux/serial.h
20899F:	include/linux/serial_core.h
20900F:	include/linux/sysrq.h
20901F:	include/linux/tty*.h
20902F:	include/linux/vt.h
20903F:	include/linux/vt_*.h
20904F:	include/uapi/linux/serial.h
20905F:	include/uapi/linux/serial_core.h
20906F:	include/uapi/linux/tty.h
20907
20908TUA9001 MEDIA DRIVER
20909M:	Antti Palosaari <crope@iki.fi>
20910L:	linux-media@vger.kernel.org
20911S:	Maintained
20912W:	https://linuxtv.org
20913W:	http://palosaari.fi/linux/
20914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20915T:	git git://linuxtv.org/anttip/media_tree.git
20916F:	drivers/media/tuners/tua9001*
20917
20918TULIP NETWORK DRIVERS
20919L:	netdev@vger.kernel.org
20920L:	linux-parisc@vger.kernel.org
20921S:	Orphan
20922F:	drivers/net/ethernet/dec/tulip/
20923
20924TUN/TAP driver
20925M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20926S:	Maintained
20927W:	http://vtun.sourceforge.net/tun
20928F:	Documentation/networking/tuntap.rst
20929F:	arch/um/os-Linux/drivers/
20930
20931TURBOCHANNEL SUBSYSTEM
20932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20933M:	Ralf Baechle <ralf@linux-mips.org>
20934L:	linux-mips@vger.kernel.org
20935S:	Maintained
20936Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20937F:	drivers/tc/
20938F:	include/linux/tc.h
20939
20940TURBOSTAT UTILITY
20941M:	"Len Brown" <lenb@kernel.org>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944Q:	https://patchwork.kernel.org/project/linux-pm/list/
20945B:	https://bugzilla.kernel.org
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20947F:	tools/power/x86/turbostat/
20948
20949TW5864 VIDEO4LINUX DRIVER
20950M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20951M:	Anton Sviridenko <anton@corp.bluecherry.net>
20952M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20953M:	Andrey Utkin <andrey_utkin@fastmail.com>
20954L:	linux-media@vger.kernel.org
20955S:	Supported
20956F:	drivers/media/pci/tw5864/
20957
20958TW68 VIDEO4LINUX DRIVER
20959M:	Hans Verkuil <hverkuil@xs4all.nl>
20960L:	linux-media@vger.kernel.org
20961S:	Odd Fixes
20962W:	https://linuxtv.org
20963T:	git git://linuxtv.org/media_tree.git
20964F:	drivers/media/pci/tw68/
20965
20966TW686X VIDEO4LINUX DRIVER
20967M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20968L:	linux-media@vger.kernel.org
20969S:	Maintained
20970W:	http://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	drivers/media/pci/tw686x/
20973
20974U-BOOT ENVIRONMENT VARIABLES
20975M:	Rafał Miłecki <rafal@milecki.pl>
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20978F:	drivers/nvmem/u-boot-env.c
20979
20980UACCE ACCELERATOR FRAMEWORK
20981M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20982M:	Zhou Wang <wangzhou1@hisilicon.com>
20983L:	linux-accelerators@lists.ozlabs.org
20984L:	linux-kernel@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/ABI/testing/sysfs-driver-uacce
20987F:	Documentation/misc-devices/uacce.rst
20988F:	drivers/misc/uacce/
20989F:	include/linux/uacce.h
20990F:	include/uapi/misc/uacce/
20991
20992UBI FILE SYSTEM (UBIFS)
20993M:	Richard Weinberger <richard@nod.at>
20994L:	linux-mtd@lists.infradead.org
20995S:	Supported
20996W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20999F:	Documentation/ABI/testing/sysfs-fs-ubifs
21000F:	Documentation/filesystems/ubifs-authentication.rst
21001F:	Documentation/filesystems/ubifs.rst
21002F:	fs/ubifs/
21003
21004UBLK USERSPACE BLOCK DRIVER
21005M:	Ming Lei <ming.lei@redhat.com>
21006L:	linux-block@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/block/ublk.rst
21009F:	drivers/block/ublk_drv.c
21010F:	include/uapi/linux/ublk_cmd.h
21011
21012UCLINUX (M68KNOMMU AND COLDFIRE)
21013M:	Greg Ungerer <gerg@linux-m68k.org>
21014L:	linux-m68k@lists.linux-m68k.org
21015L:	uclinux-dev@uclinux.org  (subscribers-only)
21016S:	Maintained
21017W:	http://www.linux-m68k.org/
21018W:	http://www.uclinux.org/
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21020F:	arch/m68k/*/*_no.*
21021F:	arch/m68k/68*/
21022F:	arch/m68k/coldfire/
21023F:	arch/m68k/include/asm/*_no.*
21024
21025UDF FILESYSTEM
21026M:	Jan Kara <jack@suse.com>
21027S:	Maintained
21028F:	Documentation/filesystems/udf.rst
21029F:	fs/udf/
21030
21031UDRAW TABLET
21032M:	Bastien Nocera <hadess@hadess.net>
21033L:	linux-input@vger.kernel.org
21034S:	Maintained
21035F:	drivers/hid/hid-udraw-ps3.c
21036
21037UFS FILESYSTEM
21038M:	Evgeniy Dushistov <dushistov@mail.ru>
21039S:	Maintained
21040F:	Documentation/admin-guide/ufs.rst
21041F:	fs/ufs/
21042
21043UHID USERSPACE HID IO DRIVER
21044M:	David Rheinsberg <david.rheinsberg@gmail.com>
21045L:	linux-input@vger.kernel.org
21046S:	Maintained
21047F:	drivers/hid/uhid.c
21048F:	include/uapi/linux/uhid.h
21049
21050ULPI BUS
21051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21052L:	linux-usb@vger.kernel.org
21053S:	Maintained
21054F:	drivers/usb/common/ulpi.c
21055F:	include/linux/ulpi/
21056
21057UNICODE SUBSYSTEM
21058M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21059L:	linux-fsdevel@vger.kernel.org
21060S:	Supported
21061F:	fs/unicode/
21062
21063UNIFDEF
21064M:	Tony Finch <dot@dotat.at>
21065S:	Maintained
21066W:	http://dotat.at/prog/unifdef
21067F:	scripts/unifdef.c
21068
21069UNIFORM CDROM DRIVER
21070M:	Phillip Potter <phil@philpotter.co.uk>
21071S:	Maintained
21072F:	Documentation/cdrom/
21073F:	drivers/cdrom/cdrom.c
21074F:	include/linux/cdrom.h
21075F:	include/uapi/linux/cdrom.h
21076
21077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21078R:	Alim Akhtar <alim.akhtar@samsung.com>
21079R:	Avri Altman <avri.altman@wdc.com>
21080R:	Bart Van Assche <bvanassche@acm.org>
21081L:	linux-scsi@vger.kernel.org
21082S:	Supported
21083F:	Documentation/devicetree/bindings/ufs/
21084F:	Documentation/scsi/ufs.rst
21085F:	drivers/ufs/core/
21086
21087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21088M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21089L:	linux-scsi@vger.kernel.org
21090S:	Supported
21091F:	drivers/ufs/host/*dwc*
21092
21093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21094M:	Stanley Chu <stanley.chu@mediatek.com>
21095L:	linux-scsi@vger.kernel.org
21096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21097S:	Maintained
21098F:	drivers/ufs/host/ufs-mediatek*
21099
21100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21101M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21102L:	linux-renesas-soc@vger.kernel.org
21103L:	linux-scsi@vger.kernel.org
21104S:	Maintained
21105F:	drivers/ufs/host/ufs-renesas.c
21106
21107UNSORTED BLOCK IMAGES (UBI)
21108M:	Richard Weinberger <richard@nod.at>
21109L:	linux-mtd@lists.infradead.org
21110S:	Supported
21111W:	http://www.linux-mtd.infradead.org/
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21114F:	drivers/mtd/ubi/
21115F:	include/linux/mtd/ubi.h
21116F:	include/uapi/mtd/ubi-user.h
21117
21118USB "USBNET" DRIVER FRAMEWORK
21119M:	Oliver Neukum <oneukum@suse.com>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122W:	http://www.linux-usb.org/usbnet
21123F:	drivers/net/usb/usbnet.c
21124F:	include/linux/usb/usbnet.h
21125
21126USB ACM DRIVER
21127M:	Oliver Neukum <oneukum@suse.com>
21128L:	linux-usb@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/usb/acm.rst
21131F:	drivers/usb/class/cdc-acm.*
21132
21133USB APPLE MFI FASTCHARGE DRIVER
21134M:	Bastien Nocera <hadess@hadess.net>
21135L:	linux-usb@vger.kernel.org
21136S:	Maintained
21137F:	drivers/usb/misc/apple-mfi-fastcharge.c
21138
21139USB AR5523 WIRELESS DRIVER
21140M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21141L:	linux-wireless@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/wireless/ath/ar5523/
21144
21145USB ATTACHED SCSI
21146M:	Oliver Neukum <oneukum@suse.com>
21147L:	linux-usb@vger.kernel.org
21148L:	linux-scsi@vger.kernel.org
21149S:	Maintained
21150F:	drivers/usb/storage/uas.c
21151
21152USB CDC ETHERNET DRIVER
21153M:	Oliver Neukum <oliver@neukum.org>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	drivers/net/usb/cdc_*.c
21157F:	include/uapi/linux/usb/cdc.h
21158
21159USB CHAOSKEY DRIVER
21160M:	Keith Packard <keithp@keithp.com>
21161L:	linux-usb@vger.kernel.org
21162S:	Maintained
21163F:	drivers/usb/misc/chaoskey.c
21164
21165USB CYPRESS C67X00 DRIVER
21166L:	linux-usb@vger.kernel.org
21167S:	Orphan
21168F:	drivers/usb/c67x00/
21169
21170USB DAVICOM DM9601 DRIVER
21171M:	Peter Korsgaard <peter@korsgaard.com>
21172L:	netdev@vger.kernel.org
21173S:	Maintained
21174W:	http://www.linux-usb.org/usbnet
21175F:	drivers/net/usb/dm9601.c
21176
21177USB EHCI DRIVER
21178M:	Alan Stern <stern@rowland.harvard.edu>
21179L:	linux-usb@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/usb/ehci.rst
21182F:	drivers/usb/host/ehci*
21183
21184USB GADGET/PERIPHERAL SUBSYSTEM
21185M:	Felipe Balbi <balbi@kernel.org>
21186L:	linux-usb@vger.kernel.org
21187S:	Maintained
21188W:	http://www.linux-usb.org/gadget
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21190F:	drivers/usb/gadget/
21191F:	include/linux/usb/gadget*
21192
21193USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21194M:	Jiri Kosina <jikos@kernel.org>
21195M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21199F:	Documentation/hid/hiddev.rst
21200F:	drivers/hid/usbhid/
21201
21202USB INTEL XHCI ROLE MUX DRIVER
21203M:	Hans de Goede <hdegoede@redhat.com>
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21207
21208USB IP DRIVER FOR HISILICON KIRIN 960
21209M:	Yu Chen <chenyu56@huawei.com>
21210M:	Binghui Wang <wangbinghui@hisilicon.com>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21214F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21215
21216USB IP DRIVER FOR HISILICON KIRIN 970
21217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21218L:	linux-usb@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21221F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21222
21223USB ISP116X DRIVER
21224M:	Olav Kongas <ok@artecdesign.ee>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227F:	drivers/usb/host/isp116x*
21228F:	include/linux/usb/isp116x.h
21229
21230USB ISP1760 DRIVER
21231M:	Rui Miguel Silva <rui.silva@linaro.org>
21232L:	linux-usb@vger.kernel.org
21233S:	Maintained
21234F:	drivers/usb/isp1760/*
21235F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21236
21237USB LAN78XX ETHERNET DRIVER
21238M:	Woojung Huh <woojung.huh@microchip.com>
21239M:	UNGLinuxDriver@microchip.com
21240L:	netdev@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21243F:	drivers/net/usb/lan78xx.*
21244F:	include/dt-bindings/net/microchip-lan78xx.h
21245
21246USB MASS STORAGE DRIVER
21247M:	Alan Stern <stern@rowland.harvard.edu>
21248L:	linux-usb@vger.kernel.org
21249L:	usb-storage@lists.one-eyed-alien.net
21250S:	Maintained
21251F:	drivers/usb/storage/
21252
21253USB MIDI DRIVER
21254M:	Clemens Ladisch <clemens@ladisch.de>
21255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21256S:	Maintained
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21258F:	sound/usb/midi.*
21259
21260USB NETWORKING DRIVERS
21261L:	linux-usb@vger.kernel.org
21262S:	Odd Fixes
21263F:	drivers/net/usb/
21264
21265USB OHCI DRIVER
21266M:	Alan Stern <stern@rowland.harvard.edu>
21267L:	linux-usb@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/usb/ohci.rst
21270F:	drivers/usb/host/ohci*
21271
21272USB OTG FSM (Finite State Machine)
21273M:	Peter Chen <peter.chen@kernel.org>
21274L:	linux-usb@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21277F:	drivers/usb/common/usb-otg-fsm.c
21278
21279USB OVER IP DRIVER
21280M:	Valentina Manea <valentina.manea.m@gmail.com>
21281M:	Shuah Khan <shuah@kernel.org>
21282M:	Shuah Khan <skhan@linuxfoundation.org>
21283L:	linux-usb@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/usb/usbip_protocol.rst
21286F:	drivers/usb/usbip/
21287F:	tools/testing/selftests/drivers/usb/usbip/
21288F:	tools/usb/usbip/
21289
21290USB PEGASUS DRIVER
21291M:	Petko Manolov <petkan@nucleusys.com>
21292L:	linux-usb@vger.kernel.org
21293L:	netdev@vger.kernel.org
21294S:	Maintained
21295W:	https://github.com/petkan/pegasus
21296T:	git git://github.com/petkan/pegasus.git
21297F:	drivers/net/usb/pegasus.*
21298
21299USB PHY LAYER
21300M:	Felipe Balbi <balbi@kernel.org>
21301L:	linux-usb@vger.kernel.org
21302S:	Maintained
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21304F:	drivers/usb/phy/
21305
21306USB PRINTER DRIVER (usblp)
21307M:	Pete Zaitcev <zaitcev@redhat.com>
21308L:	linux-usb@vger.kernel.org
21309S:	Supported
21310F:	drivers/usb/class/usblp.c
21311
21312USB RAW GADGET DRIVER
21313R:	Andrey Konovalov <andreyknvl@gmail.com>
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/usb/raw-gadget.rst
21317F:	drivers/usb/gadget/legacy/raw_gadget.c
21318F:	include/uapi/linux/usb/raw_gadget.h
21319
21320USB QMI WWAN NETWORK DRIVER
21321M:	Bjørn Mork <bjorn@mork.no>
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/ABI/testing/sysfs-class-net-qmi
21325F:	drivers/net/usb/qmi_wwan.c
21326
21327USB RTL8150 DRIVER
21328M:	Petko Manolov <petkan@nucleusys.com>
21329L:	linux-usb@vger.kernel.org
21330L:	netdev@vger.kernel.org
21331S:	Maintained
21332W:	https://github.com/petkan/rtl8150
21333T:	git git://github.com/petkan/rtl8150.git
21334F:	drivers/net/usb/rtl8150.c
21335
21336USB SERIAL SUBSYSTEM
21337M:	Johan Hovold <johan@kernel.org>
21338L:	linux-usb@vger.kernel.org
21339S:	Maintained
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21341F:	Documentation/usb/usb-serial.rst
21342F:	drivers/usb/serial/
21343F:	include/linux/usb/serial.h
21344
21345USB SMSC75XX ETHERNET DRIVER
21346M:	Steve Glendinning <steve.glendinning@shawell.net>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/usb/smsc75xx.*
21350
21351USB SMSC95XX ETHERNET DRIVER
21352M:	Steve Glendinning <steve.glendinning@shawell.net>
21353M:	UNGLinuxDriver@microchip.com
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	drivers/net/usb/smsc95xx.*
21357
21358USB SUBSYSTEM
21359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21360L:	linux-usb@vger.kernel.org
21361S:	Supported
21362W:	http://www.linux-usb.org
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21364F:	Documentation/devicetree/bindings/usb/
21365F:	Documentation/usb/
21366F:	drivers/usb/
21367F:	include/dt-bindings/usb/
21368F:	include/linux/usb.h
21369F:	include/linux/usb/
21370
21371USB TYPEC BUS FOR ALTERNATE MODES
21372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21373L:	linux-usb@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/ABI/testing/sysfs-bus-typec
21376F:	Documentation/driver-api/usb/typec_bus.rst
21377F:	drivers/usb/typec/altmodes/
21378F:	include/linux/usb/typec_altmode.h
21379
21380USB TYPEC CLASS
21381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21382L:	linux-usb@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/ABI/testing/sysfs-class-typec
21385F:	Documentation/driver-api/usb/typec.rst
21386F:	drivers/usb/typec/
21387F:	include/linux/usb/typec.h
21388
21389USB TYPEC INTEL PMC MUX DRIVER
21390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21394F:	drivers/usb/typec/mux/intel_pmc_mux.c
21395
21396USB TYPEC PI3USB30532 MUX DRIVER
21397M:	Hans de Goede <hdegoede@redhat.com>
21398L:	linux-usb@vger.kernel.org
21399S:	Maintained
21400F:	drivers/usb/typec/mux/pi3usb30532.c
21401
21402USB TYPEC PORT CONTROLLER DRIVERS
21403M:	Guenter Roeck <linux@roeck-us.net>
21404L:	linux-usb@vger.kernel.org
21405S:	Maintained
21406F:	drivers/usb/typec/tcpm/
21407
21408USB UHCI DRIVER
21409M:	Alan Stern <stern@rowland.harvard.edu>
21410L:	linux-usb@vger.kernel.org
21411S:	Maintained
21412F:	drivers/usb/host/uhci*
21413
21414USB VIDEO CLASS
21415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418W:	http://www.ideasonboard.org/uvc/
21419T:	git git://linuxtv.org/media_tree.git
21420F:	drivers/media/usb/uvc/
21421F:	include/uapi/linux/uvcvideo.h
21422
21423USB WEBCAM GADGET
21424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21425L:	linux-usb@vger.kernel.org
21426S:	Maintained
21427F:	drivers/usb/gadget/function/*uvc*
21428F:	drivers/usb/gadget/legacy/webcam.c
21429F:	include/uapi/linux/usb/g_uvc.h
21430
21431USB WIRELESS RNDIS DRIVER (rndis_wlan)
21432M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21433L:	linux-wireless@vger.kernel.org
21434S:	Maintained
21435F:	drivers/net/wireless/rndis_wlan.c
21436
21437USB XHCI DRIVER
21438M:	Mathias Nyman <mathias.nyman@intel.com>
21439L:	linux-usb@vger.kernel.org
21440S:	Supported
21441F:	drivers/usb/host/pci-quirks*
21442F:	drivers/usb/host/xhci*
21443
21444USB ZD1201 DRIVER
21445L:	linux-wireless@vger.kernel.org
21446S:	Orphan
21447W:	http://linux-lc100020.sourceforge.net
21448F:	drivers/net/wireless/zydas/zd1201.*
21449
21450USB ZR364XX DRIVER
21451M:	Antoine Jacquet <royale@zerezo.com>
21452L:	linux-usb@vger.kernel.org
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	http://royale.zerezo.com/zr364xx/
21456T:	git git://linuxtv.org/media_tree.git
21457F:	Documentation/admin-guide/media/zr364xx*
21458F:	drivers/staging/media/deprecated/zr364xx/
21459
21460USER-MODE LINUX (UML)
21461M:	Richard Weinberger <richard@nod.at>
21462M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21463M:	Johannes Berg <johannes@sipsolutions.net>
21464L:	linux-um@lists.infradead.org
21465S:	Maintained
21466W:	http://user-mode-linux.sourceforge.net
21467Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21470F:	Documentation/virt/uml/
21471F:	arch/um/
21472F:	arch/x86/um/
21473F:	fs/hostfs/
21474
21475USERSPACE COPYIN/COPYOUT (UIOVEC)
21476M:	Alexander Viro <viro@zeniv.linux.org.uk>
21477S:	Maintained
21478F:	include/linux/uio.h
21479F:	lib/iov_iter.c
21480
21481USERSPACE DMA BUFFER DRIVER
21482M:	Gerd Hoffmann <kraxel@redhat.com>
21483L:	dri-devel@lists.freedesktop.org
21484S:	Maintained
21485T:	git git://anongit.freedesktop.org/drm/drm-misc
21486F:	drivers/dma-buf/udmabuf.c
21487F:	include/uapi/linux/udmabuf.h
21488
21489USERSPACE I/O (UIO)
21490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21491S:	Maintained
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21493F:	Documentation/driver-api/uio-howto.rst
21494F:	drivers/uio/
21495F:	include/linux/uio_driver.h
21496
21497UTIL-LINUX PACKAGE
21498M:	Karel Zak <kzak@redhat.com>
21499L:	util-linux@vger.kernel.org
21500S:	Maintained
21501W:	http://en.wikipedia.org/wiki/Util-linux
21502T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21503
21504UUID HELPERS
21505M:	Christoph Hellwig <hch@lst.de>
21506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21507L:	linux-kernel@vger.kernel.org
21508S:	Maintained
21509T:	git git://git.infradead.org/users/hch/uuid.git
21510F:	include/linux/uuid.h
21511F:	include/uapi/linux/uuid.h
21512F:	lib/test_uuid.c
21513F:	lib/uuid.c
21514
21515UV SYSFS DRIVER
21516M:	Justin Ernst <justin.ernst@hpe.com>
21517L:	platform-driver-x86@vger.kernel.org
21518S:	Maintained
21519F:	drivers/platform/x86/uv_sysfs.c
21520
21521UVESAFB DRIVER
21522M:	Michal Januszewski <spock@gentoo.org>
21523L:	linux-fbdev@vger.kernel.org
21524S:	Maintained
21525W:	https://github.com/mjanusz/v86d
21526F:	Documentation/fb/uvesafb.rst
21527F:	drivers/video/fbdev/uvesafb.*
21528
21529Ux500 CLOCK DRIVERS
21530M:	Ulf Hansson <ulf.hansson@linaro.org>
21531L:	linux-clk@vger.kernel.org
21532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21533S:	Maintained
21534F:	drivers/clk/ux500/
21535
21536VF610 NAND DRIVER
21537M:	Stefan Agner <stefan@agner.ch>
21538L:	linux-mtd@lists.infradead.org
21539S:	Supported
21540F:	drivers/mtd/nand/raw/vf610_nfc.c
21541
21542VFAT/FAT/MSDOS FILESYSTEM
21543M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21544S:	Maintained
21545F:	Documentation/filesystems/vfat.rst
21546F:	fs/fat/
21547F:	tools/testing/selftests/filesystems/fat/
21548
21549VFIO DRIVER
21550M:	Alex Williamson <alex.williamson@redhat.com>
21551R:	Cornelia Huck <cohuck@redhat.com>
21552L:	kvm@vger.kernel.org
21553S:	Maintained
21554T:	git git://github.com/awilliam/linux-vfio.git
21555F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21556F:	Documentation/driver-api/vfio.rst
21557F:	drivers/vfio/
21558F:	include/linux/vfio.h
21559F:	include/linux/vfio_pci_core.h
21560F:	include/uapi/linux/vfio.h
21561
21562VFIO FSL-MC DRIVER
21563M:	Diana Craciun <diana.craciun@oss.nxp.com>
21564L:	kvm@vger.kernel.org
21565S:	Maintained
21566F:	drivers/vfio/fsl-mc/
21567
21568VFIO HISILICON PCI DRIVER
21569M:	Longfang Liu <liulongfang@huawei.com>
21570M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21571L:	kvm@vger.kernel.org
21572S:	Maintained
21573F:	drivers/vfio/pci/hisilicon/
21574
21575VFIO MEDIATED DEVICE DRIVERS
21576M:	Kirti Wankhede <kwankhede@nvidia.com>
21577L:	kvm@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/driver-api/vfio-mediated-device.rst
21580F:	drivers/vfio/mdev/
21581F:	include/linux/mdev.h
21582F:	samples/vfio-mdev/
21583
21584VFIO PCI DEVICE SPECIFIC DRIVERS
21585R:	Jason Gunthorpe <jgg@nvidia.com>
21586R:	Yishai Hadas <yishaih@nvidia.com>
21587R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21588R:	Kevin Tian <kevin.tian@intel.com>
21589L:	kvm@vger.kernel.org
21590S:	Maintained
21591P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21592F:	drivers/vfio/pci/*/
21593
21594VFIO PLATFORM DRIVER
21595M:	Eric Auger <eric.auger@redhat.com>
21596L:	kvm@vger.kernel.org
21597S:	Maintained
21598F:	drivers/vfio/platform/
21599
21600VFIO MLX5 PCI DRIVER
21601M:	Yishai Hadas <yishaih@nvidia.com>
21602L:	kvm@vger.kernel.org
21603S:	Maintained
21604F:	drivers/vfio/pci/mlx5/
21605
21606VGA_SWITCHEROO
21607R:	Lukas Wunner <lukas@wunner.de>
21608S:	Maintained
21609T:	git git://anongit.freedesktop.org/drm/drm-misc
21610F:	Documentation/gpu/vga-switcheroo.rst
21611F:	drivers/gpu/vga/vga_switcheroo.c
21612F:	include/linux/vga_switcheroo.h
21613
21614VIA RHINE NETWORK DRIVER
21615S:	Maintained
21616M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21617F:	drivers/net/ethernet/via/via-rhine.c
21618
21619VIA SD/MMC CARD CONTROLLER DRIVER
21620M:	Bruce Chang <brucechang@via.com.tw>
21621M:	Harald Welte <HaraldWelte@viatech.com>
21622S:	Maintained
21623F:	drivers/mmc/host/via-sdmmc.c
21624
21625VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21626M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21627L:	linux-fbdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/video/fbdev/via/
21630F:	include/linux/via-core.h
21631F:	include/linux/via-gpio.h
21632F:	include/linux/via_i2c.h
21633
21634VIA VELOCITY NETWORK DRIVER
21635M:	Francois Romieu <romieu@fr.zoreil.com>
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638F:	drivers/net/ethernet/via/via-velocity.*
21639
21640VICODEC VIRTUAL CODEC DRIVER
21641M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/test-drivers/vicodec/*
21647
21648VIDEO I2C POLLING DRIVER
21649M:	Matt Ranostay <matt.ranostay@konsulko.com>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652F:	drivers/media/i2c/video-i2c.c
21653
21654VIDEO MULTIPLEXER DRIVER
21655M:	Philipp Zabel <p.zabel@pengutronix.de>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658F:	drivers/media/platform/video-mux.c
21659
21660VIDEOBUF2 FRAMEWORK
21661M:	Tomasz Figa <tfiga@chromium.org>
21662M:	Marek Szyprowski <m.szyprowski@samsung.com>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665F:	drivers/media/common/videobuf2/*
21666F:	include/media/videobuf2-*
21667
21668VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21669M:	Shuah Khan <skhan@linuxfoundation.org>
21670R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673W:	https://linuxtv.org
21674T:	git git://linuxtv.org/media_tree.git
21675F:	drivers/media/test-drivers/vimc/*
21676
21677VIRT LIB
21678M:	Alex Williamson <alex.williamson@redhat.com>
21679M:	Paolo Bonzini <pbonzini@redhat.com>
21680L:	kvm@vger.kernel.org
21681S:	Supported
21682F:	virt/lib/
21683
21684VIRTIO AND VHOST VSOCK DRIVER
21685M:	Stefan Hajnoczi <stefanha@redhat.com>
21686M:	Stefano Garzarella <sgarzare@redhat.com>
21687L:	kvm@vger.kernel.org
21688L:	virtualization@lists.linux-foundation.org
21689L:	netdev@vger.kernel.org
21690S:	Maintained
21691F:	drivers/vhost/vsock.c
21692F:	include/linux/virtio_vsock.h
21693F:	include/uapi/linux/virtio_vsock.h
21694F:	net/vmw_vsock/virtio_transport.c
21695F:	net/vmw_vsock/virtio_transport_common.c
21696
21697VIRTIO BLOCK AND SCSI DRIVERS
21698M:	"Michael S. Tsirkin" <mst@redhat.com>
21699M:	Jason Wang <jasowang@redhat.com>
21700R:	Paolo Bonzini <pbonzini@redhat.com>
21701R:	Stefan Hajnoczi <stefanha@redhat.com>
21702L:	virtualization@lists.linux-foundation.org
21703S:	Maintained
21704F:	drivers/block/virtio_blk.c
21705F:	drivers/scsi/virtio_scsi.c
21706F:	drivers/vhost/scsi.c
21707F:	include/uapi/linux/virtio_blk.h
21708F:	include/uapi/linux/virtio_scsi.h
21709
21710VIRTIO CONSOLE DRIVER
21711M:	Amit Shah <amit@kernel.org>
21712L:	virtualization@lists.linux-foundation.org
21713S:	Maintained
21714F:	drivers/char/virtio_console.c
21715F:	include/linux/virtio_console.h
21716F:	include/uapi/linux/virtio_console.h
21717
21718VIRTIO CORE AND NET DRIVERS
21719M:	"Michael S. Tsirkin" <mst@redhat.com>
21720M:	Jason Wang <jasowang@redhat.com>
21721L:	virtualization@lists.linux-foundation.org
21722S:	Maintained
21723F:	Documentation/ABI/testing/sysfs-bus-vdpa
21724F:	Documentation/ABI/testing/sysfs-class-vduse
21725F:	Documentation/devicetree/bindings/virtio/
21726F:	drivers/block/virtio_blk.c
21727F:	drivers/crypto/virtio/
21728F:	drivers/net/virtio_net.c
21729F:	drivers/vdpa/
21730F:	drivers/virtio/
21731F:	include/linux/vdpa.h
21732F:	include/linux/virtio*.h
21733F:	include/uapi/linux/virtio_*.h
21734F:	tools/virtio/
21735
21736IFCVF VIRTIO DATA PATH ACCELERATOR
21737R:	Zhu Lingshan <lingshan.zhu@intel.com>
21738F:	drivers/vdpa/ifcvf/
21739
21740VIRTIO BALLOON
21741M:	"Michael S. Tsirkin" <mst@redhat.com>
21742M:	David Hildenbrand <david@redhat.com>
21743L:	virtualization@lists.linux-foundation.org
21744S:	Maintained
21745F:	drivers/virtio/virtio_balloon.c
21746F:	include/uapi/linux/virtio_balloon.h
21747F:	include/linux/balloon_compaction.h
21748F:	mm/balloon_compaction.c
21749
21750VIRTIO CRYPTO DRIVER
21751M:	Gonglei <arei.gonglei@huawei.com>
21752L:	virtualization@lists.linux-foundation.org
21753L:	linux-crypto@vger.kernel.org
21754S:	Maintained
21755F:	drivers/crypto/virtio/
21756F:	include/uapi/linux/virtio_crypto.h
21757
21758VIRTIO DRIVERS FOR S390
21759M:	Cornelia Huck <cohuck@redhat.com>
21760M:	Halil Pasic <pasic@linux.ibm.com>
21761M:	Eric Farman <farman@linux.ibm.com>
21762L:	linux-s390@vger.kernel.org
21763L:	virtualization@lists.linux-foundation.org
21764L:	kvm@vger.kernel.org
21765S:	Supported
21766F:	arch/s390/include/uapi/asm/virtio-ccw.h
21767F:	drivers/s390/virtio/
21768
21769VIRTIO FILE SYSTEM
21770M:	Vivek Goyal <vgoyal@redhat.com>
21771M:	Stefan Hajnoczi <stefanha@redhat.com>
21772M:	Miklos Szeredi <miklos@szeredi.hu>
21773L:	virtualization@lists.linux-foundation.org
21774L:	linux-fsdevel@vger.kernel.org
21775S:	Supported
21776W:	https://virtio-fs.gitlab.io/
21777F:	Documentation/filesystems/virtiofs.rst
21778F:	fs/fuse/virtio_fs.c
21779F:	include/uapi/linux/virtio_fs.h
21780
21781VIRTIO GPIO DRIVER
21782M:	Enrico Weigelt, metux IT consult <info@metux.net>
21783M:	Viresh Kumar <vireshk@kernel.org>
21784L:	linux-gpio@vger.kernel.org
21785L:	virtualization@lists.linux-foundation.org
21786S:	Maintained
21787F:	drivers/gpio/gpio-virtio.c
21788F:	include/uapi/linux/virtio_gpio.h
21789
21790VIRTIO GPU DRIVER
21791M:	David Airlie <airlied@redhat.com>
21792M:	Gerd Hoffmann <kraxel@redhat.com>
21793R:	Gurchetan Singh <gurchetansingh@chromium.org>
21794R:	Chia-I Wu <olvaffe@gmail.com>
21795L:	dri-devel@lists.freedesktop.org
21796L:	virtualization@lists.linux-foundation.org
21797S:	Maintained
21798T:	git git://anongit.freedesktop.org/drm/drm-misc
21799F:	drivers/gpu/drm/virtio/
21800F:	include/uapi/linux/virtio_gpu.h
21801
21802VIRTIO HOST (VHOST)
21803M:	"Michael S. Tsirkin" <mst@redhat.com>
21804M:	Jason Wang <jasowang@redhat.com>
21805L:	kvm@vger.kernel.org
21806L:	virtualization@lists.linux-foundation.org
21807L:	netdev@vger.kernel.org
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21810F:	drivers/vhost/
21811F:	include/linux/vhost_iotlb.h
21812F:	include/uapi/linux/vhost.h
21813
21814VIRTIO INPUT DRIVER
21815M:	Gerd Hoffmann <kraxel@redhat.com>
21816S:	Maintained
21817F:	drivers/virtio/virtio_input.c
21818F:	include/uapi/linux/virtio_input.h
21819
21820VIRTIO IOMMU DRIVER
21821M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21822L:	virtualization@lists.linux-foundation.org
21823S:	Maintained
21824F:	drivers/iommu/virtio-iommu.c
21825F:	include/uapi/linux/virtio_iommu.h
21826
21827VIRTIO MEM DRIVER
21828M:	David Hildenbrand <david@redhat.com>
21829L:	virtualization@lists.linux-foundation.org
21830S:	Maintained
21831W:	https://virtio-mem.gitlab.io/
21832F:	drivers/virtio/virtio_mem.c
21833F:	include/uapi/linux/virtio_mem.h
21834
21835VIRTIO SOUND DRIVER
21836M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21837M:	"Michael S. Tsirkin" <mst@redhat.com>
21838L:	virtualization@lists.linux-foundation.org
21839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21840S:	Maintained
21841F:	include/uapi/linux/virtio_snd.h
21842F:	sound/virtio/*
21843
21844VIRTIO I2C DRIVER
21845M:	Conghui Chen <conghui.chen@intel.com>
21846M:	Viresh Kumar <viresh.kumar@linaro.org>
21847L:	linux-i2c@vger.kernel.org
21848L:	virtualization@lists.linux-foundation.org
21849S:	Maintained
21850F:	drivers/i2c/busses/i2c-virtio.c
21851F:	include/uapi/linux/virtio_i2c.h
21852
21853VIRTIO PMEM DRIVER
21854M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21855L:	virtualization@lists.linux-foundation.org
21856S:	Maintained
21857F:	drivers/nvdimm/virtio_pmem.c
21858F:	drivers/nvdimm/nd_virtio.c
21859
21860VIRTUAL BOX GUEST DEVICE DRIVER
21861M:	Hans de Goede <hdegoede@redhat.com>
21862M:	Arnd Bergmann <arnd@arndb.de>
21863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21864S:	Maintained
21865F:	drivers/virt/vboxguest/
21866F:	include/linux/vbox_utils.h
21867F:	include/uapi/linux/vbox*.h
21868
21869VIRTUAL BOX SHARED FOLDER VFS DRIVER
21870M:	Hans de Goede <hdegoede@redhat.com>
21871L:	linux-fsdevel@vger.kernel.org
21872S:	Maintained
21873F:	fs/vboxsf/*
21874
21875VIRTUAL SERIO DEVICE DRIVER
21876M:	Stephen Chandler Paul <thatslyude@gmail.com>
21877S:	Maintained
21878F:	drivers/input/serio/userio.c
21879F:	include/uapi/linux/userio.h
21880
21881VIVID VIRTUAL VIDEO DRIVER
21882M:	Hans Verkuil <hverkuil@xs4all.nl>
21883L:	linux-media@vger.kernel.org
21884S:	Maintained
21885W:	https://linuxtv.org
21886T:	git git://linuxtv.org/media_tree.git
21887F:	drivers/media/test-drivers/vivid/*
21888
21889VIDTV VIRTUAL DIGITAL TV DRIVER
21890M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893W:	https://linuxtv.org
21894T:	git git://linuxtv.org/media_tree.git
21895F:	drivers/media/test-drivers/vidtv/*
21896
21897VLYNQ BUS
21898M:	Florian Fainelli <f.fainelli@gmail.com>
21899L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21900S:	Maintained
21901F:	drivers/vlynq/vlynq.c
21902F:	include/linux/vlynq.h
21903
21904VME SUBSYSTEM
21905M:	Martyn Welch <martyn@welchs.me.uk>
21906M:	Manohar Vanga <manohar.vanga@gmail.com>
21907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21908L:	linux-kernel@vger.kernel.org
21909S:	Odd fixes
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21911F:	Documentation/driver-api/vme.rst
21912F:	drivers/staging/vme_user/
21913
21914VM SOCKETS (AF_VSOCK)
21915M:	Stefano Garzarella <sgarzare@redhat.com>
21916L:	virtualization@lists.linux-foundation.org
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/vsockmon.c
21920F:	include/net/af_vsock.h
21921F:	include/uapi/linux/vm_sockets.h
21922F:	include/uapi/linux/vm_sockets_diag.h
21923F:	include/uapi/linux/vsockmon.h
21924F:	net/vmw_vsock/
21925F:	tools/testing/vsock/
21926
21927VMWARE BALLOON DRIVER
21928M:	Nadav Amit <namit@vmware.com>
21929R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21930L:	linux-kernel@vger.kernel.org
21931S:	Supported
21932F:	drivers/misc/vmw_balloon.c
21933
21934VMWARE HYPERVISOR INTERFACE
21935M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21936M:	Alexey Makhalov <amakhalov@vmware.com>
21937R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21938L:	virtualization@lists.linux-foundation.org
21939L:	x86@kernel.org
21940S:	Supported
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21942F:	arch/x86/include/asm/vmware.h
21943F:	arch/x86/kernel/cpu/vmware.c
21944
21945VMWARE PVRDMA DRIVER
21946M:	Bryan Tan <bryantan@vmware.com>
21947M:	Vishnu Dasa <vdasa@vmware.com>
21948R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21949L:	linux-rdma@vger.kernel.org
21950S:	Supported
21951F:	drivers/infiniband/hw/vmw_pvrdma/
21952
21953VMWARE PVSCSI DRIVER
21954M:	Vishal Bhakta <vbhakta@vmware.com>
21955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21956L:	linux-scsi@vger.kernel.org
21957S:	Supported
21958F:	drivers/scsi/vmw_pvscsi.c
21959F:	drivers/scsi/vmw_pvscsi.h
21960
21961VMWARE VIRTUAL PTP CLOCK DRIVER
21962M:	Vivek Thampi <vithampi@vmware.com>
21963R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21964L:	netdev@vger.kernel.org
21965S:	Supported
21966F:	drivers/ptp/ptp_vmw.c
21967
21968VMWARE VMCI DRIVER
21969M:	Bryan Tan <bryantan@vmware.com>
21970M:	Vishnu Dasa <vdasa@vmware.com>
21971R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21972L:	linux-kernel@vger.kernel.org
21973S:	Supported
21974F:	drivers/misc/vmw_vmci/
21975F:	include/linux/vmw_vmci*
21976
21977VMWARE VMMOUSE SUBDRIVER
21978M:	Zack Rusin <zackr@vmware.com>
21979R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21980R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21981L:	linux-input@vger.kernel.org
21982S:	Supported
21983F:	drivers/input/mouse/vmmouse.c
21984F:	drivers/input/mouse/vmmouse.h
21985
21986VMWARE VMXNET3 ETHERNET DRIVER
21987M:	Ronak Doshi <doshir@vmware.com>
21988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989L:	netdev@vger.kernel.org
21990S:	Supported
21991F:	drivers/net/vmxnet3/
21992
21993VMWARE VSOCK VMCI TRANSPORT DRIVER
21994M:	Bryan Tan <bryantan@vmware.com>
21995M:	Vishnu Dasa <vdasa@vmware.com>
21996R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21997L:	linux-kernel@vger.kernel.org
21998S:	Supported
21999F:	net/vmw_vsock/vmci_transport*
22000
22001VOCORE VOCORE2 BOARD
22002M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22003L:	linux-mips@vger.kernel.org
22004S:	Maintained
22005F:	arch/mips/boot/dts/ralink/vocore2.dts
22006
22007VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22008M:	Liam Girdwood <lgirdwood@gmail.com>
22009M:	Mark Brown <broonie@kernel.org>
22010L:	linux-kernel@vger.kernel.org
22011S:	Supported
22012W:	http://www.slimlogic.co.uk/?p=48
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22014F:	Documentation/devicetree/bindings/regulator/
22015F:	Documentation/power/regulator/
22016F:	drivers/regulator/
22017F:	include/dt-bindings/regulator/
22018F:	include/linux/regulator/
22019K:	regulator_get_optional
22020
22021VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22022R:	Matti Vaittinen <mazziesaccount@gmail.com>
22023F:	drivers/regulator/irq_helpers.c
22024
22025VRF
22026M:	David Ahern <dsahern@kernel.org>
22027L:	netdev@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/networking/vrf.rst
22030F:	drivers/net/vrf.c
22031
22032VSPRINTF
22033M:	Petr Mladek <pmladek@suse.com>
22034M:	Steven Rostedt <rostedt@goodmis.org>
22035M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22037R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22038S:	Maintained
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22040F:	Documentation/core-api/printk-formats.rst
22041F:	lib/test_printf.c
22042F:	lib/test_scanf.c
22043F:	lib/vsprintf.c
22044
22045VT1211 HARDWARE MONITOR DRIVER
22046M:	Juerg Haefliger <juergh@proton.me>
22047L:	linux-hwmon@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/hwmon/vt1211.rst
22050F:	drivers/hwmon/vt1211.c
22051
22052VT8231 HARDWARE MONITOR DRIVER
22053M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22054L:	linux-hwmon@vger.kernel.org
22055S:	Maintained
22056F:	drivers/hwmon/vt8231.c
22057
22058VUB300 USB to SDIO/SD/MMC bridge chip
22059L:	linux-mmc@vger.kernel.org
22060S:	Orphan
22061F:	drivers/mmc/host/vub300.c
22062
22063W1 DALLAS'S 1-WIRE BUS
22064M:	Evgeniy Polyakov <zbr@ioremap.net>
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/w1/
22067F:	Documentation/w1/
22068F:	drivers/w1/
22069F:	include/linux/w1.h
22070
22071W83791D HARDWARE MONITORING DRIVER
22072M:	Marc Hulsman <m.hulsman@tudelft.nl>
22073L:	linux-hwmon@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/hwmon/w83791d.rst
22076F:	drivers/hwmon/w83791d.c
22077
22078W83793 HARDWARE MONITORING DRIVER
22079M:	Rudolf Marek <r.marek@assembler.cz>
22080L:	linux-hwmon@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/hwmon/w83793.rst
22083F:	drivers/hwmon/w83793.c
22084
22085W83795 HARDWARE MONITORING DRIVER
22086M:	Jean Delvare <jdelvare@suse.com>
22087L:	linux-hwmon@vger.kernel.org
22088S:	Maintained
22089F:	drivers/hwmon/w83795.c
22090
22091W83L51xD SD/MMC CARD INTERFACE DRIVER
22092M:	Pierre Ossman <pierre@ossman.eu>
22093S:	Maintained
22094F:	drivers/mmc/host/wbsd.*
22095
22096WACOM PROTOCOL 4 SERIAL TABLETS
22097M:	Julian Squires <julian@cipht.net>
22098M:	Hans de Goede <hdegoede@redhat.com>
22099L:	linux-input@vger.kernel.org
22100S:	Maintained
22101F:	drivers/input/tablet/wacom_serial4.c
22102
22103WANGXUN ETHERNET DRIVER
22104M:	Jiawen Wu <jiawenwu@trustnetic.com>
22105M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22106W:	https://www.net-swift.com
22107L:	netdev@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22110F:	drivers/net/ethernet/wangxun/
22111
22112WATCHDOG DEVICE DRIVERS
22113M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22114M:	Guenter Roeck <linux@roeck-us.net>
22115L:	linux-watchdog@vger.kernel.org
22116S:	Maintained
22117W:	http://www.linux-watchdog.org/
22118T:	git git://www.linux-watchdog.org/linux-watchdog.git
22119F:	Documentation/devicetree/bindings/watchdog/
22120F:	Documentation/watchdog/
22121F:	drivers/watchdog/
22122F:	include/linux/watchdog.h
22123F:	include/uapi/linux/watchdog.h
22124
22125WHISKEYCOVE PMIC GPIO DRIVER
22126M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22127L:	linux-gpio@vger.kernel.org
22128S:	Maintained
22129F:	drivers/gpio/gpio-wcove.c
22130
22131WHWAVE RTC DRIVER
22132M:	Dianlong Li <long17.cool@163.com>
22133L:	linux-rtc@vger.kernel.org
22134S:	Maintained
22135F:	drivers/rtc/rtc-sd3078.c
22136
22137WIIMOTE HID DRIVER
22138M:	David Rheinsberg <david.rheinsberg@gmail.com>
22139L:	linux-input@vger.kernel.org
22140S:	Maintained
22141F:	drivers/hid/hid-wiimote*
22142
22143WILOCITY WIL6210 WIRELESS DRIVER
22144L:	linux-wireless@vger.kernel.org
22145S:	Orphan
22146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22147F:	drivers/net/wireless/ath/wil6210/
22148
22149WINBOND CIR DRIVER
22150M:	David Härdeman <david@hardeman.nu>
22151S:	Maintained
22152F:	drivers/media/rc/winbond-cir.c
22153
22154WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22155M:	William Breathitt Gray <william.gray@linaro.org>
22156L:	linux-watchdog@vger.kernel.org
22157S:	Maintained
22158F:	drivers/watchdog/ebc-c384_wdt.c
22159
22160WINSYSTEMS WS16C48 GPIO DRIVER
22161M:	William Breathitt Gray <william.gray@linaro.org>
22162L:	linux-gpio@vger.kernel.org
22163S:	Maintained
22164F:	drivers/gpio/gpio-ws16c48.c
22165
22166WIREGUARD SECURE NETWORK TUNNEL
22167M:	Jason A. Donenfeld <Jason@zx2c4.com>
22168L:	wireguard@lists.zx2c4.com
22169L:	netdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/net/wireguard/
22172F:	tools/testing/selftests/wireguard/
22173
22174WISTRON LAPTOP BUTTON DRIVER
22175M:	Miloslav Trmac <mitr@volny.cz>
22176S:	Maintained
22177F:	drivers/input/misc/wistron_btns.c
22178
22179WL3501 WIRELESS PCMCIA CARD DRIVER
22180L:	linux-wireless@vger.kernel.org
22181S:	Odd fixes
22182F:	drivers/net/wireless/wl3501*
22183
22184WOLFSON MICROELECTRONICS DRIVERS
22185L:	patches@opensource.cirrus.com
22186S:	Supported
22187W:	https://github.com/CirrusLogic/linux-drivers/wiki
22188T:	git https://github.com/CirrusLogic/linux-drivers.git
22189F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22190F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22191F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22192F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22193F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22194F:	Documentation/devicetree/bindings/sound/wm*
22195F:	Documentation/hwmon/wm83??.rst
22196F:	arch/arm/mach-s3c/mach-crag6410*
22197F:	drivers/clk/clk-wm83*.c
22198F:	drivers/gpio/gpio-*wm*.c
22199F:	drivers/gpio/gpio-arizona.c
22200F:	drivers/hwmon/wm83??-hwmon.c
22201F:	drivers/input/misc/wm831x-on.c
22202F:	drivers/input/touchscreen/wm831x-ts.c
22203F:	drivers/input/touchscreen/wm97*.c
22204F:	drivers/leds/leds-wm83*.c
22205F:	drivers/mfd/arizona*
22206F:	drivers/mfd/cs47l24*
22207F:	drivers/mfd/wm*.c
22208F:	drivers/power/supply/wm83*.c
22209F:	drivers/regulator/arizona*
22210F:	drivers/regulator/wm8*.c
22211F:	drivers/rtc/rtc-wm83*.c
22212F:	drivers/video/backlight/wm83*_bl.c
22213F:	drivers/watchdog/wm83*_wdt.c
22214F:	include/linux/mfd/arizona/
22215F:	include/linux/mfd/wm831x/
22216F:	include/linux/mfd/wm8350/
22217F:	include/linux/mfd/wm8400*
22218F:	include/linux/regulator/arizona*
22219F:	include/linux/wm97xx.h
22220F:	include/sound/wm????.h
22221F:	sound/soc/codecs/arizona*
22222F:	sound/soc/codecs/cs47l24*
22223F:	sound/soc/codecs/wm*
22224
22225WORKQUEUE
22226M:	Tejun Heo <tj@kernel.org>
22227R:	Lai Jiangshan <jiangshanlai@gmail.com>
22228S:	Maintained
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22230F:	Documentation/core-api/workqueue.rst
22231F:	include/linux/workqueue.h
22232F:	kernel/workqueue.c
22233
22234WWAN DRIVERS
22235M:	Loic Poulain <loic.poulain@linaro.org>
22236M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22237R:	Johannes Berg <johannes@sipsolutions.net>
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	drivers/net/wwan/
22241F:	include/linux/wwan.h
22242F:	include/uapi/linux/wwan.h
22243
22244X-POWERS AXP288 PMIC DRIVERS
22245M:	Hans de Goede <hdegoede@redhat.com>
22246S:	Maintained
22247F:	drivers/acpi/pmic/intel_pmic_xpower.c
22248N:	axp288
22249
22250X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22251M:	Chen-Yu Tsai <wens@csie.org>
22252L:	linux-kernel@vger.kernel.org
22253S:	Maintained
22254N:	axp[128]
22255
22256X.25 STACK
22257M:	Martin Schiller <ms@dev.tdt.de>
22258L:	linux-x25@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/networking/lapb-module.rst
22261F:	Documentation/networking/x25*
22262F:	drivers/net/wan/hdlc_x25.c
22263F:	drivers/net/wan/lapbether.c
22264F:	include/*/lapb.h
22265F:	include/net/x25*
22266F:	include/uapi/linux/x25.h
22267F:	net/lapb/
22268F:	net/x25/
22269
22270X86 ARCHITECTURE (32-BIT AND 64-BIT)
22271M:	Thomas Gleixner <tglx@linutronix.de>
22272M:	Ingo Molnar <mingo@redhat.com>
22273M:	Borislav Petkov <bp@alien8.de>
22274M:	Dave Hansen <dave.hansen@linux.intel.com>
22275M:	x86@kernel.org
22276R:	"H. Peter Anvin" <hpa@zytor.com>
22277L:	linux-kernel@vger.kernel.org
22278S:	Maintained
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22280F:	Documentation/devicetree/bindings/x86/
22281F:	Documentation/x86/
22282F:	arch/x86/
22283
22284X86 ENTRY CODE
22285M:	Andy Lutomirski <luto@kernel.org>
22286L:	linux-kernel@vger.kernel.org
22287S:	Maintained
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22289F:	arch/x86/entry/
22290
22291X86 MCE INFRASTRUCTURE
22292M:	Tony Luck <tony.luck@intel.com>
22293M:	Borislav Petkov <bp@alien8.de>
22294L:	linux-edac@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/ABI/testing/sysfs-mce
22297F:	Documentation/x86/x86_64/machinecheck.rst
22298F:	arch/x86/kernel/cpu/mce/*
22299
22300X86 MICROCODE UPDATE SUPPORT
22301M:	Borislav Petkov <bp@alien8.de>
22302S:	Maintained
22303F:	arch/x86/kernel/cpu/microcode/*
22304
22305X86 MM
22306M:	Dave Hansen <dave.hansen@linux.intel.com>
22307M:	Andy Lutomirski <luto@kernel.org>
22308M:	Peter Zijlstra <peterz@infradead.org>
22309L:	linux-kernel@vger.kernel.org
22310S:	Maintained
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22312F:	arch/x86/mm/
22313
22314X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22315M:	Hans de Goede <hdegoede@redhat.com>
22316L:	platform-driver-x86@vger.kernel.org
22317S:	Maintained
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22319F:	drivers/platform/x86/x86-android-tablets.c
22320
22321X86 PLATFORM DRIVERS
22322M:	Hans de Goede <hdegoede@redhat.com>
22323M:	Mark Gross <markgross@kernel.org>
22324L:	platform-driver-x86@vger.kernel.org
22325S:	Maintained
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22327F:	drivers/platform/olpc/
22328F:	drivers/platform/x86/
22329
22330X86 PLATFORM DRIVERS - ARCH
22331R:	Darren Hart <dvhart@infradead.org>
22332R:	Andy Shevchenko <andy@infradead.org>
22333L:	platform-driver-x86@vger.kernel.org
22334L:	x86@kernel.org
22335S:	Maintained
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22337F:	arch/x86/platform
22338
22339X86 PLATFORM UV HPE SUPERDOME FLEX
22340M:	Steve Wahl <steve.wahl@hpe.com>
22341R:	Mike Travis <mike.travis@hpe.com>
22342R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22343R:	Russ Anderson <russ.anderson@hpe.com>
22344S:	Supported
22345F:	arch/x86/include/asm/uv/
22346F:	arch/x86/kernel/apic/x2apic_uv_x.c
22347F:	arch/x86/platform/uv/
22348
22349X86 STACK UNWINDING
22350M:	Josh Poimboeuf <jpoimboe@kernel.org>
22351M:	Peter Zijlstra <peterz@infradead.org>
22352S:	Supported
22353F:	arch/x86/include/asm/unwind*.h
22354F:	arch/x86/kernel/dumpstack.c
22355F:	arch/x86/kernel/stacktrace.c
22356F:	arch/x86/kernel/unwind_*.c
22357
22358X86 VDSO
22359M:	Andy Lutomirski <luto@kernel.org>
22360L:	linux-kernel@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22363F:	arch/x86/entry/vdso/
22364
22365XARRAY
22366M:	Matthew Wilcox <willy@infradead.org>
22367L:	linux-fsdevel@vger.kernel.org
22368S:	Supported
22369F:	Documentation/core-api/xarray.rst
22370F:	include/linux/idr.h
22371F:	include/linux/xarray.h
22372F:	lib/idr.c
22373F:	lib/xarray.c
22374F:	tools/testing/radix-tree
22375
22376XBOX DVD IR REMOTE
22377M:	Benjamin Valentin <benpicco@googlemail.com>
22378S:	Maintained
22379F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22380F:	drivers/media/rc/xbox_remote.c
22381
22382XC2028/3028 TUNER DRIVER
22383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386W:	https://linuxtv.org
22387T:	git git://linuxtv.org/media_tree.git
22388F:	drivers/media/tuners/xc2028.*
22389
22390XDP (eXpress Data Path)
22391M:	Alexei Starovoitov <ast@kernel.org>
22392M:	Daniel Borkmann <daniel@iogearbox.net>
22393M:	David S. Miller <davem@davemloft.net>
22394M:	Jakub Kicinski <kuba@kernel.org>
22395M:	Jesper Dangaard Brouer <hawk@kernel.org>
22396M:	John Fastabend <john.fastabend@gmail.com>
22397L:	netdev@vger.kernel.org
22398L:	bpf@vger.kernel.org
22399S:	Supported
22400F:	include/net/xdp.h
22401F:	include/net/xdp_priv.h
22402F:	include/trace/events/xdp.h
22403F:	kernel/bpf/cpumap.c
22404F:	kernel/bpf/devmap.c
22405F:	net/core/xdp.c
22406F:	samples/bpf/xdp*
22407F:	tools/testing/selftests/bpf/*xdp*
22408F:	tools/testing/selftests/bpf/*/*xdp*
22409F:	drivers/net/ethernet/*/*/*/*/*xdp*
22410F:	drivers/net/ethernet/*/*/*xdp*
22411K:	(?:\b|_)xdp(?:\b|_)
22412
22413XDP SOCKETS (AF_XDP)
22414M:	Björn Töpel <bjorn@kernel.org>
22415M:	Magnus Karlsson <magnus.karlsson@intel.com>
22416M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22417R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22418L:	netdev@vger.kernel.org
22419L:	bpf@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/networking/af_xdp.rst
22422F:	include/net/xdp_sock*
22423F:	include/net/xsk_buff_pool.h
22424F:	include/uapi/linux/if_xdp.h
22425F:	include/uapi/linux/xdp_diag.h
22426F:	include/net/netns/xdp.h
22427F:	net/xdp/
22428F:	tools/testing/selftests/bpf/*xsk*
22429
22430XEN BLOCK SUBSYSTEM
22431M:	Roger Pau Monné <roger.pau@citrix.com>
22432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22433S:	Supported
22434F:	drivers/block/xen*
22435F:	drivers/block/xen-blkback/*
22436
22437XEN HYPERVISOR ARM
22438M:	Stefano Stabellini <sstabellini@kernel.org>
22439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22440S:	Maintained
22441F:	arch/arm/include/asm/xen/
22442F:	arch/arm/xen/
22443
22444XEN HYPERVISOR ARM64
22445M:	Stefano Stabellini <sstabellini@kernel.org>
22446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22447S:	Maintained
22448F:	arch/arm64/include/asm/xen/
22449F:	arch/arm64/xen/
22450
22451XEN HYPERVISOR INTERFACE
22452M:	Juergen Gross <jgross@suse.com>
22453M:	Stefano Stabellini <sstabellini@kernel.org>
22454R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22456S:	Supported
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22458F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22459F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22460F:	drivers/*/xen-*front.c
22461F:	drivers/xen/
22462F:	include/uapi/xen/
22463F:	include/xen/
22464F:	kernel/configs/xen.config
22465
22466XEN HYPERVISOR X86
22467M:	Juergen Gross <jgross@suse.com>
22468R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22470S:	Supported
22471F:	arch/x86/configs/xen.config
22472F:	arch/x86/include/asm/pvclock-abi.h
22473F:	arch/x86/include/asm/xen/
22474F:	arch/x86/platform/pvh/
22475F:	arch/x86/xen/
22476
22477XEN NETWORK BACKEND DRIVER
22478M:	Wei Liu <wei.liu@kernel.org>
22479M:	Paul Durrant <paul@xen.org>
22480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481L:	netdev@vger.kernel.org
22482S:	Supported
22483F:	drivers/net/xen-netback/*
22484
22485XEN PCI SUBSYSTEM
22486M:	Juergen Gross <jgross@suse.com>
22487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22488S:	Supported
22489F:	arch/x86/pci/*xen*
22490F:	drivers/pci/*xen*
22491
22492XEN PVSCSI DRIVERS
22493M:	Juergen Gross <jgross@suse.com>
22494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495L:	linux-scsi@vger.kernel.org
22496S:	Supported
22497F:	drivers/scsi/xen-scsifront.c
22498F:	drivers/xen/xen-scsiback.c
22499F:	include/xen/interface/io/vscsiif.h
22500
22501XEN PVUSB DRIVER
22502M:	Juergen Gross <jgross@suse.com>
22503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504L:	linux-usb@vger.kernel.org
22505S:	Supported
22506F:	drivers/usb/host/xen*
22507F:	include/xen/interface/io/usbif.h
22508
22509XEN SOUND FRONTEND DRIVER
22510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22513S:	Supported
22514F:	sound/xen/*
22515
22516XEN SWIOTLB SUBSYSTEM
22517M:	Juergen Gross <jgross@suse.com>
22518M:	Stefano Stabellini <sstabellini@kernel.org>
22519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22520L:	iommu@lists.linux.dev
22521S:	Supported
22522F:	arch/*/include/asm/xen/swiotlb-xen.h
22523F:	drivers/xen/swiotlb-xen.c
22524F:	include/xen/arm/swiotlb-xen.h
22525F:	include/xen/swiotlb-xen.h
22526
22527XFS FILESYSTEM
22528C:	irc://irc.oftc.net/xfs
22529M:	Darrick J. Wong <djwong@kernel.org>
22530L:	linux-xfs@vger.kernel.org
22531S:	Supported
22532W:	http://xfs.org/
22533T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22534F:	Documentation/ABI/testing/sysfs-fs-xfs
22535F:	Documentation/admin-guide/xfs.rst
22536F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22537F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22538F:	fs/xfs/
22539F:	include/uapi/linux/dqblk_xfs.h
22540F:	include/uapi/linux/fsmap.h
22541
22542XILINX AMS DRIVER
22543M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22544L:	linux-iio@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22547F:	drivers/iio/adc/xilinx-ams.c
22548
22549XILINX AXI ETHERNET DRIVER
22550M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22551S:	Maintained
22552F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22553
22554XILINX CAN DRIVER
22555M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22556R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22557L:	linux-can@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22560F:	drivers/net/can/xilinx_can.c
22561
22562XILINX GPIO DRIVER
22563M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22564R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22565R:	Michal Simek <michal.simek@xilinx.com>
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22568F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22569F:	drivers/gpio/gpio-xilinx.c
22570F:	drivers/gpio/gpio-zynq.c
22571
22572XILINX SD-FEC IP CORES
22573M:	Derek Kiernan <derek.kiernan@xilinx.com>
22574M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22577F:	Documentation/misc-devices/xilinx_sdfec.rst
22578F:	drivers/misc/Kconfig
22579F:	drivers/misc/Makefile
22580F:	drivers/misc/xilinx_sdfec.c
22581F:	include/uapi/misc/xilinx_sdfec.h
22582
22583XILINX PWM DRIVER
22584M:	Sean Anderson <sean.anderson@seco.com>
22585S:	Maintained
22586F:	drivers/pwm/pwm-xilinx.c
22587F:	include/clocksource/timer-xilinx.h
22588
22589XILINX UARTLITE SERIAL DRIVER
22590M:	Peter Korsgaard <jacmet@sunsite.dk>
22591L:	linux-serial@vger.kernel.org
22592S:	Maintained
22593F:	drivers/tty/serial/uartlite.c
22594
22595XILINX VIDEO IP CORES
22596M:	Hyun Kwon <hyun.kwon@xilinx.com>
22597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22598L:	linux-media@vger.kernel.org
22599S:	Supported
22600T:	git git://linuxtv.org/media_tree.git
22601F:	Documentation/devicetree/bindings/media/xilinx/
22602F:	drivers/media/platform/xilinx/
22603F:	include/uapi/linux/xilinx-v4l2-controls.h
22604
22605XILINX ZYNQMP DPDMA DRIVER
22606M:	Hyun Kwon <hyun.kwon@xilinx.com>
22607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22608L:	dmaengine@vger.kernel.org
22609S:	Supported
22610F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22611F:	drivers/dma/xilinx/xilinx_dpdma.c
22612F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22613
22614XILINX ZYNQMP PSGTR PHY DRIVER
22615M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22617L:	linux-kernel@vger.kernel.org
22618S:	Supported
22619T:	git https://github.com/Xilinx/linux-xlnx.git
22620F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22621F:	drivers/phy/xilinx/phy-zynqmp.c
22622
22623XILINX ZYNQMP SHA3 DRIVER
22624M:	Harsha <harsha.harsha@xilinx.com>
22625S:	Maintained
22626F:	drivers/crypto/xilinx/zynqmp-sha.c
22627
22628XILINX EVENT MANAGEMENT DRIVER
22629M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22630S:	Maintained
22631F:	drivers/soc/xilinx/xlnx_event_manager.c
22632F:	include/linux/firmware/xlnx-event-manager.h
22633
22634XILLYBUS DRIVER
22635M:	Eli Billauer <eli.billauer@gmail.com>
22636L:	linux-kernel@vger.kernel.org
22637S:	Supported
22638F:	drivers/char/xillybus/
22639
22640XLP9XX I2C DRIVER
22641M:	George Cherian <gcherian@marvell.com>
22642L:	linux-i2c@vger.kernel.org
22643S:	Supported
22644W:	http://www.marvell.com
22645F:	drivers/i2c/busses/i2c-xlp9xx.c
22646
22647XRA1403 GPIO EXPANDER
22648M:	Nandor Han <nandor.han@ge.com>
22649M:	Semi Malinen <semi.malinen@ge.com>
22650L:	linux-gpio@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22653F:	drivers/gpio/gpio-xra1403.c
22654
22655XTENSA XTFPGA PLATFORM SUPPORT
22656M:	Max Filippov <jcmvbkbc@gmail.com>
22657L:	linux-xtensa@linux-xtensa.org
22658S:	Maintained
22659F:	drivers/spi/spi-xtensa-xtfpga.c
22660F:	sound/soc/xtensa/xtfpga-i2s.c
22661
22662YAM DRIVER FOR AX.25
22663M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22664L:	linux-hams@vger.kernel.org
22665S:	Maintained
22666F:	drivers/net/hamradio/yam*
22667F:	include/linux/yam.h
22668
22669YAMA SECURITY MODULE
22670M:	Kees Cook <keescook@chromium.org>
22671S:	Supported
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22673F:	Documentation/admin-guide/LSM/Yama.rst
22674F:	security/yama/
22675
22676YEALINK PHONE DRIVER
22677M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22678L:	usbb2k-api-dev@nongnu.org
22679S:	Maintained
22680F:	Documentation/input/devices/yealink.rst
22681F:	drivers/input/misc/yealink.*
22682
22683Z8530 DRIVER FOR AX.25
22684M:	Joerg Reuter <jreuter@yaina.de>
22685L:	linux-hams@vger.kernel.org
22686S:	Maintained
22687W:	http://yaina.de/jreuter/
22688W:	http://www.qsl.net/dl1bke/
22689F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22690F:	drivers/net/hamradio/*scc.c
22691F:	drivers/net/hamradio/z8530.h
22692
22693ZBUD COMPRESSED PAGE ALLOCATOR
22694M:	Seth Jennings <sjenning@redhat.com>
22695M:	Dan Streetman <ddstreet@ieee.org>
22696L:	linux-mm@kvack.org
22697S:	Maintained
22698F:	mm/zbud.c
22699
22700Z3FOLD COMPRESSED PAGE ALLOCATOR
22701M:	Vitaly Wool <vitaly.wool@konsulko.com>
22702R:	Miaohe Lin <linmiaohe@huawei.com>
22703L:	linux-mm@kvack.org
22704S:	Maintained
22705F:	mm/z3fold.c
22706
22707ZD1211RW WIRELESS DRIVER
22708M:	Ulrich Kunitz <kune@deine-taler.de>
22709L:	linux-wireless@vger.kernel.org
22710L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22711S:	Maintained
22712W:	http://zd1211.ath.cx/wiki/DriverRewrite
22713F:	drivers/net/wireless/zydas/zd1211rw/
22714
22715ZD1301 MEDIA DRIVER
22716M:	Antti Palosaari <crope@iki.fi>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719W:	https://linuxtv.org/
22720W:	http://palosaari.fi/linux/
22721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22722F:	drivers/media/usb/dvb-usb-v2/zd1301*
22723
22724ZD1301_DEMOD MEDIA DRIVER
22725M:	Antti Palosaari <crope@iki.fi>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728W:	https://linuxtv.org/
22729W:	http://palosaari.fi/linux/
22730Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22731F:	drivers/media/dvb-frontends/zd1301_demod*
22732
22733ZHAOXIN PROCESSOR SUPPORT
22734M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22735L:	linux-kernel@vger.kernel.org
22736S:	Maintained
22737F:	arch/x86/kernel/cpu/zhaoxin.c
22738
22739ZONEFS FILESYSTEM
22740M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22741M:	Naohiro Aota <naohiro.aota@wdc.com>
22742R:	Johannes Thumshirn <jth@kernel.org>
22743L:	linux-fsdevel@vger.kernel.org
22744S:	Maintained
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22746F:	Documentation/filesystems/zonefs.rst
22747F:	fs/zonefs/
22748
22749ZPOOL COMPRESSED PAGE STORAGE API
22750M:	Dan Streetman <ddstreet@ieee.org>
22751L:	linux-mm@kvack.org
22752S:	Maintained
22753F:	include/linux/zpool.h
22754F:	mm/zpool.c
22755
22756ZR36067 VIDEO FOR LINUX DRIVER
22757M:	Corentin Labbe <clabbe@baylibre.com>
22758L:	mjpeg-users@lists.sourceforge.net
22759L:	linux-media@vger.kernel.org
22760S:	Maintained
22761W:	http://mjpeg.sourceforge.net/driver-zoran/
22762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22763F:	Documentation/driver-api/media/drivers/zoran.rst
22764F:	drivers/staging/media/zoran/
22765
22766ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22767M:	Minchan Kim <minchan@kernel.org>
22768M:	Nitin Gupta <ngupta@vflare.org>
22769R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22770L:	linux-kernel@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/admin-guide/blockdev/zram.rst
22773F:	drivers/block/zram/
22774
22775ZS DECSTATION Z85C30 SERIAL DRIVER
22776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22777S:	Maintained
22778F:	drivers/tty/serial/zs.*
22779
22780ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22781M:	Minchan Kim <minchan@kernel.org>
22782M:	Nitin Gupta <ngupta@vflare.org>
22783R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22784L:	linux-mm@kvack.org
22785S:	Maintained
22786F:	Documentation/mm/zsmalloc.rst
22787F:	include/linux/zsmalloc.h
22788F:	mm/zsmalloc.c
22789
22790ZSTD
22791M:	Nick Terrell <terrelln@fb.com>
22792S:	Maintained
22793B:	https://github.com/facebook/zstd/issues
22794T:	git git://github.com/terrelln/linux.git
22795F:	include/linux/zstd*
22796F:	lib/zstd/
22797F:	lib/decompress_unzstd.c
22798F:	crypto/zstd.c
22799N:	zstd
22800K:	zstd
22801
22802ZSWAP COMPRESSED SWAP CACHING
22803M:	Seth Jennings <sjenning@redhat.com>
22804M:	Dan Streetman <ddstreet@ieee.org>
22805M:	Vitaly Wool <vitaly.wool@konsulko.com>
22806L:	linux-mm@kvack.org
22807S:	Maintained
22808F:	mm/zswap.c
22809
22810THE REST
22811M:	Linus Torvalds <torvalds@linux-foundation.org>
22812L:	linux-kernel@vger.kernel.org
22813S:	Buried alive in reporters
22814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22815F:	*
22816F:	*/
22817