xref: /linux/MAINTAINERS (revision e825f56c4ed166fc7be8a70531ea6edda8a665fc)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git https://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git https://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git https://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Justin Chen <justinpopo6@gmail.com>
4105M:	Al Cooper <alcooperx@gmail.com>
4106L:	linux-usb@vger.kernel.org
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110F:	drivers/usb/gadget/udc/bdc/
4111
4112BROADCOM BMIPS CPUFREQ DRIVER
4113M:	Markus Mayer <mmayer@broadcom.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-pm@vger.kernel.org
4116S:	Maintained
4117F:	drivers/cpufreq/bmips-cpufreq.c
4118
4119BROADCOM BMIPS MIPS ARCHITECTURE
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124T:	git https://github.com/broadcom/stblinux.git
4125F:	arch/mips/bmips/*
4126F:	arch/mips/boot/dts/brcm/bcm*.dts*
4127F:	arch/mips/include/asm/mach-bmips/*
4128F:	arch/mips/kernel/*bmips*
4129F:	drivers/soc/bcm/bcm63xx
4130F:	drivers/irqchip/irq-bcm63*
4131F:	drivers/irqchip/irq-bcm7*
4132F:	drivers/irqchip/irq-brcmstb*
4133F:	include/linux/bcm963xx_nvram.h
4134F:	include/linux/bcm963xx_tag.h
4135
4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137M:	Rasesh Mody <rmody@marvell.com>
4138M:	GR-Linux-NIC-Dev@marvell.com
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2.*
4142F:	drivers/net/ethernet/broadcom/bnx2_*
4143
4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145M:	Saurav Kashyap <skashyap@marvell.com>
4146M:	Javed Hasan <jhasan@marvell.com>
4147M:	GR-QLogic-Storage-Upstream@marvell.com
4148L:	linux-scsi@vger.kernel.org
4149S:	Supported
4150F:	drivers/scsi/bnx2fc/
4151
4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153M:	Nilesh Javali <njavali@marvell.com>
4154M:	Manish Rangankar <mrangankar@marvell.com>
4155M:	GR-QLogic-Storage-Upstream@marvell.com
4156L:	linux-scsi@vger.kernel.org
4157S:	Supported
4158F:	drivers/scsi/bnx2i/
4159
4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161M:	Ariel Elior <aelior@marvell.com>
4162M:	Sudarsana Kalluru <skalluru@marvell.com>
4163M:	Manish Chopra <manishc@marvell.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/bnx2x/
4167
4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169M:	Michael Chan <michael.chan@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4173F:	drivers/net/ethernet/broadcom/bnxt/
4174F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177M:	Arend van Spriel <aspriel@gmail.com>
4178M:	Franky Lin <franky.lin@broadcom.com>
4179M:	Hante Meuleman <hante.meuleman@broadcom.com>
4180L:	linux-wireless@vger.kernel.org
4181L:	brcm80211-dev-list.pdl@broadcom.com
4182L:	SHA-cyfmac-dev-list@infineon.com
4183S:	Supported
4184F:	drivers/net/wireless/broadcom/brcm80211/
4185
4186BROADCOM BRCMSTB GPIO DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190S:	Supported
4191F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192F:	drivers/gpio/gpio-brcmstb.c
4193
4194BROADCOM BRCMSTB I2C DRIVER
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-i2c@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200F:	drivers/i2c/busses/i2c-brcmstb.c
4201
4202BROADCOM BRCMSTB UART DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-serial@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208F:	drivers/tty/serial/8250/8250_bcm7271.c
4209
4210BROADCOM BRCMSTB USB EHCI DRIVER
4211M:	Justin Chen <justinpopo6@gmail.com>
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217F:	drivers/usb/host/ehci-brcm.*
4218
4219BROADCOM BRCMSTB USB PIN MAP DRIVER
4220M:	Al Cooper <alcooperx@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-usb@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228M:	Justin Chen <justinpopo6@gmail.com>
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-kernel@vger.kernel.org
4232S:	Maintained
4233F:	drivers/phy/broadcom/phy-brcm-usb*
4234
4235BROADCOM ETHERNET PHY DRIVERS
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241F:	drivers/net/phy/bcm*.[ch]
4242F:	drivers/net/phy/broadcom.c
4243F:	include/linux/brcmphy.h
4244
4245BROADCOM GENET ETHERNET DRIVER
4246M:	Doug Berger <opendmb@gmail.com>
4247M:	Florian Fainelli <f.fainelli@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Supported
4251F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253F:	drivers/net/ethernet/broadcom/genet/
4254F:	drivers/net/ethernet/broadcom/unimac.h
4255F:	drivers/net/mdio/mdio-bcm-unimac.c
4256F:	include/linux/platform_data/bcmgenet.h
4257F:	include/linux/platform_data/mdio-bcm-unimac.h
4258
4259BROADCOM IPROC ARM ARCHITECTURE
4260M:	Ray Jui <rjui@broadcom.com>
4261M:	Scott Branden <sbranden@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	arch/arm64/boot/dts/broadcom/northstar2/*
4267F:	arch/arm64/boot/dts/broadcom/stingray/*
4268F:	drivers/clk/bcm/clk-ns*
4269F:	drivers/clk/bcm/clk-sr*
4270F:	drivers/pinctrl/bcm/pinctrl-ns*
4271F:	include/dt-bindings/clock/bcm-sr*
4272N:	iproc
4273N:	cygnus
4274N:	bcm[-_]nsp
4275N:	bcm9113*
4276N:	bcm9583*
4277N:	bcm9585*
4278N:	bcm9586*
4279N:	bcm988312
4280N:	bcm113*
4281N:	bcm583*
4282N:	bcm585*
4283N:	bcm586*
4284N:	bcm88312
4285N:	hr2
4286N:	stingray
4287
4288BROADCOM IPROC GBIT ETHERNET DRIVER
4289M:	Rafał Miłecki <rafal@milecki.pl>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4294F:	drivers/net/ethernet/broadcom/bgmac*
4295F:	drivers/net/ethernet/broadcom/unimac.h
4296
4297BROADCOM KONA GPIO DRIVER
4298M:	Ray Jui <rjui@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300S:	Supported
4301F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302F:	drivers/gpio/gpio-bcm-kona.c
4303
4304BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306M:	Kashyap Desai <kashyap.desai@broadcom.com>
4307M:	Sumit Saxena <sumit.saxena@broadcom.com>
4308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309L:	mpi3mr-linuxdrv.pdl@broadcom.com
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312W:	https://www.broadcom.com/support/storage
4313F:	drivers/scsi/mpi3mr/
4314
4315BROADCOM NETXTREME-E ROCE DRIVER
4316M:	Selvin Xavier <selvin.xavier@broadcom.com>
4317L:	linux-rdma@vger.kernel.org
4318S:	Supported
4319W:	http://www.broadcom.com
4320F:	drivers/infiniband/hw/bnxt_re/
4321F:	include/uapi/rdma/bnxt_re-abi.h
4322
4323BROADCOM NVRAM DRIVER
4324M:	Rafał Miłecki <zajec5@gmail.com>
4325L:	linux-mips@vger.kernel.org
4326S:	Maintained
4327F:	drivers/firmware/broadcom/*
4328
4329BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pm@vger.kernel.org
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337F:	include/dt-bindings/soc/bcm-pmb.h
4338
4339BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343F:	drivers/bcma/
4344F:	include/linux/bcma/
4345
4346BROADCOM SPI DRIVER
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351F:	drivers/spi/spi-bcm-qspi.*
4352F:	drivers/spi/spi-brcmstb-qspi.c
4353F:	drivers/spi/spi-iproc-qspi.c
4354
4355BROADCOM STB AVS CPUFREQ DRIVER
4356M:	Markus Mayer <mmayer@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361F:	drivers/cpufreq/brcmstb*
4362
4363BROADCOM STB AVS TMON DRIVER
4364M:	Markus Mayer <mmayer@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-pm@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369F:	drivers/thermal/broadcom/brcmstb*
4370
4371BROADCOM STB DPFE DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377F:	drivers/memory/brcmstb_dpfe.c
4378
4379BROADCOM STB NAND FLASH DRIVER
4380M:	Brian Norris <computersforpeace@gmail.com>
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-mtd@lists.infradead.org
4384S:	Maintained
4385F:	drivers/mtd/nand/raw/brcmnand/
4386F:	include/linux/platform_data/brcmnand.h
4387
4388BROADCOM STB PCIE DRIVER
4389M:	Jim Quinlan <jim2101024@gmail.com>
4390M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4391M:	Florian Fainelli <f.fainelli@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pci@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396F:	drivers/pci/controller/pcie-brcmstb.c
4397
4398BROADCOM SYSTEMPORT ETHERNET DRIVER
4399M:	Florian Fainelli <f.fainelli@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/broadcom/bcmsysport.*
4404F:	drivers/net/ethernet/broadcom/unimac.h
4405F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4409M:	Prashant Sreedharan <prashant@broadcom.com>
4410M:	Michael Chan <mchan@broadcom.com>
4411L:	netdev@vger.kernel.org
4412S:	Supported
4413F:	drivers/net/ethernet/broadcom/tg3.*
4414
4415BROADCOM VK DRIVER
4416M:	Scott Branden <scott.branden@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Supported
4419F:	drivers/misc/bcm-vk/
4420F:	include/uapi/linux/misc/bcm_vk.h
4421
4422BROCADE BFA FC SCSI DRIVER
4423M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425L:	linux-scsi@vger.kernel.org
4426S:	Supported
4427F:	drivers/scsi/bfa/
4428
4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430M:	Rasesh Mody <rmody@marvell.com>
4431M:	Sudarsana Kalluru <skalluru@marvell.com>
4432M:	GR-Linux-NIC-Dev@marvell.com
4433L:	netdev@vger.kernel.org
4434S:	Supported
4435F:	drivers/net/ethernet/brocade/bna/
4436
4437BSG (block layer generic sg v4 driver)
4438M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	block/bsg.c
4442F:	include/linux/bsg.h
4443F:	include/uapi/linux/bsg.h
4444
4445BT87X AUDIO DRIVER
4446M:	Clemens Ladisch <clemens@ladisch.de>
4447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4448S:	Maintained
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450F:	Documentation/sound/cards/bt87x.rst
4451F:	sound/pci/bt87x.c
4452
4453BT8XXGPIO DRIVER
4454M:	Michael Buesch <m@bues.ch>
4455S:	Maintained
4456W:	http://bu3sch.de/btgpio.php
4457F:	drivers/gpio/gpio-bt8xx.c
4458
4459BTRFS FILE SYSTEM
4460M:	Chris Mason <clm@fb.com>
4461M:	Josef Bacik <josef@toxicpanda.com>
4462M:	David Sterba <dsterba@suse.com>
4463L:	linux-btrfs@vger.kernel.org
4464S:	Maintained
4465W:	https://btrfs.readthedocs.io
4466W:	https://btrfs.wiki.kernel.org/
4467Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4468C:	irc://irc.libera.chat/btrfs
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470F:	Documentation/filesystems/btrfs.rst
4471F:	fs/btrfs/
4472F:	include/linux/btrfs*
4473F:	include/trace/events/btrfs.h
4474F:	include/uapi/linux/btrfs*
4475
4476BTTV VIDEO4LINUX DRIVER
4477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4478L:	linux-media@vger.kernel.org
4479S:	Odd fixes
4480W:	https://linuxtv.org
4481T:	git git://linuxtv.org/media_tree.git
4482F:	Documentation/driver-api/media/drivers/bttv*
4483F:	drivers/media/pci/bt8xx/bttv*
4484
4485BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486M:	Chanwoo Choi <cw00.choi@samsung.com>
4487L:	linux-pm@vger.kernel.org
4488L:	linux-samsung-soc@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492F:	drivers/devfreq/exynos-bus.c
4493
4494BUSLOGIC SCSI DRIVER
4495M:	Khalid Aziz <khalid@gonehiking.org>
4496L:	linux-scsi@vger.kernel.org
4497S:	Maintained
4498F:	drivers/scsi/BusLogic.*
4499F:	drivers/scsi/FlashPoint.*
4500
4501C-MEDIA CMI8788 DRIVER
4502M:	Clemens Ladisch <clemens@ladisch.de>
4503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506F:	sound/pci/oxygen/
4507
4508C-SKY ARCHITECTURE
4509M:	Guo Ren <guoren@kernel.org>
4510L:	linux-csky@vger.kernel.org
4511S:	Supported
4512T:	git https://github.com/c-sky/csky-linux.git
4513F:	Documentation/devicetree/bindings/csky/
4514F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4515F:	Documentation/devicetree/bindings/timer/csky,*
4516F:	arch/csky/
4517F:	drivers/clocksource/timer-gx6605s.c
4518F:	drivers/clocksource/timer-mp-csky.c
4519F:	drivers/irqchip/irq-csky-*
4520N:	csky
4521K:	csky
4522
4523CA8210 IEEE-802.15.4 RADIO DRIVER
4524L:	linux-wpan@vger.kernel.org
4525S:	Orphan
4526W:	https://github.com/Cascoda/ca8210-linux.git
4527F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528F:	drivers/net/ieee802154/ca8210.c
4529
4530CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531M:	Damien Le Moal <damien.lemoal@wdc.com>
4532L:	linux-riscv@lists.infradead.org
4533L:	linux-gpio@vger.kernel.org (pinctrl driver)
4534F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535F:	drivers/pinctrl/pinctrl-k210.c
4536
4537CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538M:	Damien Le Moal <damien.lemoal@wdc.com>
4539L:	linux-kernel@vger.kernel.org
4540L:	linux-riscv@lists.infradead.org
4541S:	Maintained
4542F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543F:	drivers/reset/reset-k210.c
4544
4545CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546M:	Damien Le Moal <damien.lemoal@wdc.com>
4547L:	linux-riscv@lists.infradead.org
4548S:	Maintained
4549F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550F:	drivers/soc/canaan/
4551F:	include/soc/canaan/
4552
4553CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554M:	David Howells <dhowells@redhat.com>
4555L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4556S:	Supported
4557F:	Documentation/filesystems/caching/cachefiles.rst
4558F:	fs/cachefiles/
4559
4560CADENCE MIPI-CSI2 BRIDGES
4561M:	Maxime Ripard <mripard@kernel.org>
4562L:	linux-media@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/media/cdns,*.txt
4565F:	drivers/media/platform/cadence/cdns-csi2*
4566
4567CADENCE NAND DRIVER
4568L:	linux-mtd@lists.infradead.org
4569S:	Orphan
4570F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4571F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4572
4573CADENCE USB3 DRD IP DRIVER
4574M:	Peter Chen <peter.chen@kernel.org>
4575M:	Pawel Laszczak <pawell@cadence.com>
4576R:	Roger Quadros <rogerq@kernel.org>
4577R:	Aswath Govindraju <a-govindraju@ti.com>
4578L:	linux-usb@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4582F:	drivers/usb/cdns3/
4583X:	drivers/usb/cdns3/cdnsp*
4584
4585CADENCE USBSSP DRD IP DRIVER
4586M:	Pawel Laszczak <pawell@cadence.com>
4587L:	linux-usb@vger.kernel.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4590F:	drivers/usb/cdns3/
4591X:	drivers/usb/cdns3/cdns3*
4592
4593CADET FM/AM RADIO RECEIVER DRIVER
4594M:	Hans Verkuil <hverkuil@xs4all.nl>
4595L:	linux-media@vger.kernel.org
4596S:	Maintained
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	drivers/media/radio/radio-cadet*
4600
4601CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4602L:	linux-media@vger.kernel.org
4603S:	Orphan
4604T:	git git://linuxtv.org/media_tree.git
4605F:	Documentation/admin-guide/media/cafe_ccic*
4606F:	drivers/media/platform/marvell/
4607
4608CAIF NETWORK LAYER
4609L:	netdev@vger.kernel.org
4610S:	Orphan
4611F:	Documentation/networking/caif/
4612F:	drivers/net/caif/
4613F:	include/net/caif/
4614F:	include/uapi/linux/caif/
4615F:	net/caif/
4616
4617CAKE QDISC
4618M:	Toke Høiland-Jørgensen <toke@toke.dk>
4619L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4620S:	Maintained
4621F:	net/sched/sch_cake.c
4622
4623CAN NETWORK DRIVERS
4624M:	Wolfgang Grandegger <wg@grandegger.com>
4625M:	Marc Kleine-Budde <mkl@pengutronix.de>
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628W:	https://github.com/linux-can
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631F:	Documentation/devicetree/bindings/net/can/
4632F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4633F:	drivers/net/can/
4634F:	drivers/phy/phy-can-transceiver.c
4635F:	include/linux/can/bittiming.h
4636F:	include/linux/can/dev.h
4637F:	include/linux/can/length.h
4638F:	include/linux/can/platform/
4639F:	include/linux/can/rx-offload.h
4640F:	include/uapi/linux/can/error.h
4641F:	include/uapi/linux/can/netlink.h
4642F:	include/uapi/linux/can/vxcan.h
4643
4644CAN NETWORK LAYER
4645M:	Oliver Hartkopp <socketcan@hartkopp.net>
4646M:	Marc Kleine-Budde <mkl@pengutronix.de>
4647L:	linux-can@vger.kernel.org
4648S:	Maintained
4649W:	https://github.com/linux-can
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4652F:	Documentation/networking/can.rst
4653F:	include/linux/can/can-ml.h
4654F:	include/linux/can/core.h
4655F:	include/linux/can/skb.h
4656F:	include/net/netns/can.h
4657F:	include/uapi/linux/can.h
4658F:	include/uapi/linux/can/bcm.h
4659F:	include/uapi/linux/can/gw.h
4660F:	include/uapi/linux/can/isotp.h
4661F:	include/uapi/linux/can/raw.h
4662F:	net/can/
4663
4664CAN-J1939 NETWORK LAYER
4665M:	Robin van der Gracht <robin@protonic.nl>
4666M:	Oleksij Rempel <o.rempel@pengutronix.de>
4667R:	kernel@pengutronix.de
4668L:	linux-can@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/networking/j1939.rst
4671F:	include/uapi/linux/can/j1939.h
4672F:	net/can/j1939/
4673
4674CAPABILITIES
4675M:	Serge Hallyn <serge@hallyn.com>
4676L:	linux-security-module@vger.kernel.org
4677S:	Supported
4678F:	include/linux/capability.h
4679F:	include/uapi/linux/capability.h
4680F:	kernel/capability.c
4681F:	security/commoncap.c
4682
4683CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4684M:	Kevin Tsai <ktsai@capellamicro.com>
4685S:	Maintained
4686F:	drivers/iio/light/cm*
4687
4688CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4689M:	Christian Lamparter <chunkeey@googlemail.com>
4690L:	linux-wireless@vger.kernel.org
4691S:	Maintained
4692W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4693F:	drivers/net/wireless/ath/carl9170/
4694
4695CAVIUM I2C DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/i2c/busses/i2c-octeon*
4700F:	drivers/i2c/busses/i2c-thunderx*
4701
4702CAVIUM LIQUIDIO NETWORK DRIVER
4703M:	Derek Chickles <dchickles@marvell.com>
4704M:	Satanand Burla <sburla@marvell.com>
4705M:	Felix Manlunas <fmanlunas@marvell.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/net/ethernet/cavium/liquidio/
4710
4711CAVIUM MMC DRIVER
4712M:	Robert Richter <rric@kernel.org>
4713S:	Odd Fixes
4714W:	http://www.marvell.com
4715F:	drivers/mmc/host/cavium*
4716
4717CAVIUM OCTEON-TX CRYPTO DRIVER
4718M:	George Cherian <gcherian@marvell.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	http://www.marvell.com
4722F:	drivers/crypto/cavium/cpt/
4723
4724CAVIUM THUNDERX2 ARM64 SOC
4725M:	Robert Richter <rric@kernel.org>
4726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4730
4731CBS/ETF/TAPRIO QDISCS
4732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4733S:	Maintained
4734L:	netdev@vger.kernel.org
4735F:	net/sched/sch_cbs.c
4736F:	net/sched/sch_etf.c
4737F:	net/sched/sch_taprio.c
4738
4739CC2520 IEEE-802.15.4 RADIO DRIVER
4740M:	Varka Bhadram <varkabhadram@gmail.com>
4741L:	linux-wpan@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4744F:	drivers/net/ieee802154/cc2520.c
4745F:	include/linux/spi/cc2520.h
4746
4747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4748M:	Gilad Ben-Yossef <gilad@benyossef.com>
4749L:	linux-crypto@vger.kernel.org
4750S:	Supported
4751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4752F:	drivers/crypto/ccree/
4753
4754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4755M:	Hadar Gat <hadar.gat@arm.com>
4756L:	linux-crypto@vger.kernel.org
4757S:	Supported
4758F:	drivers/char/hw_random/cctrng.c
4759F:	drivers/char/hw_random/cctrng.h
4760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762
4763CEC FRAMEWORK
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/ABI/testing/debugfs-cec-error-inj
4770F:	Documentation/devicetree/bindings/media/cec.txt
4771F:	Documentation/driver-api/media/cec-core.rst
4772F:	Documentation/userspace-api/media/cec
4773F:	drivers/media/cec/
4774F:	drivers/media/rc/keymaps/rc-cec.c
4775F:	include/media/cec-notifier.h
4776F:	include/media/cec.h
4777F:	include/uapi/linux/cec-funcs.h
4778F:	include/uapi/linux/cec.h
4779
4780CEC GPIO DRIVER
4781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4782L:	linux-media@vger.kernel.org
4783S:	Supported
4784W:	http://linuxtv.org
4785T:	git git://linuxtv.org/media_tree.git
4786F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4787F:	drivers/media/cec/platform/cec-gpio/
4788
4789CELL BROADBAND ENGINE ARCHITECTURE
4790M:	Arnd Bergmann <arnd@arndb.de>
4791L:	linuxppc-dev@lists.ozlabs.org
4792S:	Supported
4793W:	http://www.ibm.com/developerworks/power/cell/
4794F:	arch/powerpc/include/asm/cell*.h
4795F:	arch/powerpc/include/asm/spu*.h
4796F:	arch/powerpc/include/uapi/asm/spu*.h
4797F:	arch/powerpc/platforms/cell/
4798
4799CELLWISE CW2015 BATTERY DRIVER
4800M:	Tobias Schrammm <t.schramm@manjaro.org>
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4803F:	drivers/power/supply/cw2015_battery.c
4804
4805CEPH COMMON CODE (LIBCEPH)
4806M:	Ilya Dryomov <idryomov@gmail.com>
4807M:	Xiubo Li <xiubli@redhat.com>
4808R:	Jeff Layton <jlayton@kernel.org>
4809L:	ceph-devel@vger.kernel.org
4810S:	Supported
4811W:	http://ceph.com/
4812T:	git https://github.com/ceph/ceph-client.git
4813F:	include/linux/ceph/
4814F:	include/linux/crush/
4815F:	net/ceph/
4816
4817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4818M:	Xiubo Li <xiubli@redhat.com>
4819M:	Ilya Dryomov <idryomov@gmail.com>
4820R:	Jeff Layton <jlayton@kernel.org>
4821L:	ceph-devel@vger.kernel.org
4822S:	Supported
4823W:	http://ceph.com/
4824T:	git https://github.com/ceph/ceph-client.git
4825F:	Documentation/filesystems/ceph.rst
4826F:	fs/ceph/
4827
4828CERTIFICATE HANDLING
4829M:	David Howells <dhowells@redhat.com>
4830M:	David Woodhouse <dwmw2@infradead.org>
4831L:	keyrings@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/admin-guide/module-signing.rst
4834F:	certs/
4835F:	scripts/sign-file.c
4836F:	tools/certs/
4837
4838CFAG12864B LCD DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864b.c
4842F:	include/linux/cfag12864b.h
4843
4844CFAG12864BFB LCD FRAMEBUFFER DRIVER
4845M:	Miguel Ojeda <ojeda@kernel.org>
4846S:	Maintained
4847F:	drivers/auxdisplay/cfag12864bfb.c
4848F:	include/linux/cfag12864b.h
4849
4850CHAR and MISC DRIVERS
4851M:	Arnd Bergmann <arnd@arndb.de>
4852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4853S:	Supported
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4855F:	drivers/char/
4856F:	drivers/misc/
4857F:	include/linux/miscdevice.h
4858X:	drivers/char/agp/
4859X:	drivers/char/hw_random/
4860X:	drivers/char/ipmi/
4861X:	drivers/char/random.c
4862X:	drivers/char/tpm/
4863
4864CHECKPATCH
4865M:	Andy Whitcroft <apw@canonical.com>
4866M:	Joe Perches <joe@perches.com>
4867R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4868R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869S:	Maintained
4870F:	scripts/checkpatch.pl
4871
4872CHECKPATCH DOCUMENTATION
4873M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4874M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4875R:	Joe Perches <joe@perches.com>
4876S:	Maintained
4877F:	Documentation/dev-tools/checkpatch.rst
4878
4879CHINESE DOCUMENTATION
4880M:	Alex Shi <alexs@kernel.org>
4881M:	Yanteng Si <siyanteng@loongson.cn>
4882S:	Maintained
4883F:	Documentation/translations/zh_CN/
4884
4885CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4886M:	Peter Chen <peter.chen@kernel.org>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890F:	drivers/usb/chipidea/
4891
4892CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4897F:	drivers/input/touchscreen/chipone_icn8318.c
4898
4899CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4900M:	Hans de Goede <hdegoede@redhat.com>
4901L:	linux-input@vger.kernel.org
4902S:	Maintained
4903F:	drivers/input/touchscreen/chipone_icn8505.c
4904
4905CHROME HARDWARE PLATFORM SUPPORT
4906M:	Benson Leung <bleung@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4910F:	drivers/platform/chrome/
4911
4912CHROMEOS EC CODEC DRIVER
4913M:	Cheng-Yi Chiang <cychiang@chromium.org>
4914M:	Tzung-Bi Shih <tzungbi@kernel.org>
4915R:	Guenter Roeck <groeck@chromium.org>
4916L:	chrome-platform@lists.linux.dev
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4919F:	sound/soc/codecs/cros_ec_codec.*
4920
4921CHROMEOS EC SUBDRIVERS
4922M:	Benson Leung <bleung@chromium.org>
4923R:	Guenter Roeck <groeck@chromium.org>
4924L:	chrome-platform@lists.linux.dev
4925S:	Maintained
4926F:	drivers/power/supply/cros_usbpd-charger.c
4927N:	cros_ec
4928N:	cros-ec
4929
4930CHROMEOS EC USB TYPE-C DRIVER
4931M:	Prashant Malani <pmalani@chromium.org>
4932L:	chrome-platform@lists.linux.dev
4933S:	Maintained
4934F:	drivers/platform/chrome/cros_ec_typec.c
4935F:	drivers/platform/chrome/cros_typec_switch.c
4936
4937CHROMEOS EC USB PD NOTIFY DRIVER
4938M:	Prashant Malani <pmalani@chromium.org>
4939L:	chrome-platform@lists.linux.dev
4940S:	Maintained
4941F:	drivers/platform/chrome/cros_usbpd_notify.c
4942F:	include/linux/platform_data/cros_usbpd_notify.h
4943
4944CHRONTEL CH7322 CEC DRIVER
4945M:	Joe Tessler <jrt@google.com>
4946L:	linux-media@vger.kernel.org
4947S:	Maintained
4948T:	git git://linuxtv.org/media_tree.git
4949F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4950F:	drivers/media/cec/i2c/ch7322.c
4951
4952CIRRUS LOGIC AUDIO CODEC DRIVERS
4953M:	James Schulman <james.schulman@cirrus.com>
4954M:	David Rhodes <david.rhodes@cirrus.com>
4955M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4958L:	patches@opensource.cirrus.com
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4961F:	include/dt-bindings/sound/cs*
4962F:	sound/pci/hda/cs*
4963F:	sound/pci/hda/hda_cs_dsp_ctl.*
4964F:	sound/soc/codecs/cs*
4965
4966CIRRUS LOGIC DSP FIRMWARE DRIVER
4967M:	Simon Trimmer <simont@opensource.cirrus.com>
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	drivers/firmware/cirrus/*
4975F:	include/linux/firmware/cirrus/*
4976
4977CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978M:	Hartley Sweeten <hsweeten@visionengravers.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983CIRRUS LOGIC LOCHNAGAR DRIVER
4984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993F:	Documentation/hwmon/lochnagar.rst
4994F:	drivers/clk/clk-lochnagar.c
4995F:	drivers/hwmon/lochnagar-hwmon.c
4996F:	drivers/mfd/lochnagar-i2c.c
4997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998F:	drivers/regulator/lochnagar-regulator.c
4999F:	include/dt-bindings/clock/lochnagar.h
5000F:	include/dt-bindings/pinctrl/lochnagar.h
5001F:	include/linux/mfd/lochnagar*
5002F:	sound/soc/codecs/lochnagar-sc.c
5003
5004CIRRUS LOGIC MADERA CODEC DRIVERS
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5008L:	patches@opensource.cirrus.com
5009S:	Supported
5010W:	https://github.com/CirrusLogic/linux-drivers/wiki
5011T:	git https://github.com/CirrusLogic/linux-drivers.git
5012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015F:	drivers/gpio/gpio-madera*
5016F:	drivers/irqchip/irq-madera*
5017F:	drivers/mfd/cs47l*
5018F:	drivers/mfd/madera*
5019F:	drivers/pinctrl/cirrus/*
5020F:	include/dt-bindings/sound/madera*
5021F:	include/linux/irqchip/irq-madera*
5022F:	include/linux/mfd/madera/*
5023F:	include/sound/madera*
5024F:	sound/soc/codecs/cs47l*
5025F:	sound/soc/codecs/madera*
5026
5027CISCO FCOE HBA DRIVER
5028M:	Satish Kharat <satishkh@cisco.com>
5029M:	Sesidhar Baddela <sebaddel@cisco.com>
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/fnic/
5034
5035CISCO SCSI HBA DRIVER
5036M:	Karan Tilak Kumar <kartilak@cisco.com>
5037M:	Sesidhar Baddela <sebaddel@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/snic/
5041
5042CISCO VIC ETHERNET NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Satish Kharat <satishkh@cisco.com>
5045S:	Supported
5046F:	drivers/net/ethernet/cisco/enic/
5047
5048CISCO VIC LOW LATENCY NIC DRIVER
5049M:	Christian Benvenuti <benve@cisco.com>
5050M:	Nelson Escobar <neescoba@cisco.com>
5051S:	Supported
5052F:	drivers/infiniband/hw/usnic/
5053
5054CLANG-FORMAT FILE
5055M:	Miguel Ojeda <ojeda@kernel.org>
5056S:	Maintained
5057F:	.clang-format
5058
5059CLANG/LLVM BUILD SUPPORT
5060M:	Nathan Chancellor <nathan@kernel.org>
5061M:	Nick Desaulniers <ndesaulniers@google.com>
5062R:	Tom Rix <trix@redhat.com>
5063L:	llvm@lists.linux.dev
5064S:	Supported
5065W:	https://clangbuiltlinux.github.io/
5066B:	https://github.com/ClangBuiltLinux/linux/issues
5067C:	irc://irc.libera.chat/clangbuiltlinux
5068F:	Documentation/kbuild/llvm.rst
5069F:	include/linux/compiler-clang.h
5070F:	scripts/Makefile.clang
5071F:	scripts/clang-tools/
5072K:	\b(?i:clang|llvm)\b
5073
5074CLANG CONTROL FLOW INTEGRITY SUPPORT
5075M:	Sami Tolvanen <samitolvanen@google.com>
5076M:	Kees Cook <keescook@chromium.org>
5077R:	Nathan Chancellor <nathan@kernel.org>
5078R:	Nick Desaulniers <ndesaulniers@google.com>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLK API
5087M:	Russell King <linux@armlinux.org.uk>
5088L:	linux-clk@vger.kernel.org
5089S:	Maintained
5090F:	include/linux/clk.h
5091
5092CLOCKSOURCE, CLOCKEVENT DRIVERS
5093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5094M:	Thomas Gleixner <tglx@linutronix.de>
5095L:	linux-kernel@vger.kernel.org
5096S:	Supported
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098F:	Documentation/devicetree/bindings/timer/
5099F:	drivers/clocksource/
5100
5101CMPC ACPI DRIVER
5102M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5103M:	Daniel Oliveira Nascimento <don@syst.com.br>
5104L:	platform-driver-x86@vger.kernel.org
5105S:	Supported
5106F:	drivers/platform/x86/classmate-laptop.c
5107
5108COBALT MEDIA DRIVER
5109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5110L:	linux-media@vger.kernel.org
5111S:	Supported
5112W:	https://linuxtv.org
5113T:	git git://linuxtv.org/media_tree.git
5114F:	drivers/media/pci/cobalt/
5115
5116COCCINELLE/Semantic Patches (SmPL)
5117M:	Julia Lawall <Julia.Lawall@inria.fr>
5118M:	Nicolas Palix <nicolas.palix@imag.fr>
5119L:	cocci@inria.fr (moderated for non-subscribers)
5120S:	Supported
5121W:	https://coccinelle.gitlabpages.inria.fr/website/
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5123F:	Documentation/dev-tools/coccinelle.rst
5124F:	scripts/coccicheck
5125F:	scripts/coccinelle/
5126
5127CODA FILE SYSTEM
5128M:	Jan Harkes <jaharkes@cs.cmu.edu>
5129M:	coda@cs.cmu.edu
5130L:	codalist@coda.cs.cmu.edu
5131S:	Maintained
5132W:	http://www.coda.cs.cmu.edu/
5133F:	Documentation/filesystems/coda.rst
5134F:	fs/coda/
5135F:	include/linux/coda*.h
5136F:	include/uapi/linux/coda*.h
5137
5138CODA V4L2 MEM2MEM DRIVER
5139M:	Philipp Zabel <p.zabel@pengutronix.de>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/media/coda.yaml
5143F:	drivers/media/platform/chips-media/
5144
5145CODE OF CONDUCT
5146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147S:	Supported
5148F:	Documentation/process/code-of-conduct-interpretation.rst
5149F:	Documentation/process/code-of-conduct.rst
5150
5151COMEDI DRIVERS
5152M:	Ian Abbott <abbotti@mev.co.uk>
5153M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5154S:	Odd Fixes
5155F:	drivers/comedi/
5156F:	include/linux/comedi/
5157F:	include/uapi/linux/comedi.h
5158
5159COMMON CLK FRAMEWORK
5160M:	Michael Turquette <mturquette@baylibre.com>
5161M:	Stephen Boyd <sboyd@kernel.org>
5162L:	linux-clk@vger.kernel.org
5163S:	Maintained
5164Q:	http://patchwork.kernel.org/project/linux-clk/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5166F:	Documentation/devicetree/bindings/clock/
5167F:	drivers/clk/
5168F:	include/dt-bindings/clock/
5169F:	include/linux/clk-pr*
5170F:	include/linux/clk/
5171F:	include/linux/of_clk.h
5172X:	drivers/clk/clkdev.c
5173
5174COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5175M:	Steve French <sfrench@samba.org>
5176R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5177R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5180L:	linux-cifs@vger.kernel.org
5181L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5182S:	Supported
5183W:	https://wiki.samba.org/index.php/LinuxCIFS
5184T:	git git://git.samba.org/sfrench/cifs-2.6.git
5185F:	Documentation/admin-guide/cifs/
5186F:	fs/cifs/
5187F:	fs/smbfs_common/
5188F:	include/uapi/linux/cifs
5189
5190COMPACTPCI HOTPLUG CORE
5191M:	Scott Murray <scott@spiteful.org>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	drivers/pci/hotplug/cpci_hotplug*
5195
5196COMPACTPCI HOTPLUG GENERIC DRIVER
5197M:	Scott Murray <scott@spiteful.org>
5198L:	linux-pci@vger.kernel.org
5199S:	Maintained
5200F:	drivers/pci/hotplug/cpcihp_generic.c
5201
5202COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5203M:	Scott Murray <scott@spiteful.org>
5204L:	linux-pci@vger.kernel.org
5205S:	Maintained
5206F:	drivers/pci/hotplug/cpcihp_zt5550.*
5207
5208COMPAL LAPTOP SUPPORT
5209M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/compal-laptop.c
5213
5214COMPILER ATTRIBUTES
5215M:	Miguel Ojeda <ojeda@kernel.org>
5216R:	Nick Desaulniers <ndesaulniers@google.com>
5217S:	Maintained
5218F:	include/linux/compiler_attributes.h
5219
5220COMPUTE EXPRESS LINK (CXL)
5221M:	Alison Schofield <alison.schofield@intel.com>
5222M:	Vishal Verma <vishal.l.verma@intel.com>
5223M:	Ira Weiny <ira.weiny@intel.com>
5224M:	Ben Widawsky <bwidawsk@kernel.org>
5225M:	Dan Williams <dan.j.williams@intel.com>
5226L:	linux-cxl@vger.kernel.org
5227S:	Maintained
5228F:	drivers/cxl/
5229F:	include/uapi/linux/cxl_mem.h
5230
5231CONEXANT ACCESSRUNNER USB DRIVER
5232L:	accessrunner-general@lists.sourceforge.net
5233S:	Orphan
5234W:	http://accessrunner.sourceforge.net/
5235F:	drivers/usb/atm/cxacru.c
5236
5237CONFIGFS
5238M:	Joel Becker <jlbec@evilplan.org>
5239M:	Christoph Hellwig <hch@lst.de>
5240S:	Supported
5241T:	git git://git.infradead.org/users/hch/configfs.git
5242F:	fs/configfs/
5243F:	include/linux/configfs.h
5244F:	samples/configfs/
5245
5246CONSOLE SUBSYSTEM
5247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248S:	Supported
5249F:	drivers/video/console/
5250F:	include/linux/console*
5251
5252CONTEXT TRACKING
5253M:	Frederic Weisbecker <frederic@kernel.org>
5254M:	"Paul E. McKenney" <paulmck@kernel.org>
5255S:	Maintained
5256F:	kernel/context_tracking.c
5257F:	include/linux/context_tracking*
5258
5259CONTROL GROUP (CGROUP)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/
5267F:	Documentation/admin-guide/cgroup-v2.rst
5268F:	include/linux/cgroup*
5269F:	kernel/cgroup/
5270F:	tools/testing/selftests/cgroup/
5271
5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273M:	Tejun Heo <tj@kernel.org>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	Jens Axboe <axboe@kernel.dk>
5276L:	cgroups@vger.kernel.org
5277L:	linux-block@vger.kernel.org
5278T:	git git://git.kernel.dk/linux-block
5279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280F:	block/bfq-cgroup.c
5281F:	block/blk-cgroup.c
5282F:	block/blk-iocost.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296
5297CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299M:	Michal Hocko <mhocko@kernel.org>
5300M:	Roman Gushchin <roman.gushchin@linux.dev>
5301M:	Shakeel Butt <shakeelb@google.com>
5302R:	Muchun Song <songmuchun@bytedance.com>
5303L:	cgroups@vger.kernel.org
5304L:	linux-mm@kvack.org
5305S:	Maintained
5306F:	mm/memcontrol.c
5307F:	mm/swap_cgroup.c
5308F:	tools/testing/selftests/cgroup/memcg_protection.m
5309F:	tools/testing/selftests/cgroup/test_kmem.c
5310F:	tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312CORETEMP HARDWARE MONITORING DRIVER
5313M:	Fenghua Yu <fenghua.yu@intel.com>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/hwmon/coretemp.rst
5317F:	drivers/hwmon/coretemp.c
5318
5319CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320M:	Marius Zachmann <mail@mariuszachmann.de>
5321L:	linux-hwmon@vger.kernel.org
5322S:	Maintained
5323F:	drivers/hwmon/corsair-cpro.c
5324
5325CORSAIR-PSU HARDWARE MONITOR DRIVER
5326M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/corsair-psu.rst
5330F:	drivers/hwmon/corsair-psu.c
5331
5332COUNTER SUBSYSTEM
5333M:	William Breathitt Gray <william.gray@linaro.org>
5334L:	linux-iio@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337F:	Documentation/ABI/testing/sysfs-bus-counter
5338F:	Documentation/driver-api/generic-counter.rst
5339F:	drivers/counter/
5340F:	include/linux/counter.h
5341F:	include/uapi/linux/counter.h
5342F:	tools/counter/
5343
5344CP2615 I2C DRIVER
5345M:	Bence Csókás <bence98@sch.bme.hu>
5346S:	Maintained
5347F:	drivers/i2c/busses/i2c-cp2615.c
5348
5349CPMAC ETHERNET DRIVER
5350M:	Florian Fainelli <f.fainelli@gmail.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	drivers/net/ethernet/ti/cpmac.c
5354
5355CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357M:	Sudeep Holla <sudeep.holla@arm.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363CPU FREQUENCY SCALING FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Viresh Kumar <viresh.kumar@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371F:	Documentation/admin-guide/pm/cpufreq.rst
5372F:	Documentation/admin-guide/pm/intel_pstate.rst
5373F:	Documentation/cpu-freq/
5374F:	Documentation/devicetree/bindings/cpufreq/
5375F:	drivers/cpufreq/
5376F:	include/linux/cpufreq.h
5377F:	include/linux/sched/cpufreq.h
5378F:	kernel/sched/cpufreq*.c
5379F:	tools/testing/selftests/cpufreq/
5380
5381CPU IDLE TIME MANAGEMENT FRAMEWORK
5382M:	"Rafael J. Wysocki" <rafael@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386B:	https://bugzilla.kernel.org
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	Documentation/admin-guide/pm/cpuidle.rst
5389F:	Documentation/driver-api/pm/cpuidle.rst
5390F:	drivers/cpuidle/
5391F:	include/linux/cpuidle.h
5392
5393CPU POWER MONITORING SUBSYSTEM
5394M:	Thomas Renninger <trenn@suse.com>
5395M:	Shuah Khan <shuah@kernel.org>
5396M:	Shuah Khan <skhan@linuxfoundation.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399F:	tools/power/cpupower/
5400
5401CPUID/MSR DRIVER
5402M:	"H. Peter Anvin" <hpa@zytor.com>
5403S:	Maintained
5404F:	arch/x86/kernel/cpuid.c
5405F:	arch/x86/kernel/msr.c
5406
5407CPUIDLE DRIVER - ARM BIG LITTLE
5408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414F:	drivers/cpuidle/cpuidle-big_little.c
5415
5416CPUIDLE DRIVER - ARM EXYNOS
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-samsung-soc@vger.kernel.org
5422S:	Supported
5423F:	arch/arm/mach-exynos/pm.c
5424F:	drivers/cpuidle/cpuidle-exynos.c
5425F:	include/linux/platform_data/cpuidle-exynos.h
5426
5427CPUIDLE DRIVER - ARM PSCI
5428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.c
5434
5435CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Supported
5440F:	drivers/cpuidle/cpuidle-psci.h
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442
5443CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444M:	Ulf Hansson <ulf.hansson@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Supported
5447F:	drivers/cpuidle/dt_idle_genpd.c
5448F:	drivers/cpuidle/dt_idle_genpd.h
5449
5450CPUIDLE DRIVER - RISC-V SBI
5451M:	Anup Patel <anup@brainfault.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-riscv@lists.infradead.org
5454S:	Maintained
5455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457CRAMFS FILESYSTEM
5458M:	Nicolas Pitre <nico@fluxnic.net>
5459S:	Maintained
5460F:	Documentation/filesystems/cramfs.rst
5461F:	fs/cramfs/
5462
5463CREATIVE SB0540
5464M:	Bastien Nocera <hadess@hadess.net>
5465L:	linux-input@vger.kernel.org
5466S:	Maintained
5467F:	drivers/hid/hid-creative-sb0540.c
5468
5469CRYPTO API
5470M:	Herbert Xu <herbert@gondor.apana.org.au>
5471M:	"David S. Miller" <davem@davemloft.net>
5472L:	linux-crypto@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476F:	Documentation/crypto/
5477F:	Documentation/devicetree/bindings/crypto/
5478F:	arch/*/crypto/
5479F:	crypto/
5480F:	drivers/crypto/
5481F:	include/crypto/
5482F:	include/linux/crypto*
5483F:	lib/crypto/
5484
5485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486M:	Neil Horman <nhorman@tuxdriver.com>
5487L:	linux-crypto@vger.kernel.org
5488S:	Maintained
5489F:	crypto/ansi_cprng.c
5490F:	crypto/rng.c
5491
5492CS3308 MEDIA DRIVER
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Odd Fixes
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/i2c/cs3308.c
5499
5500CS5535 Audio ALSA driver
5501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5502S:	Maintained
5503F:	sound/pci/cs5535audio/
5504
5505CSI DRIVERS FOR ALLWINNER V3s
5506M:	Yong Deng <yong.deng@magewell.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511F:	drivers/media/platform/sunxi/sun6i-csi/
5512
5513CTU CAN FD DRIVER
5514M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515M:	Ondrej Ille <ondrej.ille@gmail.com>
5516L:	linux-can@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519F:	drivers/net/can/ctucanfd/
5520
5521CW1200 WLAN driver
5522M:	Solomon Peachy <pizza@shaftnet.org>
5523S:	Maintained
5524F:	drivers/net/wireless/st/cw1200/
5525
5526CX18 VIDEO4LINUX DRIVER
5527M:	Andy Walls <awalls@md.metrocast.net>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/pci/cx18/
5533F:	include/uapi/linux/ivtv*
5534
5535CX2341X MPEG ENCODER HELPER MODULE
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/common/cx2341x*
5542F:	include/media/drv-intf/cx2341x.h
5543
5544CX24120 MEDIA DRIVER
5545M:	Jemma Denson <jdenson@gmail.com>
5546M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5551F:	drivers/media/dvb-frontends/cx24120*
5552
5553CX88 VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media_tree.git
5559F:	Documentation/driver-api/media/drivers/cx88*
5560F:	drivers/media/pci/cx88/
5561
5562CXD2820R MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570F:	drivers/media/dvb-frontends/cxd2820r*
5571
5572CXGB3 ETHERNET DRIVER (CXGB3)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb3/
5578
5579CXGB3 ISCSI DRIVER (CXGB3I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb3i
5585
5586CXGB4 CRYPTO DRIVER (chcr)
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589M:	Rohit Maheshwari <rohitm@chelsio.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/crypto/chelsio
5594
5595CXGB4 INLINE CRYPTO DRIVER
5596M:	Ayush Sawal <ayush.sawal@chelsio.com>
5597M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5598M:	Rohit Maheshwari <rohitm@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/inline_crypto/
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS_FIRMWARE MEDIA DRIVER
5667M:	Antti Palosaari <crope@iki.fi>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671W:	http://palosaari.fi/linux/
5672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5673T:	git git://linuxtv.org/anttip/media_tree.git
5674F:	drivers/media/common/cypress_firmware*
5675
5676CYPRESS CY8C95X0 PINCTRL DRIVER
5677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5681
5682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Maintained
5686F:	drivers/input/touchscreen/cy8ctma140.c
5687
5688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689M:	Yassine Oudjana <y.oudjana@protonmail.com>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5693F:	drivers/input/keyboard/cypress-sf.c
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5733F:	Documentation/admin-guide/mm/damon/
5734F:	Documentation/mm/damon/
5735F:	include/linux/damon.h
5736F:	include/trace/events/damon.h
5737F:	mm/damon/
5738F:	tools/testing/selftests/damon/
5739
5740DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5741L:	netdev@vger.kernel.org
5742S:	Orphan
5743F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5744F:	drivers/net/ethernet/dec/tulip/dmfe.c
5745
5746DC390/AM53C974 SCSI driver
5747M:	Hannes Reinecke <hare@suse.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Maintained
5750F:	drivers/scsi/am53c974.c
5751
5752DC395x SCSI driver
5753M:	Oliver Neukum <oliver@neukum.org>
5754M:	Ali Akcaagac <aliakc@web.de>
5755M:	Jamie Lenehan <lenehan@twibble.org>
5756L:	dc395x@twibble.org
5757S:	Maintained
5758W:	http://twibble.org/dist/dc395x/
5759W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5760F:	Documentation/scsi/dc395x.rst
5761F:	drivers/scsi/dc395x.*
5762
5763DCCP PROTOCOL
5764L:	dccp@vger.kernel.org
5765S:	Orphan
5766W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767F:	include/linux/dccp.h
5768F:	include/linux/tfrc.h
5769F:	include/uapi/linux/dccp.h
5770F:	net/dccp/
5771
5772DECSTATION PLATFORM SUPPORT
5773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5774L:	linux-mips@vger.kernel.org
5775S:	Maintained
5776W:	http://www.linux-mips.org/wiki/DECstation
5777F:	arch/mips/dec/
5778F:	arch/mips/include/asm/dec/
5779F:	arch/mips/include/asm/mach-dec/
5780
5781DEFXX FDDI NETWORK DRIVER
5782M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5783S:	Maintained
5784F:	drivers/net/fddi/defxx.*
5785
5786DEFZA FDDI NETWORK DRIVER
5787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5788S:	Maintained
5789F:	drivers/net/fddi/defza.*
5790
5791DEINTERLACE DRIVERS FOR ALLWINNER H3
5792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5793L:	linux-media@vger.kernel.org
5794S:	Maintained
5795T:	git git://linuxtv.org/media_tree.git
5796F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5797F:	drivers/media/platform/sunxi/sun8i-di/
5798
5799DELL LAPTOP DRIVER
5800M:	Matthew Garrett <mjg59@srcf.ucam.org>
5801M:	Pali Rohár <pali@kernel.org>
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-laptop.c
5805
5806DELL LAPTOP FREEFALL DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smo8800.c
5810
5811DELL LAPTOP RBTN DRIVER
5812M:	Pali Rohár <pali@kernel.org>
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-rbtn.*
5815
5816DELL LAPTOP SMM DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	Documentation/ABI/obsolete/procfs-i8k
5820F:	drivers/hwmon/dell-smm-hwmon.c
5821F:	include/uapi/linux/i8k.h
5822
5823DELL REMOTE BIOS UPDATE DRIVER
5824M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell_rbu.c
5828
5829DELL SMBIOS DRIVER
5830M:	Pali Rohár <pali@kernel.org>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-smbios.*
5835
5836DELL SMBIOS SMM DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-smbios-smm.c
5841
5842DELL SMBIOS WMI DRIVER
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5847F:	tools/wmi/dell-smbios-example.c
5848
5849DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/driver-api/dcdbas.rst
5854F:	drivers/platform/x86/dell/dcdbas.*
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Divya Bharathi <divya.bharathi@dell.com>
5863M:	Prasanth Ksr <prasanth.ksr@dell.com>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5868F:	drivers/platform/x86/dell/dell-wmi-sysman/
5869
5870DELL WMI NOTIFICATIONS DRIVER
5871M:	Matthew Garrett <mjg59@srcf.ucam.org>
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-base.c
5875
5876DELL WMI HARDWARE PRIVACY SUPPORT
5877M:	Perry Yuan <Perry.Yuan@dell.com>
5878L:	Dell.Client.Kernel@dell.com
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892M:	Zev Weiss <zev@bewilderbeest.net>
5893L:	linux-hwmon@vger.kernel.org
5894S:	Maintained
5895F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5896
5897DELTA DPS920AB PSU DRIVER
5898M:	Robert Marko <robert.marko@sartura.hr>
5899L:	linux-hwmon@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/hwmon/dps920ab.rst
5902F:	drivers/hwmon/pmbus/dps920ab.c
5903
5904DELTA NETWORKS TN48M CPLD DRIVERS
5905M:	Robert Marko <robert.marko@sartura.hr>
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5908F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5909F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5910F:	drivers/gpio/gpio-tn48m.c
5911F:	include/dt-bindings/reset/delta,tn48m-reset.h
5912
5913DENALI NAND DRIVER
5914L:	linux-mtd@lists.infradead.org
5915S:	Orphan
5916F:	drivers/mtd/nand/raw/denali*
5917
5918DESIGNWARE EDMA CORE IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922F:	drivers/dma/dw-edma/
5923F:	include/linux/dma/edma.h
5924
5925DESIGNWARE XDATA IP DRIVER
5926M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/misc-devices/dw-xdata-pcie.rst
5930F:	drivers/misc/dw-xdata-pcie.c
5931
5932DESIGNWARE USB2 DRD IP DRIVER
5933M:	Minas Harutyunyan <hminas@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937F:	drivers/usb/dwc2/
5938
5939DESIGNWARE USB3 DRD IP DRIVER
5940M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941L:	linux-usb@vger.kernel.org
5942S:	Maintained
5943F:	drivers/usb/dwc3/
5944
5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946M:	Andreas Klinger <ak@it-klinger.de>
5947L:	linux-iio@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950F:	drivers/iio/proximity/srf*.c
5951
5952DEVICE COREDUMP (DEV_COREDUMP)
5953M:	Johannes Berg <johannes@sipsolutions.net>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	drivers/base/devcoredump.c
5957F:	include/linux/devcoredump.h
5958
5959DEVICE DEPENDENCY HELPER SCRIPT
5960M:	Saravana Kannan <saravanak@google.com>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	scripts/dev-needs.sh
5964
5965DEVICE DIRECT ACCESS (DAX)
5966M:	Dan Williams <dan.j.williams@intel.com>
5967M:	Vishal Verma <vishal.l.verma@intel.com>
5968M:	Dave Jiang <dave.jiang@intel.com>
5969L:	nvdimm@lists.linux.dev
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE NUMBER REGISTRY
5998M:	Torben Mathiasen <device@lanana.org>
5999S:	Maintained
6000W:	http://lanana.org/docs/device-list/index.html
6001
6002DEVICE RESOURCE MANAGEMENT HELPERS
6003M:	Hans de Goede <hdegoede@redhat.com>
6004R:	Matti Vaittinen <mazziesaccount@gmail.com>
6005S:	Maintained
6006F:	include/linux/devm-helpers.h
6007
6008DEVICE-MAPPER  (LVM)
6009M:	Alasdair Kergon <agk@redhat.com>
6010M:	Mike Snitzer <snitzer@kernel.org>
6011M:	dm-devel@redhat.com
6012L:	dm-devel@redhat.com
6013S:	Maintained
6014W:	http://sources.redhat.com/dm
6015Q:	http://patchwork.kernel.org/project/dm-devel/list/
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6017T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6018F:	Documentation/admin-guide/device-mapper/
6019F:	drivers/md/Kconfig
6020F:	drivers/md/Makefile
6021F:	drivers/md/dm*
6022F:	drivers/md/persistent-data/
6023F:	include/linux/device-mapper.h
6024F:	include/linux/dm-*.h
6025F:	include/uapi/linux/dm-*.h
6026
6027DEVLINK
6028M:	Jiri Pirko <jiri@nvidia.com>
6029L:	netdev@vger.kernel.org
6030S:	Supported
6031F:	Documentation/networking/devlink
6032F:	include/net/devlink.h
6033F:	include/uapi/linux/devlink.h
6034F:	net/core/devlink.c
6035
6036DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6038L:	kernel@dh-electronics.com
6039S:	Maintained
6040F:	arch/arm/boot/dts/imx6*-dhcom-*
6041
6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043M:	Marek Vasut <marex@denx.de>
6044L:	kernel@dh-electronics.com
6045S:	Maintained
6046F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6047F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049DIALOG SEMICONDUCTOR DRIVERS
6050M:	Support Opensource <support.opensource@diasemi.com>
6051S:	Supported
6052W:	http://www.dialog-semiconductor.com/products
6053F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6054F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058F:	Documentation/devicetree/bindings/regulator/da92*.txt
6059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063F:	Documentation/hwmon/da90??.rst
6064F:	drivers/gpio/gpio-da90??.c
6065F:	drivers/hwmon/da90??-hwmon.c
6066F:	drivers/iio/adc/da91??-*.c
6067F:	drivers/input/misc/da72??.[ch]
6068F:	drivers/input/misc/da90??_onkey.c
6069F:	drivers/input/touchscreen/da9052_tsi.c
6070F:	drivers/leds/leds-da90??.c
6071F:	drivers/mfd/da903x.c
6072F:	drivers/mfd/da90??-*.c
6073F:	drivers/mfd/da91??-*.c
6074F:	drivers/pinctrl/pinctrl-da90??.c
6075F:	drivers/power/supply/da9052-battery.c
6076F:	drivers/power/supply/da91??-*.c
6077F:	drivers/regulator/da9???-regulator.[ch]
6078F:	drivers/regulator/slg51000-regulator.[ch]
6079F:	drivers/rtc/rtc-da90??.c
6080F:	drivers/thermal/da90??-thermal.c
6081F:	drivers/video/backlight/da90??_bl.c
6082F:	drivers/watchdog/da90??_wdt.c
6083F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6084F:	include/linux/mfd/da903x.h
6085F:	include/linux/mfd/da9052/
6086F:	include/linux/mfd/da9055/
6087F:	include/linux/mfd/da9062/
6088F:	include/linux/mfd/da9063/
6089F:	include/linux/mfd/da9150/
6090F:	include/linux/regulator/da9211.h
6091F:	include/sound/da[79]*.h
6092F:	sound/soc/codecs/da[79]*.[ch]
6093
6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095M:	William Breathitt Gray <william.gray@linaro.org>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/gpio/gpio-gpio-mm.c
6099
6100DIOLAN U2C-12 I2C DRIVER
6101M:	Guenter Roeck <linux@roeck-us.net>
6102L:	linux-i2c@vger.kernel.org
6103S:	Maintained
6104F:	drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106DIRECTORY NOTIFICATION (DNOTIFY)
6107M:	Jan Kara <jack@suse.cz>
6108R:	Amir Goldstein <amir73il@gmail.com>
6109L:	linux-fsdevel@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/filesystems/dnotify.rst
6112F:	fs/notify/dnotify/
6113F:	include/linux/dnotify.h
6114
6115DISK GEOMETRY AND PARTITION HANDLING
6116M:	Andries Brouwer <aeb@cwi.nl>
6117S:	Maintained
6118W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122DISKQUOTA
6123M:	Jan Kara <jack@suse.com>
6124S:	Maintained
6125F:	Documentation/filesystems/quota.rst
6126F:	fs/quota/
6127F:	include/linux/quota*.h
6128F:	include/uapi/linux/quota*.h
6129
6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131M:	Bernie Thompson <bernie@plugable.com>
6132L:	linux-fbdev@vger.kernel.org
6133S:	Maintained
6134W:	http://plugable.com/category/projects/udlfb/
6135F:	Documentation/fb/udlfb.rst
6136F:	drivers/video/fbdev/udlfb.c
6137F:	include/video/udlfb.h
6138
6139DISTRIBUTED LOCK MANAGER (DLM)
6140M:	Christine Caulfield <ccaulfie@redhat.com>
6141M:	David Teigland <teigland@redhat.com>
6142L:	cluster-devel@redhat.com
6143S:	Supported
6144W:	http://sources.redhat.com/cluster/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146F:	fs/dlm/
6147
6148DMA BUFFER SHARING FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150M:	Christian König <christian.koenig@amd.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/driver-api/dma-buf.rst
6157F:	drivers/dma-buf/
6158F:	include/linux/*fence.h
6159F:	include/linux/dma-buf.h
6160F:	include/linux/dma-resv.h
6161K:	\bdma_(?:buf|fence|resv)\b
6162
6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164M:	Vinod Koul <vkoul@kernel.org>
6165L:	dmaengine@vger.kernel.org
6166S:	Maintained
6167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169F:	Documentation/devicetree/bindings/dma/
6170F:	Documentation/driver-api/dmaengine/
6171F:	drivers/dma/
6172F:	include/dt-bindings/dma/
6173F:	include/linux/dma/
6174F:	include/linux/dmaengine.h
6175F:	include/linux/of_dma.h
6176
6177DMA MAPPING HELPERS
6178M:	Christoph Hellwig <hch@lst.de>
6179M:	Marek Szyprowski <m.szyprowski@samsung.com>
6180R:	Robin Murphy <robin.murphy@arm.com>
6181L:	iommu@lists.linux.dev
6182S:	Supported
6183W:	http://git.infradead.org/users/hch/dma-mapping.git
6184T:	git git://git.infradead.org/users/hch/dma-mapping.git
6185F:	include/asm-generic/dma-mapping.h
6186F:	include/linux/dma-direct.h
6187F:	include/linux/dma-mapping.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/swiotlb.h
6190F:	kernel/dma/
6191
6192DMA MAPPING BENCHMARK
6193M:	Xiang Chen <chenxiang66@hisilicon.com>
6194L:	iommu@lists.linux.dev
6195F:	kernel/dma/map_benchmark.c
6196F:	tools/testing/selftests/dma/
6197
6198DMA-BUF HEAPS FRAMEWORK
6199M:	Sumit Semwal <sumit.semwal@linaro.org>
6200R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201R:	Liam Mark <lmark@codeaurora.org>
6202R:	Laura Abbott <labbott@redhat.com>
6203R:	Brian Starkey <Brian.Starkey@arm.com>
6204R:	John Stultz <jstultz@google.com>
6205L:	linux-media@vger.kernel.org
6206L:	dri-devel@lists.freedesktop.org
6207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/dma-buf/dma-heap.c
6211F:	drivers/dma-buf/heaps/*
6212F:	include/linux/dma-heap.h
6213F:	include/uapi/linux/dma-heap.h
6214
6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216M:	Lukasz Luba <lukasz.luba@arm.com>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-samsung-soc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221F:	drivers/memory/samsung/exynos5422-dmc.c
6222
6223DME1737 HARDWARE MONITOR DRIVER
6224M:	Juerg Haefliger <juergh@proton.me>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/hwmon/dme1737.rst
6228F:	drivers/hwmon/dme1737.c
6229
6230DMI/SMBIOS SUPPORT
6231M:	Jean Delvare <jdelvare@suse.com>
6232S:	Maintained
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235F:	drivers/firmware/dmi-id.c
6236F:	drivers/firmware/dmi_scan.c
6237F:	include/linux/dmi.h
6238
6239DOCUMENTATION
6240M:	Jonathan Corbet <corbet@lwn.net>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243P:	Documentation/doc-guide/maintainer-profile.rst
6244T:	git git://git.lwn.net/linux.git docs-next
6245F:	Documentation/
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/kernel-doc
6248F:	scripts/sphinx-pre-install
6249X:	Documentation/ABI/
6250X:	Documentation/admin-guide/media/
6251X:	Documentation/devicetree/
6252X:	Documentation/driver-api/media/
6253X:	Documentation/firmware-guide/acpi/
6254X:	Documentation/i2c/
6255X:	Documentation/power/
6256X:	Documentation/spi/
6257X:	Documentation/userspace-api/media/
6258
6259DOCUMENTATION REPORTING ISSUES
6260M:	Thorsten Leemhuis <linux@leemhuis.info>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/reporting-issues.rst
6264
6265DOCUMENTATION SCRIPTS
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/sphinx/parse-headers.pl
6270F:	scripts/documentation-file-ref-check
6271F:	scripts/sphinx-pre-install
6272
6273DOCUMENTATION/ITALIAN
6274M:	Federico Vaga <federico.vaga@vaga.pv.it>
6275L:	linux-doc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/translations/it_IT
6278
6279DOCUMENTATION/JAPANESE
6280R:	Akira Yokosawa <akiyks@gmail.com>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/ja_JP
6284
6285DONGWOON DW9714 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6291F:	drivers/media/i2c/dw9714.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299F:	drivers/media/i2c/dw9768.c
6300
6301DONGWOON DW9807 LENS VOICE COIL DRIVER
6302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305T:	git git://linuxtv.org/media_tree.git
6306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307F:	drivers/media/i2c/dw9807-vcm.c
6308
6309DOUBLETALK DRIVER
6310M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6311L:	blinux-list@redhat.com
6312S:	Maintained
6313F:	drivers/char/dtlk.c
6314F:	include/linux/dtlk.h
6315
6316DPAA2 DATAPATH I/O (DPIO) DRIVER
6317M:	Roy Pledge <Roy.Pledge@nxp.com>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	drivers/soc/fsl/dpio
6321
6322DPAA2 ETHERNET DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/kobj*
6373F:	lib/kobj*
6374
6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376M:	Nishanth Menon <nm@ti.com>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/ti/smartreflex.c
6380F:	include/linux/power/smartreflex.h
6381
6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383M:	Maxime Ripard <mripard@kernel.org>
6384M:	Chen-Yu Tsai <wens@csie.org>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/sun4i/sun8i*
6390
6391DRM DRIVER FOR ARM PL111 CLCD
6392M:	Emma Anholt <emma@anholt.net>
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/pl111/
6396
6397DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404DRM DRIVER FOR ASPEED BMC GFX
6405M:	Joel Stanley <joel@jms.id.au>
6406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410F:	drivers/gpu/drm/aspeed/
6411
6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413M:	Dave Airlie <airlied@redhat.com>
6414R:	Thomas Zimmermann <tzimmermann@suse.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/ast/
6419
6420DRM DRIVER FOR BOCHS VIRTUAL GPU
6421M:	Gerd Hoffmann <kraxel@redhat.com>
6422L:	virtualization@lists.linux-foundation.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tiny/bochs.c
6426
6427DRM DRIVER FOR BOE HIMAX8279D PANELS
6428M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439DRM DRIVER FOR EBBG FT8719 PANEL
6440M:	Joel Selvaraj <jo@jsfamily.in>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tve200/
6451
6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453M:	Icenowy Zheng <icenowy@aosc.io>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459M:	Jagan Teki <jagan@amarulasolutions.com>
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6484M:	Ondrej Jirman <megi@xff.cz>
6485M:	Javier Martinez Canillas <javierm@redhat.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6489F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6490
6491DRM DRIVER FOR HX8357D PANELS
6492M:	Emma Anholt <emma@anholt.net>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6496F:	drivers/gpu/drm/tiny/hx8357d.c
6497
6498DRM DRIVER FOR ILITEK ILI9225 PANELS
6499M:	David Lechner <david@lechnology.com>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6503F:	drivers/gpu/drm/tiny/ili9225.c
6504
6505DRM DRIVER FOR ILITEK ILI9486 PANELS
6506M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6510F:	drivers/gpu/drm/tiny/ili9486.c
6511
6512DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6513M:	Jagan Teki <jagan@edgeble.ai>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6516F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6517
6518DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6519M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/logicvc/
6523
6524DRM DRIVER FOR LVDS PANELS
6525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6526L:	dri-devel@lists.freedesktop.org
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528S:	Maintained
6529F:	drivers/gpu/drm/panel/panel-lvds.c
6530F:	Documentation/devicetree/bindings/display/lvds.yaml
6531F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6532
6533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6534M:	Guido Günther <agx@sigxcpu.org>
6535R:	Purism Kernel Team <kernel@puri.sm>
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6539
6540DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6541M:	Dave Airlie <airlied@redhat.com>
6542R:	Thomas Zimmermann <tzimmermann@suse.de>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Supported
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/mgag200/
6547
6548DRM DRIVER FOR MI0283QT
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6553F:	drivers/gpu/drm/tiny/mi0283qt.c
6554
6555DRM DRIVER FOR MIPI DBI compatible panels
6556M:	Noralf Trønnes <noralf@tronnes.org>
6557S:	Maintained
6558W:	https://github.com/notro/panel-mipi-dbi/wiki
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6561F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6562
6563DRM DRIVER FOR MSM ADRENO GPU
6564M:	Rob Clark <robdclark@gmail.com>
6565M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6566M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6567R:	Sean Paul <sean@poorly.run>
6568L:	linux-arm-msm@vger.kernel.org
6569L:	dri-devel@lists.freedesktop.org
6570L:	freedreno@lists.freedesktop.org
6571S:	Maintained
6572T:	git https://gitlab.freedesktop.org/drm/msm.git
6573F:	Documentation/devicetree/bindings/display/msm/
6574F:	drivers/gpu/drm/msm/
6575F:	include/uapi/drm/msm_drm.h
6576
6577DRM DRIVER FOR NOVATEK NT35510 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6583
6584DRM DRIVER FOR NOVATEK NT35560 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6590
6591DRM DRIVER FOR NOVATEK NT36672A PANELS
6592M:	Sumit Semwal <sumit.semwal@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6597
6598DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6599M:	Ben Skeggs <bskeggs@redhat.com>
6600M:	Karol Herbst <kherbst@redhat.com>
6601M:	Lyude Paul <lyude@redhat.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	nouveau@lists.freedesktop.org
6604S:	Supported
6605W:	https://nouveau.freedesktop.org/
6606Q:	https://patchwork.freedesktop.org/project/nouveau/
6607Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6608B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6609C:	irc://irc.oftc.net/nouveau
6610T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6611F:	drivers/gpu/drm/nouveau/
6612F:	include/uapi/drm/nouveau_drm.h
6613
6614DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6615M:	Stefan Mavrodiev <stefan@olimex.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6618F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6619
6620DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6621R:	Douglas Anderson <dianders@chromium.org>
6622F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6623F:	drivers/gpu/drm/bridge/parade-ps8640.c
6624
6625DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6626M:	Noralf Trønnes <noralf@tronnes.org>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/repaper.txt
6630F:	drivers/gpu/drm/tiny/repaper.c
6631
6632DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6633M:	Javier Martinez Canillas <javierm@redhat.com>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6637F:	drivers/gpu/drm/solomon/ssd130x*
6638
6639DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6640M:	Dave Airlie <airlied@redhat.com>
6641M:	Gerd Hoffmann <kraxel@redhat.com>
6642L:	virtualization@lists.linux-foundation.org
6643S:	Obsolete
6644W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	drivers/gpu/drm/tiny/cirrus.c
6647
6648DRM DRIVER FOR QXL VIRTUAL GPU
6649M:	Dave Airlie <airlied@redhat.com>
6650M:	Gerd Hoffmann <kraxel@redhat.com>
6651L:	virtualization@lists.linux-foundation.org
6652L:	spice-devel@lists.freedesktop.org
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/qxl/
6656F:	include/uapi/drm/qxl_drm.h
6657
6658DRM DRIVER FOR RAYDIUM RM67191 PANELS
6659M:	Robert Chiras <robert.chiras@nxp.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6662F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6663
6664DRM DRIVER FOR SAMSUNG DB7430 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6669F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6670
6671DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6672M:	Markuss Broks <markuss.broks@gmail.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6675F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6676
6677DRM DRIVER FOR SITRONIX ST7703 PANELS
6678M:	Guido Günther <agx@sigxcpu.org>
6679R:	Purism Kernel Team <kernel@puri.sm>
6680R:	Ondrej Jirman <megous@megous.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6683F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6684
6685DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6686M:	Thomas Zimmermann <tzimmermann@suse.de>
6687M:	Javier Martinez Canillas <javierm@redhat.com>
6688L:	dri-devel@lists.freedesktop.org
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	drivers/gpu/drm/drm_aperture.c
6692F:	drivers/gpu/drm/tiny/ofdrm.c
6693F:	drivers/gpu/drm/tiny/simpledrm.c
6694F:	drivers/video/aperture.c
6695F:	drivers/video/nomodeset.c
6696F:	include/drm/drm_aperture.h
6697F:	include/linux/aperture.h
6698F:	include/video/nomodeset.h
6699
6700DRM DRIVER FOR SITRONIX ST7586 PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6705F:	drivers/gpu/drm/tiny/st7586.c
6706
6707DRM DRIVER FOR SITRONIX ST7701 PANELS
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6712
6713DRM DRIVER FOR SITRONIX ST7735R PANELS
6714M:	David Lechner <david@lechnology.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6718F:	drivers/gpu/drm/tiny/st7735r.c
6719
6720DRM DRIVER FOR ST-ERICSSON MCDE
6721M:	Linus Walleij <linus.walleij@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6725F:	drivers/gpu/drm/mcde/
6726
6727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6728M:	Jagan Teki <jagan@amarulasolutions.com>
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6731F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6732
6733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6734R:	Douglas Anderson <dianders@chromium.org>
6735F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6736F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6737
6738DRM DRIVER FOR TPO TPG110 PANELS
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6743F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6744
6745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6746M:	Dave Airlie <airlied@redhat.com>
6747R:	Sean Paul <sean@poorly.run>
6748R:	Thomas Zimmermann <tzimmermann@suse.de>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Supported
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	drivers/gpu/drm/udl/
6753
6754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6755M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6756M:	Melissa Wen <melissa.srw@gmail.com>
6757R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6758R:	Daniel Vetter <daniel@ffwll.ch>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/gpu/vkms.rst
6763F:	drivers/gpu/drm/vkms/
6764
6765DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6766M:	Hans de Goede <hdegoede@redhat.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/vboxvideo/
6771
6772DRM DRIVER FOR VMWARE VIRTUAL GPU
6773M:	Zack Rusin <zackr@vmware.com>
6774R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Supported
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/vmwgfx/
6779F:	include/uapi/drm/vmwgfx_drm.h
6780
6781DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6782M:	Linus Walleij <linus.walleij@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6786F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6787
6788DRM DRIVERS
6789M:	David Airlie <airlied@gmail.com>
6790M:	Daniel Vetter <daniel@ffwll.ch>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Maintained
6793B:	https://gitlab.freedesktop.org/drm
6794C:	irc://irc.oftc.net/dri-devel
6795T:	git git://anongit.freedesktop.org/drm/drm
6796F:	Documentation/devicetree/bindings/display/
6797F:	Documentation/devicetree/bindings/gpu/
6798F:	Documentation/gpu/
6799F:	drivers/gpu/
6800F:	include/drm/
6801F:	include/linux/vga*
6802F:	include/uapi/drm/
6803
6804DRM DRIVERS AND MISC GPU PATCHES
6805M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6806M:	Maxime Ripard <mripard@kernel.org>
6807M:	Thomas Zimmermann <tzimmermann@suse.de>
6808S:	Maintained
6809W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/gpu/
6812F:	drivers/gpu/drm/*
6813F:	drivers/gpu/vga/
6814F:	include/drm/drm*
6815F:	include/linux/vga*
6816F:	include/uapi/drm/drm*
6817
6818DRM DRIVERS FOR ALLWINNER A10
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Chen-Yu Tsai <wens@csie.org>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Supported
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/allwinner*
6825F:	drivers/gpu/drm/sun4i/
6826
6827DRM DRIVERS FOR AMLOGIC SOCS
6828M:	Neil Armstrong <neil.armstrong@linaro.org>
6829L:	dri-devel@lists.freedesktop.org
6830L:	linux-amlogic@lists.infradead.org
6831S:	Supported
6832W:	http://linux-meson.com/
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6835F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6836F:	Documentation/gpu/meson.rst
6837F:	drivers/gpu/drm/meson/
6838
6839DRM DRIVERS FOR ATMEL HLCDC
6840M:	Sam Ravnborg <sam@ravnborg.org>
6841M:	Boris Brezillon <bbrezillon@kernel.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/atmel/
6846F:	drivers/gpu/drm/atmel-hlcdc/
6847
6848DRM DRIVERS FOR BRIDGE CHIPS
6849M:	Andrzej Hajda <andrzej.hajda@intel.com>
6850M:	Neil Armstrong <neil.armstrong@linaro.org>
6851M:	Robert Foss <robert.foss@linaro.org>
6852R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6853R:	Jonas Karlman <jonas@kwiboo.se>
6854R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/bridge/
6858F:	drivers/gpu/drm/bridge/
6859
6860DRM DRIVERS FOR EXYNOS
6861M:	Inki Dae <inki.dae@samsung.com>
6862M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6863M:	Kyungmin Park <kyungmin.park@samsung.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6867F:	Documentation/devicetree/bindings/display/exynos/
6868F:	Documentation/devicetree/bindings/display/samsung/
6869F:	drivers/gpu/drm/exynos/
6870F:	include/uapi/drm/exynos_drm.h
6871
6872DRM DRIVERS FOR FREESCALE DCU
6873M:	Stefan Agner <stefan@agner.ch>
6874M:	Alison Wang <alison.wang@nxp.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6879F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6880F:	drivers/gpu/drm/fsl-dcu/
6881
6882DRM DRIVERS FOR FREESCALE IMX
6883M:	Philipp Zabel <p.zabel@pengutronix.de>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/imx/
6887F:	drivers/gpu/drm/imx/ipuv3/
6888F:	drivers/gpu/ipu-v3/
6889
6890DRM DRIVERS FOR FREESCALE IMX BRIDGE
6891M:	Liu Ying <victor.liu@nxp.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6895F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6897F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6898F:	drivers/gpu/drm/bridge/imx/
6899
6900DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6901M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://github.com/patjak/drm-gma500
6905F:	drivers/gpu/drm/gma500/
6906
6907DRM DRIVERS FOR HISILICON
6908M:	Xinliang Liu <xinliang.liu@linaro.org>
6909M:	Tian Tao  <tiantao6@hisilicon.com>
6910R:	John Stultz <jstultz@google.com>
6911R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	Documentation/devicetree/bindings/display/hisilicon/
6916F:	drivers/gpu/drm/hisilicon/
6917
6918DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6919M:	Deepak Rawat <drawat.floss@gmail.com>
6920L:	linux-hyperv@vger.kernel.org
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	drivers/gpu/drm/hyperv
6925
6926DRM DRIVERS FOR LIMA
6927M:	Qiang Yu <yuq825@gmail.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	drivers/gpu/drm/lima/
6933F:	include/uapi/drm/lima_drm.h
6934
6935DRM DRIVERS FOR MEDIATEK
6936M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6937M:	Philipp Zabel <p.zabel@pengutronix.de>
6938L:	dri-devel@lists.freedesktop.org
6939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6940S:	Supported
6941F:	Documentation/devicetree/bindings/display/mediatek/
6942F:	drivers/gpu/drm/mediatek/
6943F:	drivers/phy/mediatek/phy-mtk-dp.c
6944F:	drivers/phy/mediatek/phy-mtk-hdmi*
6945F:	drivers/phy/mediatek/phy-mtk-mipi*
6946
6947DRM DRIVERS FOR NVIDIA TEGRA
6948M:	Thierry Reding <thierry.reding@gmail.com>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-tegra@vger.kernel.org
6951S:	Supported
6952T:	git git://anongit.freedesktop.org/tegra/linux.git
6953F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6954F:	Documentation/devicetree/bindings/gpu/host1x/
6955F:	drivers/gpu/drm/tegra/
6956F:	drivers/gpu/host1x/
6957F:	include/linux/host1x.h
6958F:	include/uapi/drm/tegra_drm.h
6959
6960DRM DRIVERS FOR RENESAS
6961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6962M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-renesas-soc@vger.kernel.org
6965S:	Supported
6966T:	git git://linuxtv.org/pinchartl/media drm/du/next
6967F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6968F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6969F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6970F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6971F:	drivers/gpu/drm/rcar-du/
6972F:	drivers/gpu/drm/shmobile/
6973F:	include/linux/platform_data/shmob_drm.h
6974
6975DRM DRIVERS FOR ROCKCHIP
6976M:	Sandy Huang <hjc@rock-chips.com>
6977M:	Heiko Stübner <heiko@sntech.de>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/rockchip/
6982F:	drivers/gpu/drm/rockchip/
6983
6984DRM DRIVERS FOR STI
6985M:	Alain Volmat <alain.volmat@foss.st.com>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6990F:	drivers/gpu/drm/sti
6991
6992DRM DRIVERS FOR STM
6993M:	Yannick Fertre <yannick.fertre@foss.st.com>
6994M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6995M:	Philippe Cornu <philippe.cornu@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7000F:	drivers/gpu/drm/stm
7001
7002DRM DRIVERS FOR TI KEYSTONE
7003M:	Jyri Sarha <jyri.sarha@iki.fi>
7004M:	Tomi Valkeinen <tomba@kernel.org>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7009F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7010F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7011F:	drivers/gpu/drm/tidss/
7012
7013DRM DRIVERS FOR TI LCDC
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015R:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/display/tilcdc/
7019F:	drivers/gpu/drm/tilcdc/
7020
7021DRM DRIVERS FOR TI OMAP
7022M:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/display/ti/
7026F:	drivers/gpu/drm/omapdrm/
7027
7028DRM DRIVERS FOR V3D
7029M:	Emma Anholt <emma@anholt.net>
7030M:	Melissa Wen <mwen@igalia.com>
7031S:	Supported
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7034F:	drivers/gpu/drm/v3d/
7035F:	include/uapi/drm/v3d_drm.h
7036
7037DRM DRIVERS FOR VC4
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Maxime Ripard <mripard@kernel.org>
7040S:	Supported
7041T:	git git://github.com/anholt/linux
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7044F:	drivers/gpu/drm/vc4/
7045F:	include/uapi/drm/vc4_drm.h
7046
7047DRM DRIVERS FOR VIVANTE GPU IP
7048M:	Lucas Stach <l.stach@pengutronix.de>
7049R:	Russell King <linux+etnaviv@armlinux.org.uk>
7050R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7051L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7055F:	drivers/gpu/drm/etnaviv/
7056F:	include/uapi/drm/etnaviv_drm.h
7057
7058DRM DRIVERS FOR XEN
7059M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7060L:	dri-devel@lists.freedesktop.org
7061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/gpu/xen-front.rst
7065F:	drivers/gpu/drm/xen/
7066
7067DRM DRIVERS FOR XILINX
7068M:	Hyun Kwon <hyun.kwon@xilinx.com>
7069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/xlnx/
7074F:	drivers/gpu/drm/xlnx/
7075
7076DRM PANEL DRIVERS
7077M:	Thierry Reding <thierry.reding@gmail.com>
7078R:	Sam Ravnborg <sam@ravnborg.org>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/panel/
7083F:	drivers/gpu/drm/drm_panel.c
7084F:	drivers/gpu/drm/panel/
7085F:	include/drm/drm_panel.h
7086
7087DRM PRIVACY-SCREEN CLASS
7088M:	Hans de Goede <hdegoede@redhat.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/drm_privacy_screen*
7093F:	include/drm/drm_privacy_screen*
7094
7095DRM TTM SUBSYSTEM
7096M:	Christian Koenig <christian.koenig@amd.com>
7097M:	Huang Rui <ray.huang@amd.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/ttm/
7102F:	include/drm/ttm/
7103
7104DRM GPU SCHEDULER
7105M:	Luben Tuikov <luben.tuikov@amd.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/scheduler/
7110F:	include/drm/gpu_scheduler.h
7111
7112DSBR100 USB FM RADIO DRIVER
7113M:	Alexey Klimov <klimov.linux@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media_tree.git
7117F:	drivers/media/radio/dsbr100.c
7118
7119DT3155 MEDIA DRIVER
7120M:	Hans Verkuil <hverkuil@xs4all.nl>
7121L:	linux-media@vger.kernel.org
7122S:	Odd Fixes
7123W:	https://linuxtv.org
7124T:	git git://linuxtv.org/media_tree.git
7125F:	drivers/media/pci/dt3155/
7126
7127DVB_USB_AF9015 MEDIA DRIVER
7128M:	Antti Palosaari <crope@iki.fi>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131W:	https://linuxtv.org
7132W:	http://palosaari.fi/linux/
7133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7134T:	git git://linuxtv.org/anttip/media_tree.git
7135F:	drivers/media/usb/dvb-usb-v2/af9015*
7136
7137DVB_USB_AF9035 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9035*
7146
7147DVB_USB_ANYSEE MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/anysee*
7156
7157DVB_USB_AU6610 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/au6610*
7166
7167DVB_USB_CE6230 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/ce6230*
7176
7177DVB_USB_CXUSB MEDIA DRIVER
7178M:	Michael Krufky <mkrufky@linuxtv.org>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://github.com/mkrufky
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/usb/dvb-usb/cxusb*
7186
7187DVB_USB_EC168 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/ec168*
7196
7197DVB_USB_GL861 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/gl861*
7205
7206DVB_USB_MXL111SF MEDIA DRIVER
7207M:	Michael Krufky <mkrufky@linuxtv.org>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://github.com/mkrufky
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7214F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7215
7216DVB_USB_RTL28XXU MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7225
7226DVB_USB_V2 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7235F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7236
7237DYNAMIC DEBUG
7238M:	Jason Baron <jbaron@akamai.com>
7239S:	Maintained
7240F:	include/linux/dynamic_debug.h
7241F:	lib/dynamic_debug.c
7242M:	Jim Cromie <jim.cromie@gmail.com>
7243F:	lib/test_dynamic_debug.c
7244
7245DYNAMIC INTERRUPT MODERATION
7246M:	Tal Gilboa <talgi@nvidia.com>
7247S:	Maintained
7248F:	Documentation/networking/net_dim.rst
7249F:	include/linux/dim.h
7250F:	lib/dim/
7251
7252DZ DECSTATION DZ11 SERIAL DRIVER
7253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7254S:	Maintained
7255F:	drivers/tty/serial/dz.*
7256
7257E3X0 POWER BUTTON DRIVER
7258M:	Moritz Fischer <moritz.fischer@ettus.com>
7259L:	usrp-users@lists.ettus.com
7260S:	Supported
7261W:	http://www.ettus.com
7262F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7263F:	drivers/input/misc/e3x0-button.c
7264
7265E4000 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270W:	http://palosaari.fi/linux/
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/tuners/e4000*
7274
7275EARTH_PT1 MEDIA DRIVER
7276M:	Akihiro Tsukada <tskd08@gmail.com>
7277L:	linux-media@vger.kernel.org
7278S:	Odd Fixes
7279F:	drivers/media/pci/pt1/
7280
7281EARTH_PT3 MEDIA DRIVER
7282M:	Akihiro Tsukada <tskd08@gmail.com>
7283L:	linux-media@vger.kernel.org
7284S:	Odd Fixes
7285F:	drivers/media/pci/pt3/
7286
7287EC100 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/dvb-frontends/ec100*
7296
7297ECRYPT FILE SYSTEM
7298M:	Tyler Hicks <code@tyhicks.com>
7299L:	ecryptfs@vger.kernel.org
7300S:	Odd Fixes
7301W:	http://ecryptfs.org
7302W:	https://launchpad.net/ecryptfs
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7304F:	Documentation/filesystems/ecryptfs.rst
7305F:	fs/ecryptfs/
7306
7307EDAC-AMD64
7308M:	Yazen Ghannam <yazen.ghannam@amd.com>
7309L:	linux-edac@vger.kernel.org
7310S:	Supported
7311F:	drivers/edac/amd64_edac*
7312F:	drivers/edac/mce_amd*
7313
7314EDAC-ARMADA
7315M:	Jan Luebbe <jlu@pengutronix.de>
7316L:	linux-edac@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7319F:	drivers/edac/armada_xp_*
7320
7321EDAC-AST2500
7322M:	Stefan Schaeckeler <sschaeck@cisco.com>
7323S:	Supported
7324F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7325F:	drivers/edac/aspeed_edac.c
7326
7327EDAC-BLUEFIELD
7328M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7329S:	Supported
7330F:	drivers/edac/bluefield_edac.c
7331
7332EDAC-CALXEDA
7333M:	Andre Przywara <andre.przywara@arm.com>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/highbank*
7337
7338EDAC-CAVIUM OCTEON
7339M:	Ralf Baechle <ralf@linux-mips.org>
7340L:	linux-edac@vger.kernel.org
7341L:	linux-mips@vger.kernel.org
7342S:	Supported
7343F:	drivers/edac/octeon_edac*
7344
7345EDAC-CAVIUM THUNDERX
7346M:	Robert Richter <rric@kernel.org>
7347L:	linux-edac@vger.kernel.org
7348S:	Odd Fixes
7349F:	drivers/edac/thunderx_edac*
7350
7351EDAC-CORE
7352M:	Borislav Petkov <bp@alien8.de>
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354M:	Tony Luck <tony.luck@intel.com>
7355R:	James Morse <james.morse@arm.com>
7356R:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Supported
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7360F:	Documentation/admin-guide/ras.rst
7361F:	Documentation/driver-api/edac.rst
7362F:	drivers/edac/
7363F:	include/linux/edac.h
7364
7365EDAC-DMC520
7366M:	Lei Wang <lewan@microsoft.com>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/dmc520_edac.c
7370
7371EDAC-E752X
7372M:	Mark Gross <markgross@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/e752x_edac.c
7376
7377EDAC-E7XXX
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/e7xxx_edac.c
7381
7382EDAC-FSL_DDR
7383M:	York Sun <york.sun@nxp.com>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/fsl_ddr_edac.*
7387
7388EDAC-GHES
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/ghes_edac.c
7393
7394EDAC-I10NM
7395M:	Tony Luck <tony.luck@intel.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i10nm_base.c
7399
7400EDAC-I3000
7401L:	linux-edac@vger.kernel.org
7402S:	Orphan
7403F:	drivers/edac/i3000_edac.c
7404
7405EDAC-I5000
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i5000_edac.c
7409
7410EDAC-I5400
7411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/i5400_edac.c
7415
7416EDAC-I7300
7417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i7300_edac.c
7421
7422EDAC-I7CORE
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i7core_edac.c
7427
7428EDAC-I82443BXGX
7429M:	Tim Small <tim@buttersideup.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i82443bxgx_edac.c
7433
7434EDAC-I82975X
7435M:	"Arvind R." <arvino55@gmail.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i82975x_edac.c
7439
7440EDAC-IE31200
7441M:	Jason Baron <jbaron@akamai.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/ie31200_edac.c
7445
7446EDAC-IGEN6
7447M:	Tony Luck <tony.luck@intel.com>
7448R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/igen6_edac.c
7452
7453EDAC-MPC85XX
7454M:	Johannes Thumshirn <morbidrsa@gmail.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/mpc85xx_edac.[ch]
7458
7459EDAC-PASEMI
7460M:	Egor Martovetsky <egor@pasemi.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/pasemi_edac.c
7464
7465EDAC-PND2
7466M:	Tony Luck <tony.luck@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/pnd2_edac.[ch]
7470
7471EDAC-QCOM
7472M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7473M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7474L:	linux-arm-msm@vger.kernel.org
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/qcom_edac.c
7478
7479EDAC-R82600
7480M:	Tim Small <tim@buttersideup.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/r82600_edac.c
7484
7485EDAC-SBRIDGE
7486M:	Tony Luck <tony.luck@intel.com>
7487R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/sb_edac.c
7491
7492EDAC-SKYLAKE
7493M:	Tony Luck <tony.luck@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/skx_*.[ch]
7497
7498EDAC-TI
7499M:	Tero Kristo <kristo@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/edac/ti_edac.c
7503
7504EDIROL UA-101/UA-1000 DRIVER
7505M:	Clemens Ladisch <clemens@ladisch.de>
7506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7507S:	Maintained
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7509F:	sound/usb/misc/ua101.c
7510
7511EFI TEST DRIVER
7512M:	Ivan Hu <ivan.hu@canonical.com>
7513M:	Ard Biesheuvel <ardb@kernel.org>
7514L:	linux-efi@vger.kernel.org
7515S:	Maintained
7516F:	drivers/firmware/efi/test/
7517
7518EFI VARIABLE FILESYSTEM
7519M:	Matthew Garrett <matthew.garrett@nebula.com>
7520M:	Jeremy Kerr <jk@ozlabs.org>
7521M:	Ard Biesheuvel <ardb@kernel.org>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7525F:	fs/efivarfs/
7526
7527EFIFB FRAMEBUFFER DRIVER
7528M:	Peter Jones <pjones@redhat.com>
7529L:	linux-fbdev@vger.kernel.org
7530S:	Maintained
7531F:	drivers/video/fbdev/efifb.c
7532
7533EFS FILESYSTEM
7534S:	Orphan
7535W:	http://aeschi.ch.eu.org/efs/
7536F:	fs/efs/
7537
7538EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7539M:	Douglas Miller <dougmill@linux.ibm.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/net/ethernet/ibm/ehea/
7543
7544ELM327 CAN NETWORK DRIVER
7545M:	Max Staudt <max@enpas.org>
7546L:	linux-can@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/networking/device_drivers/can/can327.rst
7549F:	drivers/net/can/can327.c
7550
7551EM28XX VIDEO4LINUX DRIVER
7552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555W:	https://linuxtv.org
7556T:	git git://linuxtv.org/media_tree.git
7557F:	Documentation/admin-guide/media/em28xx*
7558F:	drivers/media/usb/em28xx/
7559
7560EMBEDDED LINUX
7561M:	Olivia Mackall <olivia@selenic.com>
7562M:	David Woodhouse <dwmw2@infradead.org>
7563L:	linux-embedded@vger.kernel.org
7564S:	Maintained
7565
7566EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7567M:	Adrian Hunter <adrian.hunter@intel.com>
7568M:	Ritesh Harjani <riteshh@codeaurora.org>
7569M:	Asutosh Das <asutoshd@codeaurora.org>
7570L:	linux-mmc@vger.kernel.org
7571S:	Supported
7572F:	drivers/mmc/host/cqhci*
7573
7574EMULEX 10Gbps iSCSI - OneConnect DRIVER
7575M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7576L:	linux-scsi@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/be2iscsi/
7580
7581EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7582M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7583M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7584M:	Somnath Kotur <somnath.kotur@broadcom.com>
7585L:	netdev@vger.kernel.org
7586S:	Supported
7587W:	http://www.emulex.com
7588F:	drivers/net/ethernet/emulex/benet/
7589
7590EMULEX ONECONNECT ROCE DRIVER
7591M:	Selvin Xavier <selvin.xavier@broadcom.com>
7592L:	linux-rdma@vger.kernel.org
7593S:	Odd Fixes
7594W:	http://www.broadcom.com
7595F:	drivers/infiniband/hw/ocrdma/
7596F:	include/uapi/rdma/ocrdma-abi.h
7597
7598EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7599M:	James Smart <james.smart@broadcom.com>
7600M:	Dick Kennedy <dick.kennedy@broadcom.com>
7601L:	linux-scsi@vger.kernel.org
7602S:	Supported
7603W:	http://www.broadcom.com
7604F:	drivers/scsi/lpfc/
7605
7606EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7607M:	James Smart <james.smart@broadcom.com>
7608M:	Ram Vegesna <ram.vegesna@broadcom.com>
7609L:	linux-scsi@vger.kernel.org
7610L:	target-devel@vger.kernel.org
7611S:	Supported
7612W:	http://www.broadcom.com
7613F:	drivers/scsi/elx/
7614
7615ENE CB710 FLASH CARD READER DRIVER
7616M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7617S:	Maintained
7618F:	drivers/misc/cb710/
7619F:	drivers/mmc/host/cb710-mmc.*
7620F:	include/linux/cb710.h
7621
7622ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7623M:	Maxim Levitsky <maximlevitsky@gmail.com>
7624S:	Maintained
7625F:	drivers/media/rc/ene_ir.*
7626
7627EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7628M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7629L:	linuxppc-dev@lists.ozlabs.org
7630S:	Maintained
7631F:	drivers/tty/ehv_bytechan.c
7632
7633EPSON S1D13XXX FRAMEBUFFER DRIVER
7634M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7637F:	drivers/video/fbdev/s1d13xxxfb.c
7638F:	include/video/s1d13xxxfb.h
7639
7640EROFS FILE SYSTEM
7641M:	Gao Xiang <xiang@kernel.org>
7642M:	Chao Yu <chao@kernel.org>
7643R:	Yue Hu <huyue2@coolpad.com>
7644R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7645L:	linux-erofs@lists.ozlabs.org
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7648F:	Documentation/filesystems/erofs.rst
7649F:	fs/erofs/
7650F:	include/trace/events/erofs.h
7651
7652ERRSEQ ERROR TRACKING INFRASTRUCTURE
7653M:	Jeff Layton <jlayton@kernel.org>
7654S:	Maintained
7655F:	include/linux/errseq.h
7656F:	lib/errseq.c
7657
7658ESD CAN/USB DRIVERS
7659M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7660R:	socketcan@esd.eu
7661L:	linux-can@vger.kernel.org
7662S:	Maintained
7663F:	drivers/net/can/usb/esd_usb.c
7664
7665ET131X NETWORK DRIVER
7666M:	Mark Einon <mark.einon@gmail.com>
7667S:	Odd Fixes
7668F:	drivers/net/ethernet/agere/
7669
7670ETAS ES58X CAN/USB DRIVER
7671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/etas_es58x/
7675
7676ETHERNET BRIDGE
7677M:	Roopa Prabhu <roopa@nvidia.com>
7678M:	Nikolay Aleksandrov <razor@blackwall.org>
7679L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7680L:	netdev@vger.kernel.org
7681S:	Maintained
7682W:	http://www.linuxfoundation.org/en/Net:Bridge
7683F:	include/linux/netfilter_bridge/
7684F:	net/bridge/
7685
7686ETHERNET PHY LIBRARY
7687M:	Andrew Lunn <andrew@lunn.ch>
7688M:	Heiner Kallweit <hkallweit1@gmail.com>
7689R:	Russell King <linux@armlinux.org.uk>
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/ABI/testing/sysfs-class-net-phydev
7693F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7694F:	Documentation/devicetree/bindings/net/mdio*
7695F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7696F:	Documentation/networking/phy.rst
7697F:	drivers/net/mdio/
7698F:	drivers/net/mdio/acpi_mdio.c
7699F:	drivers/net/mdio/fwnode_mdio.c
7700F:	drivers/net/mdio/of_mdio.c
7701F:	drivers/net/pcs/
7702F:	drivers/net/phy/
7703F:	include/dt-bindings/net/qca-ar803x.h
7704F:	include/linux/linkmode.h
7705F:	include/linux/*mdio*.h
7706F:	include/linux/mdio/*.h
7707F:	include/linux/mii.h
7708F:	include/linux/of_net.h
7709F:	include/linux/phy.h
7710F:	include/linux/phy_fixed.h
7711F:	include/linux/platform_data/mdio-bcm-unimac.h
7712F:	include/linux/platform_data/mdio-gpio.h
7713F:	include/trace/events/mdio.h
7714F:	include/uapi/linux/mdio.h
7715F:	include/uapi/linux/mii.h
7716F:	net/core/of_net.c
7717
7718EXEC & BINFMT API
7719R:	Eric Biederman <ebiederm@xmission.com>
7720R:	Kees Cook <keescook@chromium.org>
7721L:	linux-mm@kvack.org
7722S:	Supported
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7724F:	fs/*binfmt_*.c
7725F:	fs/exec.c
7726F:	include/linux/binfmts.h
7727F:	include/linux/elf.h
7728F:	include/uapi/linux/binfmts.h
7729F:	include/uapi/linux/elf.h
7730F:	tools/testing/selftests/exec/
7731N:	asm/elf.h
7732N:	binfmt
7733
7734EXFAT FILE SYSTEM
7735M:	Namjae Jeon <linkinjeon@kernel.org>
7736M:	Sungjong Seo <sj1557.seo@samsung.com>
7737L:	linux-fsdevel@vger.kernel.org
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7740F:	fs/exfat/
7741
7742EXT2 FILE SYSTEM
7743M:	Jan Kara <jack@suse.com>
7744L:	linux-ext4@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/filesystems/ext2.rst
7747F:	fs/ext2/
7748F:	include/linux/ext2*
7749
7750EXT4 FILE SYSTEM
7751M:	"Theodore Ts'o" <tytso@mit.edu>
7752M:	Andreas Dilger <adilger.kernel@dilger.ca>
7753L:	linux-ext4@vger.kernel.org
7754S:	Maintained
7755W:	http://ext4.wiki.kernel.org
7756Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7758F:	Documentation/filesystems/ext4/
7759F:	fs/ext4/
7760F:	include/trace/events/ext4.h
7761
7762Extended Verification Module (EVM)
7763M:	Mimi Zohar <zohar@linux.ibm.com>
7764L:	linux-integrity@vger.kernel.org
7765S:	Supported
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7767F:	security/integrity/evm/
7768F:	security/integrity/
7769
7770EXTENSIBLE FIRMWARE INTERFACE (EFI)
7771M:	Ard Biesheuvel <ardb@kernel.org>
7772L:	linux-efi@vger.kernel.org
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7775F:	Documentation/admin-guide/efi-stub.rst
7776F:	arch/*/include/asm/efi.h
7777F:	arch/*/kernel/efi.c
7778F:	arch/arm/boot/compressed/efi-header.S
7779F:	arch/arm64/kernel/efi-entry.S
7780F:	arch/x86/platform/efi/
7781F:	drivers/firmware/efi/
7782F:	include/linux/efi*.h
7783
7784EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7785M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7786M:	Chanwoo Choi <cw00.choi@samsung.com>
7787L:	linux-kernel@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7790F:	Documentation/devicetree/bindings/extcon/
7791F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7792F:	drivers/extcon/
7793F:	include/linux/extcon.h
7794F:	include/linux/extcon/
7795
7796EXTRA BOOT CONFIG
7797M:	Masami Hiramatsu <mhiramat@kernel.org>
7798S:	Maintained
7799F:	Documentation/admin-guide/bootconfig.rst
7800F:	fs/proc/bootconfig.c
7801F:	include/linux/bootconfig.h
7802F:	lib/bootconfig-data.S
7803F:	lib/bootconfig.c
7804F:	tools/bootconfig/*
7805F:	tools/bootconfig/scripts/*
7806
7807EXYNOS DP DRIVER
7808M:	Jingoo Han <jingoohan1@gmail.com>
7809L:	dri-devel@lists.freedesktop.org
7810S:	Maintained
7811F:	drivers/gpu/drm/exynos/exynos_dp*
7812
7813EXYNOS SYSMMU (IOMMU) driver
7814M:	Marek Szyprowski <m.szyprowski@samsung.com>
7815L:	iommu@lists.linux.dev
7816S:	Maintained
7817F:	drivers/iommu/exynos-iommu.c
7818
7819F2FS FILE SYSTEM
7820M:	Jaegeuk Kim <jaegeuk@kernel.org>
7821M:	Chao Yu <chao@kernel.org>
7822L:	linux-f2fs-devel@lists.sourceforge.net
7823S:	Maintained
7824W:	https://f2fs.wiki.kernel.org/
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7826F:	Documentation/ABI/testing/sysfs-fs-f2fs
7827F:	Documentation/filesystems/f2fs.rst
7828F:	fs/f2fs/
7829F:	include/linux/f2fs_fs.h
7830F:	include/trace/events/f2fs.h
7831F:	include/uapi/linux/f2fs.h
7832
7833F71805F HARDWARE MONITORING DRIVER
7834M:	Jean Delvare <jdelvare@suse.com>
7835L:	linux-hwmon@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/hwmon/f71805f.rst
7838F:	drivers/hwmon/f71805f.c
7839
7840FADDR2LINE
7841M:	Josh Poimboeuf <jpoimboe@kernel.org>
7842S:	Maintained
7843F:	scripts/faddr2line
7844
7845FAILOVER MODULE
7846M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7847L:	netdev@vger.kernel.org
7848S:	Supported
7849F:	Documentation/networking/failover.rst
7850F:	include/net/failover.h
7851F:	net/core/failover.c
7852
7853FANOTIFY
7854M:	Jan Kara <jack@suse.cz>
7855R:	Amir Goldstein <amir73il@gmail.com>
7856R:	Matthew Bobrowski <repnop@google.com>
7857L:	linux-fsdevel@vger.kernel.org
7858S:	Maintained
7859F:	fs/notify/fanotify/
7860F:	include/linux/fanotify.h
7861F:	include/uapi/linux/fanotify.h
7862
7863FARSYNC SYNCHRONOUS DRIVER
7864M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7865S:	Supported
7866W:	http://www.farsite.co.uk/
7867F:	drivers/net/wan/farsync.*
7868
7869FAULT INJECTION SUPPORT
7870M:	Akinobu Mita <akinobu.mita@gmail.com>
7871S:	Supported
7872F:	Documentation/fault-injection/
7873F:	lib/fault-inject.c
7874
7875FBTFT Framebuffer drivers
7876L:	dri-devel@lists.freedesktop.org
7877L:	linux-fbdev@vger.kernel.org
7878S:	Orphan
7879F:	drivers/staging/fbtft/
7880
7881FC0011 TUNER DRIVER
7882M:	Michael Buesch <m@bues.ch>
7883L:	linux-media@vger.kernel.org
7884S:	Maintained
7885F:	drivers/media/tuners/fc0011.c
7886F:	drivers/media/tuners/fc0011.h
7887
7888FC2580 MEDIA DRIVER
7889M:	Antti Palosaari <crope@iki.fi>
7890L:	linux-media@vger.kernel.org
7891S:	Maintained
7892W:	https://linuxtv.org
7893W:	http://palosaari.fi/linux/
7894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7895T:	git git://linuxtv.org/anttip/media_tree.git
7896F:	drivers/media/tuners/fc2580*
7897
7898FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7899M:	Hannes Reinecke <hare@suse.de>
7900L:	linux-scsi@vger.kernel.org
7901S:	Supported
7902W:	www.Open-FCoE.org
7903F:	drivers/scsi/fcoe/
7904F:	drivers/scsi/libfc/
7905F:	include/scsi/fc/
7906F:	include/scsi/libfc.h
7907F:	include/scsi/libfcoe.h
7908F:	include/uapi/scsi/fc/
7909
7910FILE LOCKING (flock() and fcntl()/lockf())
7911M:	Jeff Layton <jlayton@kernel.org>
7912M:	Chuck Lever <chuck.lever@oracle.com>
7913L:	linux-fsdevel@vger.kernel.org
7914S:	Maintained
7915F:	fs/fcntl.c
7916F:	fs/locks.c
7917F:	include/linux/fcntl.h
7918F:	include/uapi/linux/fcntl.h
7919
7920FILESYSTEM DIRECT ACCESS (DAX)
7921M:	Dan Williams <dan.j.williams@intel.com>
7922R:	Matthew Wilcox <willy@infradead.org>
7923R:	Jan Kara <jack@suse.cz>
7924L:	linux-fsdevel@vger.kernel.org
7925L:	nvdimm@lists.linux.dev
7926S:	Supported
7927F:	fs/dax.c
7928F:	include/linux/dax.h
7929F:	include/trace/events/fs_dax.h
7930
7931FILESYSTEMS (VFS and infrastructure)
7932M:	Alexander Viro <viro@zeniv.linux.org.uk>
7933L:	linux-fsdevel@vger.kernel.org
7934S:	Maintained
7935F:	fs/*
7936F:	include/linux/fs.h
7937F:	include/linux/fs_types.h
7938F:	include/uapi/linux/fs.h
7939F:	include/uapi/linux/openat2.h
7940
7941FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7942M:	Riku Voipio <riku.voipio@iki.fi>
7943L:	linux-hwmon@vger.kernel.org
7944S:	Maintained
7945F:	drivers/hwmon/f75375s.c
7946F:	include/linux/f75375s.h
7947
7948FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7949M:	Clemens Ladisch <clemens@ladisch.de>
7950M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7954F:	include/uapi/sound/firewire.h
7955F:	sound/firewire/
7956
7957FIREWIRE MEDIA DRIVERS (firedtv)
7958M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7959L:	linux-media@vger.kernel.org
7960L:	linux1394-devel@lists.sourceforge.net
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7963F:	drivers/media/firewire/
7964
7965FIREWIRE SBP-2 TARGET
7966M:	Chris Boot <bootc@bootc.net>
7967L:	linux-scsi@vger.kernel.org
7968L:	target-devel@vger.kernel.org
7969L:	linux1394-devel@lists.sourceforge.net
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7972F:	drivers/target/sbp/
7973
7974FIREWIRE SUBSYSTEM
7975M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978W:	http://ieee1394.wiki.kernel.org/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7980F:	drivers/firewire/
7981F:	include/linux/firewire.h
7982F:	include/uapi/linux/firewire*.h
7983F:	tools/firewire/
7984
7985FIRMWARE FRAMEWORK FOR ARMV8-A
7986M:	Sudeep Holla <sudeep.holla@arm.com>
7987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7988S:	Maintained
7989F:	drivers/firmware/arm_ffa/
7990F:	include/linux/arm_ffa.h
7991
7992FIRMWARE LOADER (request_firmware)
7993M:	Luis Chamberlain <mcgrof@kernel.org>
7994M:	Russ Weight <russell.h.weight@intel.com>
7995L:	linux-kernel@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/firmware_class/
7998F:	drivers/base/firmware_loader/
7999F:	include/linux/firmware.h
8000
8001FLEXTIMER FTM-QUADDEC DRIVER
8002M:	Patrick Havelange <patrick.havelange@essensium.com>
8003L:	linux-iio@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8006F:	drivers/counter/ftm-quaddec.c
8007
8008FLOPPY DRIVER
8009M:	Denis Efremov <efremov@linux.com>
8010L:	linux-block@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/block/floppy.c
8013
8014FLYSKY FSIA6B RC RECEIVER
8015M:	Markus Koch <markus@notsyncing.net>
8016L:	linux-input@vger.kernel.org
8017S:	Maintained
8018F:	drivers/input/joystick/fsia6b.c
8019
8020FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8021M:	Geoffrey D. Bennett <g@b4.vu>
8022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8025F:	sound/usb/mixer_scarlett_gen2.c
8026
8027FORCEDETH GIGABIT ETHERNET DRIVER
8028M:	Rain River <rain.1986.08.12@gmail.com>
8029M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	drivers/net/ethernet/nvidia/*
8033
8034FORTIFY_SOURCE
8035M:	Kees Cook <keescook@chromium.org>
8036L:	linux-hardening@vger.kernel.org
8037S:	Supported
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8039F:	include/linux/fortify-string.h
8040F:	lib/fortify_kunit.c
8041F:	lib/test_fortify/*
8042F:	scripts/test_fortify.sh
8043K:	\b__NO_FORTIFY\b
8044
8045FPGA DFL DRIVERS
8046M:	Wu Hao <hao.wu@intel.com>
8047R:	Tom Rix <trix@redhat.com>
8048L:	linux-fpga@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/sysfs-bus-dfl*
8051F:	Documentation/fpga/dfl.rst
8052F:	drivers/fpga/dfl*
8053F:	drivers/uio/uio_dfl.c
8054F:	include/linux/dfl.h
8055F:	include/uapi/linux/fpga-dfl.h
8056
8057FPGA MANAGER FRAMEWORK
8058M:	Moritz Fischer <mdf@kernel.org>
8059M:	Wu Hao <hao.wu@intel.com>
8060M:	Xu Yilun <yilun.xu@intel.com>
8061R:	Tom Rix <trix@redhat.com>
8062L:	linux-fpga@vger.kernel.org
8063S:	Maintained
8064Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8066F:	Documentation/devicetree/bindings/fpga/
8067F:	Documentation/driver-api/fpga/
8068F:	Documentation/fpga/
8069F:	drivers/fpga/
8070F:	include/linux/fpga/
8071
8072INTEL MAX10 BMC SECURE UPDATES
8073M:	Russ Weight <russell.h.weight@intel.com>
8074L:	linux-fpga@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8077F:	drivers/fpga/intel-m10-bmc-sec-update.c
8078
8079MICROCHIP POLARFIRE FPGA DRIVERS
8080M:	Conor Dooley <conor.dooley@microchip.com>
8081R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8082L:	linux-fpga@vger.kernel.org
8083S:	Supported
8084F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8085F:	drivers/fpga/microchip-spi.c
8086
8087FPU EMULATOR
8088M:	Bill Metzenthen <billm@melbpc.org.au>
8089S:	Maintained
8090W:	http://floatingpoint.sourceforge.net/emulator/index.html
8091F:	arch/x86/math-emu/
8092
8093FRAMEBUFFER CORE
8094M:	Daniel Vetter <daniel@ffwll.ch>
8095F:	drivers/video/fbdev/core/
8096S:	Odd Fixes
8097T:	git git://anongit.freedesktop.org/drm/drm-misc
8098
8099FRAMEBUFFER LAYER
8100M:	Helge Deller <deller@gmx.de>
8101L:	linux-fbdev@vger.kernel.org
8102L:	dri-devel@lists.freedesktop.org
8103S:	Maintained
8104Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8106F:	Documentation/fb/
8107F:	drivers/video/
8108F:	include/linux/fb.h
8109F:	include/uapi/linux/fb.h
8110F:	include/uapi/video/
8111F:	include/video/
8112
8113FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8114M:	Horia Geantă <horia.geanta@nxp.com>
8115M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8116M:	Gaurav Jain <gaurav.jain@nxp.com>
8117L:	linux-crypto@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8120F:	drivers/crypto/caam/
8121
8122FREESCALE COLDFIRE M5441X MMC DRIVER
8123M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8124L:	linux-mmc@vger.kernel.org
8125S:	Maintained
8126F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8127F:	include/linux/platform_data/mmc-esdhc-mcf.h
8128
8129FREESCALE DIU FRAMEBUFFER DRIVER
8130M:	Timur Tabi <timur@kernel.org>
8131L:	linux-fbdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/video/fbdev/fsl-diu-fb.*
8134
8135FREESCALE DMA DRIVER
8136M:	Li Yang <leoyang.li@nxp.com>
8137M:	Zhang Wei <zw@zh-kernel.org>
8138L:	linuxppc-dev@lists.ozlabs.org
8139S:	Maintained
8140F:	drivers/dma/fsldma.*
8141
8142FREESCALE DSPI DRIVER
8143M:	Vladimir Oltean <olteanv@gmail.com>
8144L:	linux-spi@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8147F:	drivers/spi/spi-fsl-dspi.c
8148F:	include/linux/spi/spi-fsl-dspi.h
8149
8150FREESCALE ENETC ETHERNET DRIVERS
8151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8152L:	netdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/net/ethernet/freescale/enetc/
8155
8156FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8161F:	drivers/net/ethernet/freescale/gianfar*
8162
8163FREESCALE GPMI NAND DRIVER
8164M:	Han Xu <han.xu@nxp.com>
8165L:	linux-mtd@lists.infradead.org
8166S:	Maintained
8167F:	drivers/mtd/nand/raw/gpmi-nand/*
8168
8169FREESCALE I2C CPM DRIVER
8170M:	Jochen Friedrich <jochen@scram.de>
8171L:	linuxppc-dev@lists.ozlabs.org
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	drivers/i2c/busses/i2c-cpm.c
8175
8176FREESCALE IMX / MXC FEC DRIVER
8177M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8181F:	drivers/net/ethernet/freescale/fec.h
8182F:	drivers/net/ethernet/freescale/fec_main.c
8183F:	drivers/net/ethernet/freescale/fec_ptp.c
8184
8185FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8186M:	Sascha Hauer <s.hauer@pengutronix.de>
8187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8188L:	linux-fbdev@vger.kernel.org
8189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8190S:	Maintained
8191F:	drivers/video/fbdev/imxfb.c
8192
8193FREESCALE IMX DDR PMU DRIVER
8194M:	Frank Li <Frank.li@nxp.com>
8195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8196S:	Maintained
8197F:	Documentation/admin-guide/perf/imx-ddr.rst
8198F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8199F:	drivers/perf/fsl_imx8_ddr_perf.c
8200
8201FREESCALE IMX I2C DRIVER
8202M:	Oleksij Rempel <o.rempel@pengutronix.de>
8203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8207F:	drivers/i2c/busses/i2c-imx.c
8208
8209FREESCALE IMX LPI2C DRIVER
8210M:	Dong Aisheng <aisheng.dong@nxp.com>
8211L:	linux-i2c@vger.kernel.org
8212L:	linux-imx@nxp.com
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8215F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8216
8217FREESCALE MPC I2C DRIVER
8218M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8222F:	drivers/i2c/busses/i2c-mpc.c
8223
8224FREESCALE QORIQ DPAA ETHERNET DRIVER
8225M:	Madalin Bucur <madalin.bucur@nxp.com>
8226L:	netdev@vger.kernel.org
8227S:	Maintained
8228F:	drivers/net/ethernet/freescale/dpaa
8229
8230FREESCALE QORIQ DPAA FMAN DRIVER
8231M:	Madalin Bucur <madalin.bucur@nxp.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8235F:	drivers/net/ethernet/freescale/fman
8236
8237FREESCALE QORIQ PTP CLOCK DRIVER
8238M:	Yangbo Lu <yangbo.lu@nxp.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8242F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8243F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8244F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8245F:	drivers/ptp/ptp_qoriq.c
8246F:	drivers/ptp/ptp_qoriq_debugfs.c
8247F:	include/linux/fsl/ptp_qoriq.h
8248
8249FREESCALE QUAD SPI DRIVER
8250M:	Han Xu <han.xu@nxp.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8254F:	drivers/spi/spi-fsl-qspi.c
8255
8256FREESCALE QUICC ENGINE LIBRARY
8257M:	Qiang Zhao <qiang.zhao@nxp.com>
8258L:	linuxppc-dev@lists.ozlabs.org
8259S:	Maintained
8260F:	drivers/soc/fsl/qe/
8261F:	include/soc/fsl/qe/
8262
8263FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8264M:	Li Yang <leoyang.li@nxp.com>
8265L:	netdev@vger.kernel.org
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/net/ethernet/freescale/ucc_geth*
8269
8270FREESCALE QUICC ENGINE UCC HDLC DRIVER
8271M:	Zhao Qiang <qiang.zhao@nxp.com>
8272L:	netdev@vger.kernel.org
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/net/wan/fsl_ucc_hdlc*
8276
8277FREESCALE QUICC ENGINE UCC UART DRIVER
8278M:	Timur Tabi <timur@kernel.org>
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/tty/serial/ucc_uart.c
8282
8283FREESCALE SOC DRIVERS
8284M:	Li Yang <leoyang.li@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8289F:	Documentation/devicetree/bindings/soc/fsl/
8290F:	drivers/soc/fsl/
8291F:	include/linux/fsl/
8292F:	include/soc/fsl/
8293
8294FREESCALE SOC FS_ENET DRIVER
8295M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297L:	netdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/net/ethernet/freescale/fs_enet/
8300F:	include/linux/fs_enet_pd.h
8301
8302FREESCALE SOC SOUND DRIVERS
8303M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8304M:	Xiubo Li <Xiubo.Lee@gmail.com>
8305R:	Fabio Estevam <festevam@gmail.com>
8306R:	Nicolin Chen <nicoleotsuka@gmail.com>
8307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	sound/soc/fsl/fsl*
8311F:	sound/soc/fsl/imx*
8312F:	sound/soc/fsl/mpc8610_hpcd.c
8313
8314FREESCALE USB PERIPHERAL DRIVERS
8315M:	Li Yang <leoyang.li@nxp.com>
8316L:	linux-usb@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/usb/gadget/udc/fsl*
8320
8321FREESCALE USB PHY DRIVER
8322M:	Ran Wang <ran.wang_1@nxp.com>
8323L:	linux-usb@vger.kernel.org
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/usb/phy/phy-fsl-usb*
8327
8328FREEVXFS FILESYSTEM
8329M:	Christoph Hellwig <hch@infradead.org>
8330S:	Maintained
8331W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8332F:	fs/freevxfs/
8333
8334FREEZER
8335M:	"Rafael J. Wysocki" <rafael@kernel.org>
8336M:	Pavel Machek <pavel@ucw.cz>
8337L:	linux-pm@vger.kernel.org
8338S:	Supported
8339F:	Documentation/power/freezing-of-tasks.rst
8340F:	include/linux/freezer.h
8341F:	kernel/freezer.c
8342
8343FRONTSWAP API
8344M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8345L:	linux-kernel@vger.kernel.org
8346S:	Maintained
8347F:	include/linux/frontswap.h
8348F:	mm/frontswap.c
8349
8350FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8351M:	David Howells <dhowells@redhat.com>
8352L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8353S:	Supported
8354F:	Documentation/filesystems/caching/
8355F:	fs/fscache/
8356F:	include/linux/fscache*.h
8357
8358FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8359M:	Theodore Y. Ts'o <tytso@mit.edu>
8360M:	Jaegeuk Kim <jaegeuk@kernel.org>
8361M:	Eric Biggers <ebiggers@kernel.org>
8362L:	linux-fscrypt@vger.kernel.org
8363S:	Supported
8364Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8365T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8366F:	Documentation/filesystems/fscrypt.rst
8367F:	fs/crypto/
8368F:	include/linux/fscrypt*.h
8369F:	include/uapi/linux/fscrypt.h
8370
8371FSI SUBSYSTEM
8372M:	Jeremy Kerr <jk@ozlabs.org>
8373M:	Joel Stanley <joel@jms.id.au>
8374R:	Alistar Popple <alistair@popple.id.au>
8375R:	Eddie James <eajames@linux.ibm.com>
8376L:	linux-fsi@lists.ozlabs.org
8377S:	Supported
8378Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8380F:	drivers/fsi/
8381F:	include/linux/fsi*.h
8382F:	include/trace/events/fsi*.h
8383
8384FSI-ATTACHED I2C DRIVER
8385M:	Eddie James <eajames@linux.ibm.com>
8386L:	linux-i2c@vger.kernel.org
8387L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8390F:	drivers/i2c/busses/i2c-fsi.c
8391
8392FSI-ATTACHED SPI DRIVER
8393M:	Eddie James <eajames@linux.ibm.com>
8394L:	linux-spi@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8397F:	drivers/spi/spi-fsi.c
8398
8399FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8400M:	Jan Kara <jack@suse.cz>
8401R:	Amir Goldstein <amir73il@gmail.com>
8402L:	linux-fsdevel@vger.kernel.org
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8405F:	fs/notify/
8406F:	include/linux/fsnotify*.h
8407
8408FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8409M:	Eric Biggers <ebiggers@kernel.org>
8410M:	Theodore Y. Ts'o <tytso@mit.edu>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8415F:	Documentation/filesystems/fsverity.rst
8416F:	fs/verity/
8417F:	include/linux/fsverity.h
8418F:	include/uapi/linux/fsverity.h
8419
8420FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8421M:	Michael Zaidman <michael.zaidman@gmail.com>
8422L:	linux-i2c@vger.kernel.org
8423L:	linux-input@vger.kernel.org
8424S:	Maintained
8425F:	drivers/hid/hid-ft260.c
8426
8427FUJITSU LAPTOP EXTRAS
8428M:	Jonathan Woithe <jwoithe@just42.net>
8429L:	platform-driver-x86@vger.kernel.org
8430S:	Maintained
8431F:	drivers/platform/x86/fujitsu-laptop.c
8432
8433FUJITSU M-5MO LS CAMERA ISP DRIVER
8434M:	Kyungmin Park <kyungmin.park@samsung.com>
8435M:	Heungjun Kim <riverful.kim@samsung.com>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438F:	drivers/media/i2c/m5mols/
8439F:	include/media/i2c/m5mols.h
8440
8441FUJITSU TABLET EXTRAS
8442M:	Robert Gerlach <khnz@gmx.de>
8443L:	platform-driver-x86@vger.kernel.org
8444S:	Maintained
8445F:	drivers/platform/x86/fujitsu-tablet.c
8446
8447FUNCTION HOOKS (FTRACE)
8448M:	Steven Rostedt <rostedt@goodmis.org>
8449M:	Masami Hiramatsu <mhiramat@kernel.org>
8450R:	Mark Rutland <mark.rutland@arm.com>
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8453F:	Documentation/trace/ftrace*
8454F:	kernel/trace/ftrace*
8455F:	kernel/trace/fgraph.c
8456F:	arch/*/*/*/*ftrace*
8457F:	arch/*/*/*ftrace*
8458F:	include/*/ftrace.h
8459
8460FUNGIBLE ETHERNET DRIVERS
8461M:	Dimitris Michailidis <dmichail@fungible.com>
8462L:	netdev@vger.kernel.org
8463S:	Supported
8464F:	drivers/net/ethernet/fungible/
8465
8466FUSE: FILESYSTEM IN USERSPACE
8467M:	Miklos Szeredi <miklos@szeredi.hu>
8468L:	linux-fsdevel@vger.kernel.org
8469S:	Maintained
8470W:	https://github.com/libfuse/
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8472F:	Documentation/filesystems/fuse.rst
8473F:	fs/fuse/
8474F:	include/uapi/linux/fuse.h
8475
8476FUTEX SUBSYSTEM
8477M:	Thomas Gleixner <tglx@linutronix.de>
8478M:	Ingo Molnar <mingo@redhat.com>
8479R:	Peter Zijlstra <peterz@infradead.org>
8480R:	Darren Hart <dvhart@infradead.org>
8481R:	Davidlohr Bueso <dave@stgolabs.net>
8482R:	André Almeida <andrealmeid@igalia.com>
8483L:	linux-kernel@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8486F:	Documentation/locking/*futex*
8487F:	include/asm-generic/futex.h
8488F:	include/linux/futex.h
8489F:	include/uapi/linux/futex.h
8490F:	kernel/futex/*
8491F:	tools/perf/bench/futex*
8492F:	tools/testing/selftests/futex/
8493
8494GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8495M:	Tim Harvey <tharvey@gateworks.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8498F:	drivers/mfd/gateworks-gsc.c
8499F:	include/linux/mfd/gsc.h
8500F:	Documentation/hwmon/gsc-hwmon.rst
8501F:	drivers/hwmon/gsc-hwmon.c
8502F:	include/linux/platform_data/gsc_hwmon.h
8503
8504GCC PLUGINS
8505M:	Kees Cook <keescook@chromium.org>
8506L:	linux-hardening@vger.kernel.org
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8509F:	Documentation/kbuild/gcc-plugins.rst
8510F:	scripts/Makefile.gcc-plugins
8511F:	scripts/gcc-plugins/
8512
8513GCOV BASED KERNEL PROFILING
8514M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8515S:	Maintained
8516F:	Documentation/dev-tools/gcov.rst
8517F:	kernel/gcov/
8518
8519GDB KERNEL DEBUGGING HELPER SCRIPTS
8520M:	Jan Kiszka <jan.kiszka@siemens.com>
8521M:	Kieran Bingham <kbingham@kernel.org>
8522S:	Supported
8523F:	scripts/gdb/
8524
8525GEMINI CRYPTO DRIVER
8526M:	Corentin Labbe <clabbe@baylibre.com>
8527L:	linux-crypto@vger.kernel.org
8528S:	Maintained
8529F:	drivers/crypto/gemini/
8530
8531GEMTEK FM RADIO RECEIVER DRIVER
8532M:	Hans Verkuil <hverkuil@xs4all.nl>
8533L:	linux-media@vger.kernel.org
8534S:	Maintained
8535W:	https://linuxtv.org
8536T:	git git://linuxtv.org/media_tree.git
8537F:	drivers/media/radio/radio-gemtek*
8538
8539GENERIC ARCHITECTURE TOPOLOGY
8540M:	Sudeep Holla <sudeep.holla@arm.com>
8541L:	linux-kernel@vger.kernel.org
8542S:	Maintained
8543F:	drivers/base/arch_topology.c
8544F:	include/linux/arch_topology.h
8545
8546GENERIC ENTRY CODE
8547M:	Thomas Gleixner <tglx@linutronix.de>
8548M:	Peter Zijlstra <peterz@infradead.org>
8549M:	Andy Lutomirski <luto@kernel.org>
8550L:	linux-kernel@vger.kernel.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8553F:	include/linux/entry-common.h
8554F:	include/linux/entry-kvm.h
8555F:	kernel/entry/
8556
8557GENERIC GPIO I2C DRIVER
8558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8559S:	Supported
8560F:	drivers/i2c/busses/i2c-gpio.c
8561F:	include/linux/platform_data/i2c-gpio.h
8562
8563GENERIC GPIO I2C MULTIPLEXER DRIVER
8564M:	Peter Korsgaard <peter.korsgaard@barco.com>
8565L:	linux-i2c@vger.kernel.org
8566S:	Supported
8567F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8568F:	drivers/i2c/muxes/i2c-mux-gpio.c
8569F:	include/linux/platform_data/i2c-mux-gpio.h
8570
8571GENERIC HDLC (WAN) DRIVERS
8572M:	Krzysztof Halasa <khc@pm.waw.pl>
8573S:	Maintained
8574W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8575F:	drivers/net/wan/c101.c
8576F:	drivers/net/wan/hd6457*
8577F:	drivers/net/wan/hdlc*
8578F:	drivers/net/wan/n2.c
8579F:	drivers/net/wan/pc300too.c
8580F:	drivers/net/wan/pci200syn.c
8581F:	drivers/net/wan/wanxl*
8582
8583GENERIC INCLUDE/ASM HEADER FILES
8584M:	Arnd Bergmann <arnd@arndb.de>
8585L:	linux-arch@vger.kernel.org
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8588F:	include/asm-generic/
8589F:	include/uapi/asm-generic/
8590
8591GENERIC PHY FRAMEWORK
8592M:	Vinod Koul <vkoul@kernel.org>
8593M:	Kishon Vijay Abraham I <kishon@kernel.org>
8594L:	linux-phy@lists.infradead.org
8595S:	Supported
8596Q:	https://patchwork.kernel.org/project/linux-phy/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8598F:	Documentation/devicetree/bindings/phy/
8599F:	drivers/phy/
8600F:	include/dt-bindings/phy/
8601F:	include/linux/phy/
8602
8603GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8605S:	Supported
8606F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8607
8608GENERIC PM DOMAINS
8609M:	"Rafael J. Wysocki" <rafael@kernel.org>
8610M:	Kevin Hilman <khilman@kernel.org>
8611M:	Ulf Hansson <ulf.hansson@linaro.org>
8612L:	linux-pm@vger.kernel.org
8613S:	Supported
8614F:	Documentation/devicetree/bindings/power/power?domain*
8615F:	drivers/base/power/domain*.c
8616F:	include/linux/pm_domain.h
8617
8618GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8619M:	Eugen Hristev <eugen.hristev@microchip.com>
8620L:	linux-input@vger.kernel.org
8621S:	Maintained
8622F:	drivers/input/touchscreen/resistive-adc-touch.c
8623
8624GENERIC STRING LIBRARY
8625R:	Andy Shevchenko <andy@kernel.org>
8626S:	Maintained
8627F:	lib/string.c
8628F:	lib/string_helpers.c
8629F:	lib/test_string.c
8630F:	lib/test-string_helpers.c
8631
8632GENERIC UIO DRIVER FOR PCI DEVICES
8633M:	"Michael S. Tsirkin" <mst@redhat.com>
8634L:	kvm@vger.kernel.org
8635S:	Supported
8636F:	drivers/uio/uio_pci_generic.c
8637
8638GENERIC VDSO LIBRARY
8639M:	Andy Lutomirski <luto@kernel.org>
8640M:	Thomas Gleixner <tglx@linutronix.de>
8641M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8645F:	include/asm-generic/vdso/vsyscall.h
8646F:	include/vdso/
8647F:	kernel/time/vsyscall.c
8648F:	lib/vdso/
8649
8650GENWQE (IBM Generic Workqueue Card)
8651M:	Frank Haverkamp <haver@linux.ibm.com>
8652S:	Supported
8653F:	drivers/misc/genwqe/
8654
8655GET_MAINTAINER SCRIPT
8656M:	Joe Perches <joe@perches.com>
8657S:	Maintained
8658F:	scripts/get_maintainer.pl
8659
8660GFS2 FILE SYSTEM
8661M:	Bob Peterson <rpeterso@redhat.com>
8662M:	Andreas Gruenbacher <agruenba@redhat.com>
8663L:	cluster-devel@redhat.com
8664S:	Supported
8665B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8667F:	Documentation/filesystems/gfs2*
8668F:	fs/gfs2/
8669F:	include/uapi/linux/gfs2_ondisk.h
8670
8671GIGABYTE WMI DRIVER
8672M:	Thomas Weißschuh <thomas@weissschuh.net>
8673L:	platform-driver-x86@vger.kernel.org
8674S:	Maintained
8675F:	drivers/platform/x86/gigabyte-wmi.c
8676
8677GNSS SUBSYSTEM
8678M:	Johan Hovold <johan@kernel.org>
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8681F:	Documentation/ABI/testing/sysfs-class-gnss
8682F:	Documentation/devicetree/bindings/gnss/
8683F:	drivers/gnss/
8684F:	include/linux/gnss.h
8685
8686GO7007 MPEG CODEC
8687M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/usb/go7007/
8691
8692GOODIX TOUCHSCREEN
8693M:	Bastien Nocera <hadess@hadess.net>
8694M:	Hans de Goede <hdegoede@redhat.com>
8695L:	linux-input@vger.kernel.org
8696S:	Maintained
8697F:	drivers/input/touchscreen/goodix*
8698
8699GOOGLE ETHERNET DRIVERS
8700M:	Jeroen de Borst <jeroendb@google.com>
8701M:	Catherine Sullivan <csully@google.com>
8702R:	Shailend Chand <shailend@google.com>
8703L:	netdev@vger.kernel.org
8704S:	Supported
8705F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8706F:	drivers/net/ethernet/google
8707
8708GPD POCKET FAN DRIVER
8709M:	Hans de Goede <hdegoede@redhat.com>
8710L:	platform-driver-x86@vger.kernel.org
8711S:	Maintained
8712F:	drivers/platform/x86/gpd-pocket-fan.c
8713
8714GPIO ACPI SUPPORT
8715M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8716M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8717L:	linux-gpio@vger.kernel.org
8718L:	linux-acpi@vger.kernel.org
8719S:	Supported
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8721F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8722F:	drivers/gpio/gpiolib-acpi.c
8723F:	drivers/gpio/gpiolib-acpi.h
8724
8725GPIO AGGREGATOR
8726M:	Geert Uytterhoeven <geert+renesas@glider.be>
8727L:	linux-gpio@vger.kernel.org
8728S:	Supported
8729F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8730F:	drivers/gpio/gpio-aggregator.c
8731
8732GPIO IR Transmitter
8733M:	Sean Young <sean@mess.org>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736F:	drivers/media/rc/gpio-ir-tx.c
8737
8738GPIO MOCKUP DRIVER
8739M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742F:	drivers/gpio/gpio-mockup.c
8743F:	tools/testing/selftests/gpio/
8744
8745GPIO REGMAP
8746R:	Michael Walle <michael@walle.cc>
8747S:	Maintained
8748F:	drivers/gpio/gpio-regmap.c
8749F:	include/linux/gpio/regmap.h
8750
8751GPIO SUBSYSTEM
8752M:	Linus Walleij <linus.walleij@linaro.org>
8753M:	Bartosz Golaszewski <brgl@bgdev.pl>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8757F:	Documentation/ABI/obsolete/sysfs-gpio
8758F:	Documentation/ABI/testing/gpio-cdev
8759F:	Documentation/admin-guide/gpio/
8760F:	Documentation/devicetree/bindings/gpio/
8761F:	Documentation/driver-api/gpio/
8762F:	drivers/gpio/
8763F:	include/asm-generic/gpio.h
8764F:	include/dt-bindings/gpio/
8765F:	include/linux/gpio.h
8766F:	include/linux/gpio/
8767F:	include/linux/of_gpio.h
8768F:	include/uapi/linux/gpio.h
8769F:	tools/gpio/
8770
8771GRE DEMULTIPLEXER DRIVER
8772M:	Dmitry Kozlov <xeb@mail.ru>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	include/net/gre.h
8776F:	net/ipv4/gre_demux.c
8777F:	net/ipv4/gre_offload.c
8778
8779GRETH 10/100/1G Ethernet MAC device driver
8780M:	Andreas Larsson <andreas@gaisler.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	drivers/net/ethernet/aeroflex/
8784
8785GREYBUS AUDIO PROTOCOLS DRIVERS
8786M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8787M:	Mark Greer <mgreer@animalcreek.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/audio_apbridgea.c
8790F:	drivers/staging/greybus/audio_apbridgea.h
8791F:	drivers/staging/greybus/audio_codec.c
8792F:	drivers/staging/greybus/audio_codec.h
8793F:	drivers/staging/greybus/audio_gb.c
8794F:	drivers/staging/greybus/audio_manager.c
8795F:	drivers/staging/greybus/audio_manager.h
8796F:	drivers/staging/greybus/audio_manager_module.c
8797F:	drivers/staging/greybus/audio_manager_private.h
8798F:	drivers/staging/greybus/audio_manager_sysfs.c
8799F:	drivers/staging/greybus/audio_module.c
8800F:	drivers/staging/greybus/audio_topology.c
8801
8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8803M:	Viresh Kumar <vireshk@kernel.org>
8804S:	Maintained
8805F:	drivers/staging/greybus/authentication.c
8806F:	drivers/staging/greybus/bootrom.c
8807F:	drivers/staging/greybus/firmware.h
8808F:	drivers/staging/greybus/fw-core.c
8809F:	drivers/staging/greybus/fw-download.c
8810F:	drivers/staging/greybus/fw-management.c
8811F:	drivers/staging/greybus/greybus_authentication.h
8812F:	drivers/staging/greybus/greybus_firmware.h
8813F:	drivers/staging/greybus/hid.c
8814F:	drivers/staging/greybus/i2c.c
8815F:	drivers/staging/greybus/spi.c
8816F:	drivers/staging/greybus/spilib.c
8817F:	drivers/staging/greybus/spilib.h
8818
8819GREYBUS LOOPBACK DRIVER
8820M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821S:	Maintained
8822F:	drivers/staging/greybus/loopback.c
8823
8824GREYBUS PLATFORM DRIVERS
8825M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/arche-apb-ctrl.c
8828F:	drivers/staging/greybus/arche-platform.c
8829F:	drivers/staging/greybus/arche_platform.h
8830
8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8832M:	Rui Miguel Silva <rmfrfs@gmail.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/gpio.c
8835F:	drivers/staging/greybus/light.c
8836F:	drivers/staging/greybus/power_supply.c
8837F:	drivers/staging/greybus/sdio.c
8838F:	drivers/staging/greybus/spi.c
8839F:	drivers/staging/greybus/spilib.c
8840
8841GREYBUS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843M:	Alex Elder <elder@kernel.org>
8844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/greybus/
8848F:	drivers/staging/greybus/
8849F:	include/linux/greybus.h
8850F:	include/linux/greybus/
8851
8852GREYBUS UART PROTOCOLS DRIVERS
8853M:	David Lin <dtwlin@gmail.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/log.c
8856F:	drivers/staging/greybus/uart.c
8857
8858GS1662 VIDEO SERIALIZER
8859M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/spi/gs1662.c
8864
8865GSPCA FINEPIX SUBDRIVER
8866M:	Frank Zago <frank@zago.net>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/finepix.c
8871
8872GSPCA GL860 SUBDRIVER
8873M:	Olivier Lorin <o.lorin@laposte.net>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/gl860/
8878
8879GSPCA M5602 SUBDRIVER
8880M:	Erik Andren <erik.andren@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/m5602/
8885
8886GSPCA PAC207 SONIXB SUBDRIVER
8887M:	Hans Verkuil <hverkuil@xs4all.nl>
8888L:	linux-media@vger.kernel.org
8889S:	Odd Fixes
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/pac207.c
8892
8893GSPCA SN9C20X SUBDRIVER
8894M:	Brian Johnson <brijohn@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/sn9c20x.c
8899
8900GSPCA T613 SUBDRIVER
8901M:	Leandro Costantino <lcostantino@gmail.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/t613.c
8906
8907GSPCA USB WEBCAM DRIVER
8908M:	Hans Verkuil <hverkuil@xs4all.nl>
8909L:	linux-media@vger.kernel.org
8910S:	Odd Fixes
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/
8913
8914GTP (GPRS Tunneling Protocol)
8915M:	Pablo Neira Ayuso <pablo@netfilter.org>
8916M:	Harald Welte <laforge@gnumonks.org>
8917L:	osmocom-net-gprs@lists.osmocom.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8920F:	drivers/net/gtp.c
8921
8922GUID PARTITION TABLE (GPT)
8923M:	Davidlohr Bueso <dave@stgolabs.net>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	block/partitions/efi.*
8927
8928HABANALABS PCI DRIVER
8929M:	Oded Gabbay <ogabbay@kernel.org>
8930S:	Supported
8931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8932F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8933F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8934F:	drivers/misc/habanalabs/
8935F:	include/trace/events/habanalabs.h
8936F:	include/uapi/misc/habanalabs.h
8937
8938HACKRF MEDIA DRIVER
8939M:	Antti Palosaari <crope@iki.fi>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942W:	https://linuxtv.org
8943W:	http://palosaari.fi/linux/
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945T:	git git://linuxtv.org/anttip/media_tree.git
8946F:	drivers/media/usb/hackrf/
8947
8948HANTRO VPU CODEC DRIVER
8949M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8950M:	Philipp Zabel <p.zabel@pengutronix.de>
8951L:	linux-media@vger.kernel.org
8952L:	linux-rockchip@lists.infradead.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8955F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8956F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8957F:	drivers/media/platform/verisilicon/
8958
8959HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8960M:	Frank Seidel <frank@f-seidel.de>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Maintained
8963W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8964F:	drivers/platform/x86/hdaps.c
8965
8966HARDWARE MONITORING
8967M:	Jean Delvare <jdelvare@suse.com>
8968M:	Guenter Roeck <linux@roeck-us.net>
8969L:	linux-hwmon@vger.kernel.org
8970S:	Maintained
8971W:	http://hwmon.wiki.kernel.org/
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8973F:	Documentation/ABI/testing/sysfs-class-hwmon
8974F:	Documentation/devicetree/bindings/hwmon/
8975F:	Documentation/hwmon/
8976F:	drivers/hwmon/
8977F:	include/linux/hwmon*.h
8978F:	include/trace/events/hwmon*.h
8979K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8980
8981HARDWARE RANDOM NUMBER GENERATOR CORE
8982M:	Olivia Mackall <olivia@selenic.com>
8983M:	Herbert Xu <herbert@gondor.apana.org.au>
8984L:	linux-crypto@vger.kernel.org
8985S:	Odd fixes
8986F:	Documentation/admin-guide/hw_random.rst
8987F:	Documentation/devicetree/bindings/rng/
8988F:	drivers/char/hw_random/
8989F:	include/linux/hw_random.h
8990
8991HARDWARE SPINLOCK CORE
8992M:	Ohad Ben-Cohen <ohad@wizery.com>
8993M:	Bjorn Andersson <andersson@kernel.org>
8994R:	Baolin Wang <baolin.wang7@gmail.com>
8995L:	linux-remoteproc@vger.kernel.org
8996S:	Maintained
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8998F:	Documentation/devicetree/bindings/hwlock/
8999F:	Documentation/locking/hwspinlock.rst
9000F:	drivers/hwspinlock/
9001F:	include/linux/hwspinlock.h
9002
9003HARDWARE TRACING FACILITIES
9004M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9005S:	Maintained
9006F:	drivers/hwtracing/
9007
9008HARMONY SOUND DRIVER
9009L:	linux-parisc@vger.kernel.org
9010S:	Maintained
9011F:	sound/parisc/harmony.*
9012
9013HDPVR USB VIDEO ENCODER DRIVER
9014M:	Hans Verkuil <hverkuil@xs4all.nl>
9015L:	linux-media@vger.kernel.org
9016S:	Odd Fixes
9017W:	https://linuxtv.org
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/hdpvr/
9020
9021HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9022M:	Matt Hsiao <matt.hsiao@hpe.com>
9023S:	Supported
9024F:	drivers/misc/hpilo.[ch]
9025
9026HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9027M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9028S:	Supported
9029F:	Documentation/watchdog/hpwdt.rst
9030F:	drivers/watchdog/hpwdt.c
9031
9032HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9033M:	Don Brace <don.brace@microchip.com>
9034L:	storagedev@microchip.com
9035L:	linux-scsi@vger.kernel.org
9036S:	Supported
9037F:	Documentation/scsi/hpsa.rst
9038F:	drivers/scsi/hpsa*.[ch]
9039F:	include/linux/cciss*.h
9040F:	include/uapi/linux/cciss*.h
9041
9042HFI1 DRIVER
9043M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9044L:	linux-rdma@vger.kernel.org
9045S:	Supported
9046F:	drivers/infiniband/hw/hfi1
9047
9048HFS FILESYSTEM
9049L:	linux-fsdevel@vger.kernel.org
9050S:	Orphan
9051F:	Documentation/filesystems/hfs.rst
9052F:	fs/hfs/
9053
9054HFSPLUS FILESYSTEM
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Orphan
9057F:	Documentation/filesystems/hfsplus.rst
9058F:	fs/hfsplus/
9059
9060HGA FRAMEBUFFER DRIVER
9061M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9062L:	linux-nvidia@lists.surfsouth.com
9063S:	Maintained
9064W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9065F:	drivers/video/fbdev/hgafb.c
9066
9067HIBERNATION (aka Software Suspend, aka swsusp)
9068M:	"Rafael J. Wysocki" <rafael@kernel.org>
9069M:	Pavel Machek <pavel@ucw.cz>
9070L:	linux-pm@vger.kernel.org
9071S:	Supported
9072B:	https://bugzilla.kernel.org
9073F:	arch/*/include/asm/suspend*.h
9074F:	arch/x86/power/
9075F:	drivers/base/power/
9076F:	include/linux/freezer.h
9077F:	include/linux/pm.h
9078F:	include/linux/suspend.h
9079F:	kernel/power/
9080
9081HID CORE LAYER
9082M:	Jiri Kosina <jikos@kernel.org>
9083M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9084L:	linux-input@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9087F:	drivers/hid/
9088F:	include/linux/hid*
9089F:	include/uapi/linux/hid*
9090
9091HID LOGITECH DRIVERS
9092R:	Filipe Laíns <lains@riseup.net>
9093L:	linux-input@vger.kernel.org
9094S:	Maintained
9095F:	drivers/hid/hid-logitech-*
9096
9097HID PLAYSTATION DRIVER
9098M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9099L:	linux-input@vger.kernel.org
9100S:	Supported
9101F:	drivers/hid/hid-playstation.c
9102
9103HID PHOENIX RC FLIGHT CONTROLLER
9104M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	drivers/hid/hid-pxrc.c
9108
9109HID SENSOR HUB DRIVERS
9110M:	Jiri Kosina <jikos@kernel.org>
9111M:	Jonathan Cameron <jic23@kernel.org>
9112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9113L:	linux-input@vger.kernel.org
9114L:	linux-iio@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/hid/hid-sensor*
9117F:	drivers/hid/hid-sensor-*
9118F:	drivers/iio/*/hid-*
9119F:	include/linux/hid-sensor-*
9120
9121HID VRC-2 CAR CONTROLLER DRIVER
9122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9123L:	linux-input@vger.kernel.org
9124S:	Maintained
9125F:	drivers/hid/hid-vrc2.c
9126
9127HID WACOM DRIVER
9128M:	Ping Cheng <ping.cheng@wacom.com>
9129M:	Jason Gerecke  <jason.gerecke@wacom.com>
9130L:	linux-input@vger.kernel.org
9131S:	Maintained
9132F:	drivers/hid/wacom.h
9133F:	drivers/hid/wacom_*
9134
9135HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9136M:	Thomas Gleixner <tglx@linutronix.de>
9137L:	linux-kernel@vger.kernel.org
9138S:	Maintained
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9140F:	Documentation/timers/
9141F:	include/linux/clockchips.h
9142F:	include/linux/hrtimer.h
9143F:	kernel/time/clockevents.c
9144F:	kernel/time/hrtimer.c
9145F:	kernel/time/timer_*.c
9146
9147HIGH-SPEED SCC DRIVER FOR AX.25
9148L:	linux-hams@vger.kernel.org
9149S:	Orphan
9150F:	drivers/net/hamradio/scc.c
9151
9152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9153M:	HighPoint Linux Team <linux@highpoint-tech.com>
9154S:	Supported
9155W:	http://www.highpoint-tech.com
9156F:	Documentation/scsi/hptiop.rst
9157F:	drivers/scsi/hptiop.c
9158
9159HIPPI
9160M:	Jes Sorensen <jes@trained-monkey.org>
9161L:	linux-hippi@sunsite.dk
9162S:	Maintained
9163F:	drivers/net/hippi/
9164F:	include/linux/hippidevice.h
9165F:	include/uapi/linux/if_hippi.h
9166F:	net/802/hippi.c
9167
9168HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9169M:	Kurt Kanzenbach <kurt@linutronix.de>
9170L:	netdev@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9173F:	drivers/net/dsa/hirschmann/*
9174F:	include/linux/platform_data/hirschmann-hellcreek.h
9175F:	net/dsa/tag_hellcreek.c
9176
9177HISILICON DMA DRIVER
9178M:	Zhou Wang <wangzhou1@hisilicon.com>
9179M:	Jie Hai <haijie1@hisilicon.com>
9180L:	dmaengine@vger.kernel.org
9181S:	Maintained
9182F:	drivers/dma/hisi_dma.c
9183
9184HISILICON GPIO DRIVER
9185M:	Jay Fang <f.fangjian@huawei.com>
9186L:	linux-gpio@vger.kernel.org
9187S:	Maintained
9188F:	drivers/gpio/gpio-hisi.c
9189
9190HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9191M:	Longfang Liu <liulongfang@huawei.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/ABI/testing/debugfs-hisi-hpre
9195F:	drivers/crypto/hisilicon/hpre/hpre.h
9196F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9197F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9198
9199HISILICON I2C CONTROLLER DRIVER
9200M:	Yicong Yang <yangyicong@hisilicon.com>
9201L:	linux-i2c@vger.kernel.org
9202S:	Maintained
9203W:	https://www.hisilicon.com
9204F:	drivers/i2c/busses/i2c-hisi.c
9205
9206HISILICON LPC BUS DRIVER
9207M:	Jay Fang <f.fangjian@huawei.com>
9208S:	Maintained
9209W:	http://www.hisilicon.com
9210F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9211F:	drivers/bus/hisi_lpc.c
9212
9213HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9214M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9215M:	Salil Mehta <salil.mehta@huawei.com>
9216L:	netdev@vger.kernel.org
9217S:	Maintained
9218W:	http://www.hisilicon.com
9219F:	drivers/net/ethernet/hisilicon/hns3/
9220
9221HISILICON NETWORK SUBSYSTEM DRIVER
9222M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9223M:	Salil Mehta <salil.mehta@huawei.com>
9224L:	netdev@vger.kernel.org
9225S:	Maintained
9226W:	http://www.hisilicon.com
9227F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9228F:	drivers/net/ethernet/hisilicon/
9229
9230HIKEY960 ONBOARD USB GPIO HUB DRIVER
9231M:	John Stultz <jstultz@google.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	drivers/misc/hisi_hikey_usb.c
9235
9236HISILICON PMU DRIVER
9237M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9238M:	Qi Liu <liuqi115@huawei.com>
9239S:	Supported
9240W:	http://www.hisilicon.com
9241F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9242F:	Documentation/admin-guide/perf/hisi-pmu.rst
9243F:	drivers/perf/hisilicon
9244
9245HISILICON HNS3 PMU DRIVER
9246M:	Guangbin Huang <huangguangbin2@huawei.com>
9247S:	Supported
9248F:	Documentation/admin-guide/perf/hns3-pmu.rst
9249F:	drivers/perf/hisilicon/hns3_pmu.c
9250
9251HISILICON PTT DRIVER
9252M:	Yicong Yang <yangyicong@hisilicon.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9256F:	Documentation/trace/hisi-ptt.rst
9257F:	drivers/hwtracing/ptt/
9258
9259HISILICON QM DRIVER
9260M:	Weili Qian <qianweili@huawei.com>
9261M:	Zhou Wang <wangzhou1@hisilicon.com>
9262L:	linux-crypto@vger.kernel.org
9263S:	Maintained
9264F:	drivers/crypto/hisilicon/Kconfig
9265F:	drivers/crypto/hisilicon/Makefile
9266F:	drivers/crypto/hisilicon/qm.c
9267F:	drivers/crypto/hisilicon/sgl.c
9268F:	include/linux/hisi_acc_qm.h
9269
9270HISILICON ZIP Controller DRIVER
9271M:	Yang Shen <shenyang39@huawei.com>
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-zip
9276F:	drivers/crypto/hisilicon/zip/
9277
9278HISILICON ROCE DRIVER
9279M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9280M:	Wenpeng Liang <liangwenpeng@huawei.com>
9281L:	linux-rdma@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9284F:	drivers/infiniband/hw/hns/
9285
9286HISILICON SAS Controller
9287M:	John Garry <john.garry@huawei.com>
9288S:	Supported
9289W:	http://www.hisilicon.com
9290F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9291F:	drivers/scsi/hisi_sas/
9292
9293HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9294M:	Kai Ye <yekai13@huawei.com>
9295M:	Longfang Liu <liulongfang@huawei.com>
9296L:	linux-crypto@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/ABI/testing/debugfs-hisi-sec
9299F:	drivers/crypto/hisilicon/sec2/sec.h
9300F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9301F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9302F:	drivers/crypto/hisilicon/sec2/sec_main.c
9303
9304HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9305M:	Jay Fang <f.fangjian@huawei.com>
9306L:	linux-spi@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	drivers/spi/spi-hisi-kunpeng.c
9310
9311HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9312M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9313L:	linux-kernel@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9316F:	drivers/spmi/hisi-spmi-controller.c
9317
9318HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9319M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9320L:	linux-kernel@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9323F:	drivers/mfd/hi6421-spmi-pmic.c
9324
9325HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9326M:	Weili Qian <qianweili@huawei.com>
9327S:	Maintained
9328F:	drivers/crypto/hisilicon/trng/trng.c
9329
9330HISILICON V3XX SPI NOR FLASH Controller Driver
9331M:	Jay Fang <f.fangjian@huawei.com>
9332S:	Maintained
9333W:	http://www.hisilicon.com
9334F:	drivers/spi/spi-hisi-sfc-v3xx.c
9335
9336HMM - Heterogeneous Memory Management
9337M:	Jérôme Glisse <jglisse@redhat.com>
9338L:	linux-mm@kvack.org
9339S:	Maintained
9340F:	Documentation/mm/hmm.rst
9341F:	include/linux/hmm*
9342F:	lib/test_hmm*
9343F:	mm/hmm*
9344F:	tools/testing/selftests/vm/*hmm*
9345
9346HOST AP DRIVER
9347M:	Jouni Malinen <j@w1.fi>
9348L:	linux-wireless@vger.kernel.org
9349S:	Obsolete
9350W:	http://w1.fi/hostap-driver.html
9351F:	drivers/net/wireless/intersil/hostap/
9352
9353HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9354L:	platform-driver-x86@vger.kernel.org
9355S:	Orphan
9356F:	drivers/platform/x86/tc1100-wmi.c
9357
9358HPET:	High Precision Event Timers driver
9359M:	Clemens Ladisch <clemens@ladisch.de>
9360S:	Maintained
9361F:	Documentation/timers/hpet.rst
9362F:	drivers/char/hpet.c
9363F:	include/linux/hpet.h
9364F:	include/uapi/linux/hpet.h
9365
9366HPET:	x86
9367S:	Orphan
9368F:	arch/x86/include/asm/hpet.h
9369F:	arch/x86/kernel/hpet.c
9370
9371HPFS FILESYSTEM
9372M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9373S:	Maintained
9374W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9375F:	fs/hpfs/
9376
9377HSI SUBSYSTEM
9378M:	Sebastian Reichel <sre@kernel.org>
9379S:	Maintained
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9381F:	Documentation/ABI/testing/sysfs-bus-hsi
9382F:	Documentation/driver-api/hsi.rst
9383F:	drivers/hsi/
9384F:	include/linux/hsi/
9385F:	include/uapi/linux/hsi/
9386
9387HSO 3G MODEM DRIVER
9388L:	linux-usb@vger.kernel.org
9389S:	Orphan
9390F:	drivers/net/usb/hso.c
9391
9392HSR NETWORK PROTOCOL
9393L:	netdev@vger.kernel.org
9394S:	Orphan
9395F:	net/hsr/
9396
9397HT16K33 LED CONTROLLER DRIVER
9398M:	Robin van der Gracht <robin@protonic.nl>
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9401F:	drivers/auxdisplay/ht16k33.c
9402
9403HTCPEN TOUCHSCREEN DRIVER
9404M:	Pau Oliva Fora <pof@eslack.org>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/input/touchscreen/htcpen.c
9408
9409HTE SUBSYSTEM
9410M:	Dipen Patel <dipenp@nvidia.com>
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/timestamp/
9413F:	Documentation/driver-api/hte/
9414F:	drivers/hte/
9415F:	include/linux/hte.h
9416
9417HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9418M:	Lorenzo Bianconi <lorenzo@kernel.org>
9419L:	linux-iio@vger.kernel.org
9420S:	Maintained
9421W:	http://www.st.com/
9422F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9423F:	drivers/iio/humidity/hts221*
9424
9425HUAWEI ETHERNET DRIVER
9426L:	netdev@vger.kernel.org
9427S:	Orphan
9428F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9429F:	drivers/net/ethernet/huawei/hinic/
9430
9431HUGETLB SUBSYSTEM
9432M:	Mike Kravetz <mike.kravetz@oracle.com>
9433M:	Muchun Song <songmuchun@bytedance.com>
9434L:	linux-mm@kvack.org
9435S:	Maintained
9436F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9437F:	Documentation/admin-guide/mm/hugetlbpage.rst
9438F:	Documentation/mm/hugetlbfs_reserv.rst
9439F:	Documentation/mm/vmemmap_dedup.rst
9440F:	fs/hugetlbfs/
9441F:	include/linux/hugetlb.h
9442F:	mm/hugetlb.c
9443F:	mm/hugetlb_vmemmap.c
9444F:	mm/hugetlb_vmemmap.h
9445
9446HVA ST MEDIA DRIVER
9447M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9448L:	linux-media@vger.kernel.org
9449S:	Supported
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	drivers/media/platform/st/sti/hva
9453
9454HWPOISON MEMORY FAILURE HANDLING
9455M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9456R:	Miaohe Lin <linmiaohe@huawei.com>
9457L:	linux-mm@kvack.org
9458S:	Maintained
9459F:	mm/hwpoison-inject.c
9460F:	mm/memory-failure.c
9461
9462HYCON HY46XX TOUCHSCREEN SUPPORT
9463M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9464L:	linux-input@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9467F:	drivers/input/touchscreen/hycon-hy46xx.c
9468
9469HYGON PROCESSOR SUPPORT
9470M:	Pu Wen <puwen@hygon.cn>
9471L:	linux-kernel@vger.kernel.org
9472S:	Maintained
9473F:	arch/x86/kernel/cpu/hygon.c
9474
9475HYNIX HI556 SENSOR DRIVER
9476M:	Shawn Tu <shawnx.tu@intel.com>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479T:	git git://linuxtv.org/media_tree.git
9480F:	drivers/media/i2c/hi556.c
9481
9482HYNIX HI846 SENSOR DRIVER
9483M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486F:	drivers/media/i2c/hi846.c
9487
9488HYNIX HI847 SENSOR DRIVER
9489M:	Shawn Tu <shawnx.tu@intel.com>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492F:	drivers/media/i2c/hi847.c
9493
9494Hyper-V/Azure CORE AND DRIVERS
9495M:	"K. Y. Srinivasan" <kys@microsoft.com>
9496M:	Haiyang Zhang <haiyangz@microsoft.com>
9497M:	Wei Liu <wei.liu@kernel.org>
9498M:	Dexuan Cui <decui@microsoft.com>
9499L:	linux-hyperv@vger.kernel.org
9500S:	Supported
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9502F:	Documentation/ABI/stable/sysfs-bus-vmbus
9503F:	Documentation/ABI/testing/debugfs-hyperv
9504F:	Documentation/virt/hyperv
9505F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9506F:	arch/arm64/hyperv
9507F:	arch/arm64/include/asm/hyperv-tlfs.h
9508F:	arch/arm64/include/asm/mshyperv.h
9509F:	arch/x86/hyperv
9510F:	arch/x86/include/asm/hyperv-tlfs.h
9511F:	arch/x86/include/asm/mshyperv.h
9512F:	arch/x86/include/asm/trace/hyperv.h
9513F:	arch/x86/kernel/cpu/mshyperv.c
9514F:	drivers/clocksource/hyperv_timer.c
9515F:	drivers/hid/hid-hyperv.c
9516F:	drivers/hv/
9517F:	drivers/input/serio/hyperv-keyboard.c
9518F:	drivers/iommu/hyperv-iommu.c
9519F:	drivers/net/ethernet/microsoft/
9520F:	drivers/net/hyperv/
9521F:	drivers/pci/controller/pci-hyperv-intf.c
9522F:	drivers/pci/controller/pci-hyperv.c
9523F:	drivers/scsi/storvsc_drv.c
9524F:	drivers/uio/uio_hv_generic.c
9525F:	drivers/video/fbdev/hyperv_fb.c
9526F:	include/asm-generic/hyperv-tlfs.h
9527F:	include/asm-generic/mshyperv.h
9528F:	include/clocksource/hyperv_timer.h
9529F:	include/linux/hyperv.h
9530F:	include/uapi/linux/hyperv.h
9531F:	net/vmw_vsock/hyperv_transport.c
9532F:	tools/hv/
9533
9534HYPERBUS SUPPORT
9535M:	Vignesh Raghavendra <vigneshr@ti.com>
9536L:	linux-mtd@lists.infradead.org
9537S:	Supported
9538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9539C:	irc://irc.oftc.net/mtd
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9541F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9542F:	drivers/mtd/hyperbus/
9543F:	include/linux/mtd/hyperbus.h
9544
9545HYPERVISOR VIRTUAL CONSOLE DRIVER
9546L:	linuxppc-dev@lists.ozlabs.org
9547S:	Odd Fixes
9548F:	drivers/tty/hvc/
9549
9550I2C ACPI SUPPORT
9551M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9552L:	linux-i2c@vger.kernel.org
9553L:	linux-acpi@vger.kernel.org
9554S:	Maintained
9555F:	drivers/i2c/i2c-core-acpi.c
9556
9557I2C CONTROLLER DRIVER FOR NVIDIA GPU
9558M:	Ajay Gupta <ajayg@nvidia.com>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9562F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9563
9564I2C MUXES
9565M:	Peter Rosin <peda@axentia.se>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9569F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9570F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9571F:	Documentation/i2c/i2c-topology.rst
9572F:	Documentation/i2c/muxes/
9573F:	drivers/i2c/i2c-mux.c
9574F:	drivers/i2c/muxes/
9575F:	include/linux/i2c-mux.h
9576
9577I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9578M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9579L:	linux-i2c@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9582F:	drivers/i2c/busses/i2c-mv64xxx.c
9583
9584I2C OVER PARALLEL PORT
9585M:	Jean Delvare <jdelvare@suse.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/i2c/busses/i2c-parport.rst
9589F:	drivers/i2c/busses/i2c-parport.c
9590
9591I2C SUBSYSTEM
9592M:	Wolfram Sang <wsa@kernel.org>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595W:	https://i2c.wiki.kernel.org/
9596Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9598F:	Documentation/devicetree/bindings/i2c/i2c.txt
9599F:	Documentation/i2c/
9600F:	drivers/i2c/*
9601F:	include/dt-bindings/i2c/i2c.h
9602F:	include/linux/i2c-dev.h
9603F:	include/linux/i2c-smbus.h
9604F:	include/linux/i2c.h
9605F:	include/uapi/linux/i2c-*.h
9606F:	include/uapi/linux/i2c.h
9607
9608I2C SUBSYSTEM HOST DRIVERS
9609L:	linux-i2c@vger.kernel.org
9610S:	Odd Fixes
9611W:	https://i2c.wiki.kernel.org/
9612Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9614F:	Documentation/devicetree/bindings/i2c/
9615F:	drivers/i2c/algos/
9616F:	drivers/i2c/busses/
9617F:	include/dt-bindings/i2c/
9618
9619I2C-TAOS-EVM DRIVER
9620M:	Jean Delvare <jdelvare@suse.com>
9621L:	linux-i2c@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/i2c/busses/i2c-taos-evm.rst
9624F:	drivers/i2c/busses/i2c-taos-evm.c
9625
9626I2C-TINY-USB DRIVER
9627M:	Till Harbaum <till@harbaum.org>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630W:	http://www.harbaum.org/till/i2c_tiny_usb
9631F:	drivers/i2c/busses/i2c-tiny-usb.c
9632
9633I2C/SMBUS CONTROLLER DRIVERS FOR PC
9634M:	Jean Delvare <jdelvare@suse.com>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/i2c/busses/i2c-ali1535.rst
9638F:	Documentation/i2c/busses/i2c-ali1563.rst
9639F:	Documentation/i2c/busses/i2c-ali15x3.rst
9640F:	Documentation/i2c/busses/i2c-amd756.rst
9641F:	Documentation/i2c/busses/i2c-amd8111.rst
9642F:	Documentation/i2c/busses/i2c-i801.rst
9643F:	Documentation/i2c/busses/i2c-nforce2.rst
9644F:	Documentation/i2c/busses/i2c-piix4.rst
9645F:	Documentation/i2c/busses/i2c-sis5595.rst
9646F:	Documentation/i2c/busses/i2c-sis630.rst
9647F:	Documentation/i2c/busses/i2c-sis96x.rst
9648F:	Documentation/i2c/busses/i2c-via.rst
9649F:	Documentation/i2c/busses/i2c-viapro.rst
9650F:	drivers/i2c/busses/i2c-ali1535.c
9651F:	drivers/i2c/busses/i2c-ali1563.c
9652F:	drivers/i2c/busses/i2c-ali15x3.c
9653F:	drivers/i2c/busses/i2c-amd756-s4882.c
9654F:	drivers/i2c/busses/i2c-amd756.c
9655F:	drivers/i2c/busses/i2c-amd8111.c
9656F:	drivers/i2c/busses/i2c-i801.c
9657F:	drivers/i2c/busses/i2c-isch.c
9658F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9659F:	drivers/i2c/busses/i2c-nforce2.c
9660F:	drivers/i2c/busses/i2c-piix4.c
9661F:	drivers/i2c/busses/i2c-sis5595.c
9662F:	drivers/i2c/busses/i2c-sis630.c
9663F:	drivers/i2c/busses/i2c-sis96x.c
9664F:	drivers/i2c/busses/i2c-via.c
9665F:	drivers/i2c/busses/i2c-viapro.c
9666
9667I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	drivers/i2c/busses/i2c-cht-wc.c
9672
9673I2C/SMBUS ISMT DRIVER
9674M:	Seth Heasley <seth.heasley@intel.com>
9675M:	Neil Horman <nhorman@tuxdriver.com>
9676L:	linux-i2c@vger.kernel.org
9677F:	Documentation/i2c/busses/i2c-ismt.rst
9678F:	drivers/i2c/busses/i2c-ismt.c
9679
9680I2C/SMBUS STUB DRIVER
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/i2c-stub.c
9685
9686I3C DRIVER FOR CADENCE I3C MASTER IP
9687M:	Przemysław Gaj <pgaj@cadence.com>
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9690F:	drivers/i3c/master/i3c-master-cdns.c
9691
9692I3C DRIVER FOR SYNOPSYS DESIGNWARE
9693M:	Vitor Soares <vitor.soares@synopsys.com>
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9696F:	drivers/i3c/master/dw*
9697
9698I3C SUBSYSTEM
9699M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9700L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9701S:	Maintained
9702C:	irc://chat.freenode.net/linux-i3c
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9704F:	Documentation/ABI/testing/sysfs-bus-i3c
9705F:	Documentation/devicetree/bindings/i3c/
9706F:	Documentation/driver-api/i3c
9707F:	drivers/i3c/
9708F:	include/linux/i3c/
9709
9710IA64 (Itanium) PLATFORM
9711L:	linux-ia64@vger.kernel.org
9712S:	Orphan
9713F:	Documentation/ia64/
9714F:	arch/ia64/
9715
9716IBM Operation Panel Input Driver
9717M:	Eddie James <eajames@linux.ibm.com>
9718L:	linux-input@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9721F:	drivers/input/misc/ibm-panel.c
9722
9723IBM Power 842 compression accelerator
9724M:	Haren Myneni <haren@us.ibm.com>
9725S:	Supported
9726F:	crypto/842.c
9727F:	drivers/crypto/nx/Kconfig
9728F:	drivers/crypto/nx/Makefile
9729F:	drivers/crypto/nx/nx-842*
9730F:	include/linux/sw842.h
9731F:	lib/842/
9732
9733IBM Power in-Nest Crypto Acceleration
9734M:	Breno Leitão <leitao@debian.org>
9735M:	Nayna Jain <nayna@linux.ibm.com>
9736M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9737L:	linux-crypto@vger.kernel.org
9738S:	Supported
9739F:	drivers/crypto/nx/Kconfig
9740F:	drivers/crypto/nx/Makefile
9741F:	drivers/crypto/nx/nx-aes*
9742F:	drivers/crypto/nx/nx-sha*
9743F:	drivers/crypto/nx/nx.*
9744F:	drivers/crypto/nx/nx_csbcpb.h
9745F:	drivers/crypto/nx/nx_debugfs.c
9746
9747IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9748M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9749L:	linux-pci@vger.kernel.org
9750L:	linuxppc-dev@lists.ozlabs.org
9751S:	Supported
9752F:	drivers/pci/hotplug/rpadlpar*
9753
9754IBM Power Linux RAID adapter
9755M:	Brian King <brking@us.ibm.com>
9756S:	Supported
9757F:	drivers/scsi/ipr.*
9758
9759IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9761L:	linux-pci@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Supported
9764F:	drivers/pci/hotplug/rpaphp*
9765
9766IBM Power SRIOV Virtual NIC Device Driver
9767M:	Haren Myneni <haren@linux.ibm.com>
9768M:	Rick Lindsley <ricklind@linux.ibm.com>
9769R:	Nick Child <nnac123@linux.ibm.com>
9770R:	Dany Madden <danymadden@us.ibm.com>
9771R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9772L:	netdev@vger.kernel.org
9773S:	Supported
9774F:	drivers/net/ethernet/ibm/ibmvnic.*
9775
9776IBM Power Virtual Accelerator Switchboard
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Supported
9779F:	arch/powerpc/include/asm/vas.h
9780F:	arch/powerpc/platforms/powernv/copy-paste.h
9781F:	arch/powerpc/platforms/powernv/vas*
9782
9783IBM Power Virtual Ethernet Device Driver
9784M:	Nick Child <nnac123@linux.ibm.com>
9785L:	netdev@vger.kernel.org
9786S:	Supported
9787F:	drivers/net/ethernet/ibm/ibmveth.*
9788
9789IBM Power Virtual FC Device Drivers
9790M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9791L:	linux-scsi@vger.kernel.org
9792S:	Supported
9793F:	drivers/scsi/ibmvscsi/ibmvfc*
9794
9795IBM Power Virtual Management Channel Driver
9796M:	Brad Warrum <bwarrum@linux.ibm.com>
9797M:	Ritu Agarwal <rituagar@linux.ibm.com>
9798S:	Supported
9799F:	drivers/misc/ibmvmc.*
9800
9801IBM Power Virtual SCSI Device Drivers
9802M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9803L:	linux-scsi@vger.kernel.org
9804S:	Supported
9805F:	drivers/scsi/ibmvscsi/ibmvscsi*
9806F:	include/scsi/viosrp.h
9807
9808IBM Power Virtual SCSI Device Target Driver
9809M:	Michael Cyr <mikecyr@linux.ibm.com>
9810L:	linux-scsi@vger.kernel.org
9811L:	target-devel@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi_tgt/
9814
9815IBM Power VMX Cryptographic instructions
9816M:	Breno Leitão <leitao@debian.org>
9817M:	Nayna Jain <nayna@linux.ibm.com>
9818M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9819L:	linux-crypto@vger.kernel.org
9820S:	Supported
9821F:	drivers/crypto/vmx/Kconfig
9822F:	drivers/crypto/vmx/Makefile
9823F:	drivers/crypto/vmx/aes*
9824F:	drivers/crypto/vmx/ghash*
9825F:	drivers/crypto/vmx/ppc-xlate.pl
9826F:	drivers/crypto/vmx/vmx.c
9827
9828IBM ServeRAID RAID DRIVER
9829S:	Orphan
9830F:	drivers/scsi/ips.*
9831
9832ICH LPC AND GPIO DRIVER
9833M:	Peter Tyser <ptyser@xes-inc.com>
9834S:	Maintained
9835F:	drivers/gpio/gpio-ich.c
9836F:	drivers/mfd/lpc_ich.c
9837
9838ICY I2C DRIVER
9839M:	Max Staudt <max@enpas.org>
9840L:	linux-i2c@vger.kernel.org
9841S:	Maintained
9842F:	drivers/i2c/busses/i2c-icy.c
9843
9844IDEAPAD LAPTOP EXTRAS DRIVER
9845M:	Ike Panhc <ike.pan@canonical.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848W:	http://launchpad.net/ideapad-laptop
9849F:	drivers/platform/x86/ideapad-laptop.c
9850
9851IDEAPAD LAPTOP SLIDEBAR DRIVER
9852M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9853L:	linux-input@vger.kernel.org
9854S:	Maintained
9855W:	https://github.com/o2genum/ideapad-slidebar
9856F:	drivers/input/misc/ideapad_slidebar.c
9857
9858IDMAPPED MOUNTS
9859M:	Christian Brauner <brauner@kernel.org>
9860M:	Seth Forshee <sforshee@kernel.org>
9861L:	linux-fsdevel@vger.kernel.org
9862S:	Maintained
9863T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9864F:	Documentation/filesystems/idmappings.rst
9865F:	tools/testing/selftests/mount_setattr/
9866F:	include/linux/mnt_idmapping.h
9867
9868IDT VersaClock 5 CLOCK DRIVER
9869M:	Luca Ceresoli <luca@lucaceresoli.net>
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9872F:	drivers/clk/clk-versaclock5.c
9873
9874IEEE 802.15.4 SUBSYSTEM
9875M:	Alexander Aring <alex.aring@gmail.com>
9876M:	Stefan Schmidt <stefan@datenfreihafen.org>
9877L:	linux-wpan@vger.kernel.org
9878S:	Maintained
9879W:	https://linux-wpan.org/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9882F:	Documentation/networking/ieee802154.rst
9883F:	drivers/net/ieee802154/
9884F:	include/linux/ieee802154.h
9885F:	include/linux/nl802154.h
9886F:	include/net/af_ieee802154.h
9887F:	include/net/cfg802154.h
9888F:	include/net/ieee802154_netdev.h
9889F:	include/net/mac802154.h
9890F:	include/net/nl802154.h
9891F:	net/ieee802154/
9892F:	net/mac802154/
9893
9894IFE PROTOCOL
9895M:	Yotam Gigi <yotam.gi@gmail.com>
9896M:	Jamal Hadi Salim <jhs@mojatatu.com>
9897F:	include/net/ife.h
9898F:	include/uapi/linux/ife.h
9899F:	net/ife
9900
9901IGORPLUG-USB IR RECEIVER
9902M:	Sean Young <sean@mess.org>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	drivers/media/rc/igorplugusb.c
9906
9907IGUANAWORKS USB IR TRANSCEIVER
9908M:	Sean Young <sean@mess.org>
9909L:	linux-media@vger.kernel.org
9910S:	Maintained
9911F:	drivers/media/rc/iguanair.c
9912
9913IIO DIGITAL POTENTIOMETER DAC
9914M:	Peter Rosin <peda@axentia.se>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9918F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9919F:	drivers/iio/dac/dpot-dac.c
9920
9921IIO ENVELOPE DETECTOR
9922M:	Peter Rosin <peda@axentia.se>
9923L:	linux-iio@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9926F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9927F:	drivers/iio/adc/envelope-detector.c
9928
9929IIO MULTIPLEXER
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9934F:	drivers/iio/multiplexer/iio-mux.c
9935
9936IIO SCMI BASED DRIVER
9937M:	Jyoti Bhayana <jbhayana@google.com>
9938L:	linux-iio@vger.kernel.org
9939S:	Maintained
9940F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9941
9942IIO SUBSYSTEM AND DRIVERS
9943M:	Jonathan Cameron <jic23@kernel.org>
9944R:	Lars-Peter Clausen <lars@metafoo.de>
9945L:	linux-iio@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9948F:	Documentation/ABI/testing/configfs-iio*
9949F:	Documentation/ABI/testing/sysfs-bus-iio*
9950F:	Documentation/devicetree/bindings/iio/
9951F:	drivers/iio/
9952F:	drivers/staging/iio/
9953F:	include/dt-bindings/iio/
9954F:	include/linux/iio/
9955F:	tools/iio/
9956
9957IIO UNIT CONVERTER
9958M:	Peter Rosin <peda@axentia.se>
9959L:	linux-iio@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9962F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9963F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9964F:	drivers/iio/afe/iio-rescale.c
9965
9966IKANOS/ADI EAGLE ADSL USB DRIVER
9967M:	Matthieu Castet <castet.matthieu@free.fr>
9968M:	Stanislaw Gruszka <stf_xl@wp.pl>
9969S:	Maintained
9970F:	drivers/usb/atm/ueagle-atm.c
9971
9972IMAGIS TOUCHSCREEN DRIVER
9973M:	Markuss Broks <markuss.broks@gmail.com>
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9976F:	drivers/input/touchscreen/imagis.c
9977
9978IMGTEC ASCII LCD DRIVER
9979M:	Paul Burton <paulburton@kernel.org>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9982F:	drivers/auxdisplay/img-ascii-lcd.c
9983
9984IMGTEC IR DECODER DRIVER
9985S:	Orphan
9986F:	drivers/media/rc/img-ir/
9987
9988IMON SOUNDGRAPH USB IR RECEIVER
9989M:	Sean Young <sean@mess.org>
9990L:	linux-media@vger.kernel.org
9991S:	Maintained
9992F:	drivers/media/rc/imon.c
9993F:	drivers/media/rc/imon_raw.c
9994
9995IMS TWINTURBO FRAMEBUFFER DRIVER
9996L:	linux-fbdev@vger.kernel.org
9997S:	Orphan
9998F:	drivers/video/fbdev/imsttfb.c
9999
10000INA209 HARDWARE MONITOR DRIVER
10001M:	Guenter Roeck <linux@roeck-us.net>
10002L:	linux-hwmon@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10005F:	Documentation/hwmon/ina209.rst
10006F:	drivers/hwmon/ina209.c
10007
10008INA2XX HARDWARE MONITOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/hwmon/ina2xx.rst
10013F:	drivers/hwmon/ina2xx.c
10014F:	include/linux/platform_data/ina2xx.h
10015
10016INDUSTRY PACK SUBSYSTEM (IPACK)
10017M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10018M:	Jens Taprogge <jens.taprogge@taprogge.org>
10019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10020L:	industrypack-devel@lists.sourceforge.net
10021S:	Maintained
10022W:	http://industrypack.sourceforge.net
10023F:	drivers/ipack/
10024
10025INFINEON DPS310 Driver
10026M:	Eddie James <eajames@linux.ibm.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/pressure/dps310.c
10030
10031INFINIBAND SUBSYSTEM
10032M:	Jason Gunthorpe <jgg@nvidia.com>
10033M:	Leon Romanovsky <leonro@nvidia.com>
10034L:	linux-rdma@vger.kernel.org
10035S:	Supported
10036W:	https://github.com/linux-rdma/rdma-core
10037Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10039F:	Documentation/devicetree/bindings/infiniband/
10040F:	Documentation/infiniband/
10041F:	drivers/infiniband/
10042F:	include/rdma/
10043F:	include/trace/events/ib_mad.h
10044F:	include/trace/events/ib_umad.h
10045F:	include/uapi/linux/if_infiniband.h
10046F:	include/uapi/rdma/
10047F:	samples/bpf/ibumad_kern.c
10048F:	samples/bpf/ibumad_user.c
10049
10050INGENIC JZ4780 NAND DRIVER
10051M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10052L:	linux-mtd@lists.infradead.org
10053L:	linux-mips@vger.kernel.org
10054S:	Maintained
10055F:	drivers/mtd/nand/raw/ingenic/
10056
10057INGENIC JZ47xx SoCs
10058M:	Paul Cercueil <paul@crapouillou.net>
10059L:	linux-mips@vger.kernel.org
10060S:	Maintained
10061F:	arch/mips/boot/dts/ingenic/
10062F:	arch/mips/generic/board-ingenic.c
10063F:	arch/mips/include/asm/mach-ingenic/
10064F:	arch/mips/ingenic/Kconfig
10065F:	drivers/clk/ingenic/
10066F:	drivers/dma/dma-jz4780.c
10067F:	drivers/gpu/drm/ingenic/
10068F:	drivers/i2c/busses/i2c-jz4780.c
10069F:	drivers/iio/adc/ingenic-adc.c
10070F:	drivers/irqchip/irq-ingenic.c
10071F:	drivers/memory/jz4780-nemc.c
10072F:	drivers/mmc/host/jz4740_mmc.c
10073F:	drivers/mtd/nand/raw/ingenic/
10074F:	drivers/pinctrl/pinctrl-ingenic.c
10075F:	drivers/power/supply/ingenic-battery.c
10076F:	drivers/pwm/pwm-jz4740.c
10077F:	drivers/remoteproc/ingenic_rproc.c
10078F:	drivers/rtc/rtc-jz4740.c
10079F:	drivers/tty/serial/8250/8250_ingenic.c
10080F:	drivers/usb/musb/jz4740.c
10081F:	drivers/watchdog/jz4740_wdt.c
10082F:	include/dt-bindings/iio/adc/ingenic,adc.h
10083F:	include/linux/mfd/ingenic-tcu.h
10084F:	sound/soc/codecs/jz47*
10085F:	sound/soc/jz4740/
10086
10087INJOINIC IP5xxx POWER BANK IC DRIVER
10088M:	Samuel Holland <samuel@sholland.org>
10089S:	Maintained
10090F:	drivers/power/supply/ip5xxx_power.c
10091
10092INOTIFY
10093M:	Jan Kara <jack@suse.cz>
10094R:	Amir Goldstein <amir73il@gmail.com>
10095L:	linux-fsdevel@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/filesystems/inotify.rst
10098F:	fs/notify/inotify/
10099F:	include/linux/inotify.h
10100F:	include/uapi/linux/inotify.h
10101
10102INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10103M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106Q:	http://patchwork.kernel.org/project/linux-input/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10108F:	Documentation/devicetree/bindings/input/
10109F:	Documentation/devicetree/bindings/serio/
10110F:	Documentation/input/
10111F:	drivers/input/
10112F:	include/dt-bindings/input/
10113F:	include/linux/input.h
10114F:	include/linux/input/
10115F:	include/uapi/linux/input-event-codes.h
10116F:	include/uapi/linux/input.h
10117
10118INPUT MULTITOUCH (MT) PROTOCOL
10119M:	Henrik Rydberg <rydberg@bitmath.org>
10120L:	linux-input@vger.kernel.org
10121S:	Odd fixes
10122F:	Documentation/input/multi-touch-protocol.rst
10123F:	drivers/input/input-mt.c
10124K:	\b(ABS|SYN)_MT_
10125
10126INSIDE SECURE CRYPTO DRIVER
10127M:	Antoine Tenart <atenart@kernel.org>
10128L:	linux-crypto@vger.kernel.org
10129S:	Maintained
10130F:	drivers/crypto/inside-secure/
10131
10132INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10133M:	Mimi Zohar <zohar@linux.ibm.com>
10134M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10135L:	linux-integrity@vger.kernel.org
10136S:	Supported
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10138F:	security/integrity/ima/
10139F:	security/integrity/
10140
10141INTEL 810/815 FRAMEBUFFER DRIVER
10142M:	Antonino Daplas <adaplas@gmail.com>
10143L:	linux-fbdev@vger.kernel.org
10144S:	Maintained
10145F:	drivers/video/fbdev/i810/
10146
10147INTEL 8255 GPIO DRIVER
10148M:	William Breathitt Gray <william.gray@linaro.org>
10149L:	linux-gpio@vger.kernel.org
10150S:	Maintained
10151F:	drivers/gpio/gpio-i8255.c
10152F:	drivers/gpio/gpio-i8255.h
10153
10154INTEL ASoC DRIVERS
10155M:	Cezary Rojewski <cezary.rojewski@intel.com>
10156M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10157M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10158M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10159M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10160M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10161M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10163S:	Supported
10164F:	sound/soc/intel/
10165
10166INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10167M:	Hans de Goede <hdegoede@redhat.com>
10168L:	platform-driver-x86@vger.kernel.org
10169S:	Maintained
10170F:	drivers/platform/x86/intel/atomisp2/pm.c
10171
10172INTEL ATOMISP2 LED DRIVER
10173M:	Hans de Goede <hdegoede@redhat.com>
10174L:	platform-driver-x86@vger.kernel.org
10175S:	Maintained
10176F:	drivers/platform/x86/intel/atomisp2/led.c
10177
10178INTEL BIOS SAR INT1092 DRIVER
10179M:	Shravan Sudhakar <s.shravan@intel.com>
10180M:	Intel Corporation <linuxwwan@intel.com>
10181L:	platform-driver-x86@vger.kernel.org
10182S:	Maintained
10183F:	drivers/platform/x86/intel/int1092/
10184
10185INTEL BROXTON PMC DRIVER
10186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10187M:	Zha Qipeng <qipeng.zha@intel.com>
10188S:	Maintained
10189F:	drivers/mfd/intel_pmc_bxt.c
10190F:	include/linux/mfd/intel_pmc_bxt.h
10191
10192INTEL C600 SERIES SAS CONTROLLER DRIVER
10193M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10194L:	linux-scsi@vger.kernel.org
10195S:	Supported
10196T:	git git://git.code.sf.net/p/intel-sas/isci
10197F:	drivers/scsi/isci/
10198
10199INTEL CPU family model numbers
10200M:	Tony Luck <tony.luck@intel.com>
10201M:	x86@kernel.org
10202L:	linux-kernel@vger.kernel.org
10203S:	Supported
10204F:	arch/x86/include/asm/intel-family.h
10205
10206INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10207M:	Jani Nikula <jani.nikula@linux.intel.com>
10208M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10209M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10210M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10211L:	intel-gfx@lists.freedesktop.org
10212S:	Supported
10213W:	https://01.org/linuxgraphics/
10214Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10215B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10216C:	irc://irc.oftc.net/intel-gfx
10217T:	git git://anongit.freedesktop.org/drm-intel
10218F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10219F:	Documentation/gpu/i915.rst
10220F:	drivers/gpu/drm/i915/
10221F:	include/drm/i915*
10222F:	include/uapi/drm/i915_drm.h
10223
10224INTEL ETHERNET DRIVERS
10225M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10226M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10227L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10228S:	Supported
10229W:	http://www.intel.com/support/feedback.htm
10230W:	http://e1000.sourceforge.net/
10231Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10234F:	Documentation/networking/device_drivers/ethernet/intel/
10235F:	drivers/net/ethernet/intel/
10236F:	drivers/net/ethernet/intel/*/
10237F:	include/linux/avf/virtchnl.h
10238F:	include/linux/net/intel/iidc.h
10239
10240INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10241M:	Mustafa Ismail <mustafa.ismail@intel.com>
10242M:	Shiraz Saleem <shiraz.saleem@intel.com>
10243L:	linux-rdma@vger.kernel.org
10244S:	Supported
10245F:	drivers/infiniband/hw/irdma/
10246F:	include/uapi/rdma/irdma-abi.h
10247
10248INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10249M:	Maik Broemme <mbroemme@libmpq.org>
10250L:	linux-fbdev@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/fb/intelfb.rst
10253F:	drivers/video/fbdev/intelfb/
10254
10255INTEL GPIO DRIVERS
10256M:	Andy Shevchenko <andy@kernel.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Supported
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10260F:	drivers/gpio/gpio-ich.c
10261F:	drivers/gpio/gpio-merrifield.c
10262F:	drivers/gpio/gpio-ml-ioh.c
10263F:	drivers/gpio/gpio-pch.c
10264F:	drivers/gpio/gpio-sch.c
10265F:	drivers/gpio/gpio-sodaville.c
10266
10267INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10268M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10269M:	Zhi Wang <zhi.a.wang@intel.com>
10270L:	intel-gvt-dev@lists.freedesktop.org
10271L:	intel-gfx@lists.freedesktop.org
10272S:	Supported
10273W:	https://01.org/igvt-g
10274T:	git https://github.com/intel/gvt-linux.git
10275F:	drivers/gpu/drm/i915/gvt/
10276
10277INTEL HID EVENT DRIVER
10278M:	Alex Hung <alex.hung@canonical.com>
10279L:	platform-driver-x86@vger.kernel.org
10280S:	Maintained
10281F:	drivers/platform/x86/intel/hid.c
10282
10283INTEL I/OAT DMA DRIVER
10284M:	Dave Jiang <dave.jiang@intel.com>
10285R:	Dan Williams <dan.j.williams@intel.com>
10286L:	dmaengine@vger.kernel.org
10287S:	Supported
10288Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10289F:	drivers/dma/ioat*
10290
10291INTEL IDXD DRIVER
10292M:	Fenghua Yu <fenghua.yu@intel.com>
10293M:	Dave Jiang <dave.jiang@intel.com>
10294L:	dmaengine@vger.kernel.org
10295S:	Supported
10296F:	drivers/dma/idxd/*
10297F:	include/uapi/linux/idxd.h
10298
10299INTEL IDLE DRIVER
10300M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10301M:	Len Brown <lenb@kernel.org>
10302L:	linux-pm@vger.kernel.org
10303S:	Supported
10304B:	https://bugzilla.kernel.org
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10306F:	drivers/idle/intel_idle.c
10307
10308INTEL IN FIELD SCAN (IFS) DEVICE
10309M:	Jithu Joseph <jithu.joseph@intel.com>
10310R:	Ashok Raj <ashok.raj@intel.com>
10311R:	Tony Luck <tony.luck@intel.com>
10312S:	Maintained
10313F:	drivers/platform/x86/intel/ifs
10314F:	include/trace/events/intel_ifs.h
10315
10316INTEL INTEGRATED SENSOR HUB DRIVER
10317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10318M:	Jiri Kosina <jikos@kernel.org>
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/intel-ish-hid/
10322
10323INTEL IOMMU (VT-d)
10324M:	David Woodhouse <dwmw2@infradead.org>
10325M:	Lu Baolu <baolu.lu@linux.intel.com>
10326L:	iommu@lists.linux.dev
10327S:	Supported
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10329F:	drivers/iommu/intel/
10330F:	include/linux/intel-svm.h
10331
10332INTEL IOP-ADMA DMA DRIVER
10333R:	Dan Williams <dan.j.williams@intel.com>
10334S:	Odd fixes
10335F:	drivers/dma/iop-adma.c
10336
10337INTEL IPU3 CSI-2 CIO2 DRIVER
10338M:	Yong Zhi <yong.zhi@intel.com>
10339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10340M:	Bingbu Cao <bingbu.cao@intel.com>
10341M:	Dan Scally <djrscally@gmail.com>
10342R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10343L:	linux-media@vger.kernel.org
10344S:	Maintained
10345T:	git git://linuxtv.org/media_tree.git
10346F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10347F:	drivers/media/pci/intel/ipu3/
10348
10349INTEL IPU3 CSI-2 IMGU DRIVER
10350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10351R:	Bingbu Cao <bingbu.cao@intel.com>
10352R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10353L:	linux-media@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/admin-guide/media/ipu3.rst
10356F:	Documentation/admin-guide/media/ipu3_rcb.svg
10357F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10358F:	drivers/staging/media/ipu3/
10359
10360INTEL IXP4XX CRYPTO SUPPORT
10361M:	Corentin Labbe <clabbe@baylibre.com>
10362L:	linux-crypto@vger.kernel.org
10363S:	Maintained
10364F:	drivers/crypto/ixp4xx_crypto.c
10365
10366INTEL ISHTP ECLITE DRIVER
10367M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10368L:	platform-driver-x86@vger.kernel.org
10369S:	Supported
10370F:	drivers/platform/x86/intel/ishtp_eclite.c
10371
10372INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10373M:	Krzysztof Halasa <khalasa@piap.pl>
10374S:	Maintained
10375F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10376F:	drivers/net/wan/ixp4xx_hss.c
10377F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10378F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10379F:	include/linux/soc/ixp4xx/npe.h
10380F:	include/linux/soc/ixp4xx/qmgr.h
10381
10382INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10383M:	Deepak Saxena <dsaxena@plexity.net>
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10386F:	drivers/char/hw_random/ixp4xx-rng.c
10387
10388INTEL KEEM BAY DRM DRIVER
10389M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10390M:	Edmund Dea <edmund.j.dea@intel.com>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10393F:	drivers/gpu/drm/kmb/
10394
10395INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10396M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10399F:	drivers/crypto/keembay/Kconfig
10400F:	drivers/crypto/keembay/Makefile
10401F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10402F:	drivers/crypto/keembay/ocs-aes.c
10403F:	drivers/crypto/keembay/ocs-aes.h
10404
10405INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10406M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10407M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10408M:	Mark Gross <mgross@linux.intel.com>
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10411F:	drivers/crypto/keembay/Kconfig
10412F:	drivers/crypto/keembay/Makefile
10413F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10414
10415INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10416M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10417M:	Declan Murphy <declan.murphy@intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10420F:	drivers/crypto/keembay/Kconfig
10421F:	drivers/crypto/keembay/Makefile
10422F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10423F:	drivers/crypto/keembay/ocs-hcu.c
10424F:	drivers/crypto/keembay/ocs-hcu.h
10425
10426INTEL THUNDER BAY EMMC PHY DRIVER
10427M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10428M:	Rashmi A <rashmi.a@intel.com>
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10431F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10432
10433INTEL MANAGEMENT ENGINE (mei)
10434M:	Tomas Winkler <tomas.winkler@intel.com>
10435L:	linux-kernel@vger.kernel.org
10436S:	Supported
10437F:	Documentation/driver-api/mei/*
10438F:	drivers/misc/mei/
10439F:	drivers/watchdog/mei_wdt.c
10440F:	include/linux/mei_aux.h
10441F:	include/linux/mei_cl_bus.h
10442F:	include/uapi/linux/mei.h
10443F:	samples/mei/*
10444
10445INTEL MAX 10 BMC MFD DRIVER
10446M:	Xu Yilun <yilun.xu@intel.com>
10447R:	Tom Rix <trix@redhat.com>
10448S:	Maintained
10449F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10450F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10451F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10452F:	drivers/mfd/intel-m10-bmc.c
10453F:	include/linux/mfd/intel-m10-bmc.h
10454
10455INTEL MENLOW THERMAL DRIVER
10456M:	Sujith Thomas <sujith.thomas@intel.com>
10457L:	linux-pm@vger.kernel.org
10458S:	Supported
10459F:	drivers/thermal/intel/intel_menlow.c
10460
10461INTEL P-Unit IPC DRIVER
10462M:	Zha Qipeng <qipeng.zha@intel.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	arch/x86/include/asm/intel_punit_ipc.h
10466F:	drivers/platform/x86/intel/punit_ipc.c
10467
10468INTEL PMC CORE DRIVER
10469M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10470M:	David E Box <david.e.box@intel.com>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10474F:	drivers/platform/x86/intel/pmc/
10475
10476INTEL PMIC GPIO DRIVERS
10477M:	Andy Shevchenko <andy@kernel.org>
10478S:	Supported
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10480F:	drivers/gpio/gpio-*cove.c
10481
10482INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10483M:	Andy Shevchenko <andy@kernel.org>
10484S:	Supported
10485F:	drivers/mfd/intel_soc_pmic*
10486F:	include/linux/mfd/intel_soc_pmic*
10487
10488INTEL PMT DRIVERS
10489M:	David E. Box <david.e.box@linux.intel.com>
10490S:	Supported
10491F:	drivers/platform/x86/intel/pmt/
10492
10493INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10494M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10495L:	linux-wireless@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10498F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10499F:	drivers/net/wireless/intel/ipw2x00/
10500
10501INTEL PSTATE DRIVER
10502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10503M:	Len Brown <lenb@kernel.org>
10504L:	linux-pm@vger.kernel.org
10505S:	Supported
10506F:	drivers/cpufreq/intel_pstate.c
10507
10508INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10509M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10510L:	linux-iio@vger.kernel.org
10511F:	drivers/counter/intel-qep.c
10512
10513INTEL SCU DRIVERS
10514M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10515S:	Maintained
10516F:	arch/x86/include/asm/intel_scu_ipc.h
10517F:	drivers/platform/x86/intel_scu_*
10518
10519INTEL SDSI DRIVER
10520M:	David E. Box <david.e.box@linux.intel.com>
10521S:	Supported
10522F:	drivers/platform/x86/intel/sdsi.c
10523F:	tools/arch/x86/intel_sdsi/
10524F:	tools/testing/selftests/drivers/sdsi/
10525
10526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10527M:	Daniel Scally <djrscally@gmail.com>
10528S:	Maintained
10529F:	drivers/platform/x86/intel/int3472/
10530
10531INTEL SPEED SELECT TECHNOLOGY
10532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10533L:	platform-driver-x86@vger.kernel.org
10534S:	Maintained
10535F:	drivers/platform/x86/intel/speed_select_if/
10536F:	include/uapi/linux/isst_if.h
10537F:	tools/power/x86/intel-speed-select/
10538
10539INTEL STRATIX10 FIRMWARE DRIVERS
10540M:	Dinh Nguyen <dinguyen@kernel.org>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10544F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10545F:	drivers/firmware/stratix10-rsu.c
10546F:	drivers/firmware/stratix10-svc.c
10547F:	include/linux/firmware/intel/stratix10-smc.h
10548F:	include/linux/firmware/intel/stratix10-svc-client.h
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10550
10551INTEL TELEMETRY DRIVER
10552M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10553M:	"David E. Box" <david.e.box@linux.intel.com>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	arch/x86/include/asm/intel_telemetry.h
10557F:	drivers/platform/x86/intel/telemetry/
10558
10559INTEL UNCORE FREQUENCY CONTROL
10560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10564F:	drivers/platform/x86/intel/uncore-frequency/
10565
10566INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10567M:	David E. Box <david.e.box@linux.intel.com>
10568S:	Supported
10569F:	drivers/platform/x86/intel/vsec.*
10570
10571INTEL VIRTUAL BUTTON DRIVER
10572M:	AceLan Kao <acelan.kao@canonical.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	drivers/platform/x86/intel/vbtn.c
10576
10577INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10578M:	Stanislaw Gruszka <stf_xl@wp.pl>
10579L:	linux-wireless@vger.kernel.org
10580S:	Supported
10581F:	drivers/net/wireless/intel/iwlegacy/
10582
10583INTEL WIRELESS WIFI LINK (iwlwifi)
10584M:	Gregory Greenman <gregory.greenman@intel.com>
10585L:	linux-wireless@vger.kernel.org
10586S:	Supported
10587W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10589F:	drivers/net/wireless/intel/iwlwifi/
10590
10591INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10592M:	Jithu Joseph <jithu.joseph@intel.com>
10593R:	Maurice Ma <maurice.ma@intel.com>
10594S:	Maintained
10595W:	https://slimbootloader.github.io/security/firmware-update.html
10596F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10597
10598INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10599L:	Dell.Client.Kernel@dell.com
10600S:	Maintained
10601F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10602
10603INTEL WWAN IOSM DRIVER
10604M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10605M:	Intel Corporation <linuxwwan@intel.com>
10606L:	netdev@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/wwan/iosm/
10609
10610INTEL(R) TRACE HUB
10611M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10612S:	Supported
10613F:	Documentation/trace/intel_th.rst
10614F:	drivers/hwtracing/intel_th/
10615F:	include/linux/intel_th.h
10616
10617INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10618M:	Ning Sun <ning.sun@intel.com>
10619L:	tboot-devel@lists.sourceforge.net
10620S:	Supported
10621W:	http://tboot.sourceforge.net
10622T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10623F:	Documentation/x86/intel_txt.rst
10624F:	arch/x86/kernel/tboot.c
10625F:	include/linux/tboot.h
10626
10627INTEL SGX
10628M:	Jarkko Sakkinen <jarkko@kernel.org>
10629R:	Dave Hansen <dave.hansen@linux.intel.com>
10630L:	linux-sgx@vger.kernel.org
10631S:	Supported
10632Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10634F:	Documentation/x86/sgx.rst
10635F:	arch/x86/entry/vdso/vsgx.S
10636F:	arch/x86/include/asm/sgx.h
10637F:	arch/x86/include/uapi/asm/sgx.h
10638F:	arch/x86/kernel/cpu/sgx/*
10639F:	tools/testing/selftests/sgx/*
10640K:	\bSGX_
10641
10642INTERCONNECT API
10643M:	Georgi Djakov <djakov@kernel.org>
10644L:	linux-pm@vger.kernel.org
10645S:	Maintained
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10647F:	Documentation/devicetree/bindings/interconnect/
10648F:	Documentation/driver-api/interconnect.rst
10649F:	drivers/interconnect/
10650F:	include/dt-bindings/interconnect/
10651F:	include/linux/interconnect-provider.h
10652F:	include/linux/interconnect.h
10653
10654INTERRUPT COUNTER DRIVER
10655M:	Oleksij Rempel <o.rempel@pengutronix.de>
10656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10657L:	linux-iio@vger.kernel.org
10658F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10659F:	drivers/counter/interrupt-cnt.c
10660
10661INTERSIL ISL7998X VIDEO DECODER DRIVER
10662M:	Michael Tretter <m.tretter@pengutronix.de>
10663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10667F:	drivers/media/i2c/isl7998x.c
10668
10669INVENSENSE ICM-426xx IMU DRIVER
10670M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10671L:	linux-iio@vger.kernel.org
10672S:	Maintained
10673W:	https://invensense.tdk.com/
10674F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10675F:	drivers/iio/imu/inv_icm42600/
10676
10677INVENSENSE MPU-3050 GYROSCOPE DRIVER
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679L:	linux-iio@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10682F:	drivers/iio/gyro/mpu3050*
10683
10684IOC3 ETHERNET DRIVER
10685M:	Ralf Baechle <ralf@linux-mips.org>
10686L:	linux-mips@vger.kernel.org
10687S:	Maintained
10688F:	drivers/net/ethernet/sgi/ioc3-eth.c
10689
10690IOMAP FILESYSTEM LIBRARY
10691M:	Christoph Hellwig <hch@infradead.org>
10692M:	Darrick J. Wong <djwong@kernel.org>
10693L:	linux-xfs@vger.kernel.org
10694L:	linux-fsdevel@vger.kernel.org
10695S:	Supported
10696T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10697F:	fs/iomap/
10698F:	include/linux/iomap.h
10699
10700IOMMU DMA-API LAYER
10701M:	Robin Murphy <robin.murphy@arm.com>
10702L:	iommu@lists.linux.dev
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10705F:	drivers/iommu/dma-iommu.c
10706F:	drivers/iommu/dma-iommu.h
10707F:	drivers/iommu/iova.c
10708F:	include/linux/iova.h
10709
10710IOMMU SUBSYSTEM
10711M:	Joerg Roedel <joro@8bytes.org>
10712M:	Will Deacon <will@kernel.org>
10713R:	Robin Murphy <robin.murphy@arm.com>
10714L:	iommu@lists.linux.dev
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10717F:	Documentation/devicetree/bindings/iommu/
10718F:	Documentation/userspace-api/iommu.rst
10719F:	drivers/iommu/
10720F:	include/linux/iommu.h
10721F:	include/linux/iova.h
10722F:	include/linux/of_iommu.h
10723F:	include/uapi/linux/iommu.h
10724
10725IOSYS-MAP HELPERS
10726M:	Thomas Zimmermann <tzimmermann@suse.de>
10727L:	dri-devel@lists.freedesktop.org
10728S:	Maintained
10729T:	git git://anongit.freedesktop.org/drm/drm-misc
10730F:	include/linux/iosys-map.h
10731
10732IO_URING
10733M:	Jens Axboe <axboe@kernel.dk>
10734R:	Pavel Begunkov <asml.silence@gmail.com>
10735L:	io-uring@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.dk/linux-block
10738T:	git git://git.kernel.dk/liburing
10739F:	io_uring/
10740F:	include/linux/io_uring.h
10741F:	include/linux/io_uring_types.h
10742F:	include/uapi/linux/io_uring.h
10743F:	tools/io_uring/
10744
10745IPMI SUBSYSTEM
10746M:	Corey Minyard <minyard@acm.org>
10747L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10748S:	Supported
10749W:	http://openipmi.sourceforge.net/
10750T:	git https://github.com/cminyard/linux-ipmi.git for-next
10751F:	Documentation/driver-api/ipmi.rst
10752F:	Documentation/devicetree/bindings/ipmi/
10753F:	drivers/char/ipmi/
10754F:	include/linux/ipmi*
10755F:	include/uapi/linux/ipmi*
10756
10757IPS SCSI RAID DRIVER
10758M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10759L:	linux-scsi@vger.kernel.org
10760S:	Maintained
10761W:	http://www.adaptec.com/
10762F:	drivers/scsi/ips*
10763
10764IPVS
10765M:	Simon Horman <horms@verge.net.au>
10766M:	Julian Anastasov <ja@ssi.bg>
10767L:	netdev@vger.kernel.org
10768L:	lvs-devel@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10772F:	Documentation/networking/ipvs-sysctl.rst
10773F:	include/net/ip_vs.h
10774F:	include/uapi/linux/ip_vs.h
10775F:	net/netfilter/ipvs/
10776
10777IPWIRELESS DRIVER
10778M:	Jiri Kosina <jikos@kernel.org>
10779M:	David Sterba <dsterba@suse.com>
10780S:	Odd Fixes
10781F:	drivers/tty/ipwireless/
10782
10783IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10784M:	Marc Zyngier <maz@kernel.org>
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10787F:	Documentation/core-api/irq/irq-domain.rst
10788F:	include/linux/irqdomain.h
10789F:	kernel/irq/irqdomain.c
10790F:	kernel/irq/msi.c
10791
10792IRQ SUBSYSTEM
10793M:	Thomas Gleixner <tglx@linutronix.de>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10797F:	kernel/irq/
10798
10799IRQCHIP DRIVERS
10800M:	Thomas Gleixner <tglx@linutronix.de>
10801M:	Marc Zyngier <maz@kernel.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10805F:	Documentation/devicetree/bindings/interrupt-controller/
10806F:	drivers/irqchip/
10807
10808ISA
10809M:	William Breathitt Gray <william.gray@linaro.org>
10810S:	Maintained
10811F:	Documentation/driver-api/isa.rst
10812F:	drivers/base/isa.c
10813F:	include/linux/isa.h
10814
10815ISA RADIO MODULE
10816M:	Hans Verkuil <hverkuil@xs4all.nl>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/radio/radio-isa*
10822
10823ISAPNP
10824M:	Jaroslav Kysela <perex@perex.cz>
10825S:	Maintained
10826F:	Documentation/driver-api/isapnp.rst
10827F:	drivers/pnp/isapnp/
10828F:	include/linux/isapnp.h
10829
10830ISCSI
10831M:	Lee Duncan <lduncan@suse.com>
10832M:	Chris Leech <cleech@redhat.com>
10833M:	Mike Christie <michael.christie@oracle.com>
10834L:	open-iscsi@googlegroups.com
10835L:	linux-scsi@vger.kernel.org
10836S:	Maintained
10837W:	www.open-iscsi.com
10838F:	drivers/scsi/*iscsi*
10839F:	include/scsi/*iscsi*
10840
10841iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10842M:	Peter Jones <pjones@redhat.com>
10843M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10844S:	Maintained
10845F:	drivers/firmware/iscsi_ibft*
10846
10847ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10848M:	Sagi Grimberg <sagi@grimberg.me>
10849M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10850L:	linux-rdma@vger.kernel.org
10851S:	Supported
10852W:	http://www.openfabrics.org
10853W:	www.open-iscsi.org
10854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10855F:	drivers/infiniband/ulp/iser/
10856
10857ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10858M:	Sagi Grimberg <sagi@grimberg.me>
10859L:	linux-rdma@vger.kernel.org
10860L:	target-devel@vger.kernel.org
10861S:	Supported
10862W:	http://www.linux-iscsi.org
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10864F:	drivers/infiniband/ulp/isert
10865
10866ISDN/CMTP OVER BLUETOOTH
10867M:	Karsten Keil <isdn@linux-pingi.de>
10868L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10869L:	netdev@vger.kernel.org
10870S:	Odd Fixes
10871W:	http://www.isdn4linux.de
10872F:	Documentation/isdn/
10873F:	drivers/isdn/capi/
10874F:	include/linux/isdn/
10875F:	include/uapi/linux/isdn/
10876F:	net/bluetooth/cmtp/
10877
10878ISDN/mISDN SUBSYSTEM
10879M:	Karsten Keil <isdn@linux-pingi.de>
10880L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10881L:	netdev@vger.kernel.org
10882S:	Maintained
10883W:	http://www.isdn4linux.de
10884F:	drivers/isdn/Kconfig
10885F:	drivers/isdn/Makefile
10886F:	drivers/isdn/hardware/
10887F:	drivers/isdn/mISDN/
10888
10889IT87 HARDWARE MONITORING DRIVER
10890M:	Jean Delvare <jdelvare@suse.com>
10891L:	linux-hwmon@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/hwmon/it87.rst
10894F:	drivers/hwmon/it87.c
10895
10896IT913X MEDIA DRIVER
10897M:	Antti Palosaari <crope@iki.fi>
10898L:	linux-media@vger.kernel.org
10899S:	Maintained
10900W:	https://linuxtv.org
10901W:	http://palosaari.fi/linux/
10902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10903T:	git git://linuxtv.org/anttip/media_tree.git
10904F:	drivers/media/tuners/it913x*
10905
10906ITE IT66121 HDMI BRIDGE DRIVER
10907M:	Phong LE <ple@baylibre.com>
10908M:	Neil Armstrong <neil.armstrong@linaro.org>
10909S:	Maintained
10910T:	git git://anongit.freedesktop.org/drm/drm-misc
10911F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10912F:	drivers/gpu/drm/bridge/ite-it66121.c
10913
10914IVTV VIDEO4LINUX DRIVER
10915M:	Andy Walls <awalls@md.metrocast.net>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918W:	https://linuxtv.org
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/admin-guide/media/ivtv*
10921F:	drivers/media/pci/ivtv/
10922F:	include/uapi/linux/ivtv*
10923
10924IX2505V MEDIA DRIVER
10925M:	Malcolm Priestley <tvboxspy@gmail.com>
10926L:	linux-media@vger.kernel.org
10927S:	Maintained
10928W:	https://linuxtv.org
10929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10930F:	drivers/media/dvb-frontends/ix2505v*
10931
10932JAILHOUSE HYPERVISOR INTERFACE
10933M:	Jan Kiszka <jan.kiszka@siemens.com>
10934L:	jailhouse-dev@googlegroups.com
10935S:	Maintained
10936F:	arch/x86/include/asm/jailhouse_para.h
10937F:	arch/x86/kernel/jailhouse.c
10938
10939JC42.4 TEMPERATURE SENSOR DRIVER
10940M:	Guenter Roeck <linux@roeck-us.net>
10941L:	linux-hwmon@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10944F:	Documentation/hwmon/jc42.rst
10945F:	drivers/hwmon/jc42.c
10946
10947JFS FILESYSTEM
10948M:	Dave Kleikamp <shaggy@kernel.org>
10949L:	jfs-discussion@lists.sourceforge.net
10950S:	Maintained
10951W:	http://jfs.sourceforge.net/
10952T:	git git://github.com/kleikamp/linux-shaggy.git
10953F:	Documentation/admin-guide/jfs.rst
10954F:	fs/jfs/
10955
10956JME NETWORK DRIVER
10957M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10958L:	netdev@vger.kernel.org
10959S:	Maintained
10960F:	drivers/net/ethernet/jme.*
10961
10962JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10963M:	David Woodhouse <dwmw2@infradead.org>
10964M:	Richard Weinberger <richard@nod.at>
10965L:	linux-mtd@lists.infradead.org
10966S:	Odd Fixes
10967W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10968T:	git git://git.infradead.org/ubifs-2.6.git
10969F:	fs/jffs2/
10970F:	include/uapi/linux/jffs2.h
10971
10972JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10973M:	"Theodore Ts'o" <tytso@mit.edu>
10974M:	Jan Kara <jack@suse.com>
10975L:	linux-ext4@vger.kernel.org
10976S:	Maintained
10977F:	fs/jbd2/
10978F:	include/linux/jbd2.h
10979
10980JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10981M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10982L:	linux-media@vger.kernel.org
10983L:	linux-renesas-soc@vger.kernel.org
10984S:	Maintained
10985F:	drivers/media/platform/renesas/rcar_jpu.c
10986
10987JSM Neo PCI based serial card
10988L:	linux-serial@vger.kernel.org
10989S:	Orphan
10990F:	drivers/tty/serial/jsm/
10991
10992K10TEMP HARDWARE MONITORING DRIVER
10993M:	Clemens Ladisch <clemens@ladisch.de>
10994L:	linux-hwmon@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/hwmon/k10temp.rst
10997F:	drivers/hwmon/k10temp.c
10998
10999K8TEMP HARDWARE MONITORING DRIVER
11000M:	Rudolf Marek <r.marek@assembler.cz>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/hwmon/k8temp.rst
11004F:	drivers/hwmon/k8temp.c
11005
11006KASAN
11007M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11008R:	Alexander Potapenko <glider@google.com>
11009R:	Andrey Konovalov <andreyknvl@gmail.com>
11010R:	Dmitry Vyukov <dvyukov@google.com>
11011R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11012L:	kasan-dev@googlegroups.com
11013S:	Maintained
11014F:	Documentation/dev-tools/kasan.rst
11015F:	arch/*/include/asm/*kasan.h
11016F:	arch/*/mm/kasan_init*
11017F:	include/linux/kasan*.h
11018F:	lib/Kconfig.kasan
11019F:	mm/kasan/
11020F:	scripts/Makefile.kasan
11021
11022KCONFIG
11023M:	Masahiro Yamada <masahiroy@kernel.org>
11024L:	linux-kbuild@vger.kernel.org
11025S:	Maintained
11026Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11028F:	Documentation/kbuild/kconfig*
11029F:	scripts/Kconfig.include
11030F:	scripts/kconfig/
11031
11032KCOV
11033R:	Dmitry Vyukov <dvyukov@google.com>
11034R:	Andrey Konovalov <andreyknvl@gmail.com>
11035L:	kasan-dev@googlegroups.com
11036S:	Maintained
11037F:	Documentation/dev-tools/kcov.rst
11038F:	include/linux/kcov.h
11039F:	include/uapi/linux/kcov.h
11040F:	kernel/kcov.c
11041F:	scripts/Makefile.kcov
11042
11043KCSAN
11044M:	Marco Elver <elver@google.com>
11045R:	Dmitry Vyukov <dvyukov@google.com>
11046L:	kasan-dev@googlegroups.com
11047S:	Maintained
11048F:	Documentation/dev-tools/kcsan.rst
11049F:	include/linux/kcsan*.h
11050F:	kernel/kcsan/
11051F:	lib/Kconfig.kcsan
11052F:	scripts/Makefile.kcsan
11053
11054KDUMP
11055M:	Baoquan He <bhe@redhat.com>
11056R:	Vivek Goyal <vgoyal@redhat.com>
11057R:	Dave Young <dyoung@redhat.com>
11058L:	kexec@lists.infradead.org
11059S:	Maintained
11060W:	http://lse.sourceforge.net/kdump/
11061F:	Documentation/admin-guide/kdump/
11062F:	fs/proc/vmcore.c
11063F:	include/linux/crash_core.h
11064F:	include/linux/crash_dump.h
11065F:	include/uapi/linux/vmcore.h
11066F:	kernel/crash_*.c
11067
11068KEENE FM RADIO TRANSMITTER DRIVER
11069M:	Hans Verkuil <hverkuil@xs4all.nl>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073T:	git git://linuxtv.org/media_tree.git
11074F:	drivers/media/radio/radio-keene*
11075
11076KERNEL AUTOMOUNTER
11077M:	Ian Kent <raven@themaw.net>
11078L:	autofs@vger.kernel.org
11079S:	Maintained
11080F:	fs/autofs/
11081
11082KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11083M:	Masahiro Yamada <masahiroy@kernel.org>
11084R:	Nathan Chancellor <nathan@kernel.org>
11085R:	Nick Desaulniers <ndesaulniers@google.com>
11086R:	Nicolas Schier <nicolas@fjasle.eu>
11087L:	linux-kbuild@vger.kernel.org
11088S:	Maintained
11089Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
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 https://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
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11258F:	Documentation/virt/kvm/s390*
11259F:	arch/s390/include/asm/gmap.h
11260F:	arch/s390/include/asm/kvm*
11261F:	arch/s390/include/uapi/asm/kvm*
11262F:	arch/s390/include/uapi/asm/uvdevice.h
11263F:	arch/s390/kernel/uv.c
11264F:	arch/s390/kvm/
11265F:	arch/s390/mm/gmap.c
11266F:	drivers/s390/char/uvdevice.c
11267F:	tools/testing/selftests/drivers/s390x/uvdevice/
11268F:	tools/testing/selftests/kvm/*/s390x/
11269F:	tools/testing/selftests/kvm/s390x/
11270
11271KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11272M:	Sean Christopherson <seanjc@google.com>
11273M:	Paolo Bonzini <pbonzini@redhat.com>
11274L:	kvm@vger.kernel.org
11275S:	Supported
11276T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11277F:	arch/x86/include/asm/kvm*
11278F:	arch/x86/include/asm/svm.h
11279F:	arch/x86/include/asm/vmx*.h
11280F:	arch/x86/include/uapi/asm/kvm*
11281F:	arch/x86/include/uapi/asm/svm.h
11282F:	arch/x86/include/uapi/asm/vmx.h
11283F:	arch/x86/kvm/
11284F:	arch/x86/kvm/*/
11285
11286KVM PARAVIRT (KVM/paravirt)
11287M:	Paolo Bonzini <pbonzini@redhat.com>
11288R:	Wanpeng Li <wanpengli@tencent.com>
11289R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11290L:	kvm@vger.kernel.org
11291S:	Supported
11292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11293F:	arch/x86/kernel/kvm.c
11294F:	arch/x86/kernel/kvmclock.c
11295F:	arch/x86/include/asm/pvclock-abi.h
11296F:	include/linux/kvm_para.h
11297F:	include/uapi/linux/kvm_para.h
11298F:	include/uapi/asm-generic/kvm_para.h
11299F:	include/asm-generic/kvm_para.h
11300F:	arch/um/include/asm/kvm_para.h
11301F:	arch/x86/include/asm/kvm_para.h
11302F:	arch/x86/include/uapi/asm/kvm_para.h
11303
11304KVM X86 HYPER-V (KVM/hyper-v)
11305M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11306M:	Sean Christopherson <seanjc@google.com>
11307M:	Paolo Bonzini <pbonzini@redhat.com>
11308L:	kvm@vger.kernel.org
11309S:	Supported
11310T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11311F:	arch/x86/kvm/hyperv.*
11312F:	arch/x86/kvm/kvm_onhyperv.*
11313F:	arch/x86/kvm/svm/hyperv.*
11314F:	arch/x86/kvm/svm/svm_onhyperv.*
11315F:	arch/x86/kvm/vmx/evmcs.*
11316
11317KERNFS
11318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11319M:	Tejun Heo <tj@kernel.org>
11320S:	Supported
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11322F:	fs/kernfs/
11323F:	include/linux/kernfs.h
11324
11325KEXEC
11326M:	Eric Biederman <ebiederm@xmission.com>
11327L:	kexec@lists.infradead.org
11328S:	Maintained
11329W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11330F:	include/linux/kexec.h
11331F:	include/uapi/linux/kexec.h
11332F:	kernel/kexec*
11333
11334KEYS-ENCRYPTED
11335M:	Mimi Zohar <zohar@linux.ibm.com>
11336L:	linux-integrity@vger.kernel.org
11337L:	keyrings@vger.kernel.org
11338S:	Supported
11339F:	Documentation/security/keys/trusted-encrypted.rst
11340F:	include/keys/encrypted-type.h
11341F:	security/keys/encrypted-keys/
11342
11343KEYS-TRUSTED
11344M:	James Bottomley <jejb@linux.ibm.com>
11345M:	Jarkko Sakkinen <jarkko@kernel.org>
11346M:	Mimi Zohar <zohar@linux.ibm.com>
11347L:	linux-integrity@vger.kernel.org
11348L:	keyrings@vger.kernel.org
11349S:	Supported
11350F:	Documentation/security/keys/trusted-encrypted.rst
11351F:	include/keys/trusted-type.h
11352F:	include/keys/trusted_tpm.h
11353F:	security/keys/trusted-keys/
11354
11355KEYS-TRUSTED-TEE
11356M:	Sumit Garg <sumit.garg@linaro.org>
11357L:	linux-integrity@vger.kernel.org
11358L:	keyrings@vger.kernel.org
11359S:	Supported
11360F:	include/keys/trusted_tee.h
11361F:	security/keys/trusted-keys/trusted_tee.c
11362
11363KEYS-TRUSTED-CAAM
11364M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11365R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11366L:	linux-integrity@vger.kernel.org
11367L:	keyrings@vger.kernel.org
11368S:	Maintained
11369F:	include/keys/trusted_caam.h
11370F:	security/keys/trusted-keys/trusted_caam.c
11371
11372KEYS/KEYRINGS
11373M:	David Howells <dhowells@redhat.com>
11374M:	Jarkko Sakkinen <jarkko@kernel.org>
11375L:	keyrings@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/security/keys/core.rst
11378F:	include/keys/
11379F:	include/linux/key-type.h
11380F:	include/linux/key.h
11381F:	include/linux/keyctl.h
11382F:	include/uapi/linux/keyctl.h
11383F:	security/keys/
11384
11385KEYS/KEYRINGS_INTEGRITY
11386M:	Jarkko Sakkinen <jarkko@kernel.org>
11387M:	Mimi Zohar <zohar@linux.ibm.com>
11388L:	linux-integrity@vger.kernel.org
11389L:	keyrings@vger.kernel.org
11390S:	Supported
11391F:	security/integrity/platform_certs
11392
11393KFENCE
11394M:	Alexander Potapenko <glider@google.com>
11395M:	Marco Elver <elver@google.com>
11396R:	Dmitry Vyukov <dvyukov@google.com>
11397L:	kasan-dev@googlegroups.com
11398S:	Maintained
11399F:	Documentation/dev-tools/kfence.rst
11400F:	arch/*/include/asm/kfence.h
11401F:	include/linux/kfence.h
11402F:	lib/Kconfig.kfence
11403F:	mm/kfence/
11404
11405KFIFO
11406M:	Stefani Seibold <stefani@seibold.net>
11407S:	Maintained
11408F:	include/linux/kfifo.h
11409F:	lib/kfifo.c
11410F:	samples/kfifo/
11411
11412KGDB / KDB /debug_core
11413M:	Jason Wessel <jason.wessel@windriver.com>
11414M:	Daniel Thompson <daniel.thompson@linaro.org>
11415R:	Douglas Anderson <dianders@chromium.org>
11416L:	kgdb-bugreport@lists.sourceforge.net
11417S:	Maintained
11418W:	http://kgdb.wiki.kernel.org/
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11420F:	Documentation/dev-tools/kgdb.rst
11421F:	drivers/misc/kgdbts.c
11422F:	drivers/tty/serial/kgdboc.c
11423F:	include/linux/kdb.h
11424F:	include/linux/kgdb.h
11425F:	kernel/debug/
11426F:	kernel/module/kdb.c
11427
11428KHADAS MCU MFD DRIVER
11429M:	Neil Armstrong <neil.armstrong@linaro.org>
11430L:	linux-amlogic@lists.infradead.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11433F:	drivers/mfd/khadas-mcu.c
11434F:	include/linux/mfd/khadas-mcu.h
11435F:	drivers/thermal/khadas_mcu_fan.c
11436
11437KMEMLEAK
11438M:	Catalin Marinas <catalin.marinas@arm.com>
11439S:	Maintained
11440F:	Documentation/dev-tools/kmemleak.rst
11441F:	include/linux/kmemleak.h
11442F:	mm/kmemleak.c
11443F:	samples/kmemleak/kmemleak-test.c
11444
11445KMOD KERNEL MODULE LOADER - USERMODE HELPER
11446M:	Luis Chamberlain <mcgrof@kernel.org>
11447L:	linux-kernel@vger.kernel.org
11448L:	linux-modules@vger.kernel.org
11449S:	Maintained
11450F:	include/linux/kmod.h
11451F:	kernel/kmod.c
11452F:	lib/test_kmod.c
11453F:	tools/testing/selftests/kmod/
11454
11455KMSAN
11456M:	Alexander Potapenko <glider@google.com>
11457R:	Marco Elver <elver@google.com>
11458R:	Dmitry Vyukov <dvyukov@google.com>
11459L:	kasan-dev@googlegroups.com
11460S:	Maintained
11461F:	Documentation/dev-tools/kmsan.rst
11462F:	arch/*/include/asm/kmsan.h
11463F:	arch/*/mm/kmsan_*
11464F:	include/linux/kmsan*.h
11465F:	lib/Kconfig.kmsan
11466F:	mm/kmsan/
11467F:	scripts/Makefile.kmsan
11468
11469KPROBES
11470M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11471M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11472M:	"David S. Miller" <davem@davemloft.net>
11473M:	Masami Hiramatsu <mhiramat@kernel.org>
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11476F:	Documentation/trace/kprobes.rst
11477F:	include/asm-generic/kprobes.h
11478F:	include/linux/kprobes.h
11479F:	kernel/kprobes.c
11480F:	lib/test_kprobes.c
11481F:	samples/kprobes
11482
11483KS0108 LCD CONTROLLER DRIVER
11484M:	Miguel Ojeda <ojeda@kernel.org>
11485S:	Maintained
11486F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11487F:	drivers/auxdisplay/ks0108.c
11488F:	include/linux/ks0108.h
11489
11490KTD253 BACKLIGHT DRIVER
11491M:	Linus Walleij <linus.walleij@linaro.org>
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11494F:	drivers/video/backlight/ktd253-backlight.c
11495
11496KTEST
11497M:	Steven Rostedt <rostedt@goodmis.org>
11498M:	John Hawley <warthog9@eaglescrag.net>
11499S:	Maintained
11500F:	tools/testing/ktest
11501
11502L3MDEV
11503M:	David Ahern <dsahern@kernel.org>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	include/net/l3mdev.h
11507F:	net/l3mdev
11508
11509LANDLOCK SECURITY MODULE
11510M:	Mickaël Salaün <mic@digikod.net>
11511L:	linux-security-module@vger.kernel.org
11512S:	Supported
11513W:	https://landlock.io
11514T:	git https://github.com/landlock-lsm/linux.git
11515F:	Documentation/security/landlock.rst
11516F:	Documentation/userspace-api/landlock.rst
11517F:	include/uapi/linux/landlock.h
11518F:	samples/landlock/
11519F:	security/landlock/
11520F:	tools/testing/selftests/landlock/
11521K:	landlock
11522K:	LANDLOCK
11523
11524LANTIQ / INTEL Ethernet drivers
11525M:	Hauke Mehrtens <hauke@hauke-m.de>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/net/dsa/lantiq_gswip.c
11529F:	drivers/net/dsa/lantiq_pce.h
11530F:	drivers/net/ethernet/lantiq_xrx200.c
11531F:	net/dsa/tag_gswip.c
11532
11533LANTIQ MIPS ARCHITECTURE
11534M:	John Crispin <john@phrozen.org>
11535L:	linux-mips@vger.kernel.org
11536S:	Maintained
11537F:	arch/mips/lantiq
11538F:	drivers/soc/lantiq
11539
11540LASI 53c700 driver for PARISC
11541M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11542L:	linux-scsi@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/scsi/53c700.rst
11545F:	drivers/scsi/53c700*
11546
11547LEAKING_ADDRESSES
11548M:	Tobin C. Harding <me@tobin.cc>
11549M:	Tycho Andersen <tycho@tycho.pizza>
11550L:	linux-hardening@vger.kernel.org
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11553F:	scripts/leaking_addresses.pl
11554
11555LED SUBSYSTEM
11556M:	Pavel Machek <pavel@ucw.cz>
11557L:	linux-leds@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11560F:	Documentation/devicetree/bindings/leds/
11561F:	drivers/leds/
11562F:	include/linux/leds.h
11563
11564LEGACY EEPROM DRIVER
11565M:	Jean Delvare <jdelvare@suse.com>
11566S:	Maintained
11567F:	Documentation/misc-devices/eeprom.rst
11568F:	drivers/misc/eeprom/eeprom.c
11569
11570LEGO MINDSTORMS EV3
11571R:	David Lechner <david@lechnology.com>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11574F:	arch/arm/boot/dts/da850-lego-ev3.dts
11575F:	drivers/power/supply/lego_ev3_battery.c
11576
11577LEGO USB Tower driver
11578M:	Juergen Stuber <starblue@users.sourceforge.net>
11579L:	legousb-devel@lists.sourceforge.net
11580S:	Maintained
11581W:	http://legousb.sourceforge.net/
11582F:	drivers/usb/misc/legousbtower.c
11583
11584LETSKETCH HID TABLET DRIVER
11585M:	Hans de Goede <hdegoede@redhat.com>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11589F:	drivers/hid/hid-letsketch.c
11590
11591LG LAPTOP EXTRAS
11592M:	Matan Ziv-Av <matan@svgalib.org>
11593L:	platform-driver-x86@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11596F:	Documentation/admin-guide/laptops/lg-laptop.rst
11597F:	drivers/platform/x86/lg-laptop.c
11598
11599LG2160 MEDIA DRIVER
11600M:	Michael Krufky <mkrufky@linuxtv.org>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603W:	https://linuxtv.org
11604W:	http://github.com/mkrufky
11605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11606T:	git git://linuxtv.org/mkrufky/tuners.git
11607F:	drivers/media/dvb-frontends/lg2160.*
11608
11609LGDT3305 MEDIA DRIVER
11610M:	Michael Krufky <mkrufky@linuxtv.org>
11611L:	linux-media@vger.kernel.org
11612S:	Maintained
11613W:	https://linuxtv.org
11614W:	http://github.com/mkrufky
11615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11616T:	git git://linuxtv.org/mkrufky/tuners.git
11617F:	drivers/media/dvb-frontends/lgdt3305.*
11618
11619LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11620M:	Viresh Kumar <vireshk@kernel.org>
11621L:	linux-ide@vger.kernel.org
11622S:	Maintained
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11624F:	drivers/ata/pata_arasan_cf.c
11625F:	include/linux/pata_arasan_cf_data.h
11626
11627LIBATA PATA DRIVERS
11628R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11629L:	linux-ide@vger.kernel.org
11630F:	drivers/ata/ata_*.c
11631F:	drivers/ata/pata_*.c
11632
11633LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11634M:	Linus Walleij <linus.walleij@linaro.org>
11635L:	linux-ide@vger.kernel.org
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11638F:	drivers/ata/pata_ftide010.c
11639F:	drivers/ata/sata_gemini.c
11640F:	drivers/ata/sata_gemini.h
11641
11642LIBATA SATA AHCI PLATFORM devices support
11643M:	Hans de Goede <hdegoede@redhat.com>
11644M:	Jens Axboe <axboe@kernel.dk>
11645L:	linux-ide@vger.kernel.org
11646S:	Maintained
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11648F:	drivers/ata/ahci_platform.c
11649F:	drivers/ata/libahci_platform.c
11650F:	include/linux/ahci_platform.h
11651
11652LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11653M:	Serge Semin <fancer.lancer@gmail.com>
11654L:	linux-ide@vger.kernel.org
11655S:	Maintained
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11657F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11658F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11659F:	drivers/ata/ahci_dwc.c
11660
11661LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11662M:	Mikael Pettersson <mikpelinux@gmail.com>
11663L:	linux-ide@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11666F:	drivers/ata/sata_promise.*
11667
11668LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11669M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11670L:	linux-ide@vger.kernel.org
11671S:	Maintained
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11673F:	Documentation/ABI/testing/sysfs-ata
11674F:	Documentation/devicetree/bindings/ata/
11675F:	drivers/ata/
11676F:	include/linux/ata.h
11677F:	include/linux/libata.h
11678
11679LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11680M:	Vishal Verma <vishal.l.verma@intel.com>
11681M:	Dan Williams <dan.j.williams@intel.com>
11682M:	Dave Jiang <dave.jiang@intel.com>
11683L:	nvdimm@lists.linux.dev
11684S:	Supported
11685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11686P:	Documentation/nvdimm/maintainer-entry-profile.rst
11687F:	drivers/nvdimm/btt*
11688
11689LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11690M:	Dan Williams <dan.j.williams@intel.com>
11691M:	Vishal Verma <vishal.l.verma@intel.com>
11692M:	Dave Jiang <dave.jiang@intel.com>
11693L:	nvdimm@lists.linux.dev
11694S:	Supported
11695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11696P:	Documentation/nvdimm/maintainer-entry-profile.rst
11697F:	drivers/nvdimm/pmem*
11698
11699LIBNVDIMM: DEVICETREE BINDINGS
11700M:	Oliver O'Halloran <oohall@gmail.com>
11701L:	nvdimm@lists.linux.dev
11702S:	Supported
11703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11704F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11705F:	drivers/nvdimm/of_pmem.c
11706
11707LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11708M:	Dan Williams <dan.j.williams@intel.com>
11709M:	Vishal Verma <vishal.l.verma@intel.com>
11710M:	Dave Jiang <dave.jiang@intel.com>
11711M:	Ira Weiny <ira.weiny@intel.com>
11712L:	nvdimm@lists.linux.dev
11713S:	Supported
11714Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11715P:	Documentation/nvdimm/maintainer-entry-profile.rst
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11717F:	drivers/acpi/nfit/*
11718F:	drivers/nvdimm/*
11719F:	include/linux/libnvdimm.h
11720F:	include/linux/nd.h
11721F:	include/uapi/linux/ndctl.h
11722F:	tools/testing/nvdimm/
11723
11724LICENSES and SPDX stuff
11725M:	Thomas Gleixner <tglx@linutronix.de>
11726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11727L:	linux-spdx@vger.kernel.org
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11730F:	COPYING
11731F:	Documentation/process/license-rules.rst
11732F:	LICENSES/
11733F:	scripts/spdxcheck-test.sh
11734F:	scripts/spdxcheck.py
11735F:	scripts/spdxexclude
11736
11737LINEAR RANGES HELPERS
11738M:	Mark Brown <broonie@kernel.org>
11739R:	Matti Vaittinen <mazziesaccount@gmail.com>
11740F:	lib/linear_ranges.c
11741F:	lib/test_linear_ranges.c
11742F:	include/linux/linear_range.h
11743
11744LINUX FOR POWER MACINTOSH
11745M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11746L:	linuxppc-dev@lists.ozlabs.org
11747S:	Odd Fixes
11748F:	arch/powerpc/platforms/powermac/
11749F:	drivers/macintosh/
11750
11751LINUX FOR POWERPC (32-BIT AND 64-BIT)
11752M:	Michael Ellerman <mpe@ellerman.id.au>
11753R:	Nicholas Piggin <npiggin@gmail.com>
11754R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11755L:	linuxppc-dev@lists.ozlabs.org
11756S:	Supported
11757W:	https://github.com/linuxppc/wiki/wiki
11758Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11760F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11761F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11762F:	Documentation/devicetree/bindings/powerpc/
11763F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11764F:	Documentation/powerpc/
11765F:	arch/powerpc/
11766F:	drivers/*/*/*pasemi*
11767F:	drivers/*/*pasemi*
11768F:	drivers/char/tpm/tpm_ibmvtpm*
11769F:	drivers/crypto/nx/
11770F:	drivers/crypto/vmx/
11771F:	drivers/i2c/busses/i2c-opal.c
11772F:	drivers/net/ethernet/ibm/ibmveth.*
11773F:	drivers/net/ethernet/ibm/ibmvnic.*
11774F:	drivers/pci/hotplug/pnv_php.c
11775F:	drivers/pci/hotplug/rpa*
11776F:	drivers/rtc/rtc-opal.c
11777F:	drivers/scsi/ibmvscsi/
11778F:	drivers/tty/hvc/hvc_opal.c
11779F:	drivers/watchdog/wdrtas.c
11780F:	tools/testing/selftests/powerpc
11781N:	/pmac
11782N:	powermac
11783N:	powernv
11784N:	[^a-z0-9]ps3
11785N:	pseries
11786
11787LINUX FOR POWERPC EMBEDDED MPC5XXX
11788M:	Anatolij Gustschin <agust@denx.de>
11789L:	linuxppc-dev@lists.ozlabs.org
11790S:	Odd Fixes
11791F:	arch/powerpc/platforms/512x/
11792F:	arch/powerpc/platforms/52xx/
11793
11794LINUX FOR POWERPC EMBEDDED PPC4XX
11795L:	linuxppc-dev@lists.ozlabs.org
11796S:	Orphan
11797F:	arch/powerpc/platforms/40x/
11798F:	arch/powerpc/platforms/44x/
11799
11800LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11801M:	Scott Wood <oss@buserror.net>
11802L:	linuxppc-dev@lists.ozlabs.org
11803S:	Odd fixes
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11805F:	Documentation/devicetree/bindings/powerpc/fsl/
11806F:	arch/powerpc/platforms/83xx/
11807F:	arch/powerpc/platforms/85xx/
11808
11809LINUX FOR POWERPC EMBEDDED PPC8XX
11810M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11811L:	linuxppc-dev@lists.ozlabs.org
11812S:	Maintained
11813F:	arch/powerpc/platforms/8xx/
11814
11815LINUX KERNEL DUMP TEST MODULE (LKDTM)
11816M:	Kees Cook <keescook@chromium.org>
11817S:	Maintained
11818F:	drivers/misc/lkdtm/*
11819F:	tools/testing/selftests/lkdtm/*
11820
11821LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11822M:	Alan Stern <stern@rowland.harvard.edu>
11823M:	Andrea Parri <parri.andrea@gmail.com>
11824M:	Will Deacon <will@kernel.org>
11825M:	Peter Zijlstra <peterz@infradead.org>
11826M:	Boqun Feng <boqun.feng@gmail.com>
11827M:	Nicholas Piggin <npiggin@gmail.com>
11828M:	David Howells <dhowells@redhat.com>
11829M:	Jade Alglave <j.alglave@ucl.ac.uk>
11830M:	Luc Maranget <luc.maranget@inria.fr>
11831M:	"Paul E. McKenney" <paulmck@kernel.org>
11832R:	Akira Yokosawa <akiyks@gmail.com>
11833R:	Daniel Lustig <dlustig@nvidia.com>
11834R:	Joel Fernandes <joel@joelfernandes.org>
11835L:	linux-kernel@vger.kernel.org
11836L:	linux-arch@vger.kernel.org
11837S:	Supported
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11839F:	Documentation/atomic_bitops.txt
11840F:	Documentation/atomic_t.txt
11841F:	Documentation/core-api/refcount-vs-atomic.rst
11842F:	Documentation/litmus-tests/
11843F:	Documentation/memory-barriers.txt
11844F:	tools/memory-model/
11845
11846LIS3LV02D ACCELEROMETER DRIVER
11847M:	Eric Piel <eric.piel@tremplin-utc.net>
11848S:	Maintained
11849F:	Documentation/misc-devices/lis3lv02d.rst
11850F:	drivers/misc/lis3lv02d/
11851F:	drivers/platform/x86/hp_accel.c
11852
11853LIST KUNIT TEST
11854M:	David Gow <davidgow@google.com>
11855L:	linux-kselftest@vger.kernel.org
11856L:	kunit-dev@googlegroups.com
11857S:	Maintained
11858F:	lib/list-test.c
11859
11860LITEX PLATFORM
11861M:	Karol Gugala <kgugala@antmicro.com>
11862M:	Mateusz Holenko <mholenko@antmicro.com>
11863M:	Gabriel Somlo <gsomlo@gmail.com>
11864M:	Joel Stanley <joel@jms.id.au>
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/*/litex,*.yaml
11867F:	arch/openrisc/boot/dts/or1klitex.dts
11868F:	include/linux/litex.h
11869F:	drivers/tty/serial/liteuart.c
11870F:	drivers/soc/litex/*
11871F:	drivers/net/ethernet/litex/*
11872F:	drivers/mmc/host/litex_mmc.c
11873N:	litex
11874
11875LIVE PATCHING
11876M:	Josh Poimboeuf <jpoimboe@kernel.org>
11877M:	Jiri Kosina <jikos@kernel.org>
11878M:	Miroslav Benes <mbenes@suse.cz>
11879M:	Petr Mladek <pmladek@suse.com>
11880R:	Joe Lawrence <joe.lawrence@redhat.com>
11881L:	live-patching@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11884F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11885F:	Documentation/livepatch/
11886F:	arch/powerpc/include/asm/livepatch.h
11887F:	include/linux/livepatch.h
11888F:	kernel/livepatch/
11889F:	kernel/module/livepatch.c
11890F:	lib/livepatch/
11891F:	samples/livepatch/
11892F:	tools/testing/selftests/livepatch/
11893
11894LLC (802.2)
11895L:	netdev@vger.kernel.org
11896S:	Odd fixes
11897F:	include/linux/llc.h
11898F:	include/net/llc*
11899F:	include/uapi/linux/llc.h
11900F:	net/llc/
11901
11902LM73 HARDWARE MONITOR DRIVER
11903M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11904L:	linux-hwmon@vger.kernel.org
11905S:	Maintained
11906F:	drivers/hwmon/lm73.c
11907
11908LM78 HARDWARE MONITOR DRIVER
11909M:	Jean Delvare <jdelvare@suse.com>
11910L:	linux-hwmon@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/hwmon/lm78.rst
11913F:	drivers/hwmon/lm78.c
11914
11915LM83 HARDWARE MONITOR DRIVER
11916M:	Jean Delvare <jdelvare@suse.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/hwmon/lm83.rst
11920F:	drivers/hwmon/lm83.c
11921
11922LM90 HARDWARE MONITOR DRIVER
11923M:	Jean Delvare <jdelvare@suse.com>
11924L:	linux-hwmon@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11927F:	Documentation/hwmon/lm90.rst
11928F:	drivers/hwmon/lm90.c
11929F:	include/dt-bindings/thermal/lm90.h
11930
11931LM95234 HARDWARE MONITOR DRIVER
11932M:	Guenter Roeck <linux@roeck-us.net>
11933L:	linux-hwmon@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/hwmon/lm95234.rst
11936F:	drivers/hwmon/lm95234.c
11937
11938LME2510 MEDIA DRIVER
11939M:	Malcolm Priestley <tvboxspy@gmail.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942W:	https://linuxtv.org
11943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11944F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11945
11946LOADPIN SECURITY MODULE
11947M:	Kees Cook <keescook@chromium.org>
11948S:	Supported
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11950F:	Documentation/admin-guide/LSM/LoadPin.rst
11951F:	security/loadpin/
11952
11953LOCKING PRIMITIVES
11954M:	Peter Zijlstra <peterz@infradead.org>
11955M:	Ingo Molnar <mingo@redhat.com>
11956M:	Will Deacon <will@kernel.org>
11957R:	Waiman Long <longman@redhat.com>
11958R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11959L:	linux-kernel@vger.kernel.org
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11962F:	Documentation/locking/
11963F:	arch/*/include/asm/spinlock*.h
11964F:	include/linux/lockdep.h
11965F:	include/linux/mutex*.h
11966F:	include/linux/rwlock*.h
11967F:	include/linux/rwsem*.h
11968F:	include/linux/seqlock.h
11969F:	include/linux/spinlock*.h
11970F:	kernel/locking/
11971F:	lib/locking*.[ch]
11972X:	kernel/locking/locktorture.c
11973
11974LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11975M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11976L:	linux-ntfs-dev@lists.sourceforge.net
11977S:	Maintained
11978W:	http://www.linux-ntfs.org/content/view/19/37/
11979F:	Documentation/admin-guide/ldm.rst
11980F:	block/partitions/ldm.*
11981
11982LOGITECH HID GAMING KEYBOARDS
11983M:	Hans de Goede <hdegoede@redhat.com>
11984L:	linux-input@vger.kernel.org
11985S:	Maintained
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11987F:	drivers/hid/hid-lg-g15.c
11988
11989LONTIUM LT8912B MIPI TO HDMI BRIDGE
11990M:	Adrien Grassein <adrien.grassein@gmail.com>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11993F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11994
11995LOONGARCH
11996M:	Huacai Chen <chenhuacai@kernel.org>
11997R:	WANG Xuerui <kernel@xen0n.name>
11998L:	loongarch@lists.linux.dev
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12001F:	arch/loongarch/
12002F:	drivers/*/*loongarch*
12003F:	Documentation/loongarch/
12004F:	Documentation/translations/zh_CN/loongarch/
12005
12006LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12007M:	Sathya Prakash <sathya.prakash@broadcom.com>
12008M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12009M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12010L:	MPT-FusionLinux.pdl@broadcom.com
12011L:	linux-scsi@vger.kernel.org
12012S:	Supported
12013W:	http://www.avagotech.com/support/
12014F:	drivers/message/fusion/
12015F:	drivers/scsi/mpt3sas/
12016
12017LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12018M:	Matthew Wilcox <willy@infradead.org>
12019L:	linux-scsi@vger.kernel.org
12020S:	Maintained
12021F:	drivers/scsi/sym53c8xx_2/
12022
12023LTC1660 DAC DRIVER
12024M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12025L:	linux-iio@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12028F:	drivers/iio/dac/ltc1660.c
12029
12030LTC2688 IIO DAC DRIVER
12031M:	Nuno Sá <nuno.sa@analog.com>
12032L:	linux-iio@vger.kernel.org
12033S:	Supported
12034W:	https://ez.analog.com/linux-software-drivers
12035F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12036F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12037F:	drivers/iio/dac/ltc2688.c
12038
12039LTC2947 HARDWARE MONITOR DRIVER
12040M:	Nuno Sá <nuno.sa@analog.com>
12041L:	linux-hwmon@vger.kernel.org
12042S:	Supported
12043W:	https://ez.analog.com/linux-software-drivers
12044F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12045F:	drivers/hwmon/ltc2947-core.c
12046F:	drivers/hwmon/ltc2947-i2c.c
12047F:	drivers/hwmon/ltc2947-spi.c
12048F:	drivers/hwmon/ltc2947.h
12049
12050LTC2983 IIO TEMPERATURE DRIVER
12051M:	Nuno Sá <nuno.sa@analog.com>
12052L:	linux-iio@vger.kernel.org
12053S:	Supported
12054W:	https://ez.analog.com/linux-software-drivers
12055F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12056F:	drivers/iio/temperature/ltc2983.c
12057
12058LTC4261 HARDWARE MONITOR DRIVER
12059M:	Guenter Roeck <linux@roeck-us.net>
12060L:	linux-hwmon@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/hwmon/ltc4261.rst
12063F:	drivers/hwmon/ltc4261.c
12064
12065LTC4306 I2C MULTIPLEXER DRIVER
12066M:	Michael Hennerich <michael.hennerich@analog.com>
12067L:	linux-i2c@vger.kernel.org
12068S:	Supported
12069W:	https://ez.analog.com/linux-software-drivers
12070F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12071F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12072
12073LTP (Linux Test Project)
12074M:	Mike Frysinger <vapier@gentoo.org>
12075M:	Cyril Hrubis <chrubis@suse.cz>
12076M:	Wanlong Gao <wanlong.gao@gmail.com>
12077M:	Jan Stancek <jstancek@redhat.com>
12078M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12079M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12080L:	ltp@lists.linux.it (subscribers-only)
12081S:	Maintained
12082W:	http://linux-test-project.github.io/
12083T:	git git://github.com/linux-test-project/ltp.git
12084
12085LYNX 28G SERDES PHY DRIVER
12086M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12087L:	netdev@vger.kernel.org
12088S:	Supported
12089F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12090F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12091
12092LYNX PCS MODULE
12093M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12094L:	netdev@vger.kernel.org
12095S:	Supported
12096F:	drivers/net/pcs/pcs-lynx.c
12097F:	include/linux/pcs-lynx.h
12098
12099M68K ARCHITECTURE
12100M:	Geert Uytterhoeven <geert@linux-m68k.org>
12101L:	linux-m68k@lists.linux-m68k.org
12102S:	Maintained
12103W:	http://www.linux-m68k.org/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12105F:	arch/m68k/
12106F:	drivers/zorro/
12107
12108M68K ON APPLE MACINTOSH
12109M:	Joshua Thompson <funaho@jurai.org>
12110L:	linux-m68k@lists.linux-m68k.org
12111S:	Maintained
12112W:	http://www.mac.linux-m68k.org/
12113F:	arch/m68k/mac/
12114F:	drivers/macintosh/adb-iop.c
12115F:	drivers/macintosh/via-macii.c
12116
12117M68K ON HP9000/300
12118M:	Philip Blundell <philb@gnu.org>
12119S:	Maintained
12120W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12121F:	arch/m68k/hp300/
12122
12123M88DS3103 MEDIA DRIVER
12124M:	Antti Palosaari <crope@iki.fi>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128W:	http://palosaari.fi/linux/
12129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12130T:	git git://linuxtv.org/anttip/media_tree.git
12131F:	drivers/media/dvb-frontends/m88ds3103*
12132
12133M88RS2000 MEDIA DRIVER
12134M:	Malcolm Priestley <tvboxspy@gmail.com>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137W:	https://linuxtv.org
12138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12139F:	drivers/media/dvb-frontends/m88rs2000*
12140
12141MA901 MASTERKIT USB FM RADIO DRIVER
12142M:	Alexey Klimov <klimov.linux@gmail.com>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145T:	git git://linuxtv.org/media_tree.git
12146F:	drivers/media/radio/radio-ma901.c
12147
12148MAC80211
12149M:	Johannes Berg <johannes@sipsolutions.net>
12150L:	linux-wireless@vger.kernel.org
12151S:	Maintained
12152W:	https://wireless.wiki.kernel.org/
12153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12156F:	Documentation/networking/mac80211-injection.rst
12157F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12158F:	drivers/net/wireless/mac80211_hwsim.[ch]
12159F:	include/net/mac80211.h
12160F:	net/mac80211/
12161
12162MAILBOX API
12163M:	Jassi Brar <jassisinghbrar@gmail.com>
12164L:	linux-kernel@vger.kernel.org
12165S:	Maintained
12166F:	drivers/mailbox/
12167F:	include/linux/mailbox_client.h
12168F:	include/linux/mailbox_controller.h
12169F:	include/dt-bindings/mailbox/
12170F:	Documentation/devicetree/bindings/mailbox/
12171
12172MAILBOX ARM MHUv2
12173M:	Viresh Kumar <viresh.kumar@linaro.org>
12174M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12175L:	linux-kernel@vger.kernel.org
12176S:	Maintained
12177F:	drivers/mailbox/arm_mhuv2.c
12178F:	include/linux/mailbox/arm_mhuv2_message.h
12179F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12180
12181MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12182M:	Jeremy Kerr <jk@codeconstruct.com.au>
12183M:	Matt Johnston <matt@codeconstruct.com.au>
12184L:	netdev@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/networking/mctp.rst
12187F:	drivers/net/mctp/
12188F:	include/net/mctp.h
12189F:	include/net/mctpdevice.h
12190F:	include/net/netns/mctp.h
12191F:	net/mctp/
12192
12193MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12194M:	Michael Kerrisk <mtk.manpages@gmail.com>
12195L:	linux-man@vger.kernel.org
12196S:	Maintained
12197W:	http://www.kernel.org/doc/man-pages
12198
12199MAPLE TREE
12200M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12201L:	linux-mm@kvack.org
12202S:	Supported
12203F:	Documentation/core-api/maple_tree.rst
12204F:	include/linux/maple_tree.h
12205F:	include/trace/events/maple_tree.h
12206F:	lib/maple_tree.c
12207F:	lib/test_maple_tree.c
12208F:	tools/testing/radix-tree/linux/maple_tree.h
12209F:	tools/testing/radix-tree/maple.c
12210
12211MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12212M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12213L:	linux-mips@vger.kernel.org
12214S:	Maintained
12215F:	arch/mips/boot/dts/img/pistachio*
12216
12217MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12218M:	Andrew Lunn <andrew@lunn.ch>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12222F:	Documentation/networking/devlink/mv88e6xxx.rst
12223F:	drivers/net/dsa/mv88e6xxx/
12224F:	include/linux/dsa/mv88e6xxx.h
12225F:	include/linux/platform_data/mv88e6xxx.h
12226
12227MARVELL ARMADA 3700 PHY DRIVERS
12228M:	Miquel Raynal <miquel.raynal@bootlin.com>
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12231F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12232F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12233F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12234
12235MARVELL ARMADA 3700 SERIAL DRIVER
12236M:	Pali Rohár <pali@kernel.org>
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12239F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12240F:	drivers/tty/serial/mvebu-uart.c
12241
12242MARVELL ARMADA DRM SUPPORT
12243M:	Russell King <linux@armlinux.org.uk>
12244S:	Maintained
12245T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12246T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12247F:	Documentation/devicetree/bindings/display/armada/
12248F:	drivers/gpu/drm/armada/
12249F:	include/uapi/drm/armada_drm.h
12250
12251MARVELL CRYPTO DRIVER
12252M:	Boris Brezillon <bbrezillon@kernel.org>
12253M:	Arnaud Ebalard <arno@natisbad.org>
12254M:	Srujana Challa <schalla@marvell.com>
12255L:	linux-crypto@vger.kernel.org
12256S:	Maintained
12257F:	drivers/crypto/marvell/
12258F:	include/linux/soc/marvell/octeontx2/
12259
12260MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12261M:	Mirko Lindner <mlindner@marvell.com>
12262M:	Stephen Hemminger <stephen@networkplumber.org>
12263L:	netdev@vger.kernel.org
12264S:	Maintained
12265F:	drivers/net/ethernet/marvell/sk*
12266
12267MARVELL LIBERTAS WIRELESS DRIVER
12268L:	libertas-dev@lists.infradead.org
12269S:	Orphan
12270F:	drivers/net/wireless/marvell/libertas/
12271
12272MARVELL MACCHIATOBIN SUPPORT
12273M:	Russell King <linux@armlinux.org.uk>
12274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12275S:	Maintained
12276F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12277
12278MARVELL MV643XX ETHERNET DRIVER
12279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12280L:	netdev@vger.kernel.org
12281S:	Maintained
12282F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12283F:	include/linux/mv643xx.h
12284
12285MARVELL MV88X3310 PHY DRIVER
12286M:	Russell King <linux@armlinux.org.uk>
12287M:	Marek Behún <kabel@kernel.org>
12288L:	netdev@vger.kernel.org
12289S:	Maintained
12290F:	drivers/net/phy/marvell10g.c
12291
12292MARVELL MVEBU THERMAL DRIVER
12293M:	Miquel Raynal <miquel.raynal@bootlin.com>
12294S:	Maintained
12295F:	drivers/thermal/armada_thermal.c
12296
12297MARVELL MVNETA ETHERNET DRIVER
12298M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12299L:	netdev@vger.kernel.org
12300S:	Maintained
12301F:	drivers/net/ethernet/marvell/mvneta.*
12302
12303MARVELL MVPP2 ETHERNET DRIVER
12304M:	Marcin Wojtas <mw@semihalf.com>
12305M:	Russell King <linux@armlinux.org.uk>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12309F:	drivers/net/ethernet/marvell/mvpp2/
12310
12311MARVELL MWIFIEX WIRELESS DRIVER
12312M:	Amitkumar Karwar <amitkarwar@gmail.com>
12313M:	Ganapathi Bhat <ganapathi017@gmail.com>
12314M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12315M:	Xinming Hu <huxinming820@gmail.com>
12316L:	linux-wireless@vger.kernel.org
12317S:	Maintained
12318F:	drivers/net/wireless/marvell/mwifiex/
12319
12320MARVELL MWL8K WIRELESS DRIVER
12321M:	Lennert Buytenhek <buytenh@wantstofly.org>
12322L:	linux-wireless@vger.kernel.org
12323S:	Odd Fixes
12324F:	drivers/net/wireless/marvell/mwl8k.c
12325
12326MARVELL NAND CONTROLLER DRIVER
12327M:	Miquel Raynal <miquel.raynal@bootlin.com>
12328L:	linux-mtd@lists.infradead.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12331F:	drivers/mtd/nand/raw/marvell_nand.c
12332
12333MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12334M:	Sunil Goutham <sgoutham@marvell.com>
12335M:	Geetha sowjanya <gakula@marvell.com>
12336M:	Subbaraya Sundeep <sbhatta@marvell.com>
12337M:	hariprasad <hkelam@marvell.com>
12338L:	netdev@vger.kernel.org
12339S:	Supported
12340F:	drivers/net/ethernet/marvell/octeontx2/nic/
12341F:	include/linux/soc/marvell/octeontx2/
12342
12343MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12344M:	Sunil Goutham <sgoutham@marvell.com>
12345M:	Linu Cherian <lcherian@marvell.com>
12346M:	Geetha sowjanya <gakula@marvell.com>
12347M:	Jerin Jacob <jerinj@marvell.com>
12348M:	hariprasad <hkelam@marvell.com>
12349M:	Subbaraya Sundeep <sbhatta@marvell.com>
12350L:	netdev@vger.kernel.org
12351S:	Supported
12352F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12353F:	drivers/net/ethernet/marvell/octeontx2/af/
12354
12355MARVELL PRESTERA ETHERNET SWITCH DRIVER
12356M:	Taras Chornyi <tchornyi@marvell.com>
12357S:	Supported
12358W:	https://github.com/Marvell-switching/switchdev-prestera
12359F:	drivers/net/ethernet/marvell/prestera/
12360
12361MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12362M:	Nicolas Pitre <nico@fluxnic.net>
12363S:	Odd Fixes
12364F:	drivers/mmc/host/mvsdio.*
12365
12366MARVELL USB MDIO CONTROLLER DRIVER
12367M:	Tobias Waldekranz <tobias@waldekranz.com>
12368L:	netdev@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12371F:	drivers/net/mdio/mdio-mvusb.c
12372
12373MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12374M:	Hu Ziji <huziji@marvell.com>
12375L:	linux-mmc@vger.kernel.org
12376S:	Supported
12377F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12378F:	drivers/mmc/host/sdhci-xenon*
12379
12380MARVELL OCTEON ENDPOINT DRIVER
12381M:	Veerasenareddy Burru <vburru@marvell.com>
12382M:	Abhijit Ayarekar <aayarekar@marvell.com>
12383L:	netdev@vger.kernel.org
12384S:	Supported
12385F:	drivers/net/ethernet/marvell/octeon_ep
12386
12387MATROX FRAMEBUFFER DRIVER
12388L:	linux-fbdev@vger.kernel.org
12389S:	Orphan
12390F:	drivers/video/fbdev/matrox/matroxfb_*
12391F:	include/uapi/linux/matroxfb.h
12392
12393MAX15301 DRIVER
12394M:	Daniel Nilsson <daniel.nilsson@flex.com>
12395L:	linux-hwmon@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/hwmon/max15301.rst
12398F:	drivers/hwmon/pmbus/max15301.c
12399
12400MAX16065 HARDWARE MONITOR DRIVER
12401M:	Guenter Roeck <linux@roeck-us.net>
12402L:	linux-hwmon@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/hwmon/max16065.rst
12405F:	drivers/hwmon/max16065.c
12406
12407MAX2175 SDR TUNER DRIVER
12408M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411T:	git git://linuxtv.org/media_tree.git
12412F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12413F:	Documentation/userspace-api/media/drivers/max2175.rst
12414F:	drivers/media/i2c/max2175*
12415F:	include/uapi/linux/max2175.h
12416
12417MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12418L:	linux-hwmon@vger.kernel.org
12419S:	Orphan
12420F:	Documentation/hwmon/max6650.rst
12421F:	drivers/hwmon/max6650.c
12422
12423MAX6697 HARDWARE MONITOR DRIVER
12424M:	Guenter Roeck <linux@roeck-us.net>
12425L:	linux-hwmon@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12428F:	Documentation/hwmon/max6697.rst
12429F:	drivers/hwmon/max6697.c
12430F:	include/linux/platform_data/max6697.h
12431
12432MAX9286 QUAD GMSL DESERIALIZER DRIVER
12433M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12434M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12436M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12440F:	drivers/media/i2c/max9286.c
12441
12442MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12443M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446F:	drivers/staging/media/max96712/max96712.c
12447
12448MAX9860 MONO AUDIO VOICE CODEC DRIVER
12449M:	Peter Rosin <peda@axentia.se>
12450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/sound/max9860.txt
12453F:	sound/soc/codecs/max9860.*
12454
12455MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12456M:	Andreas Klinger <ak@it-klinger.de>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12460F:	drivers/iio/proximity/mb1232.c
12461
12462MAXIM MAX11205 DRIVER
12463M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Supported
12466W:	https://ez.analog.com/linux-software-drivers
12467F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12468F:	drivers/iio/adc/max11205.c
12469
12470MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12471R:	Iskren Chernev <iskren.chernev@gmail.com>
12472R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12473R:	Marek Szyprowski <m.szyprowski@samsung.com>
12474R:	Matheus Castello <matheus@castello.eng.br>
12475L:	linux-pm@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12478F:	drivers/power/supply/max17040_battery.c
12479
12480MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12481R:	Hans de Goede <hdegoede@redhat.com>
12482R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12483R:	Marek Szyprowski <m.szyprowski@samsung.com>
12484R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12485R:	Purism Kernel Team <kernel@puri.sm>
12486L:	linux-pm@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12489F:	drivers/power/supply/max17042_battery.c
12490
12491MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12493L:	linux-kernel@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12496F:	drivers/regulator/max20086-regulator.c
12497
12498MAXIM MAX77650 PMIC MFD DRIVER
12499M:	Bartosz Golaszewski <brgl@bgdev.pl>
12500L:	linux-kernel@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/*/*max77650.yaml
12503F:	Documentation/devicetree/bindings/*/max77650*.yaml
12504F:	drivers/gpio/gpio-max77650.c
12505F:	drivers/input/misc/max77650-onkey.c
12506F:	drivers/leds/leds-max77650.c
12507F:	drivers/mfd/max77650.c
12508F:	drivers/power/supply/max77650-charger.c
12509F:	drivers/regulator/max77650-regulator.c
12510F:	include/linux/mfd/max77650.h
12511
12512MAXIM MAX77714 PMIC MFD DRIVER
12513M:	Luca Ceresoli <luca@lucaceresoli.net>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12516F:	drivers/mfd/max77714.c
12517F:	include/linux/mfd/max77714.h
12518
12519MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12520M:	Javier Martinez Canillas <javier@dowhile0.org>
12521L:	linux-kernel@vger.kernel.org
12522S:	Supported
12523F:	Documentation/devicetree/bindings/*/*max77802.yaml
12524F:	drivers/regulator/max77802-regulator.c
12525F:	include/dt-bindings/*/*max77802.h
12526
12527MAXIM MAX77976 BATTERY CHARGER
12528M:	Luca Ceresoli <luca@lucaceresoli.net>
12529S:	Supported
12530F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12531F:	drivers/power/supply/max77976_charger.c
12532
12533MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12535L:	linux-pm@vger.kernel.org
12536S:	Supported
12537B:	mailto:linux-samsung-soc@vger.kernel.org
12538F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12539F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12540F:	drivers/power/supply/max14577_charger.c
12541F:	drivers/power/supply/max77693_charger.c
12542
12543MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12544M:	Chanwoo Choi <cw00.choi@samsung.com>
12545M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12546L:	linux-kernel@vger.kernel.org
12547S:	Supported
12548B:	mailto:linux-samsung-soc@vger.kernel.org
12549F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12550F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12551F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12552F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12553F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12554F:	drivers/*/*max77843.c
12555F:	drivers/*/max14577*.c
12556F:	drivers/*/max77686*.c
12557F:	drivers/*/max77693*.c
12558F:	drivers/clk/clk-max77686.c
12559F:	drivers/extcon/extcon-max14577.c
12560F:	drivers/extcon/extcon-max77693.c
12561F:	drivers/rtc/rtc-max77686.c
12562F:	include/linux/mfd/max14577*.h
12563F:	include/linux/mfd/max77686*.h
12564F:	include/linux/mfd/max77693*.h
12565
12566MAXIRADIO FM RADIO RECEIVER DRIVER
12567M:	Hans Verkuil <hverkuil@xs4all.nl>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570W:	https://linuxtv.org
12571T:	git git://linuxtv.org/media_tree.git
12572F:	drivers/media/radio/radio-maxiradio*
12573
12574MAXLINEAR ETHERNET PHY DRIVER
12575M:	Xu Liang <lxu@maxlinear.com>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578F:	drivers/net/phy/mxl-gpy.c
12579
12580MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12581R:	Yasushi SHOJI <yashi@spacecubics.com>
12582L:	linux-can@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/can/usb/mcba_usb.c
12585
12586MCAN MMIO DEVICE DRIVER
12587M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12588L:	linux-can@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12591F:	drivers/net/can/m_can/m_can.c
12592F:	drivers/net/can/m_can/m_can.h
12593F:	drivers/net/can/m_can/m_can_platform.c
12594
12595MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12596M:	Rishi Gupta <gupt21@gmail.com>
12597L:	linux-i2c@vger.kernel.org
12598L:	linux-input@vger.kernel.org
12599S:	Maintained
12600F:	drivers/hid/hid-mcp2221.c
12601
12602MCP251XFD SPI-CAN NETWORK DRIVER
12603M:	Marc Kleine-Budde <mkl@pengutronix.de>
12604M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12605R:	Thomas Kopp <thomas.kopp@microchip.com>
12606L:	linux-can@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12609F:	drivers/net/can/spi/mcp251xfd/
12610
12611MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12612M:	Peter Rosin <peda@axentia.se>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12616F:	drivers/iio/potentiometer/mcp4018.c
12617F:	drivers/iio/potentiometer/mcp4531.c
12618
12619MCR20A IEEE-802.15.4 RADIO DRIVER
12620M:	Xue Liu <liuxuenetmail@gmail.com>
12621L:	linux-wpan@vger.kernel.org
12622S:	Maintained
12623W:	https://github.com/xueliu/mcr20a-linux
12624F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12625F:	drivers/net/ieee802154/mcr20a.c
12626F:	drivers/net/ieee802154/mcr20a.h
12627
12628MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12629M:	William Breathitt Gray <william.gray@linaro.org>
12630L:	linux-iio@vger.kernel.org
12631S:	Maintained
12632F:	drivers/iio/dac/cio-dac.c
12633
12634MEDIA CONTROLLER FRAMEWORK
12635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12637L:	linux-media@vger.kernel.org
12638S:	Supported
12639W:	https://www.linuxtv.org
12640T:	git git://linuxtv.org/media_tree.git
12641F:	drivers/media/mc/
12642F:	include/media/media-*.h
12643F:	include/uapi/linux/media.h
12644
12645MEDIA DRIVER FOR FREESCALE IMX PXP
12646M:	Philipp Zabel <p.zabel@pengutronix.de>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media_tree.git
12650F:	drivers/media/platform/nxp/imx-pxp.[ch]
12651
12652MEDIA DRIVERS FOR ASCOT2E
12653M:	Sergey Kozlov <serjk@netup.ru>
12654M:	Abylay Ospan <aospan@netup.ru>
12655L:	linux-media@vger.kernel.org
12656S:	Supported
12657W:	https://linuxtv.org
12658W:	http://netup.tv/
12659T:	git git://linuxtv.org/media_tree.git
12660F:	drivers/media/dvb-frontends/ascot2e*
12661
12662MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12663M:	Jasmin Jessich <jasmin@anw.at>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666W:	https://linuxtv.org
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/dvb-frontends/cxd2099*
12669
12670MEDIA DRIVERS FOR CXD2841ER
12671M:	Sergey Kozlov <serjk@netup.ru>
12672M:	Abylay Ospan <aospan@netup.ru>
12673L:	linux-media@vger.kernel.org
12674S:	Supported
12675W:	https://linuxtv.org
12676W:	http://netup.tv/
12677T:	git git://linuxtv.org/media_tree.git
12678F:	drivers/media/dvb-frontends/cxd2841er*
12679
12680MEDIA DRIVERS FOR CXD2880
12681M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12682L:	linux-media@vger.kernel.org
12683S:	Supported
12684W:	http://linuxtv.org/
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/dvb-frontends/cxd2880/*
12687F:	drivers/media/spi/cxd2880*
12688
12689MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12690L:	linux-media@vger.kernel.org
12691S:	Orphan
12692W:	https://linuxtv.org
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/pci/ddbridge/*
12695
12696MEDIA DRIVERS FOR FREESCALE IMX
12697M:	Steve Longerbeam <slongerbeam@gmail.com>
12698M:	Philipp Zabel <p.zabel@pengutronix.de>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	Documentation/admin-guide/media/imx.rst
12703F:	Documentation/devicetree/bindings/media/imx.txt
12704F:	drivers/staging/media/imx/
12705F:	include/linux/imx-media.h
12706F:	include/media/imx.h
12707
12708MEDIA DRIVERS FOR FREESCALE IMX7
12709M:	Rui Miguel Silva <rmfrfs@gmail.com>
12710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/admin-guide/media/imx7.rst
12715F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12716F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12717F:	drivers/media/platform/nxp/imx-mipi-csis.c
12718F:	drivers/staging/media/imx/imx7-media-csi.c
12719
12720MEDIA DRIVERS FOR HELENE
12721M:	Abylay Ospan <aospan@netup.ru>
12722L:	linux-media@vger.kernel.org
12723S:	Supported
12724W:	https://linuxtv.org
12725W:	http://netup.tv/
12726T:	git git://linuxtv.org/media_tree.git
12727F:	drivers/media/dvb-frontends/helene*
12728
12729MEDIA DRIVERS FOR HORUS3A
12730M:	Sergey Kozlov <serjk@netup.ru>
12731M:	Abylay Ospan <aospan@netup.ru>
12732L:	linux-media@vger.kernel.org
12733S:	Supported
12734W:	https://linuxtv.org
12735W:	http://netup.tv/
12736T:	git git://linuxtv.org/media_tree.git
12737F:	drivers/media/dvb-frontends/horus3a*
12738
12739MEDIA DRIVERS FOR LNBH25
12740M:	Sergey Kozlov <serjk@netup.ru>
12741M:	Abylay Ospan <aospan@netup.ru>
12742L:	linux-media@vger.kernel.org
12743S:	Supported
12744W:	https://linuxtv.org
12745W:	http://netup.tv/
12746T:	git git://linuxtv.org/media_tree.git
12747F:	drivers/media/dvb-frontends/lnbh25*
12748
12749MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12750L:	linux-media@vger.kernel.org
12751S:	Orphan
12752W:	https://linuxtv.org
12753T:	git git://linuxtv.org/media_tree.git
12754F:	drivers/media/dvb-frontends/mxl5xx*
12755
12756MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12757M:	Sergey Kozlov <serjk@netup.ru>
12758M:	Abylay Ospan <aospan@netup.ru>
12759L:	linux-media@vger.kernel.org
12760S:	Supported
12761W:	https://linuxtv.org
12762W:	http://netup.tv/
12763T:	git git://linuxtv.org/media_tree.git
12764F:	drivers/media/pci/netup_unidvb/*
12765
12766MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12767M:	Dmitry Osipenko <digetx@gmail.com>
12768L:	linux-media@vger.kernel.org
12769L:	linux-tegra@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12773F:	drivers/media/platform/nvidia/tegra-vde/
12774
12775MEDIA DRIVERS FOR RENESAS - CEU
12776M:	Jacopo Mondi <jacopo@jmondi.org>
12777L:	linux-media@vger.kernel.org
12778L:	linux-renesas-soc@vger.kernel.org
12779S:	Supported
12780T:	git git://linuxtv.org/media_tree.git
12781F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12782F:	drivers/media/platform/renesas/renesas-ceu.c
12783F:	include/media/drv-intf/renesas-ceu.h
12784
12785MEDIA DRIVERS FOR RENESAS - DRIF
12786M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12787L:	linux-media@vger.kernel.org
12788L:	linux-renesas-soc@vger.kernel.org
12789S:	Supported
12790T:	git git://linuxtv.org/media_tree.git
12791F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12792F:	drivers/media/platform/renesas/rcar_drif.c
12793
12794MEDIA DRIVERS FOR RENESAS - FCP
12795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796L:	linux-media@vger.kernel.org
12797L:	linux-renesas-soc@vger.kernel.org
12798S:	Supported
12799T:	git git://linuxtv.org/media_tree.git
12800F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12801F:	drivers/media/platform/renesas/rcar-fcp.c
12802F:	include/media/rcar-fcp.h
12803
12804MEDIA DRIVERS FOR RENESAS - FDP1
12805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12806L:	linux-media@vger.kernel.org
12807L:	linux-renesas-soc@vger.kernel.org
12808S:	Supported
12809T:	git git://linuxtv.org/media_tree.git
12810F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12811F:	drivers/media/platform/renesas/rcar_fdp1.c
12812
12813MEDIA DRIVERS FOR RENESAS - VIN
12814M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12815L:	linux-media@vger.kernel.org
12816L:	linux-renesas-soc@vger.kernel.org
12817S:	Supported
12818T:	git git://linuxtv.org/media_tree.git
12819F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12820F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12821F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12822F:	drivers/media/platform/renesas/rcar-isp.c
12823F:	drivers/media/platform/renesas/rcar-vin/
12824
12825MEDIA DRIVERS FOR RENESAS - VSP1
12826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12827M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12828L:	linux-media@vger.kernel.org
12829L:	linux-renesas-soc@vger.kernel.org
12830S:	Supported
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12833F:	drivers/media/platform/renesas/vsp1/
12834
12835MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12836L:	linux-media@vger.kernel.org
12837S:	Orphan
12838W:	https://linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/dvb-frontends/stv0910*
12841
12842MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12843L:	linux-media@vger.kernel.org
12844S:	Orphan
12845W:	https://linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/dvb-frontends/stv6111*
12848
12849MEDIA DRIVERS FOR STM32 - DCMI
12850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12851L:	linux-media@vger.kernel.org
12852S:	Supported
12853T:	git git://linuxtv.org/media_tree.git
12854F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12855F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12856
12857MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861W:	https://linuxtv.org
12862Q:	http://patchwork.kernel.org/project/linux-media/list/
12863T:	git git://linuxtv.org/media_tree.git
12864F:	Documentation/admin-guide/media/
12865F:	Documentation/devicetree/bindings/media/
12866F:	Documentation/driver-api/media/
12867F:	Documentation/userspace-api/media/
12868F:	drivers/media/
12869F:	drivers/staging/media/
12870F:	include/dt-bindings/media/
12871F:	include/linux/platform_data/media/
12872F:	include/media/
12873F:	include/uapi/linux/dvb/
12874F:	include/uapi/linux/ivtv*
12875F:	include/uapi/linux/media.h
12876F:	include/uapi/linux/meye.h
12877F:	include/uapi/linux/uvcvideo.h
12878F:	include/uapi/linux/v4l2-*
12879F:	include/uapi/linux/videodev2.h
12880
12881MEDIATEK BLUETOOTH DRIVER
12882M:	Sean Wang <sean.wang@mediatek.com>
12883L:	linux-bluetooth@vger.kernel.org
12884L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12887F:	drivers/bluetooth/btmtkuart.c
12888
12889MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12890M:	Sean Wang <sean.wang@mediatek.com>
12891L:	linux-pm@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12894F:	drivers/power/reset/mt6323-poweroff.c
12895
12896MEDIATEK CIR DRIVER
12897M:	Sean Wang <sean.wang@mediatek.com>
12898S:	Maintained
12899F:	drivers/media/rc/mtk-cir.c
12900
12901MEDIATEK DMA DRIVER
12902M:	Sean Wang <sean.wang@mediatek.com>
12903L:	dmaengine@vger.kernel.org
12904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/dma/mtk-*
12908F:	drivers/dma/mediatek/
12909
12910MEDIATEK ETHERNET DRIVER
12911M:	Felix Fietkau <nbd@nbd.name>
12912M:	John Crispin <john@phrozen.org>
12913M:	Sean Wang <sean.wang@mediatek.com>
12914M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	drivers/net/ethernet/mediatek/
12918
12919MEDIATEK I2C CONTROLLER DRIVER
12920M:	Qii Wang <qii.wang@mediatek.com>
12921L:	linux-i2c@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12924F:	drivers/i2c/busses/i2c-mt65xx.c
12925
12926MEDIATEK IOMMU DRIVER
12927M:	Yong Wu <yong.wu@mediatek.com>
12928L:	iommu@lists.linux.dev
12929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12930S:	Supported
12931F:	Documentation/devicetree/bindings/iommu/mediatek*
12932F:	drivers/iommu/mtk_iommu*
12933F:	include/dt-bindings/memory/mt*-port.h
12934
12935MEDIATEK JPEG DRIVER
12936M:	Bin Liu <bin.liu@mediatek.com>
12937S:	Supported
12938F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12939F:	drivers/media/platform/mediatek/jpeg/
12940
12941MEDIATEK KEYPAD DRIVER
12942M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12945F:	drivers/input/keyboard/mt6779-keypad.c
12946
12947MEDIATEK MDP DRIVER
12948M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12949M:	Houlong Wei <houlong.wei@mediatek.com>
12950M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12953F:	drivers/media/platform/mediatek/mdp/
12954F:	drivers/media/platform/mediatek/vpu/
12955
12956MEDIATEK MEDIA DRIVER
12957M:	Tiffany Lin <tiffany.lin@mediatek.com>
12958M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12959M:	Yunfei Dong <yunfei.dong@mediatek.com>
12960S:	Supported
12961F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12962F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12963F:	drivers/media/platform/mediatek/vcodec/
12964F:	drivers/media/platform/mediatek/vpu/
12965
12966MEDIATEK MMC/SD/SDIO DRIVER
12967M:	Chaotian Jing <chaotian.jing@mediatek.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12970F:	drivers/mmc/host/mtk-sd.c
12971
12972MEDIATEK MT76 WIRELESS LAN DRIVER
12973M:	Felix Fietkau <nbd@nbd.name>
12974M:	Lorenzo Bianconi <lorenzo@kernel.org>
12975M:	Ryder Lee <ryder.lee@mediatek.com>
12976R:	Shayne Chen <shayne.chen@mediatek.com>
12977R:	Sean Wang <sean.wang@mediatek.com>
12978L:	linux-wireless@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12981F:	drivers/net/wireless/mediatek/mt76/
12982
12983MEDIATEK MT7601U WIRELESS LAN DRIVER
12984M:	Jakub Kicinski <kuba@kernel.org>
12985L:	linux-wireless@vger.kernel.org
12986S:	Maintained
12987F:	drivers/net/wireless/mediatek/mt7601u/
12988
12989MEDIATEK MT7621 CLOCK DRIVER
12990M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12993F:	drivers/clk/ralink/clk-mt7621.c
12994
12995MEDIATEK MT7621/28/88 I2C DRIVER
12996M:	Stefan Roese <sr@denx.de>
12997L:	linux-i2c@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13000F:	drivers/i2c/busses/i2c-mt7621.c
13001
13002MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13003M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13006F:	drivers/pci/controller/pcie-mt7621.c
13007
13008MEDIATEK MT7621 PHY PCI DRIVER
13009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13012F:	drivers/phy/ralink/phy-mt7621-pci.c
13013
13014MEDIATEK NAND CONTROLLER DRIVER
13015L:	linux-mtd@lists.infradead.org
13016S:	Orphan
13017F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13018F:	drivers/mtd/nand/raw/mtk_*
13019
13020MEDIATEK PMIC LED DRIVER
13021M:	Sean Wang <sean.wang@mediatek.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13024F:	drivers/leds/leds-mt6323.c
13025
13026MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13027M:	Sean Wang <sean.wang@mediatek.com>
13028S:	Maintained
13029F:	drivers/char/hw_random/mtk-rng.c
13030
13031MEDIATEK SMI DRIVER
13032M:	Yong Wu <yong.wu@mediatek.com>
13033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13034S:	Supported
13035F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13036F:	drivers/memory/mtk-smi.c
13037F:	include/soc/mediatek/smi.h
13038
13039MEDIATEK SWITCH DRIVER
13040M:	Sean Wang <sean.wang@mediatek.com>
13041M:	Landen Chao <Landen.Chao@mediatek.com>
13042M:	DENG Qingfang <dqfext@gmail.com>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/dsa/mt7530.*
13046F:	net/dsa/tag_mtk.c
13047
13048MEDIATEK T7XX 5G WWAN MODEM DRIVER
13049M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13050M:	Intel Corporation <linuxwwan@intel.com>
13051R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13052R:	Liu Haijun <haijun.liu@mediatek.com>
13053R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13054R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13055L:	netdev@vger.kernel.org
13056S:	Supported
13057F:	drivers/net/wwan/t7xx/
13058
13059MEDIATEK USB3 DRD IP DRIVER
13060M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13061L:	linux-usb@vger.kernel.org
13062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/usb/mediatek,*
13066F:	drivers/usb/host/xhci-mtk*
13067F:	drivers/usb/mtu3/
13068
13069MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13070M:	Peter Senna Tschudin <peter.senna@gmail.com>
13071M:	Martin Donnelly <martin.donnelly@ge.com>
13072M:	Martyn Welch <martyn.welch@collabora.co.uk>
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13075F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13076
13077MEGARAID SCSI/SAS DRIVERS
13078M:	Kashyap Desai <kashyap.desai@broadcom.com>
13079M:	Sumit Saxena <sumit.saxena@broadcom.com>
13080M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13081L:	megaraidlinux.pdl@broadcom.com
13082L:	linux-scsi@vger.kernel.org
13083S:	Maintained
13084W:	http://www.avagotech.com/support/
13085F:	Documentation/scsi/megaraid.rst
13086F:	drivers/scsi/megaraid.*
13087F:	drivers/scsi/megaraid/
13088
13089MELEXIS MLX90614 DRIVER
13090M:	Crt Mori <cmo@melexis.com>
13091L:	linux-iio@vger.kernel.org
13092S:	Supported
13093W:	http://www.melexis.com
13094F:	drivers/iio/temperature/mlx90614.c
13095
13096MELEXIS MLX90632 DRIVER
13097M:	Crt Mori <cmo@melexis.com>
13098L:	linux-iio@vger.kernel.org
13099S:	Supported
13100W:	http://www.melexis.com
13101F:	drivers/iio/temperature/mlx90632.c
13102
13103MELFAS MIP4 TOUCHSCREEN DRIVER
13104M:	Sangwon Jee <jeesw@melfas.com>
13105S:	Supported
13106W:	http://www.melfas.com
13107F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13108F:	drivers/input/touchscreen/melfas_mip4.c
13109
13110MELLANOX BLUEFIELD I2C DRIVER
13111M:	Khalil Blaiech <kblaiech@nvidia.com>
13112M:	Asmaa Mnebhi <asmaa@nvidia.com>
13113L:	linux-i2c@vger.kernel.org
13114S:	Supported
13115F:	drivers/i2c/busses/i2c-mlxbf.c
13116
13117MELLANOX ETHERNET DRIVER (mlx4_en)
13118M:	Tariq Toukan <tariqt@nvidia.com>
13119L:	netdev@vger.kernel.org
13120S:	Supported
13121W:	http://www.mellanox.com
13122Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13123F:	drivers/net/ethernet/mellanox/mlx4/en_*
13124
13125MELLANOX ETHERNET DRIVER (mlx5e)
13126M:	Saeed Mahameed <saeedm@nvidia.com>
13127L:	netdev@vger.kernel.org
13128S:	Supported
13129W:	http://www.mellanox.com
13130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13131F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13132
13133MELLANOX ETHERNET INNOVA DRIVERS
13134R:	Boris Pismenny <borisp@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137W:	http://www.mellanox.com
13138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13139F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13140F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13141F:	include/linux/mlx5/mlx5_ifc_fpga.h
13142
13143MELLANOX ETHERNET SWITCH DRIVERS
13144M:	Ido Schimmel <idosch@nvidia.com>
13145M:	Petr Machata <petrm@nvidia.com>
13146L:	netdev@vger.kernel.org
13147S:	Supported
13148W:	http://www.mellanox.com
13149Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13150F:	drivers/net/ethernet/mellanox/mlxsw/
13151F:	tools/testing/selftests/drivers/net/mlxsw/
13152
13153MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13154M:	mlxsw@nvidia.com
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157W:	http://www.mellanox.com
13158Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13159F:	drivers/net/ethernet/mellanox/mlxfw/
13160
13161MELLANOX HARDWARE PLATFORM SUPPORT
13162M:	Hans de Goede <hdegoede@redhat.com>
13163M:	Mark Gross <markgross@kernel.org>
13164M:	Vadim Pasternak <vadimp@nvidia.com>
13165L:	platform-driver-x86@vger.kernel.org
13166S:	Supported
13167F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13168F:	drivers/platform/mellanox/
13169F:	include/linux/platform_data/mlxreg.h
13170
13171MELLANOX MLX4 core VPI driver
13172M:	Tariq Toukan <tariqt@nvidia.com>
13173L:	netdev@vger.kernel.org
13174L:	linux-rdma@vger.kernel.org
13175S:	Supported
13176W:	http://www.mellanox.com
13177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13178F:	drivers/net/ethernet/mellanox/mlx4/
13179F:	include/linux/mlx4/
13180
13181MELLANOX MLX4 IB driver
13182M:	Yishai Hadas <yishaih@nvidia.com>
13183L:	linux-rdma@vger.kernel.org
13184S:	Supported
13185W:	http://www.mellanox.com
13186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13187F:	drivers/infiniband/hw/mlx4/
13188F:	include/linux/mlx4/
13189F:	include/uapi/rdma/mlx4-abi.h
13190
13191MELLANOX MLX5 core VPI driver
13192M:	Saeed Mahameed <saeedm@nvidia.com>
13193M:	Leon Romanovsky <leonro@nvidia.com>
13194L:	netdev@vger.kernel.org
13195L:	linux-rdma@vger.kernel.org
13196S:	Supported
13197W:	http://www.mellanox.com
13198Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13199F:	Documentation/networking/device_drivers/ethernet/mellanox/
13200F:	drivers/net/ethernet/mellanox/mlx5/core/
13201F:	include/linux/mlx5/
13202
13203MELLANOX MLX5 IB driver
13204M:	Leon Romanovsky <leonro@nvidia.com>
13205L:	linux-rdma@vger.kernel.org
13206S:	Supported
13207W:	http://www.mellanox.com
13208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13209F:	drivers/infiniband/hw/mlx5/
13210F:	include/linux/mlx5/
13211F:	include/uapi/rdma/mlx5-abi.h
13212
13213MELLANOX MLXCPLD I2C AND MUX DRIVER
13214M:	Vadim Pasternak <vadimp@nvidia.com>
13215M:	Michael Shych <michaelsh@nvidia.com>
13216L:	linux-i2c@vger.kernel.org
13217S:	Supported
13218F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13219F:	drivers/i2c/busses/i2c-mlxcpld.c
13220F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13221
13222MELLANOX MLXCPLD LED DRIVER
13223M:	Vadim Pasternak <vadimp@nvidia.com>
13224L:	linux-leds@vger.kernel.org
13225S:	Supported
13226F:	Documentation/leds/leds-mlxcpld.rst
13227F:	drivers/leds/leds-mlxcpld.c
13228F:	drivers/leds/leds-mlxreg.c
13229
13230MELLANOX PLATFORM DRIVER
13231M:	Vadim Pasternak <vadimp@nvidia.com>
13232L:	platform-driver-x86@vger.kernel.org
13233S:	Supported
13234F:	drivers/platform/x86/mlx-platform.c
13235
13236MEMBARRIER SUPPORT
13237M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13238M:	"Paul E. McKenney" <paulmck@kernel.org>
13239L:	linux-kernel@vger.kernel.org
13240S:	Supported
13241F:	arch/powerpc/include/asm/membarrier.h
13242F:	include/uapi/linux/membarrier.h
13243F:	kernel/sched/membarrier.c
13244
13245MEMBLOCK
13246M:	Mike Rapoport <rppt@kernel.org>
13247L:	linux-mm@kvack.org
13248S:	Maintained
13249F:	Documentation/core-api/boot-time-mm.rst
13250F:	include/linux/memblock.h
13251F:	mm/memblock.c
13252F:	tools/testing/memblock/
13253
13254MEMORY CONTROLLER DRIVERS
13255M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13256L:	linux-kernel@vger.kernel.org
13257S:	Maintained
13258B:	mailto:krzysztof.kozlowski@linaro.org
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13260F:	Documentation/devicetree/bindings/memory-controllers/
13261F:	drivers/memory/
13262F:	include/dt-bindings/memory/
13263F:	include/memory/
13264
13265MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13266M:	Dmitry Osipenko <digetx@gmail.com>
13267L:	linux-pm@vger.kernel.org
13268L:	linux-tegra@vger.kernel.org
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13270S:	Maintained
13271F:	drivers/devfreq/tegra30-devfreq.c
13272
13273MEMORY MANAGEMENT
13274M:	Andrew Morton <akpm@linux-foundation.org>
13275L:	linux-mm@kvack.org
13276S:	Maintained
13277W:	http://www.linux-mm.org
13278T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13279T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13280F:	include/linux/gfp.h
13281F:	include/linux/gfp_types.h
13282F:	include/linux/memory_hotplug.h
13283F:	include/linux/mm.h
13284F:	include/linux/mmzone.h
13285F:	include/linux/pagewalk.h
13286F:	include/linux/vmalloc.h
13287F:	mm/
13288F:	tools/testing/selftests/vm/
13289
13290MEMORY HOT(UN)PLUG
13291M:	David Hildenbrand <david@redhat.com>
13292M:	Oscar Salvador <osalvador@suse.de>
13293L:	linux-mm@kvack.org
13294S:	Maintained
13295F:	Documentation/admin-guide/mm/memory-hotplug.rst
13296F:	Documentation/core-api/memory-hotplug.rst
13297F:	drivers/base/memory.c
13298F:	include/linux/memory_hotplug.h
13299F:	mm/memory_hotplug.c
13300F:	tools/testing/selftests/memory-hotplug/
13301
13302MEMORY TECHNOLOGY DEVICES (MTD)
13303M:	Miquel Raynal <miquel.raynal@bootlin.com>
13304M:	Richard Weinberger <richard@nod.at>
13305M:	Vignesh Raghavendra <vigneshr@ti.com>
13306L:	linux-mtd@lists.infradead.org
13307S:	Maintained
13308W:	http://www.linux-mtd.infradead.org/
13309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13310C:	irc://irc.oftc.net/mtd
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13313F:	Documentation/devicetree/bindings/mtd/
13314F:	drivers/mtd/
13315F:	include/linux/mtd/
13316F:	include/uapi/mtd/
13317
13318MEMSENSING MICROSYSTEMS MSA311 DRIVER
13319M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13320L:	linux-iio@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13323F:	drivers/iio/accel/msa311.c
13324
13325MEN A21 WATCHDOG DRIVER
13326M:	Johannes Thumshirn <morbidrsa@gmail.com>
13327L:	linux-watchdog@vger.kernel.org
13328S:	Maintained
13329F:	drivers/watchdog/mena21_wdt.c
13330
13331MEN CHAMELEON BUS (mcb)
13332M:	Johannes Thumshirn <morbidrsa@gmail.com>
13333S:	Maintained
13334F:	Documentation/driver-api/men-chameleon-bus.rst
13335F:	drivers/mcb/
13336F:	include/linux/mcb.h
13337
13338MEN F21BMC (Board Management Controller)
13339M:	Andreas Werner <andreas.werner@men.de>
13340S:	Supported
13341F:	Documentation/hwmon/menf21bmc.rst
13342F:	drivers/hwmon/menf21bmc_hwmon.c
13343F:	drivers/leds/leds-menf21bmc.c
13344F:	drivers/mfd/menf21bmc.c
13345F:	drivers/watchdog/menf21bmc_wdt.c
13346
13347MEN Z069 WATCHDOG DRIVER
13348M:	Johannes Thumshirn <jth@kernel.org>
13349L:	linux-watchdog@vger.kernel.org
13350S:	Maintained
13351F:	drivers/watchdog/menz69_wdt.c
13352
13353MESON AO CEC DRIVER FOR AMLOGIC SOCS
13354M:	Neil Armstrong <neil.armstrong@linaro.org>
13355L:	linux-media@vger.kernel.org
13356L:	linux-amlogic@lists.infradead.org
13357S:	Supported
13358W:	http://linux-meson.com/
13359T:	git git://linuxtv.org/media_tree.git
13360F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13361F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13362F:	drivers/media/cec/platform/meson/ao-cec.c
13363
13364MESON GE2D DRIVER FOR AMLOGIC SOCS
13365M:	Neil Armstrong <neil.armstrong@linaro.org>
13366L:	linux-media@vger.kernel.org
13367L:	linux-amlogic@lists.infradead.org
13368S:	Supported
13369T:	git git://linuxtv.org/media_tree.git
13370F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13371F:	drivers/media/platform/amlogic/meson-ge2d/
13372
13373MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13374M:	Liang Yang <liang.yang@amlogic.com>
13375L:	linux-mtd@lists.infradead.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13378F:	drivers/mtd/nand/raw/meson_*
13379
13380MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13381M:	Neil Armstrong <neil.armstrong@linaro.org>
13382L:	linux-media@vger.kernel.org
13383L:	linux-amlogic@lists.infradead.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13387F:	drivers/staging/media/meson/vdec/
13388
13389METHODE UDPU SUPPORT
13390M:	Vladimir Vid <vladimir.vid@sartura.hr>
13391S:	Maintained
13392F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13393
13394MHI BUS
13395M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13396R:	Hemant Kumar <quic_hemantk@quicinc.com>
13397L:	mhi@lists.linux.dev
13398L:	linux-arm-msm@vger.kernel.org
13399S:	Maintained
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13401F:	Documentation/ABI/stable/sysfs-bus-mhi
13402F:	Documentation/mhi/
13403F:	drivers/bus/mhi/
13404F:	include/linux/mhi.h
13405
13406MICROBLAZE ARCHITECTURE
13407M:	Michal Simek <monstr@monstr.eu>
13408S:	Supported
13409W:	http://www.monstr.eu/fdt/
13410T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13411F:	arch/microblaze/
13412
13413MICROCHIP AT91 DMA DRIVERS
13414M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13415M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13417L:	dmaengine@vger.kernel.org
13418S:	Supported
13419F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13420F:	drivers/dma/at_hdmac.c
13421F:	drivers/dma/at_hdmac_regs.h
13422F:	drivers/dma/at_xdmac.c
13423F:	include/dt-bindings/dma/at91.h
13424
13425MICROCHIP AT91 SERIAL DRIVER
13426M:	Richard Genoud <richard.genoud@gmail.com>
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13429F:	drivers/tty/serial/atmel_serial.c
13430F:	drivers/tty/serial/atmel_serial.h
13431
13432MICROCHIP AT91 USART MFD DRIVER
13433M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13434L:	linux-kernel@vger.kernel.org
13435S:	Supported
13436F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13437F:	drivers/mfd/at91-usart.c
13438F:	include/dt-bindings/mfd/at91-usart.h
13439
13440MICROCHIP AT91 USART SPI DRIVER
13441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13442L:	linux-spi@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13445F:	drivers/spi/spi-at91-usart.c
13446
13447MICROCHIP AUDIO ASOC DRIVERS
13448M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13450S:	Supported
13451F:	sound/soc/atmel
13452
13453MICROCHIP CSI2DC DRIVER
13454M:	Eugen Hristev <eugen.hristev@microchip.com>
13455L:	linux-media@vger.kernel.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13458F:	drivers/media/platform/atmel/microchip-csi2dc.c
13459
13460MICROCHIP ECC DRIVER
13461M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13462L:	linux-crypto@vger.kernel.org
13463S:	Maintained
13464F:	drivers/crypto/atmel-ecc.*
13465
13466MICROCHIP EIC DRIVER
13467M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469S:	Supported
13470F:	drivers/irqchip/irq-mchp-eic.c
13471
13472MICROCHIP I2C DRIVER
13473M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13474L:	linux-i2c@vger.kernel.org
13475S:	Supported
13476F:	drivers/i2c/busses/i2c-at91-*.c
13477F:	drivers/i2c/busses/i2c-at91.h
13478
13479MICROCHIP ISC DRIVER
13480M:	Eugen Hristev <eugen.hristev@microchip.com>
13481L:	linux-media@vger.kernel.org
13482S:	Supported
13483F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13484F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13485F:	drivers/media/platform/atmel/atmel-isc*
13486F:	drivers/media/platform/atmel/atmel-sama*-isc*
13487F:	include/linux/atmel-isc-media.h
13488
13489MICROCHIP ISI DRIVER
13490M:	Eugen Hristev <eugen.hristev@microchip.com>
13491L:	linux-media@vger.kernel.org
13492S:	Supported
13493F:	drivers/media/platform/atmel/atmel-isi.c
13494F:	drivers/media/platform/atmel/atmel-isi.h
13495
13496MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13497M:	Woojung Huh <woojung.huh@microchip.com>
13498M:	UNGLinuxDriver@microchip.com
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13502F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13503F:	drivers/net/dsa/microchip/*
13504F:	include/linux/platform_data/microchip-ksz.h
13505F:	net/dsa/tag_ksz.c
13506
13507MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13508M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13509R:	UNGLinuxDriver@microchip.com
13510L:	netdev@vger.kernel.org
13511S:	Maintained
13512F:	drivers/net/phy/microchip_t1.c
13513
13514MICROCHIP LAN743X ETHERNET DRIVER
13515M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13516M:	UNGLinuxDriver@microchip.com
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/ethernet/microchip/lan743x_*
13520
13521MICROCHIP LAN966X ETHERNET DRIVER
13522M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13523M:	UNGLinuxDriver@microchip.com
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	drivers/net/ethernet/microchip/lan966x/*
13527
13528MICROCHIP LCDFB DRIVER
13529M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13530L:	linux-fbdev@vger.kernel.org
13531S:	Maintained
13532F:	drivers/video/fbdev/atmel_lcdfb.c
13533F:	include/video/atmel_lcdc.h
13534
13535MICROCHIP MCP16502 PMIC DRIVER
13536M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13538S:	Supported
13539F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13540F:	drivers/regulator/mcp16502.c
13541
13542MICROCHIP MCP3911 ADC DRIVER
13543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13544M:	Kent Gustavsson <kent@minoris.se>
13545L:	linux-iio@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13548F:	drivers/iio/adc/mcp3911.c
13549
13550MICROCHIP MMC/SD/SDIO MCI DRIVER
13551M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13552S:	Maintained
13553F:	drivers/mmc/host/atmel-mci.c
13554
13555MICROCHIP NAND DRIVER
13556M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13557L:	linux-mtd@lists.infradead.org
13558S:	Supported
13559F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13560F:	drivers/mtd/nand/raw/atmel/*
13561
13562MICROCHIP PCI1XXXX GP DRIVER
13563M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13564L:	linux-gpio@vger.kernel.org
13565S:	Supported
13566F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13567F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13568F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13569
13570MICROCHIP OTPC DRIVER
13571M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13573S:	Supported
13574F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13575F:	drivers/nvmem/microchip-otpc.c
13576F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13577
13578MICROCHIP PCI1XXXX I2C DRIVER
13579M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13580M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13581M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13582L:	linux-i2c@vger.kernel.org
13583S:	Maintained
13584F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13585
13586MICROCHIP PWM DRIVER
13587M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589L:	linux-pwm@vger.kernel.org
13590S:	Supported
13591F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13592F:	drivers/pwm/pwm-atmel.c
13593
13594MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13595M:	Eugen Hristev <eugen.hristev@microchip.com>
13596L:	linux-iio@vger.kernel.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13599F:	drivers/iio/adc/at91-sama5d2_adc.c
13600F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13601
13602MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13603M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13604S:	Supported
13605F:	drivers/power/reset/at91-sama5d2_shdwc.c
13606
13607MICROCHIP SPI DRIVER
13608M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13609S:	Supported
13610F:	drivers/spi/spi-atmel.*
13611
13612MICROCHIP SSC DRIVER
13613M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Supported
13616F:	drivers/misc/atmel-ssc.c
13617F:	include/linux/atmel-ssc.h
13618
13619MICROCHIP SOC DRIVERS
13620M:	Conor Dooley <conor@kernel.org>
13621S:	Supported
13622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13623F:	drivers/soc/microchip/
13624
13625MICROCHIP USB251XB DRIVER
13626M:	Richard Leitner <richard.leitner@skidata.com>
13627L:	linux-usb@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13630F:	drivers/usb/misc/usb251xb.c
13631
13632MICROCHIP USBA UDC DRIVER
13633M:	Cristian Birsan <cristian.birsan@microchip.com>
13634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13635S:	Supported
13636F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13637
13638MICROCHIP WILC1000 WIFI DRIVER
13639M:	Ajay Singh <ajay.kathat@microchip.com>
13640M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13641L:	linux-wireless@vger.kernel.org
13642S:	Supported
13643F:	drivers/net/wireless/microchip/wilc1000/
13644
13645MICROSEMI MIPS SOCS
13646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13647M:	UNGLinuxDriver@microchip.com
13648L:	linux-mips@vger.kernel.org
13649S:	Supported
13650F:	Documentation/devicetree/bindings/mips/mscc.txt
13651F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13652F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13653F:	arch/mips/boot/dts/mscc/
13654F:	arch/mips/configs/generic/board-ocelot.config
13655F:	arch/mips/generic/board-ocelot.c
13656
13657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13658M:	Don Brace <don.brace@microchip.com>
13659L:	storagedev@microchip.com
13660L:	linux-scsi@vger.kernel.org
13661S:	Supported
13662F:	Documentation/scsi/smartpqi.rst
13663F:	drivers/scsi/smartpqi/Kconfig
13664F:	drivers/scsi/smartpqi/Makefile
13665F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13666F:	include/linux/cciss*.h
13667F:	include/uapi/linux/cciss*.h
13668
13669MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13670M:	Maximilian Luz <luzmaximilian@gmail.com>
13671L:	platform-driver-x86@vger.kernel.org
13672S:	Maintained
13673F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13674
13675MICROSOFT SURFACE BATTERY AND AC DRIVERS
13676M:	Maximilian Luz <luzmaximilian@gmail.com>
13677L:	linux-pm@vger.kernel.org
13678L:	platform-driver-x86@vger.kernel.org
13679S:	Maintained
13680F:	drivers/power/supply/surface_battery.c
13681F:	drivers/power/supply/surface_charger.c
13682
13683MICROSOFT SURFACE DTX DRIVER
13684M:	Maximilian Luz <luzmaximilian@gmail.com>
13685L:	platform-driver-x86@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13688F:	drivers/platform/surface/surface_dtx.c
13689F:	include/uapi/linux/surface_aggregator/dtx.h
13690
13691MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13692M:	Maximilian Luz <luzmaximilian@gmail.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	drivers/platform/surface/surface_gpe.c
13696
13697MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13698M:	Hans de Goede <hdegoede@redhat.com>
13699M:	Mark Gross <markgross@kernel.org>
13700M:	Maximilian Luz <luzmaximilian@gmail.com>
13701L:	platform-driver-x86@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13704F:	drivers/platform/surface/
13705
13706MICROSOFT SURFACE HID TRANSPORT DRIVER
13707M:	Maximilian Luz <luzmaximilian@gmail.com>
13708L:	linux-input@vger.kernel.org
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711F:	drivers/hid/surface-hid/
13712
13713MICROSOFT SURFACE HOT-PLUG DRIVER
13714M:	Maximilian Luz <luzmaximilian@gmail.com>
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Maintained
13717F:	drivers/platform/surface/surface_hotplug.c
13718
13719MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13720M:	Maximilian Luz <luzmaximilian@gmail.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/surface/surface_platform_profile.c
13724
13725MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13726M:	Chen Yu <yu.c.chen@intel.com>
13727L:	platform-driver-x86@vger.kernel.org
13728S:	Supported
13729F:	drivers/platform/surface/surfacepro3_button.c
13730
13731MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13732M:	Maximilian Luz <luzmaximilian@gmail.com>
13733L:	platform-driver-x86@vger.kernel.org
13734S:	Maintained
13735W:	https://github.com/linux-surface/surface-aggregator-module
13736C:	irc://irc.libera.chat/linux-surface
13737F:	Documentation/driver-api/surface_aggregator/
13738F:	drivers/platform/surface/aggregator/
13739F:	drivers/platform/surface/surface_acpi_notify.c
13740F:	drivers/platform/surface/surface_aggregator_cdev.c
13741F:	drivers/platform/surface/surface_aggregator_registry.c
13742F:	include/linux/surface_acpi_notify.h
13743F:	include/linux/surface_aggregator/
13744F:	include/uapi/linux/surface_aggregator/
13745
13746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13747M:	Maximilian Luz <luzmaximilian@gmail.com>
13748L:	platform-driver-x86@vger.kernel.org
13749S:	Maintained
13750F:	drivers/platform/surface/surface_aggregator_hub.c
13751
13752MICROTEK X6 SCANNER
13753M:	Oliver Neukum <oliver@neukum.org>
13754S:	Maintained
13755F:	drivers/usb/image/microtek.*
13756
13757MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13758M:	Luka Kovacic <luka.kovacic@sartura.hr>
13759M:	Luka Perkov <luka.perkov@sartura.hr>
13760S:	Maintained
13761F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13762F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13763F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13764F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13765F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13766F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13767
13768MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13773F:	Documentation/driver-api/media/drivers/ccs/
13774F:	Documentation/userspace-api/media/drivers/ccs.rst
13775F:	drivers/media/i2c/ccs-pll.c
13776F:	drivers/media/i2c/ccs-pll.h
13777F:	drivers/media/i2c/ccs/
13778F:	include/uapi/linux/ccs.h
13779F:	include/uapi/linux/smiapp.h
13780
13781MIPS
13782M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13783L:	linux-mips@vger.kernel.org
13784S:	Maintained
13785W:	http://www.linux-mips.org/
13786Q:	https://patchwork.kernel.org/project/linux-mips/list/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13788F:	Documentation/devicetree/bindings/mips/
13789F:	Documentation/mips/
13790F:	arch/mips/
13791F:	drivers/platform/mips/
13792F:	include/dt-bindings/mips/
13793
13794MIPS BOSTON DEVELOPMENT BOARD
13795M:	Paul Burton <paulburton@kernel.org>
13796L:	linux-mips@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13799F:	arch/mips/boot/dts/img/boston.dts
13800F:	arch/mips/configs/generic/board-boston.config
13801F:	drivers/clk/imgtec/clk-boston.c
13802F:	include/dt-bindings/clock/boston-clock.h
13803
13804MIPS CORE DRIVERS
13805M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13806M:	Serge Semin <fancer.lancer@gmail.com>
13807L:	linux-mips@vger.kernel.org
13808S:	Supported
13809F:	drivers/bus/mips_cdmm.c
13810F:	drivers/clocksource/mips-gic-timer.c
13811F:	drivers/cpuidle/cpuidle-cps.c
13812F:	drivers/irqchip/irq-mips-cpu.c
13813F:	drivers/irqchip/irq-mips-gic.c
13814
13815MIPS GENERIC PLATFORM
13816M:	Paul Burton <paulburton@kernel.org>
13817L:	linux-mips@vger.kernel.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13820F:	arch/mips/generic/
13821F:	arch/mips/tools/generic-board-config.sh
13822
13823MIPS RINT INSTRUCTION EMULATION
13824M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13825L:	linux-mips@vger.kernel.org
13826S:	Supported
13827F:	arch/mips/math-emu/dp_rint.c
13828F:	arch/mips/math-emu/sp_rint.c
13829
13830MIPS/LOONGSON1 ARCHITECTURE
13831M:	Keguang Zhang <keguang.zhang@gmail.com>
13832L:	linux-mips@vger.kernel.org
13833S:	Maintained
13834F:	arch/mips/include/asm/mach-loongson32/
13835F:	arch/mips/loongson32/
13836F:	drivers/*/*/*loongson1*
13837F:	drivers/*/*loongson1*
13838
13839MIPS/LOONGSON2EF ARCHITECTURE
13840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13841L:	linux-mips@vger.kernel.org
13842S:	Maintained
13843F:	arch/mips/include/asm/mach-loongson2ef/
13844F:	arch/mips/loongson2ef/
13845F:	drivers/cpufreq/loongson2_cpufreq.c
13846
13847MIPS/LOONGSON64 ARCHITECTURE
13848M:	Huacai Chen <chenhuacai@kernel.org>
13849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13850L:	linux-mips@vger.kernel.org
13851S:	Maintained
13852F:	arch/mips/include/asm/mach-loongson64/
13853F:	arch/mips/loongson64/
13854F:	drivers/irqchip/irq-loongson*
13855F:	drivers/platform/mips/cpu_hwmon.c
13856
13857MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13858M:	Hans Verkuil <hverkuil@xs4all.nl>
13859L:	linux-media@vger.kernel.org
13860S:	Odd Fixes
13861W:	https://linuxtv.org
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/radio/radio-miropcm20*
13864
13865MMP SUPPORT
13866R:	Lubomir Rintel <lkundrak@v3.sk>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Odd Fixes
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13870F:	arch/arm/boot/dts/mmp*
13871F:	arch/arm/mach-mmp/
13872F:	include/linux/soc/mmp/
13873
13874MMP USB PHY DRIVERS
13875R:	Lubomir Rintel <lkundrak@v3.sk>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Maintained
13878F:	drivers/phy/marvell/phy-mmp3-usb.c
13879F:	drivers/phy/marvell/phy-pxa-usb.c
13880
13881MMU GATHER AND TLB INVALIDATION
13882M:	Will Deacon <will@kernel.org>
13883M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13884M:	Andrew Morton <akpm@linux-foundation.org>
13885M:	Nick Piggin <npiggin@gmail.com>
13886M:	Peter Zijlstra <peterz@infradead.org>
13887L:	linux-arch@vger.kernel.org
13888L:	linux-mm@kvack.org
13889S:	Maintained
13890F:	arch/*/include/asm/tlb.h
13891F:	include/asm-generic/tlb.h
13892F:	mm/mmu_gather.c
13893
13894MN88472 MEDIA DRIVER
13895M:	Antti Palosaari <crope@iki.fi>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898W:	https://linuxtv.org
13899W:	http://palosaari.fi/linux/
13900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13901F:	drivers/media/dvb-frontends/mn88472*
13902
13903MN88473 MEDIA DRIVER
13904M:	Antti Palosaari <crope@iki.fi>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907W:	https://linuxtv.org
13908W:	http://palosaari.fi/linux/
13909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13910F:	drivers/media/dvb-frontends/mn88473*
13911
13912MODULE SUPPORT
13913M:	Luis Chamberlain <mcgrof@kernel.org>
13914L:	linux-modules@vger.kernel.org
13915L:	linux-kernel@vger.kernel.org
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13918F:	include/linux/module.h
13919F:	kernel/module/
13920F:	scripts/module*
13921
13922MONOLITHIC POWER SYSTEM PMIC DRIVER
13923M:	Saravanan Sekar <sravanhome@gmail.com>
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13926F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13927F:	drivers/iio/adc/mp2629_adc.c
13928F:	drivers/mfd/mp2629.c
13929F:	drivers/power/supply/mp2629_charger.c
13930F:	drivers/regulator/mp5416.c
13931F:	drivers/regulator/mpq7920.c
13932F:	drivers/regulator/mpq7920.h
13933F:	include/linux/mfd/mp2629.h
13934
13935MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13936S:	Orphan
13937W:	http://popies.net/meye/
13938F:	Documentation/userspace-api/media/drivers/meye*
13939F:	drivers/staging/media/deprecated/meye/
13940F:	include/uapi/linux/meye.h
13941
13942MOTORCOMM PHY DRIVER
13943M:	Peter Geis <pgwipeout@gmail.com>
13944L:	netdev@vger.kernel.org
13945S:	Maintained
13946F:	drivers/net/phy/motorcomm.c
13947
13948MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13949M:	Jiri Slaby <jirislaby@kernel.org>
13950S:	Maintained
13951F:	Documentation/driver-api/tty/moxa-smartio.rst
13952F:	drivers/tty/mxser.*
13953
13954MR800 AVERMEDIA USB FM RADIO DRIVER
13955M:	Alexey Klimov <klimov.linux@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958T:	git git://linuxtv.org/media_tree.git
13959F:	drivers/media/radio/radio-mr800.c
13960
13961MRF24J40 IEEE 802.15.4 RADIO DRIVER
13962M:	Alan Ott <alan@signal11.us>
13963L:	linux-wpan@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13966F:	drivers/net/ieee802154/mrf24j40.c
13967
13968MSI LAPTOP SUPPORT
13969M:	"Lee, Chun-Yi" <jlee@suse.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/platform/x86/msi-laptop.c
13973
13974MSI WMI SUPPORT
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Orphan
13977F:	drivers/platform/x86/msi-wmi.c
13978
13979MSI001 MEDIA DRIVER
13980M:	Antti Palosaari <crope@iki.fi>
13981L:	linux-media@vger.kernel.org
13982S:	Maintained
13983W:	https://linuxtv.org
13984W:	http://palosaari.fi/linux/
13985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13986T:	git git://linuxtv.org/anttip/media_tree.git
13987F:	drivers/media/tuners/msi001*
13988
13989MSI2500 MEDIA DRIVER
13990M:	Antti Palosaari <crope@iki.fi>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994W:	http://palosaari.fi/linux/
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996T:	git git://linuxtv.org/anttip/media_tree.git
13997F:	drivers/media/usb/msi2500/
13998
13999MSTAR INTERRUPT CONTROLLER DRIVER
14000M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14001M:	Daniel Palmer <daniel@thingy.jp>
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14004F:	drivers/irqchip/irq-mst-intc.c
14005
14006MSYSTEMS DISKONCHIP G3 MTD DRIVER
14007M:	Robert Jarzmik <robert.jarzmik@free.fr>
14008L:	linux-mtd@lists.infradead.org
14009S:	Maintained
14010F:	drivers/mtd/devices/docg3*
14011
14012MT9M032 APTINA SENSOR DRIVER
14013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14014L:	linux-media@vger.kernel.org
14015S:	Maintained
14016T:	git git://linuxtv.org/media_tree.git
14017F:	drivers/media/i2c/mt9m032.c
14018F:	include/media/i2c/mt9m032.h
14019
14020MT9P031 APTINA CAMERA SENSOR
14021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024T:	git git://linuxtv.org/media_tree.git
14025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14026F:	drivers/media/i2c/mt9p031.c
14027F:	include/media/i2c/mt9p031.h
14028
14029MT9T001 APTINA CAMERA SENSOR
14030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033T:	git git://linuxtv.org/media_tree.git
14034F:	drivers/media/i2c/mt9t001.c
14035F:	include/media/i2c/mt9t001.h
14036
14037MT9T112 APTINA CAMERA SENSOR
14038M:	Jacopo Mondi <jacopo@jmondi.org>
14039L:	linux-media@vger.kernel.org
14040S:	Odd Fixes
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/i2c/mt9t112.c
14043F:	include/media/i2c/mt9t112.h
14044
14045MT9V032 APTINA CAMERA SENSOR
14046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14051F:	drivers/media/i2c/mt9v032.c
14052F:	include/media/i2c/mt9v032.h
14053
14054MT9V111 APTINA CAMERA SENSOR
14055M:	Jacopo Mondi <jacopo@jmondi.org>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14060F:	drivers/media/i2c/mt9v111.c
14061
14062MULTIFUNCTION DEVICES (MFD)
14063M:	Lee Jones <lee@kernel.org>
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14066F:	Documentation/devicetree/bindings/mfd/
14067F:	drivers/mfd/
14068F:	include/dt-bindings/mfd/
14069F:	include/linux/mfd/
14070
14071MULTIMEDIA CARD (MMC) ETC. OVER SPI
14072S:	Orphan
14073F:	drivers/mmc/host/mmc_spi.c
14074F:	include/linux/spi/mmc_spi.h
14075
14076MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14077M:	Ulf Hansson <ulf.hansson@linaro.org>
14078L:	linux-mmc@vger.kernel.org
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14081F:	Documentation/devicetree/bindings/mmc/
14082F:	drivers/mmc/
14083F:	include/linux/mmc/
14084F:	include/uapi/linux/mmc/
14085
14086MULTIPLEXER SUBSYSTEM
14087M:	Peter Rosin <peda@axentia.se>
14088S:	Maintained
14089F:	Documentation/ABI/testing/sysfs-class-mux*
14090F:	Documentation/devicetree/bindings/mux/
14091F:	drivers/mux/
14092F:	include/dt-bindings/mux/
14093F:	include/linux/mux/
14094
14095MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14096M:	Bin Liu <b-liu@ti.com>
14097L:	linux-usb@vger.kernel.org
14098S:	Maintained
14099F:	drivers/usb/musb/
14100
14101MXL301RF MEDIA DRIVER
14102M:	Akihiro Tsukada <tskd08@gmail.com>
14103L:	linux-media@vger.kernel.org
14104S:	Odd Fixes
14105F:	drivers/media/tuners/mxl301rf*
14106
14107MXL5007T MEDIA DRIVER
14108M:	Michael Krufky <mkrufky@linuxtv.org>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111W:	https://linuxtv.org
14112W:	http://github.com/mkrufky
14113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14114T:	git git://linuxtv.org/mkrufky/tuners.git
14115F:	drivers/media/tuners/mxl5007t.*
14116
14117MXSFB DRM DRIVER
14118M:	Marek Vasut <marex@denx.de>
14119M:	Stefan Agner <stefan@agner.ch>
14120L:	dri-devel@lists.freedesktop.org
14121S:	Supported
14122T:	git git://anongit.freedesktop.org/drm/drm-misc
14123F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14124F:	drivers/gpu/drm/mxsfb/
14125
14126MYLEX DAC960 PCI RAID Controller
14127M:	Hannes Reinecke <hare@kernel.org>
14128L:	linux-scsi@vger.kernel.org
14129S:	Supported
14130F:	drivers/scsi/myrb.*
14131F:	drivers/scsi/myrs.*
14132
14133MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14134M:	Chris Lee <christopher.lee@cspi.com>
14135L:	netdev@vger.kernel.org
14136S:	Supported
14137W:	https://www.cspi.com/ethernet-products/support/downloads/
14138F:	drivers/net/ethernet/myricom/myri10ge/
14139
14140NAND FLASH SUBSYSTEM
14141M:	Miquel Raynal <miquel.raynal@bootlin.com>
14142R:	Richard Weinberger <richard@nod.at>
14143L:	linux-mtd@lists.infradead.org
14144S:	Maintained
14145W:	http://www.linux-mtd.infradead.org/
14146Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14147C:	irc://irc.oftc.net/mtd
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14149F:	drivers/mtd/nand/
14150F:	include/linux/mtd/*nand*.h
14151
14152NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14153M:	Daniel Mack <zonque@gmail.com>
14154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14155S:	Maintained
14156W:	http://www.native-instruments.com
14157F:	sound/usb/caiaq/
14158
14159NATSEMI ETHERNET DRIVER (DP8381x)
14160S:	Orphan
14161F:	drivers/net/ethernet/natsemi/natsemi.c
14162
14163NCR 5380 SCSI DRIVERS
14164M:	Finn Thain <fthain@linux-m68k.org>
14165M:	Michael Schmitz <schmitzmic@gmail.com>
14166L:	linux-scsi@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/scsi/g_NCR5380.rst
14169F:	drivers/scsi/NCR5380.*
14170F:	drivers/scsi/arm/cumana_1.c
14171F:	drivers/scsi/arm/oak.c
14172F:	drivers/scsi/atari_scsi.*
14173F:	drivers/scsi/dmx3191d.c
14174F:	drivers/scsi/g_NCR5380.*
14175F:	drivers/scsi/mac_scsi.*
14176F:	drivers/scsi/sun3_scsi.*
14177F:	drivers/scsi/sun3_scsi_vme.c
14178
14179NCSI LIBRARY
14180M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14181S:	Maintained
14182F:	net/ncsi/
14183
14184NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14185M:	Guenter Roeck <linux@roeck-us.net>
14186L:	linux-hwmon@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/hwmon/nct6775.rst
14189F:	drivers/hwmon/nct6775-core.c
14190F:	drivers/hwmon/nct6775-platform.c
14191F:	drivers/hwmon/nct6775.h
14192
14193NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14194M:	Zev Weiss <zev@bewilderbeest.net>
14195L:	linux-hwmon@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14198F:	drivers/hwmon/nct6775-i2c.c
14199
14200NETDEVSIM
14201M:	Jakub Kicinski <kuba@kernel.org>
14202S:	Maintained
14203F:	drivers/net/netdevsim/*
14204
14205NETEM NETWORK EMULATOR
14206M:	Stephen Hemminger <stephen@networkplumber.org>
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209F:	net/sched/sch_netem.c
14210
14211NETERION 10GbE DRIVERS (s2io)
14212M:	Jon Mason <jdmason@kudzu.us>
14213L:	netdev@vger.kernel.org
14214S:	Supported
14215F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14216F:	drivers/net/ethernet/neterion/
14217
14218NETFILTER
14219M:	Pablo Neira Ayuso <pablo@netfilter.org>
14220M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14221M:	Florian Westphal <fw@strlen.de>
14222L:	netfilter-devel@vger.kernel.org
14223L:	coreteam@netfilter.org
14224S:	Maintained
14225W:	http://www.netfilter.org/
14226W:	http://www.iptables.org/
14227W:	http://www.nftables.org/
14228Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14229C:	irc://irc.libera.chat/netfilter
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14232F:	include/linux/netfilter*
14233F:	include/linux/netfilter/
14234F:	include/net/netfilter/
14235F:	include/uapi/linux/netfilter*
14236F:	include/uapi/linux/netfilter/
14237F:	net/*/netfilter.c
14238F:	net/*/netfilter/
14239F:	net/bridge/br_netfilter*.c
14240F:	net/netfilter/
14241
14242NETROM NETWORK LAYER
14243M:	Ralf Baechle <ralf@linux-mips.org>
14244L:	linux-hams@vger.kernel.org
14245S:	Maintained
14246W:	http://www.linux-ax25.org/
14247F:	include/net/netrom.h
14248F:	include/uapi/linux/netrom.h
14249F:	net/netrom/
14250
14251NETRONIX EMBEDDED CONTROLLER
14252M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14255F:	drivers/mfd/ntxec.c
14256F:	drivers/pwm/pwm-ntxec.c
14257F:	drivers/rtc/rtc-ntxec.c
14258F:	include/linux/mfd/ntxec.h
14259
14260NETRONOME ETHERNET DRIVERS
14261M:	Simon Horman <simon.horman@corigine.com>
14262R:	Jakub Kicinski <kuba@kernel.org>
14263L:	oss-drivers@corigine.com
14264S:	Maintained
14265F:	drivers/net/ethernet/netronome/
14266
14267NETWORK BLOCK DEVICE (NBD)
14268M:	Josef Bacik <josef@toxicpanda.com>
14269L:	linux-block@vger.kernel.org
14270L:	nbd@other.debian.org
14271S:	Maintained
14272F:	Documentation/admin-guide/blockdev/nbd.rst
14273F:	drivers/block/nbd.c
14274F:	include/trace/events/nbd.h
14275F:	include/uapi/linux/nbd.h
14276
14277NETWORK DROP MONITOR
14278M:	Neil Horman <nhorman@tuxdriver.com>
14279L:	netdev@vger.kernel.org
14280S:	Maintained
14281W:	https://fedorahosted.org/dropwatch/
14282F:	include/uapi/linux/net_dropmon.h
14283F:	net/core/drop_monitor.c
14284
14285NETWORKING DRIVERS
14286M:	"David S. Miller" <davem@davemloft.net>
14287M:	Eric Dumazet <edumazet@google.com>
14288M:	Jakub Kicinski <kuba@kernel.org>
14289M:	Paolo Abeni <pabeni@redhat.com>
14290L:	netdev@vger.kernel.org
14291S:	Maintained
14292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14295F:	Documentation/devicetree/bindings/net/
14296F:	drivers/connector/
14297F:	drivers/net/
14298F:	include/dt-bindings/net/
14299F:	include/linux/etherdevice.h
14300F:	include/linux/fcdevice.h
14301F:	include/linux/fddidevice.h
14302F:	include/linux/hippidevice.h
14303F:	include/linux/if_*
14304F:	include/linux/inetdevice.h
14305F:	include/linux/netdevice.h
14306F:	include/uapi/linux/if_*
14307F:	include/uapi/linux/netdevice.h
14308
14309NETWORKING DRIVERS (WIRELESS)
14310M:	Kalle Valo <kvalo@kernel.org>
14311L:	linux-wireless@vger.kernel.org
14312S:	Maintained
14313W:	https://wireless.wiki.kernel.org/
14314Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14317F:	Documentation/devicetree/bindings/net/wireless/
14318F:	drivers/net/wireless/
14319
14320NETWORKING [DSA]
14321M:	Andrew Lunn <andrew@lunn.ch>
14322M:	Florian Fainelli <f.fainelli@gmail.com>
14323M:	Vladimir Oltean <olteanv@gmail.com>
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/net/dsa/
14326F:	drivers/net/dsa/
14327F:	include/linux/dsa/
14328F:	include/linux/platform_data/dsa.h
14329F:	include/net/dsa.h
14330F:	net/dsa/
14331F:	tools/testing/selftests/drivers/net/dsa/
14332
14333NETWORKING [GENERAL]
14334M:	"David S. Miller" <davem@davemloft.net>
14335M:	Eric Dumazet <edumazet@google.com>
14336M:	Jakub Kicinski <kuba@kernel.org>
14337M:	Paolo Abeni <pabeni@redhat.com>
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14341B:	mailto:netdev@vger.kernel.org
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14344F:	Documentation/networking/
14345F:	Documentation/process/maintainer-netdev.rst
14346F:	include/linux/in.h
14347F:	include/linux/net.h
14348F:	include/linux/netdevice.h
14349F:	include/net/
14350F:	include/uapi/linux/in.h
14351F:	include/uapi/linux/net.h
14352F:	include/uapi/linux/net_namespace.h
14353F:	include/uapi/linux/netdevice.h
14354F:	lib/net_utils.c
14355F:	lib/random32.c
14356F:	net/
14357F:	tools/testing/selftests/net/
14358
14359NETWORKING [IPSEC]
14360M:	Steffen Klassert <steffen.klassert@secunet.com>
14361M:	Herbert Xu <herbert@gondor.apana.org.au>
14362M:	"David S. Miller" <davem@davemloft.net>
14363L:	netdev@vger.kernel.org
14364S:	Maintained
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14367F:	include/net/xfrm.h
14368F:	include/uapi/linux/xfrm.h
14369F:	net/ipv4/ah4.c
14370F:	net/ipv4/esp4*
14371F:	net/ipv4/ip_vti.c
14372F:	net/ipv4/ipcomp.c
14373F:	net/ipv4/xfrm*
14374F:	net/ipv6/ah6.c
14375F:	net/ipv6/esp6*
14376F:	net/ipv6/ip6_vti.c
14377F:	net/ipv6/ipcomp6.c
14378F:	net/ipv6/xfrm*
14379F:	net/key/
14380F:	net/xfrm/
14381F:	tools/testing/selftests/net/ipsec.c
14382
14383NETWORKING [IPv4/IPv6]
14384M:	"David S. Miller" <davem@davemloft.net>
14385M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14386M:	David Ahern <dsahern@kernel.org>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14390F:	arch/x86/net/*
14391F:	include/linux/ip.h
14392F:	include/linux/ipv6*
14393F:	include/net/fib*
14394F:	include/net/ip*
14395F:	include/net/route.h
14396F:	net/ipv4/
14397F:	net/ipv6/
14398
14399NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14400M:	Paul Moore <paul@paul-moore.com>
14401L:	netdev@vger.kernel.org
14402L:	linux-security-module@vger.kernel.org
14403S:	Maintained
14404W:	https://github.com/netlabel
14405F:	Documentation/netlabel/
14406F:	include/net/calipso.h
14407F:	include/net/cipso_ipv4.h
14408F:	include/net/netlabel.h
14409F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14410F:	include/uapi/linux/netfilter/xt_SECMARK.h
14411F:	net/ipv4/cipso_ipv4.c
14412F:	net/ipv6/calipso.c
14413F:	net/netfilter/xt_CONNSECMARK.c
14414F:	net/netfilter/xt_SECMARK.c
14415F:	net/netlabel/
14416
14417NETWORKING [MPTCP]
14418M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14419M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14420L:	netdev@vger.kernel.org
14421L:	mptcp@lists.linux.dev
14422S:	Maintained
14423W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14424B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14425F:	Documentation/networking/mptcp-sysctl.rst
14426F:	include/net/mptcp.h
14427F:	include/trace/events/mptcp.h
14428F:	include/uapi/linux/mptcp.h
14429F:	net/mptcp/
14430F:	tools/testing/selftests/bpf/*/*mptcp*.c
14431F:	tools/testing/selftests/net/mptcp/
14432
14433NETWORKING [TCP]
14434M:	Eric Dumazet <edumazet@google.com>
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	include/linux/tcp.h
14438F:	include/net/tcp.h
14439F:	include/trace/events/tcp.h
14440F:	include/uapi/linux/tcp.h
14441F:	net/ipv4/syncookies.c
14442F:	net/ipv4/tcp*.c
14443F:	net/ipv6/syncookies.c
14444F:	net/ipv6/tcp*.c
14445
14446NETWORKING [TLS]
14447M:	Boris Pismenny <borisp@nvidia.com>
14448M:	John Fastabend <john.fastabend@gmail.com>
14449M:	Jakub Kicinski <kuba@kernel.org>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	include/net/tls.h
14453F:	include/uapi/linux/tls.h
14454F:	net/tls/*
14455
14456NETXEN (1/10) GbE SUPPORT
14457M:	Manish Chopra <manishc@marvell.com>
14458M:	Rahul Verma <rahulv@marvell.com>
14459M:	GR-Linux-NIC-Dev@marvell.com
14460L:	netdev@vger.kernel.org
14461S:	Supported
14462F:	drivers/net/ethernet/qlogic/netxen/
14463
14464NET_FAILOVER MODULE
14465M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14466L:	netdev@vger.kernel.org
14467S:	Supported
14468F:	Documentation/networking/net_failover.rst
14469F:	drivers/net/net_failover.c
14470F:	include/net/net_failover.h
14471
14472NEXTHOP
14473M:	David Ahern <dsahern@kernel.org>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	include/net/netns/nexthop.h
14477F:	include/net/nexthop.h
14478F:	include/uapi/linux/nexthop.h
14479F:	net/ipv4/nexthop.c
14480
14481NFC SUBSYSTEM
14482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14483L:	linux-nfc@lists.01.org (subscribers-only)
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486B:	mailto:linux-nfc@lists.01.org
14487F:	Documentation/devicetree/bindings/net/nfc/
14488F:	drivers/nfc/
14489F:	include/linux/platform_data/nfcmrvl.h
14490F:	include/net/nfc/
14491F:	include/uapi/linux/nfc.h
14492F:	net/nfc/
14493
14494NFC VIRTUAL NCI DEVICE DRIVER
14495M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14496L:	netdev@vger.kernel.org
14497L:	linux-nfc@lists.01.org (subscribers-only)
14498S:	Supported
14499F:	drivers/nfc/virtual_ncidev.c
14500F:	tools/testing/selftests/nci/
14501
14502NFS, SUNRPC, AND LOCKD CLIENTS
14503M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14504M:	Anna Schumaker <anna@kernel.org>
14505L:	linux-nfs@vger.kernel.org
14506S:	Maintained
14507W:	http://client.linux-nfs.org
14508T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14509F:	fs/lockd/
14510F:	fs/nfs/
14511F:	fs/nfs_common/
14512F:	include/linux/lockd/
14513F:	include/linux/nfs*
14514F:	include/linux/sunrpc/
14515F:	include/uapi/linux/nfs*
14516F:	include/uapi/linux/sunrpc/
14517F:	net/sunrpc/
14518F:	Documentation/filesystems/nfs/
14519
14520NILFS2 FILESYSTEM
14521M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14522L:	linux-nilfs@vger.kernel.org
14523S:	Supported
14524W:	https://nilfs.sourceforge.io/
14525W:	https://nilfs.osdn.jp/
14526T:	git https://github.com/konis/nilfs2.git
14527F:	Documentation/filesystems/nilfs2.rst
14528F:	fs/nilfs2/
14529F:	include/trace/events/nilfs2.h
14530F:	include/uapi/linux/nilfs2_api.h
14531F:	include/uapi/linux/nilfs2_ondisk.h
14532
14533NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14534M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14535S:	Maintained
14536W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14537F:	Documentation/scsi/NinjaSCSI.rst
14538F:	drivers/scsi/pcmcia/nsp_*
14539
14540NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14541M:	GOTO Masanori <gotom@debian.or.jp>
14542M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14543S:	Maintained
14544W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14545F:	Documentation/scsi/NinjaSCSI.rst
14546F:	drivers/scsi/nsp32*
14547
14548NINTENDO HID DRIVER
14549M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14550L:	linux-input@vger.kernel.org
14551S:	Maintained
14552F:	drivers/hid/hid-nintendo*
14553
14554NIOS2 ARCHITECTURE
14555M:	Dinh Nguyen <dinguyen@kernel.org>
14556S:	Maintained
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14558F:	arch/nios2/
14559
14560NITRO ENCLAVES (NE)
14561M:	Andra Paraschiv <andraprs@amazon.com>
14562M:	Alexandru Vasile <lexnv@amazon.com>
14563M:	Alexandru Ciobotaru <alcioa@amazon.com>
14564L:	linux-kernel@vger.kernel.org
14565S:	Supported
14566W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14567F:	Documentation/virt/ne_overview.rst
14568F:	drivers/virt/nitro_enclaves/
14569F:	include/linux/nitro_enclaves.h
14570F:	include/uapi/linux/nitro_enclaves.h
14571F:	samples/nitro_enclaves/
14572
14573NOHZ, DYNTICKS SUPPORT
14574M:	Frederic Weisbecker <fweisbec@gmail.com>
14575M:	Thomas Gleixner <tglx@linutronix.de>
14576M:	Ingo Molnar <mingo@kernel.org>
14577L:	linux-kernel@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14580F:	include/linux/sched/nohz.h
14581F:	include/linux/tick.h
14582F:	kernel/time/tick*.*
14583
14584NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14585M:	Pavel Machek <pavel@ucw.cz>
14586M:	Sakari Ailus <sakari.ailus@iki.fi>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589F:	drivers/media/i2c/ad5820.c
14590F:	drivers/media/i2c/et8ek8
14591
14592NOKIA N900 POWER SUPPLY DRIVERS
14593R:	Pali Rohár <pali@kernel.org>
14594F:	drivers/power/supply/bq2415x_charger.c
14595F:	drivers/power/supply/bq27xxx_battery.c
14596F:	drivers/power/supply/bq27xxx_battery_i2c.c
14597F:	drivers/power/supply/isp1704_charger.c
14598F:	drivers/power/supply/rx51_battery.c
14599F:	include/linux/power/bq2415x_charger.h
14600F:	include/linux/power/bq27xxx_battery.h
14601
14602NOLIBC HEADER FILE
14603M:	Willy Tarreau <w@1wt.eu>
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14606F:	tools/include/nolibc/
14607F:	tools/testing/selftests/nolibc/
14608
14609NSDEPS
14610M:	Matthias Maennich <maennich@google.com>
14611S:	Maintained
14612F:	Documentation/core-api/symbol-namespaces.rst
14613F:	scripts/nsdeps
14614
14615NTB AMD DRIVER
14616M:	Sanjay R Mehta <sanju.mehta@amd.com>
14617M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14618L:	ntb@lists.linux.dev
14619S:	Supported
14620F:	drivers/ntb/hw/amd/
14621
14622NTB DRIVER CORE
14623M:	Jon Mason <jdmason@kudzu.us>
14624M:	Dave Jiang <dave.jiang@intel.com>
14625M:	Allen Hubbe <allenbh@gmail.com>
14626L:	ntb@lists.linux.dev
14627S:	Supported
14628W:	https://github.com/jonmason/ntb/wiki
14629T:	git git://github.com/jonmason/ntb.git
14630F:	drivers/net/ntb_netdev.c
14631F:	drivers/ntb/
14632F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14633F:	include/linux/ntb.h
14634F:	include/linux/ntb_transport.h
14635F:	tools/testing/selftests/ntb/
14636
14637NTB IDT DRIVER
14638M:	Serge Semin <fancer.lancer@gmail.com>
14639L:	ntb@lists.linux.dev
14640S:	Supported
14641F:	drivers/ntb/hw/idt/
14642
14643NTB INTEL DRIVER
14644M:	Dave Jiang <dave.jiang@intel.com>
14645L:	ntb@lists.linux.dev
14646S:	Supported
14647W:	https://github.com/davejiang/linux/wiki
14648T:	git https://github.com/davejiang/linux.git
14649F:	drivers/ntb/hw/intel/
14650
14651NTFS FILESYSTEM
14652M:	Anton Altaparmakov <anton@tuxera.com>
14653L:	linux-ntfs-dev@lists.sourceforge.net
14654S:	Supported
14655W:	http://www.tuxera.com/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14657F:	Documentation/filesystems/ntfs.rst
14658F:	fs/ntfs/
14659
14660NTFS3 FILESYSTEM
14661M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14662L:	ntfs3@lists.linux.dev
14663S:	Supported
14664W:	http://www.paragon-software.com/
14665T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14666F:	Documentation/filesystems/ntfs3.rst
14667F:	fs/ntfs3/
14668
14669NUBUS SUBSYSTEM
14670M:	Finn Thain <fthain@linux-m68k.org>
14671L:	linux-m68k@lists.linux-m68k.org
14672S:	Maintained
14673F:	arch/*/include/asm/nubus.h
14674F:	drivers/nubus/
14675F:	include/linux/nubus.h
14676F:	include/uapi/linux/nubus.h
14677
14678NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14679M:	Antonino Daplas <adaplas@gmail.com>
14680L:	linux-fbdev@vger.kernel.org
14681S:	Maintained
14682F:	drivers/video/fbdev/nvidia/
14683F:	drivers/video/fbdev/riva/
14684
14685NVIDIA WMI EC BACKLIGHT DRIVER
14686M:	Daniel Dadap <ddadap@nvidia.com>
14687L:	platform-driver-x86@vger.kernel.org
14688S:	Supported
14689F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14690F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14691
14692NVM EXPRESS DRIVER
14693M:	Keith Busch <kbusch@kernel.org>
14694M:	Jens Axboe <axboe@fb.com>
14695M:	Christoph Hellwig <hch@lst.de>
14696M:	Sagi Grimberg <sagi@grimberg.me>
14697L:	linux-nvme@lists.infradead.org
14698S:	Supported
14699W:	http://git.infradead.org/nvme.git
14700T:	git://git.infradead.org/nvme.git
14701F:	drivers/nvme/host/
14702F:	drivers/nvme/common/
14703F:	include/linux/nvme*
14704F:	include/uapi/linux/nvme_ioctl.h
14705
14706NVM EXPRESS FABRICS AUTHENTICATION
14707M:	Hannes Reinecke <hare@suse.de>
14708L:	linux-nvme@lists.infradead.org
14709S:	Supported
14710F:	drivers/nvme/host/auth.c
14711F:	drivers/nvme/target/auth.c
14712F:	drivers/nvme/target/fabrics-cmd-auth.c
14713F:	include/linux/nvme-auth.h
14714
14715NVM EXPRESS HARDWARE MONITORING SUPPORT
14716M:	Guenter Roeck <linux@roeck-us.net>
14717L:	linux-nvme@lists.infradead.org
14718S:	Supported
14719F:	drivers/nvme/host/hwmon.c
14720
14721NVM EXPRESS FC TRANSPORT DRIVERS
14722M:	James Smart <james.smart@broadcom.com>
14723L:	linux-nvme@lists.infradead.org
14724S:	Supported
14725F:	drivers/nvme/host/fc.c
14726F:	drivers/nvme/target/fc.c
14727F:	drivers/nvme/target/fcloop.c
14728F:	include/linux/nvme-fc-driver.h
14729F:	include/linux/nvme-fc.h
14730
14731NVM EXPRESS TARGET DRIVER
14732M:	Christoph Hellwig <hch@lst.de>
14733M:	Sagi Grimberg <sagi@grimberg.me>
14734M:	Chaitanya Kulkarni <kch@nvidia.com>
14735L:	linux-nvme@lists.infradead.org
14736S:	Supported
14737W:	http://git.infradead.org/nvme.git
14738T:	git://git.infradead.org/nvme.git
14739F:	drivers/nvme/target/
14740
14741NVMEM FRAMEWORK
14742M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14745F:	Documentation/ABI/stable/sysfs-bus-nvmem
14746F:	Documentation/devicetree/bindings/nvmem/
14747F:	drivers/nvmem/
14748F:	include/linux/nvmem-consumer.h
14749F:	include/linux/nvmem-provider.h
14750
14751NXP C45 TJA11XX PHY DRIVER
14752M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/phy/nxp-c45-tja11xx.c
14756
14757NXP FSPI DRIVER
14758M:	Han Xu <han.xu@nxp.com>
14759M:	Haibo Chen <haibo.chen@nxp.com>
14760R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14761L:	linux-spi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14764F:	drivers/spi/spi-nxp-fspi.c
14765
14766NXP FXAS21002C DRIVER
14767M:	Rui Miguel Silva <rmfrfs@gmail.com>
14768L:	linux-iio@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14771F:	drivers/iio/gyro/fxas21002c.h
14772F:	drivers/iio/gyro/fxas21002c_core.c
14773F:	drivers/iio/gyro/fxas21002c_i2c.c
14774F:	drivers/iio/gyro/fxas21002c_spi.c
14775
14776NXP i.MX CLOCK DRIVERS
14777M:	Abel Vesa <abelvesa@kernel.org>
14778L:	linux-clk@vger.kernel.org
14779L:	linux-imx@nxp.com
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14782F:	Documentation/devicetree/bindings/clock/imx*
14783F:	drivers/clk/imx/
14784F:	include/dt-bindings/clock/imx*
14785
14786NXP i.MX 8MQ DCSS DRIVER
14787M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14788R:	Lucas Stach <l.stach@pengutronix.de>
14789L:	dri-devel@lists.freedesktop.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14792F:	drivers/gpu/drm/imx/dcss/
14793
14794NXP i.MX 8QXP ADC DRIVER
14795M:	Cai Huoqing <cai.huoqing@linux.dev>
14796M:	Haibo Chen <haibo.chen@nxp.com>
14797L:	linux-imx@nxp.com
14798L:	linux-iio@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14801F:	drivers/iio/adc/imx8qxp-adc.c
14802
14803NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14804M:	Haibo Chen <haibo.chen@nxp.com>
14805L:	linux-iio@vger.kernel.org
14806L:	linux-imx@nxp.com
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14809F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14810F:	drivers/iio/adc/imx7d_adc.c
14811F:	drivers/iio/adc/vf610_adc.c
14812
14813NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14814M:	Jagan Teki <jagan@amarulasolutions.com>
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14817F:	drivers/regulator/pf8x00-regulator.c
14818
14819NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14821L:	linux-kernel@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14824F:	drivers/extcon/extcon-ptn5150.c
14825
14826NXP SGTL5000 DRIVER
14827M:	Fabio Estevam <festevam@gmail.com>
14828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14831F:	sound/soc/codecs/sgtl5000*
14832
14833NXP SJA1105 ETHERNET SWITCH DRIVER
14834M:	Vladimir Oltean <olteanv@gmail.com>
14835L:	linux-kernel@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/dsa/sja1105
14838F:	drivers/net/pcs/pcs-xpcs-nxp.c
14839
14840NXP TDA998X DRM DRIVER
14841M:	Russell King <linux@armlinux.org.uk>
14842S:	Maintained
14843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14845F:	drivers/gpu/drm/i2c/tda998x_drv.c
14846F:	include/drm/i2c/tda998x.h
14847F:	include/dt-bindings/display/tda998x.h
14848K:	"nxp,tda998x"
14849
14850NXP TFA9879 DRIVER
14851M:	Peter Rosin <peda@axentia.se>
14852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14855F:	sound/soc/codecs/tfa9879*
14856
14857NXP/Goodix TFA989X (TFA1) DRIVER
14858M:	Stephan Gerhold <stephan@gerhold.net>
14859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14862F:	sound/soc/codecs/tfa989x.c
14863
14864NXP-NCI NFC DRIVER
14865L:	linux-nfc@lists.01.org (subscribers-only)
14866S:	Orphan
14867F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14868F:	drivers/nfc/nxp-nci
14869
14870NXP i.MX 8MP DW100 V4L2 DRIVER
14871M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14875F:	Documentation/userspace-api/media/drivers/dw100.rst
14876F:	drivers/media/platform/nxp/dw100/
14877F:	include/uapi/linux/dw100.h
14878
14879NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14880M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14881R:	NXP Linux Team <linux-imx@nxp.com>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14885F:	drivers/media/platform/nxp/imx-jpeg
14886
14887NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14888M:	Jonas Malaco <jonas@protocubo.io>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/hwmon/nzxt-kraken2.rst
14892F:	drivers/hwmon/nzxt-kraken2.c
14893
14894NZXT-SMART2 HARDWARE MONITORING DRIVER
14895M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/hwmon/nzxt-smart2.rst
14899F:	drivers/hwmon/nzxt-smart2.c
14900
14901OBJAGG
14902M:	Jiri Pirko <jiri@nvidia.com>
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	include/linux/objagg.h
14906F:	lib/objagg.c
14907F:	lib/test_objagg.c
14908
14909OBJTOOL
14910M:	Josh Poimboeuf <jpoimboe@kernel.org>
14911M:	Peter Zijlstra <peterz@infradead.org>
14912S:	Supported
14913F:	tools/objtool/
14914F:	include/linux/objtool.h
14915
14916OCELOT ETHERNET SWITCH DRIVER
14917M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14918M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14920M:	UNGLinuxDriver@microchip.com
14921L:	netdev@vger.kernel.org
14922S:	Supported
14923F:	drivers/net/dsa/ocelot/*
14924F:	drivers/net/ethernet/mscc/
14925F:	include/soc/mscc/ocelot*
14926F:	net/dsa/tag_ocelot.c
14927F:	net/dsa/tag_ocelot_8021q.c
14928F:	tools/testing/selftests/drivers/net/ocelot/*
14929
14930OCELOT EXTERNAL SWITCH CONTROL
14931M:	Colin Foster <colin.foster@in-advantage.com>
14932S:	Supported
14933F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14934F:	drivers/mfd/ocelot*
14935F:	include/linux/mfd/ocelot.h
14936
14937OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14938M:	Frederic Barrat <fbarrat@linux.ibm.com>
14939M:	Andrew Donnellan <ajd@linux.ibm.com>
14940L:	linuxppc-dev@lists.ozlabs.org
14941S:	Supported
14942F:	Documentation/userspace-api/accelerators/ocxl.rst
14943F:	arch/powerpc/include/asm/pnv-ocxl.h
14944F:	arch/powerpc/platforms/powernv/ocxl.c
14945F:	drivers/misc/ocxl/
14946F:	include/misc/ocxl*
14947F:	include/uapi/misc/ocxl.h
14948
14949OMAP AUDIO SUPPORT
14950M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14951M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14953L:	linux-omap@vger.kernel.org
14954S:	Maintained
14955F:	sound/soc/ti/n810.c
14956F:	sound/soc/ti/omap*
14957F:	sound/soc/ti/rx51.c
14958F:	sound/soc/ti/sdma-pcm.*
14959
14960OMAP CLOCK FRAMEWORK SUPPORT
14961M:	Paul Walmsley <paul@pwsan.com>
14962L:	linux-omap@vger.kernel.org
14963S:	Maintained
14964F:	arch/arm/*omap*/*clock*
14965
14966OMAP DEVICE TREE SUPPORT
14967M:	Benoît Cousson <bcousson@baylibre.com>
14968M:	Tony Lindgren <tony@atomide.com>
14969L:	linux-omap@vger.kernel.org
14970L:	devicetree@vger.kernel.org
14971S:	Maintained
14972F:	arch/arm/boot/dts/*am3*
14973F:	arch/arm/boot/dts/*am4*
14974F:	arch/arm/boot/dts/*am5*
14975F:	arch/arm/boot/dts/*dra7*
14976F:	arch/arm/boot/dts/*omap*
14977F:	arch/arm/boot/dts/logicpd-som-lv*
14978F:	arch/arm/boot/dts/logicpd-torpedo*
14979
14980OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14981L:	linux-omap@vger.kernel.org
14982L:	linux-fbdev@vger.kernel.org
14983S:	Orphan
14984F:	Documentation/arm/omap/dss.rst
14985F:	drivers/video/fbdev/omap2/
14986
14987OMAP FRAMEBUFFER SUPPORT
14988L:	linux-fbdev@vger.kernel.org
14989L:	linux-omap@vger.kernel.org
14990S:	Orphan
14991F:	drivers/video/fbdev/omap/
14992
14993OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14994M:	Roger Quadros <rogerq@kernel.org>
14995M:	Tony Lindgren <tony@atomide.com>
14996L:	linux-omap@vger.kernel.org
14997S:	Maintained
14998F:	arch/arm/mach-omap2/*gpmc*
14999F:	drivers/memory/omap-gpmc.c
15000
15001OMAP GPIO DRIVER
15002M:	Grygorii Strashko <grygorii.strashko@ti.com>
15003M:	Santosh Shilimkar <ssantosh@kernel.org>
15004M:	Kevin Hilman <khilman@kernel.org>
15005L:	linux-omap@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15008F:	drivers/gpio/gpio-omap.c
15009
15010OMAP HARDWARE SPINLOCK SUPPORT
15011M:	Ohad Ben-Cohen <ohad@wizery.com>
15012L:	linux-omap@vger.kernel.org
15013S:	Maintained
15014F:	drivers/hwspinlock/omap_hwspinlock.c
15015
15016OMAP HS MMC SUPPORT
15017L:	linux-mmc@vger.kernel.org
15018L:	linux-omap@vger.kernel.org
15019S:	Orphan
15020F:	drivers/mmc/host/omap_hsmmc.c
15021
15022OMAP HWMOD DATA
15023M:	Paul Walmsley <paul@pwsan.com>
15024L:	linux-omap@vger.kernel.org
15025S:	Maintained
15026F:	arch/arm/mach-omap2/omap_hwmod*data*
15027
15028OMAP HWMOD SUPPORT
15029M:	Benoît Cousson <bcousson@baylibre.com>
15030M:	Paul Walmsley <paul@pwsan.com>
15031L:	linux-omap@vger.kernel.org
15032S:	Maintained
15033F:	arch/arm/mach-omap2/omap_hwmod.*
15034
15035OMAP I2C DRIVER
15036M:	Vignesh R <vigneshr@ti.com>
15037L:	linux-omap@vger.kernel.org
15038L:	linux-i2c@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15041F:	drivers/i2c/busses/i2c-omap.c
15042
15043OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15048F:	drivers/media/platform/ti/omap3isp/
15049F:	drivers/staging/media/omap4iss/
15050
15051OMAP MMC SUPPORT
15052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15053L:	linux-omap@vger.kernel.org
15054S:	Odd Fixes
15055F:	drivers/mmc/host/omap.c
15056
15057OMAP POWER MANAGEMENT SUPPORT
15058M:	Kevin Hilman <khilman@kernel.org>
15059L:	linux-omap@vger.kernel.org
15060S:	Maintained
15061F:	arch/arm/*omap*/*pm*
15062F:	drivers/cpufreq/omap-cpufreq.c
15063
15064OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15065M:	Paul Walmsley <paul@pwsan.com>
15066L:	linux-omap@vger.kernel.org
15067S:	Maintained
15068F:	arch/arm/mach-omap2/prm*
15069
15070OMAP RANDOM NUMBER GENERATOR SUPPORT
15071M:	Deepak Saxena <dsaxena@plexity.net>
15072S:	Maintained
15073F:	drivers/char/hw_random/omap-rng.c
15074
15075OMAP USB SUPPORT
15076L:	linux-usb@vger.kernel.org
15077L:	linux-omap@vger.kernel.org
15078S:	Orphan
15079F:	arch/arm/*omap*/usb*
15080F:	drivers/usb/*/*omap*
15081
15082OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15083M:	Mark Jackson <mpfj@newflow.co.uk>
15084L:	linux-omap@vger.kernel.org
15085S:	Maintained
15086F:	arch/arm/boot/dts/am335x-nano.dts
15087
15088OMAP1 SUPPORT
15089M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15090M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15091M:	Tony Lindgren <tony@atomide.com>
15092L:	linux-omap@vger.kernel.org
15093S:	Maintained
15094Q:	http://patchwork.kernel.org/project/linux-omap/list/
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15096F:	arch/arm/configs/omap1_defconfig
15097F:	arch/arm/mach-omap1/
15098F:	arch/arm/plat-omap/
15099F:	drivers/i2c/busses/i2c-omap.c
15100F:	include/linux/platform_data/ams-delta-fiq.h
15101F:	include/linux/platform_data/i2c-omap.h
15102
15103OMAP2+ SUPPORT
15104M:	Tony Lindgren <tony@atomide.com>
15105L:	linux-omap@vger.kernel.org
15106S:	Maintained
15107W:	http://www.muru.com/linux/omap/
15108W:	http://linux.omap.com/
15109Q:	http://patchwork.kernel.org/project/linux-omap/list/
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15111F:	arch/arm/configs/omap2plus_defconfig
15112F:	arch/arm/mach-omap2/
15113F:	arch/arm/plat-omap/
15114F:	drivers/bus/ti-sysc.c
15115F:	drivers/i2c/busses/i2c-omap.c
15116F:	drivers/irqchip/irq-omap-intc.c
15117F:	drivers/mfd/*omap*.c
15118F:	drivers/mfd/menelaus.c
15119F:	drivers/mfd/palmas.c
15120F:	drivers/mfd/tps65217.c
15121F:	drivers/mfd/tps65218.c
15122F:	drivers/mfd/tps65910.c
15123F:	drivers/mfd/twl-core.[ch]
15124F:	drivers/mfd/twl4030*.c
15125F:	drivers/mfd/twl6030*.c
15126F:	drivers/mfd/twl6040*.c
15127F:	drivers/regulator/palmas-regulator*.c
15128F:	drivers/regulator/pbias-regulator.c
15129F:	drivers/regulator/tps65217-regulator.c
15130F:	drivers/regulator/tps65218-regulator.c
15131F:	drivers/regulator/tps65219-regulator.c
15132F:	drivers/regulator/tps65910-regulator.c
15133F:	drivers/regulator/twl-regulator.c
15134F:	drivers/regulator/twl6030-regulator.c
15135F:	include/linux/platform_data/i2c-omap.h
15136F:	include/linux/platform_data/ti-sysc.h
15137
15138OMFS FILESYSTEM
15139M:	Bob Copeland <me@bobcopeland.com>
15140L:	linux-karma-devel@lists.sourceforge.net
15141S:	Maintained
15142F:	Documentation/filesystems/omfs.rst
15143F:	fs/omfs/
15144
15145OMNIKEY CARDMAN 4000 DRIVER
15146M:	Harald Welte <laforge@gnumonks.org>
15147S:	Maintained
15148F:	drivers/char/pcmcia/cm4000_cs.c
15149F:	include/linux/cm4000_cs.h
15150F:	include/uapi/linux/cm4000_cs.h
15151
15152OMNIKEY CARDMAN 4040 DRIVER
15153M:	Harald Welte <laforge@gnumonks.org>
15154S:	Maintained
15155F:	drivers/char/pcmcia/cm4040_cs.*
15156
15157OMNIVISION OG01A1B SENSOR DRIVER
15158M:	Shawn Tu <shawnx.tu@intel.com>
15159L:	linux-media@vger.kernel.org
15160S:	Maintained
15161F:	drivers/media/i2c/og01a1b.c
15162
15163OMNIVISION OV02A10 SENSOR DRIVER
15164M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167T:	git git://linuxtv.org/media_tree.git
15168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15169F:	drivers/media/i2c/ov02a10.c
15170
15171OMNIVISION OV08D10 SENSOR DRIVER
15172M:	Jimmy Su <jimmy.su@intel.com>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175T:	git git://linuxtv.org/media_tree.git
15176F:	drivers/media/i2c/ov08d10.c
15177
15178OMNIVISION OV13858 SENSOR DRIVER
15179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15180L:	linux-media@vger.kernel.org
15181S:	Maintained
15182T:	git git://linuxtv.org/media_tree.git
15183F:	drivers/media/i2c/ov13858.c
15184
15185OMNIVISION OV13B10 SENSOR DRIVER
15186M:	Arec Kao <arec.kao@intel.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media_tree.git
15190F:	drivers/media/i2c/ov13b10.c
15191
15192OMNIVISION OV2680 SENSOR DRIVER
15193M:	Rui Miguel Silva <rmfrfs@gmail.com>
15194L:	linux-media@vger.kernel.org
15195S:	Maintained
15196T:	git git://linuxtv.org/media_tree.git
15197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15198F:	drivers/media/i2c/ov2680.c
15199
15200OMNIVISION OV2685 SENSOR DRIVER
15201M:	Shunqian Zheng <zhengsq@rock-chips.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media_tree.git
15205F:	drivers/media/i2c/ov2685.c
15206
15207OMNIVISION OV2740 SENSOR DRIVER
15208M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15209R:	Shawn Tu <shawnx.tu@intel.com>
15210R:	Bingbu Cao <bingbu.cao@intel.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213T:	git git://linuxtv.org/media_tree.git
15214F:	drivers/media/i2c/ov2740.c
15215
15216OMNIVISION OV5640 SENSOR DRIVER
15217M:	Steve Longerbeam <slongerbeam@gmail.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220T:	git git://linuxtv.org/media_tree.git
15221F:	drivers/media/i2c/ov5640.c
15222
15223OMNIVISION OV5647 SENSOR DRIVER
15224M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15225M:	Jacopo Mondi <jacopo@jmondi.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media_tree.git
15229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15230F:	drivers/media/i2c/ov5647.c
15231
15232OMNIVISION OV5670 SENSOR DRIVER
15233M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236T:	git git://linuxtv.org/media_tree.git
15237F:	drivers/media/i2c/ov5670.c
15238
15239OMNIVISION OV5675 SENSOR DRIVER
15240M:	Shawn Tu <shawnx.tu@intel.com>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media_tree.git
15244F:	drivers/media/i2c/ov5675.c
15245
15246OMNIVISION OV5693 SENSOR DRIVER
15247M:	Daniel Scally <djrscally@gmail.com>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15252F:	drivers/media/i2c/ov5693.c
15253
15254OMNIVISION OV5695 SENSOR DRIVER
15255M:	Shunqian Zheng <zhengsq@rock-chips.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	drivers/media/i2c/ov5695.c
15260
15261OMNIVISION OV7670 SENSOR DRIVER
15262L:	linux-media@vger.kernel.org
15263S:	Orphan
15264T:	git git://linuxtv.org/media_tree.git
15265F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15266F:	drivers/media/i2c/ov7670.c
15267
15268OMNIVISION OV772x SENSOR DRIVER
15269M:	Jacopo Mondi <jacopo@jmondi.org>
15270L:	linux-media@vger.kernel.org
15271S:	Odd fixes
15272T:	git git://linuxtv.org/media_tree.git
15273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15274F:	drivers/media/i2c/ov772x.c
15275F:	include/media/i2c/ov772x.h
15276
15277OMNIVISION OV7740 SENSOR DRIVER
15278M:	Wenyou Yang <wenyou.yang@microchip.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15283F:	drivers/media/i2c/ov7740.c
15284
15285OMNIVISION OV8856 SENSOR DRIVER
15286M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15291F:	drivers/media/i2c/ov8856.c
15292
15293OMNIVISION OV9282 SENSOR DRIVER
15294M:	Paul J. Murphy <paul.j.murphy@intel.com>
15295M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15300F:	drivers/media/i2c/ov9282.c
15301
15302OMNIVISION OV9640 SENSOR DRIVER
15303M:	Petr Cvek <petrcvekcz@gmail.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306F:	drivers/media/i2c/ov9640.*
15307
15308OMNIVISION OV9650 SENSOR DRIVER
15309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15310R:	Akinobu Mita <akinobu.mita@gmail.com>
15311R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314T:	git git://linuxtv.org/media_tree.git
15315F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15316F:	drivers/media/i2c/ov9650.c
15317
15318OMNIVISION OV9734 SENSOR DRIVER
15319M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15320R:	Bingbu Cao <bingbu.cao@intel.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	drivers/media/i2c/ov9734.c
15325
15326ONBOARD USB HUB DRIVER
15327M:	Matthias Kaehlcke <mka@chromium.org>
15328L:	linux-usb@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15331F:	drivers/usb/misc/onboard_usb_hub.c
15332
15333ONENAND FLASH DRIVER
15334M:	Kyungmin Park <kyungmin.park@samsung.com>
15335L:	linux-mtd@lists.infradead.org
15336S:	Maintained
15337F:	drivers/mtd/nand/onenand/
15338F:	include/linux/mtd/onenand*.h
15339
15340ONION OMEGA2+ BOARD
15341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15342L:	linux-mips@vger.kernel.org
15343S:	Maintained
15344F:	arch/mips/boot/dts/ralink/omega2p.dts
15345
15346OP-TEE DRIVER
15347M:	Jens Wiklander <jens.wiklander@linaro.org>
15348L:	op-tee@lists.trustedfirmware.org
15349S:	Maintained
15350F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15351F:	drivers/tee/optee/
15352
15353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15354M:	Sumit Garg <sumit.garg@linaro.org>
15355L:	op-tee@lists.trustedfirmware.org
15356S:	Maintained
15357F:	drivers/char/hw_random/optee-rng.c
15358
15359OP-TEE RTC DRIVER
15360M:	Clément Léger <clement.leger@bootlin.com>
15361L:	linux-rtc@vger.kernel.org
15362S:	Maintained
15363F:	drivers/rtc/rtc-optee.c
15364
15365OPA-VNIC DRIVER
15366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15367L:	linux-rdma@vger.kernel.org
15368S:	Supported
15369F:	drivers/infiniband/ulp/opa_vnic
15370
15371OPEN FIRMWARE AND FLATTENED DEVICE TREE
15372M:	Rob Herring <robh+dt@kernel.org>
15373M:	Frank Rowand <frowand.list@gmail.com>
15374L:	devicetree@vger.kernel.org
15375S:	Maintained
15376C:	irc://irc.libera.chat/devicetree
15377W:	http://www.devicetree.org/
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15379F:	Documentation/ABI/testing/sysfs-firmware-ofw
15380F:	drivers/of/
15381F:	include/linux/of*.h
15382F:	scripts/dtc/
15383K:	of_overlay_notifier_
15384K:	of_overlay_fdt_apply
15385K:	of_overlay_remove
15386
15387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15388M:	Rob Herring <robh+dt@kernel.org>
15389M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15390L:	devicetree@vger.kernel.org
15391S:	Maintained
15392C:	irc://irc.libera.chat/devicetree
15393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15395F:	Documentation/devicetree/
15396F:	arch/*/boot/dts/
15397F:	include/dt-bindings/
15398
15399OPENCOMPUTE PTP CLOCK DRIVER
15400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15401M:	Vadim Fedorenko <vadfed@fb.com>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	drivers/ptp/ptp_ocp.c
15405
15406OPENCORES I2C BUS DRIVER
15407M:	Peter Korsgaard <peter@korsgaard.com>
15408M:	Andrew Lunn <andrew@lunn.ch>
15409L:	linux-i2c@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15412F:	Documentation/i2c/busses/i2c-ocores.rst
15413F:	drivers/i2c/busses/i2c-ocores.c
15414F:	include/linux/platform_data/i2c-ocores.h
15415
15416OPENRISC ARCHITECTURE
15417M:	Jonas Bonn <jonas@southpole.se>
15418M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15419M:	Stafford Horne <shorne@gmail.com>
15420L:	openrisc@lists.librecores.org
15421S:	Maintained
15422W:	http://openrisc.io
15423T:	git https://github.com/openrisc/linux.git
15424F:	Documentation/devicetree/bindings/openrisc/
15425F:	Documentation/openrisc/
15426F:	arch/openrisc/
15427F:	drivers/irqchip/irq-ompic.c
15428F:	drivers/irqchip/irq-or1k-*
15429
15430OPENVSWITCH
15431M:	Pravin B Shelar <pshelar@ovn.org>
15432L:	netdev@vger.kernel.org
15433L:	dev@openvswitch.org
15434S:	Maintained
15435W:	http://openvswitch.org
15436F:	include/uapi/linux/openvswitch.h
15437F:	net/openvswitch/
15438F:	tools/testing/selftests/net/openvswitch/
15439
15440OPERATING PERFORMANCE POINTS (OPP)
15441M:	Viresh Kumar <vireshk@kernel.org>
15442M:	Nishanth Menon <nm@ti.com>
15443M:	Stephen Boyd <sboyd@kernel.org>
15444L:	linux-pm@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15447F:	Documentation/devicetree/bindings/opp/
15448F:	Documentation/power/opp.rst
15449F:	drivers/opp/
15450F:	include/linux/pm_opp.h
15451
15452OPL4 DRIVER
15453M:	Clemens Ladisch <clemens@ladisch.de>
15454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15457F:	sound/drivers/opl4/
15458
15459ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15460M:	Mark Fasheh <mark@fasheh.com>
15461M:	Joel Becker <jlbec@evilplan.org>
15462M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15463L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15464S:	Supported
15465W:	http://ocfs2.wiki.kernel.org
15466F:	Documentation/filesystems/dlmfs.rst
15467F:	Documentation/filesystems/ocfs2.rst
15468F:	fs/ocfs2/
15469
15470ORANGEFS FILESYSTEM
15471M:	Mike Marshall <hubcap@omnibond.com>
15472R:	Martin Brandenburg <martin@omnibond.com>
15473L:	devel@lists.orangefs.org
15474S:	Supported
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15476F:	Documentation/filesystems/orangefs.rst
15477F:	fs/orangefs/
15478
15479ORINOCO DRIVER
15480L:	linux-wireless@vger.kernel.org
15481S:	Orphan
15482W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15483W:	http://www.nongnu.org/orinoco/
15484F:	drivers/net/wireless/intersil/orinoco/
15485
15486OV2659 OMNIVISION SENSOR DRIVER
15487M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490W:	https://linuxtv.org
15491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15492T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15493F:	drivers/media/i2c/ov2659.c
15494F:	include/media/i2c/ov2659.h
15495
15496OVERLAY FILESYSTEM
15497M:	Miklos Szeredi <miklos@szeredi.hu>
15498L:	linux-unionfs@vger.kernel.org
15499S:	Supported
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15501F:	Documentation/filesystems/overlayfs.rst
15502F:	fs/overlayfs/
15503
15504P54 WIRELESS DRIVER
15505M:	Christian Lamparter <chunkeey@googlemail.com>
15506L:	linux-wireless@vger.kernel.org
15507S:	Maintained
15508W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15509F:	drivers/net/wireless/intersil/p54/
15510
15511PACKING
15512M:	Vladimir Oltean <olteanv@gmail.com>
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	Documentation/core-api/packing.rst
15516F:	include/linux/packing.h
15517F:	lib/packing.c
15518
15519PADATA PARALLEL EXECUTION MECHANISM
15520M:	Steffen Klassert <steffen.klassert@secunet.com>
15521M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15522L:	linux-crypto@vger.kernel.org
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/core-api/padata.rst
15526F:	include/linux/padata.h
15527F:	kernel/padata.c
15528
15529PAGE CACHE
15530M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15531L:	linux-fsdevel@vger.kernel.org
15532S:	Supported
15533T:	git git://git.infradead.org/users/willy/pagecache.git
15534F:	Documentation/filesystems/locking.rst
15535F:	Documentation/filesystems/vfs.rst
15536F:	include/linux/pagemap.h
15537F:	mm/filemap.c
15538F:	mm/page-writeback.c
15539F:	mm/readahead.c
15540F:	mm/truncate.c
15541
15542PAGE POOL
15543M:	Jesper Dangaard Brouer <hawk@kernel.org>
15544M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15545L:	netdev@vger.kernel.org
15546S:	Supported
15547F:	Documentation/networking/page_pool.rst
15548F:	include/net/page_pool.h
15549F:	include/trace/events/page_pool.h
15550F:	net/core/page_pool.c
15551
15552PAGE TABLE CHECK
15553M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15554M:	Andrew Morton <akpm@linux-foundation.org>
15555L:	linux-mm@kvack.org
15556S:	Maintained
15557F:	Documentation/mm/page_table_check.rst
15558F:	include/linux/page_table_check.h
15559F:	mm/page_table_check.c
15560
15561PANASONIC LAPTOP ACPI EXTRAS DRIVER
15562M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15563L:	platform-driver-x86@vger.kernel.org
15564S:	Maintained
15565F:	drivers/platform/x86/panasonic-laptop.c
15566
15567PARALLAX PING IIO SENSOR DRIVER
15568M:	Andreas Klinger <ak@it-klinger.de>
15569L:	linux-iio@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15572F:	drivers/iio/proximity/ping.c
15573
15574PARALLEL LCD/KEYPAD PANEL DRIVER
15575M:	Willy Tarreau <willy@haproxy.com>
15576M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15577S:	Odd Fixes
15578F:	Documentation/admin-guide/lcd-panel-cgram.rst
15579F:	drivers/auxdisplay/panel.c
15580
15581PARALLEL PORT SUBSYSTEM
15582M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15584L:	linux-parport@lists.infradead.org (subscribers-only)
15585S:	Maintained
15586F:	Documentation/driver-api/parport*.rst
15587F:	drivers/char/ppdev.c
15588F:	drivers/parport/
15589F:	include/linux/parport*.h
15590F:	include/uapi/linux/ppdev.h
15591
15592PARAVIRT_OPS INTERFACE
15593M:	Juergen Gross <jgross@suse.com>
15594M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15595R:	Alexey Makhalov <amakhalov@vmware.com>
15596R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15597L:	virtualization@lists.linux-foundation.org
15598L:	x86@kernel.org
15599S:	Supported
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15601F:	Documentation/virt/paravirt_ops.rst
15602F:	arch/*/include/asm/paravirt*.h
15603F:	arch/*/kernel/paravirt*
15604F:	include/linux/hypervisor.h
15605
15606PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15607M:	Tim Waugh <tim@cyberelk.net>
15608L:	linux-parport@lists.infradead.org (subscribers-only)
15609S:	Maintained
15610F:	Documentation/admin-guide/blockdev/paride.rst
15611F:	drivers/block/paride/
15612
15613PARISC ARCHITECTURE
15614M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15615M:	Helge Deller <deller@gmx.de>
15616L:	linux-parisc@vger.kernel.org
15617S:	Maintained
15618W:	https://parisc.wiki.kernel.org
15619Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15622F:	Documentation/parisc/
15623F:	arch/parisc/
15624F:	drivers/char/agp/parisc-agp.c
15625F:	drivers/input/misc/hp_sdc_rtc.c
15626F:	drivers/input/serio/gscps2.c
15627F:	drivers/input/serio/hp_sdc*
15628F:	drivers/parisc/
15629F:	drivers/parport/parport_gsc.*
15630F:	drivers/tty/serial/8250/8250_parisc.c
15631F:	drivers/video/console/sti*
15632F:	drivers/video/fbdev/sti*
15633F:	drivers/video/logo/logo_parisc*
15634F:	include/linux/hp_sdc.h
15635
15636PARMAN
15637M:	Jiri Pirko <jiri@nvidia.com>
15638L:	netdev@vger.kernel.org
15639S:	Supported
15640F:	include/linux/parman.h
15641F:	lib/parman.c
15642F:	lib/test_parman.c
15643
15644PC ENGINES APU BOARD DRIVER
15645M:	Enrico Weigelt, metux IT consult <info@metux.net>
15646S:	Maintained
15647F:	drivers/platform/x86/pcengines-apuv2.c
15648
15649PC87360 HARDWARE MONITORING DRIVER
15650M:	Jim Cromie <jim.cromie@gmail.com>
15651L:	linux-hwmon@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/hwmon/pc87360.rst
15654F:	drivers/hwmon/pc87360.c
15655
15656PC8736x GPIO DRIVER
15657M:	Jim Cromie <jim.cromie@gmail.com>
15658S:	Maintained
15659F:	drivers/char/pc8736x_gpio.c
15660
15661PC87427 HARDWARE MONITORING DRIVER
15662M:	Jean Delvare <jdelvare@suse.com>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/hwmon/pc87427.rst
15666F:	drivers/hwmon/pc87427.c
15667
15668PCA9532 LED DRIVER
15669M:	Riku Voipio <riku.voipio@iki.fi>
15670S:	Maintained
15671F:	drivers/leds/leds-pca9532.c
15672F:	include/linux/leds-pca9532.h
15673
15674PCA9541 I2C BUS MASTER SELECTOR DRIVER
15675M:	Guenter Roeck <linux@roeck-us.net>
15676L:	linux-i2c@vger.kernel.org
15677S:	Maintained
15678F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15679
15680PCDP - PRIMARY CONSOLE AND DEBUG PORT
15681M:	Khalid Aziz <khalid@gonehiking.org>
15682S:	Maintained
15683F:	drivers/firmware/pcdp.*
15684
15685PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15686M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15687M:	Pali Rohár <pali@kernel.org>
15688L:	linux-pci@vger.kernel.org
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15692F:	drivers/pci/controller/pci-aardvark.c
15693
15694PCI DRIVER FOR ALTERA PCIE IP
15695M:	Joyce Ooi <joyce.ooi@intel.com>
15696L:	linux-pci@vger.kernel.org
15697S:	Supported
15698F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15699F:	drivers/pci/controller/pcie-altera.c
15700
15701PCI DRIVER FOR APPLIEDMICRO XGENE
15702M:	Toan Le <toan@os.amperecomputing.com>
15703L:	linux-pci@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15707F:	drivers/pci/controller/pci-xgene.c
15708
15709PCI DRIVER FOR ARM VERSATILE PLATFORM
15710M:	Rob Herring <robh@kernel.org>
15711L:	linux-pci@vger.kernel.org
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/pci/versatile.yaml
15715F:	drivers/pci/controller/pci-versatile.c
15716
15717PCI DRIVER FOR ARMADA 8K
15718M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15719L:	linux-pci@vger.kernel.org
15720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15723F:	drivers/pci/controller/dwc/pcie-armada8k.c
15724
15725PCI DRIVER FOR CADENCE PCIE IP
15726M:	Tom Joseph <tjoseph@cadence.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/pci/cdns,*
15730F:	drivers/pci/controller/cadence/
15731
15732PCI DRIVER FOR FREESCALE LAYERSCAPE
15733M:	Minghuan Lian <minghuan.Lian@nxp.com>
15734M:	Mingkai Hu <mingkai.hu@nxp.com>
15735M:	Roy Zang <roy.zang@nxp.com>
15736L:	linuxppc-dev@lists.ozlabs.org
15737L:	linux-pci@vger.kernel.org
15738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	drivers/pci/controller/dwc/*layerscape*
15741
15742PCI DRIVER FOR GENERIC OF HOSTS
15743M:	Will Deacon <will@kernel.org>
15744L:	linux-pci@vger.kernel.org
15745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15748F:	drivers/pci/controller/pci-host-common.c
15749F:	drivers/pci/controller/pci-host-generic.c
15750
15751PCI DRIVER FOR IMX6
15752M:	Richard Zhu <hongxing.zhu@nxp.com>
15753M:	Lucas Stach <l.stach@pengutronix.de>
15754L:	linux-pci@vger.kernel.org
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15758F:	drivers/pci/controller/dwc/*imx6*
15759
15760PCI DRIVER FOR FU740
15761M:	Paul Walmsley <paul.walmsley@sifive.com>
15762M:	Greentime Hu <greentime.hu@sifive.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15766F:	drivers/pci/controller/dwc/pcie-fu740.c
15767
15768PCI DRIVER FOR INTEL IXP4XX
15769M:	Linus Walleij <linus.walleij@linaro.org>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15772F:	drivers/pci/controller/pci-ixp4xx.c
15773
15774PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15775M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15776R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15777L:	linux-pci@vger.kernel.org
15778S:	Supported
15779F:	drivers/pci/controller/vmd.c
15780
15781PCI DRIVER FOR MICROSEMI SWITCHTEC
15782M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15783M:	Logan Gunthorpe <logang@deltatee.com>
15784L:	linux-pci@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/ABI/testing/sysfs-class-switchtec
15787F:	Documentation/driver-api/switchtec.rst
15788F:	drivers/ntb/hw/mscc/
15789F:	drivers/pci/switch/switchtec*
15790F:	include/linux/switchtec.h
15791F:	include/uapi/linux/switchtec_ioctl.h
15792
15793PCI DRIVER FOR MOBIVEIL PCIE IP
15794M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15795M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15796L:	linux-pci@vger.kernel.org
15797S:	Supported
15798F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15799F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15800
15801PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15802M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15803M:	Pali Rohár <pali@kernel.org>
15804L:	linux-pci@vger.kernel.org
15805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15806S:	Maintained
15807F:	drivers/pci/controller/*mvebu*
15808
15809PCI DRIVER FOR NVIDIA TEGRA
15810M:	Thierry Reding <thierry.reding@gmail.com>
15811L:	linux-tegra@vger.kernel.org
15812L:	linux-pci@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15815F:	drivers/pci/controller/pci-tegra.c
15816
15817PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15819L:	linux-pci@vger.kernel.org
15820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15823F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15824
15825PCI DRIVER FOR RENESAS R-CAR
15826M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15828L:	linux-pci@vger.kernel.org
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/pci/*rcar*
15832F:	drivers/pci/controller/*rcar*
15833
15834PCI DRIVER FOR SAMSUNG EXYNOS
15835M:	Jingoo Han <jingoohan1@gmail.com>
15836L:	linux-pci@vger.kernel.org
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838L:	linux-samsung-soc@vger.kernel.org
15839S:	Maintained
15840F:	drivers/pci/controller/dwc/pci-exynos.c
15841
15842PCI DRIVER FOR SYNOPSYS DESIGNWARE
15843M:	Jingoo Han <jingoohan1@gmail.com>
15844M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15845L:	linux-pci@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15848F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15849F:	drivers/pci/controller/dwc/*designware*
15850
15851PCI DRIVER FOR TI DRA7XX/J721E
15852M:	Vignesh Raghavendra <vigneshr@ti.com>
15853L:	linux-omap@vger.kernel.org
15854L:	linux-pci@vger.kernel.org
15855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15856S:	Supported
15857F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15858F:	drivers/pci/controller/cadence/pci-j721e.c
15859F:	drivers/pci/controller/dwc/pci-dra7xx.c
15860
15861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15862M:	Linus Walleij <linus.walleij@linaro.org>
15863L:	linux-pci@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15866F:	drivers/pci/controller/pci-v3-semi.c
15867
15868PCI ENDPOINT SUBSYSTEM
15869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15870R:	Krzysztof Wilczyński <kw@linux.com>
15871R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15872R:	Kishon Vijay Abraham I <kishon@kernel.org>
15873L:	linux-pci@vger.kernel.org
15874S:	Supported
15875Q:	https://patchwork.kernel.org/project/linux-pci/list/
15876B:	https://bugzilla.kernel.org
15877C:	irc://irc.oftc.net/linux-pci
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15879F:	Documentation/PCI/endpoint/*
15880F:	Documentation/misc-devices/pci-endpoint-test.rst
15881F:	drivers/misc/pci_endpoint_test.c
15882F:	drivers/pci/endpoint/
15883F:	tools/pci/
15884
15885PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15886M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15887R:	Oliver O'Halloran <oohall@gmail.com>
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Supported
15890F:	Documentation/PCI/pci-error-recovery.rst
15891F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15892F:	arch/powerpc/include/*/eeh*.h
15893F:	arch/powerpc/kernel/eeh*.c
15894F:	arch/powerpc/platforms/*/eeh*.c
15895F:	drivers/pci/pcie/aer.c
15896F:	drivers/pci/pcie/dpc.c
15897F:	drivers/pci/pcie/err.c
15898
15899PCI ERROR RECOVERY
15900M:	Linas Vepstas <linasvepstas@gmail.com>
15901L:	linux-pci@vger.kernel.org
15902S:	Supported
15903F:	Documentation/PCI/pci-error-recovery.rst
15904
15905PCI PEER-TO-PEER DMA (P2PDMA)
15906M:	Bjorn Helgaas <bhelgaas@google.com>
15907M:	Logan Gunthorpe <logang@deltatee.com>
15908L:	linux-pci@vger.kernel.org
15909S:	Supported
15910Q:	https://patchwork.kernel.org/project/linux-pci/list/
15911B:	https://bugzilla.kernel.org
15912C:	irc://irc.oftc.net/linux-pci
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15914F:	Documentation/driver-api/pci/p2pdma.rst
15915F:	drivers/pci/p2pdma.c
15916F:	include/linux/pci-p2pdma.h
15917
15918PCI MSI DRIVER FOR ALTERA MSI IP
15919M:	Joyce Ooi <joyce.ooi@intel.com>
15920L:	linux-pci@vger.kernel.org
15921S:	Supported
15922F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15923F:	drivers/pci/controller/pcie-altera-msi.c
15924
15925PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15926M:	Toan Le <toan@os.amperecomputing.com>
15927L:	linux-pci@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15931F:	drivers/pci/controller/pci-xgene-msi.c
15932
15933PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15934M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15935R:	Rob Herring <robh@kernel.org>
15936R:	Krzysztof Wilczyński <kw@linux.com>
15937L:	linux-pci@vger.kernel.org
15938S:	Supported
15939Q:	https://patchwork.kernel.org/project/linux-pci/list/
15940B:	https://bugzilla.kernel.org
15941C:	irc://irc.oftc.net/linux-pci
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15943F:	drivers/pci/controller/
15944F:	drivers/pci/pci-bridge-emul.c
15945F:	drivers/pci/pci-bridge-emul.h
15946
15947PCI SUBSYSTEM
15948M:	Bjorn Helgaas <bhelgaas@google.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Supported
15951Q:	https://patchwork.kernel.org/project/linux-pci/list/
15952B:	https://bugzilla.kernel.org
15953C:	irc://irc.oftc.net/linux-pci
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15955F:	Documentation/PCI/
15956F:	Documentation/devicetree/bindings/pci/
15957F:	arch/x86/kernel/early-quirks.c
15958F:	arch/x86/kernel/quirks.c
15959F:	arch/x86/pci/
15960F:	drivers/acpi/pci*
15961F:	drivers/pci/
15962F:	include/asm-generic/pci*
15963F:	include/linux/of_pci.h
15964F:	include/linux/pci*
15965F:	include/uapi/linux/pci*
15966F:	lib/pci*
15967
15968PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15969M:	Jonathan Chocron <jonnyc@amazon.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15973F:	drivers/pci/controller/dwc/pcie-al.c
15974
15975PCIE DRIVER FOR AMLOGIC MESON
15976M:	Yue Wang <yue.wang@Amlogic.com>
15977L:	linux-pci@vger.kernel.org
15978L:	linux-amlogic@lists.infradead.org
15979S:	Maintained
15980F:	drivers/pci/controller/dwc/pci-meson.c
15981
15982PCIE DRIVER FOR AXIS ARTPEC
15983M:	Jesper Nilsson <jesper.nilsson@axis.com>
15984L:	linux-arm-kernel@axis.com
15985L:	linux-pci@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/axis,artpec*
15988F:	drivers/pci/controller/dwc/*artpec*
15989
15990PCIE DRIVER FOR CAVIUM THUNDERX
15991M:	Robert Richter <rric@kernel.org>
15992L:	linux-pci@vger.kernel.org
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994S:	Odd Fixes
15995F:	drivers/pci/controller/pci-thunder-*
15996
15997PCIE DRIVER FOR HISILICON
15998M:	Zhou Wang <wangzhou1@hisilicon.com>
15999L:	linux-pci@vger.kernel.org
16000S:	Maintained
16001F:	drivers/pci/controller/dwc/pcie-hisi.c
16002
16003PCIE DRIVER FOR HISILICON KIRIN
16004M:	Xiaowei Song <songxiaowei@hisilicon.com>
16005M:	Binghui Wang <wangbinghui@hisilicon.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16009F:	drivers/pci/controller/dwc/pcie-kirin.c
16010
16011PCIE DRIVER FOR HISILICON STB
16012M:	Shawn Guo <shawn.guo@linaro.org>
16013L:	linux-pci@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16016F:	drivers/pci/controller/dwc/pcie-histb.c
16017
16018PCIE DRIVER FOR INTEL KEEM BAY
16019M:	Srikanth Thokala <srikanth.thokala@intel.com>
16020L:	linux-pci@vger.kernel.org
16021S:	Supported
16022F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16023F:	drivers/pci/controller/dwc/pcie-keembay.c
16024
16025PCIE DRIVER FOR INTEL LGM GW SOC
16026M:	Rahul Tanwar <rtanwar@maxlinear.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16030F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16031
16032PCIE DRIVER FOR MEDIATEK
16033M:	Ryder Lee <ryder.lee@mediatek.com>
16034M:	Jianjun Wang <jianjun.wang@mediatek.com>
16035L:	linux-pci@vger.kernel.org
16036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16037S:	Supported
16038F:	Documentation/devicetree/bindings/pci/mediatek*
16039F:	drivers/pci/controller/*mediatek*
16040
16041PCIE DRIVER FOR MICROCHIP
16042M:	Daire McNamara <daire.mcnamara@microchip.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Supported
16045F:	Documentation/devicetree/bindings/pci/microchip*
16046F:	drivers/pci/controller/*microchip*
16047
16048PCIE DRIVER FOR QUALCOMM MSM
16049M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-msm@vger.kernel.org
16052S:	Maintained
16053F:	drivers/pci/controller/dwc/pcie-qcom.c
16054
16055PCIE ENDPOINT DRIVER FOR QUALCOMM
16056M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16061F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16062
16063PCIE DRIVER FOR ROCKCHIP
16064M:	Shawn Lin <shawn.lin@rock-chips.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-rockchip@lists.infradead.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16069F:	drivers/pci/controller/pcie-rockchip*
16070
16071PCIE DRIVER FOR SOCIONEXT UNIPHIER
16072M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16073L:	linux-pci@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16076F:	drivers/pci/controller/dwc/pcie-uniphier*
16077
16078PCIE DRIVER FOR ST SPEAR13XX
16079M:	Pratyush Anand <pratyush.anand@gmail.com>
16080L:	linux-pci@vger.kernel.org
16081S:	Maintained
16082F:	drivers/pci/controller/dwc/*spear*
16083
16084PCI DRIVER FOR XILINX VERSAL CPM
16085M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16086M:	Michal Simek <michal.simek@amd.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16090F:	drivers/pci/controller/pcie-xilinx-cpm.c
16091
16092PCMCIA SUBSYSTEM
16093M:	Dominik Brodowski <linux@dominikbrodowski.net>
16094S:	Odd Fixes
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16096F:	Documentation/pcmcia/
16097F:	drivers/pcmcia/
16098F:	include/pcmcia/
16099F:	tools/pcmcia/
16100
16101PCNET32 NETWORK DRIVER
16102M:	Don Fry <pcnet32@frontier.com>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105F:	drivers/net/ethernet/amd/pcnet32.c
16106
16107PCRYPT PARALLEL CRYPTO ENGINE
16108M:	Steffen Klassert <steffen.klassert@secunet.com>
16109L:	linux-crypto@vger.kernel.org
16110S:	Maintained
16111F:	crypto/pcrypt.c
16112F:	include/crypto/pcrypt.h
16113
16114PEAQ WMI HOTKEYS DRIVER
16115M:	Hans de Goede <hdegoede@redhat.com>
16116L:	platform-driver-x86@vger.kernel.org
16117S:	Maintained
16118F:	drivers/platform/x86/peaq-wmi.c
16119
16120PECI HARDWARE MONITORING DRIVERS
16121M:	Iwona Winiarska <iwona.winiarska@intel.com>
16122L:	linux-hwmon@vger.kernel.org
16123S:	Supported
16124F:	Documentation/hwmon/peci-cputemp.rst
16125F:	Documentation/hwmon/peci-dimmtemp.rst
16126F:	drivers/hwmon/peci/
16127
16128PECI SUBSYSTEM
16129M:	Iwona Winiarska <iwona.winiarska@intel.com>
16130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16131S:	Supported
16132F:	Documentation/devicetree/bindings/peci/
16133F:	Documentation/peci/
16134F:	drivers/peci/
16135F:	include/linux/peci-cpu.h
16136F:	include/linux/peci.h
16137
16138PENSANDO ETHERNET DRIVERS
16139M:	Shannon Nelson <snelson@pensando.io>
16140M:	drivers@pensando.io
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16144F:	drivers/net/ethernet/pensando/
16145
16146PER-CPU MEMORY ALLOCATOR
16147M:	Dennis Zhou <dennis@kernel.org>
16148M:	Tejun Heo <tj@kernel.org>
16149M:	Christoph Lameter <cl@linux.com>
16150L:	linux-mm@kvack.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16153F:	arch/*/include/asm/percpu.h
16154F:	include/linux/percpu*.h
16155F:	lib/percpu*.c
16156F:	mm/percpu*.c
16157
16158PER-TASK DELAY ACCOUNTING
16159M:	Balbir Singh <bsingharora@gmail.com>
16160S:	Maintained
16161F:	include/linux/delayacct.h
16162F:	kernel/delayacct.c
16163
16164PERFORMANCE EVENTS SUBSYSTEM
16165M:	Peter Zijlstra <peterz@infradead.org>
16166M:	Ingo Molnar <mingo@redhat.com>
16167M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16168R:	Mark Rutland <mark.rutland@arm.com>
16169R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16170R:	Jiri Olsa <jolsa@kernel.org>
16171R:	Namhyung Kim <namhyung@kernel.org>
16172L:	linux-perf-users@vger.kernel.org
16173L:	linux-kernel@vger.kernel.org
16174S:	Supported
16175W:	https://perf.wiki.kernel.org/
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16177F:	arch/*/events/*
16178F:	arch/*/events/*/*
16179F:	arch/*/include/asm/perf_event.h
16180F:	arch/*/kernel/*/*/perf_event*.c
16181F:	arch/*/kernel/*/perf_event*.c
16182F:	arch/*/kernel/perf_callchain.c
16183F:	arch/*/kernel/perf_event*.c
16184F:	include/linux/perf_event.h
16185F:	include/uapi/linux/perf_event.h
16186F:	kernel/events/*
16187F:	tools/lib/perf/
16188F:	tools/perf/
16189
16190PERFORMANCE EVENTS TOOLING ARM64
16191R:	John Garry <john.garry@huawei.com>
16192R:	Will Deacon <will@kernel.org>
16193R:	James Clark <james.clark@arm.com>
16194R:	Mike Leach <mike.leach@linaro.org>
16195R:	Leo Yan <leo.yan@linaro.org>
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	tools/build/feature/test-libopencsd.c
16199F:	tools/perf/arch/arm*/
16200F:	tools/perf/pmu-events/arch/arm64/
16201F:	tools/perf/util/arm-spe*
16202F:	tools/perf/util/cs-etm*
16203
16204PERSONALITY HANDLING
16205M:	Christoph Hellwig <hch@infradead.org>
16206L:	linux-abi-devel@lists.sourceforge.net
16207S:	Maintained
16208F:	include/linux/personality.h
16209F:	include/uapi/linux/personality.h
16210
16211PHOENIX RC FLIGHT CONTROLLER ADAPTER
16212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16213L:	linux-input@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/input/devices/pxrc.rst
16216F:	drivers/input/joystick/pxrc.c
16217
16218PHONET PROTOCOL
16219M:	Remi Denis-Courmont <courmisch@gmail.com>
16220S:	Supported
16221F:	Documentation/networking/phonet.rst
16222F:	include/linux/phonet.h
16223F:	include/net/phonet/
16224F:	include/uapi/linux/phonet.h
16225F:	net/phonet/
16226
16227PHRAM MTD DRIVER
16228M:	Joern Engel <joern@lazybastard.org>
16229L:	linux-mtd@lists.infradead.org
16230S:	Maintained
16231F:	drivers/mtd/devices/phram.c
16232
16233PICOLCD HID DRIVER
16234M:	Bruno Prémont <bonbons@linux-vserver.org>
16235L:	linux-input@vger.kernel.org
16236S:	Maintained
16237F:	drivers/hid/hid-picolcd*
16238
16239PIDFD API
16240M:	Christian Brauner <christian@brauner.io>
16241L:	linux-kernel@vger.kernel.org
16242S:	Maintained
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16244F:	samples/pidfd/
16245F:	tools/testing/selftests/clone3/
16246F:	tools/testing/selftests/pid_namespace/
16247F:	tools/testing/selftests/pidfd/
16248K:	(?i)pidfd
16249K:	(?i)clone3
16250K:	\b(clone_args|kernel_clone_args)\b
16251
16252PIN CONTROL SUBSYSTEM
16253M:	Linus Walleij <linus.walleij@linaro.org>
16254L:	linux-gpio@vger.kernel.org
16255S:	Maintained
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16257F:	Documentation/devicetree/bindings/pinctrl/
16258F:	Documentation/driver-api/pin-control.rst
16259F:	drivers/pinctrl/
16260F:	include/dt-bindings/pinctrl/
16261F:	include/linux/pinctrl/
16262
16263PIN CONTROLLER - AMD
16264M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16265M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16266S:	Maintained
16267F:	drivers/pinctrl/pinctrl-amd.c
16268
16269PIN CONTROLLER - FREESCALE
16270M:	Dong Aisheng <aisheng.dong@nxp.com>
16271M:	Fabio Estevam <festevam@gmail.com>
16272M:	Shawn Guo <shawnguo@kernel.org>
16273M:	Jacky Bai <ping.bai@nxp.com>
16274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16275L:	linux-gpio@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16278F:	drivers/pinctrl/freescale/
16279
16280PIN CONTROLLER - INTEL
16281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16282M:	Andy Shevchenko <andy@kernel.org>
16283S:	Supported
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16285F:	drivers/pinctrl/intel/
16286
16287PIN CONTROLLER - KEEMBAY
16288M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16289S:	Supported
16290F:	drivers/pinctrl/pinctrl-keembay*
16291
16292PIN CONTROLLER - MEDIATEK
16293M:	Sean Wang <sean.wang@kernel.org>
16294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16300F:	drivers/pinctrl/mediatek/
16301
16302PIN CONTROLLER - MICROCHIP AT91
16303M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305L:	linux-gpio@vger.kernel.org
16306S:	Supported
16307F:	drivers/gpio/gpio-sama5d2-piobu.c
16308F:	drivers/pinctrl/pinctrl-at91*
16309
16310PIN CONTROLLER - QUALCOMM
16311M:	Bjorn Andersson <andersson@kernel.org>
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16315F:	drivers/pinctrl/qcom/
16316
16317PIN CONTROLLER - RENESAS
16318M:	Geert Uytterhoeven <geert+renesas@glider.be>
16319L:	linux-renesas-soc@vger.kernel.org
16320S:	Supported
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16322F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16323F:	drivers/pinctrl/renesas/
16324
16325PIN CONTROLLER - SAMSUNG
16326M:	Tomasz Figa <tomasz.figa@gmail.com>
16327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16329R:	Alim Akhtar <alim.akhtar@samsung.com>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-samsung-soc@vger.kernel.org
16332S:	Maintained
16333C:	irc://irc.libera.chat/linux-exynos
16334Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16335B:	mailto:linux-samsung-soc@vger.kernel.org
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16337F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16338F:	drivers/pinctrl/samsung/
16339F:	include/dt-bindings/pinctrl/samsung.h
16340
16341PIN CONTROLLER - SINGLE
16342M:	Tony Lindgren <tony@atomide.com>
16343M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345L:	linux-omap@vger.kernel.org
16346S:	Maintained
16347F:	drivers/pinctrl/pinctrl-single.c
16348
16349PIN CONTROLLER - THUNDERBAY
16350M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16351S:	Supported
16352F:	drivers/pinctrl/pinctrl-thunderbay.c
16353
16354PIN CONTROLLER - SUNPLUS / TIBBO
16355M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16356M:	Wells Lu <wellslutw@gmail.com>
16357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358S:	Maintained
16359W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16360F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16361F:	drivers/pinctrl/sunplus/
16362F:	include/dt-bindings/pinctrl/sppctl*.h
16363
16364PINE64 PINEPHONE KEYBOARD DRIVER
16365M:	Samuel Holland <samuel@sholland.org>
16366S:	Supported
16367F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16368F:	drivers/input/keyboard/pinephone-keyboard.c
16369
16370PKTCDVD DRIVER
16371M:	linux-block@vger.kernel.org
16372S:	Orphan
16373F:	drivers/block/pktcdvd.c
16374F:	include/linux/pktcdvd.h
16375F:	include/uapi/linux/pktcdvd.h
16376
16377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16378M:	Tomasz Duszynski <tduszyns@gmail.com>
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16381F:	drivers/iio/chemical/pms7003.c
16382
16383PLDMFW LIBRARY
16384M:	Jacob Keller <jacob.e.keller@intel.com>
16385S:	Maintained
16386F:	Documentation/driver-api/pldmfw/
16387F:	include/linux/pldmfw.h
16388F:	lib/pldmfw/
16389
16390PLX DMA DRIVER
16391M:	Logan Gunthorpe <logang@deltatee.com>
16392S:	Maintained
16393F:	drivers/dma/plx_dma.c
16394
16395PM6764TR DRIVER
16396M:	Charles Hsu	<hsu.yungteng@gmail.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/hwmon/pm6764tr.rst
16400F:	drivers/hwmon/pmbus/pm6764tr.c
16401
16402PM-GRAPH UTILITY
16403M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16404L:	linux-pm@vger.kernel.org
16405S:	Supported
16406W:	https://01.org/pm-graph
16407B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16408T:	git git://github.com/intel/pm-graph
16409F:	tools/power/pm-graph
16410
16411PMBUS HARDWARE MONITORING DRIVERS
16412M:	Guenter Roeck <linux@roeck-us.net>
16413L:	linux-hwmon@vger.kernel.org
16414S:	Maintained
16415W:	http://hwmon.wiki.kernel.org/
16416W:	http://www.roeck-us.net/linux/drivers/
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16418F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16419F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16420F:	Documentation/hwmon/adm1275.rst
16421F:	Documentation/hwmon/ibm-cffps.rst
16422F:	Documentation/hwmon/ir35221.rst
16423F:	Documentation/hwmon/lm25066.rst
16424F:	Documentation/hwmon/ltc2978.rst
16425F:	Documentation/hwmon/ltc3815.rst
16426F:	Documentation/hwmon/max16064.rst
16427F:	Documentation/hwmon/max20751.rst
16428F:	Documentation/hwmon/max31785.rst
16429F:	Documentation/hwmon/max34440.rst
16430F:	Documentation/hwmon/max8688.rst
16431F:	Documentation/hwmon/pmbus-core.rst
16432F:	Documentation/hwmon/pmbus.rst
16433F:	Documentation/hwmon/tps40422.rst
16434F:	Documentation/hwmon/ucd9000.rst
16435F:	Documentation/hwmon/ucd9200.rst
16436F:	Documentation/hwmon/zl6100.rst
16437F:	drivers/hwmon/pmbus/
16438F:	include/linux/pmbus.h
16439
16440PMC SIERRA MaxRAID DRIVER
16441L:	linux-scsi@vger.kernel.org
16442S:	Orphan
16443W:	http://www.pmc-sierra.com/
16444F:	drivers/scsi/pmcraid.*
16445
16446PMC SIERRA PM8001 DRIVER
16447M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16448L:	linux-scsi@vger.kernel.org
16449S:	Supported
16450F:	drivers/scsi/pm8001/
16451
16452PNI RM3100 IIO DRIVER
16453M:	Song Qiang <songqiang1304521@gmail.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16457F:	drivers/iio/magnetometer/rm3100*
16458
16459PNP SUPPORT
16460M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16461L:	linux-acpi@vger.kernel.org
16462S:	Maintained
16463F:	drivers/pnp/
16464F:	include/linux/pnp.h
16465
16466POSIX CLOCKS and TIMERS
16467M:	Thomas Gleixner <tglx@linutronix.de>
16468L:	linux-kernel@vger.kernel.org
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16471F:	fs/timerfd.c
16472F:	include/linux/time_namespace.h
16473F:	include/linux/timer*
16474F:	kernel/time/*timer*
16475F:	kernel/time/namespace.c
16476
16477POWER MANAGEMENT CORE
16478M:	"Rafael J. Wysocki" <rafael@kernel.org>
16479L:	linux-pm@vger.kernel.org
16480S:	Supported
16481B:	https://bugzilla.kernel.org
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16483F:	drivers/base/power/
16484F:	drivers/powercap/
16485F:	include/linux/intel_rapl.h
16486F:	include/linux/pm.h
16487F:	include/linux/pm_*
16488F:	include/linux/powercap.h
16489F:	kernel/configs/nopm.config
16490
16491DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16492M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16493L:	linux-pm@vger.kernel.org
16494S:	Supported
16495B:	https://bugzilla.kernel.org
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16497F:	drivers/powercap/dtpm*
16498F:	include/linux/dtpm.h
16499
16500POWER STATE COORDINATION INTERFACE (PSCI)
16501M:	Mark Rutland <mark.rutland@arm.com>
16502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504S:	Maintained
16505F:	drivers/firmware/psci/
16506F:	include/linux/psci.h
16507F:	include/uapi/linux/psci.h
16508
16509POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16510M:	Sebastian Reichel <sre@kernel.org>
16511L:	linux-pm@vger.kernel.org
16512S:	Maintained
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16514F:	Documentation/ABI/testing/sysfs-class-power
16515F:	Documentation/devicetree/bindings/power/supply/
16516F:	drivers/power/supply/
16517F:	include/linux/power/
16518F:	include/linux/power_supply.h
16519
16520POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16521M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16522L:	linuxppc-dev@lists.ozlabs.org
16523S:	Maintained
16524F:	drivers/char/powernv-op-panel.c
16525
16526PPP OVER ATM (RFC 2364)
16527M:	Mitchell Blank Jr <mitch@sfgoth.com>
16528S:	Maintained
16529F:	include/uapi/linux/atmppp.h
16530F:	net/atm/pppoatm.c
16531
16532PPP OVER ETHERNET
16533M:	Michal Ostrowski <mostrows@earthlink.net>
16534S:	Maintained
16535F:	drivers/net/ppp/pppoe.c
16536F:	drivers/net/ppp/pppox.c
16537
16538PPP OVER L2TP
16539M:	James Chapman <jchapman@katalix.com>
16540S:	Maintained
16541F:	include/linux/if_pppol2tp.h
16542F:	include/uapi/linux/if_pppol2tp.h
16543F:	net/l2tp/l2tp_ppp.c
16544
16545PPP PROTOCOL DRIVERS AND COMPRESSORS
16546M:	Paul Mackerras <paulus@samba.org>
16547L:	linux-ppp@vger.kernel.org
16548S:	Maintained
16549F:	drivers/net/ppp/ppp_*
16550
16551PPS SUPPORT
16552M:	Rodolfo Giometti <giometti@enneenne.com>
16553L:	linuxpps@ml.enneenne.com (subscribers-only)
16554S:	Maintained
16555W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16556F:	Documentation/ABI/testing/sysfs-pps
16557F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16558F:	Documentation/driver-api/pps.rst
16559F:	drivers/pps/
16560F:	include/linux/pps*.h
16561F:	include/uapi/linux/pps.h
16562
16563PPTP DRIVER
16564M:	Dmitry Kozlov <xeb@mail.ru>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567W:	http://sourceforge.net/projects/accel-pptp
16568F:	drivers/net/ppp/pptp.c
16569
16570PRESSURE STALL INFORMATION (PSI)
16571M:	Johannes Weiner <hannes@cmpxchg.org>
16572M:	Suren Baghdasaryan <surenb@google.com>
16573S:	Maintained
16574F:	include/linux/psi*
16575F:	kernel/sched/psi.c
16576
16577PRINTK
16578M:	Petr Mladek <pmladek@suse.com>
16579M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16580R:	Steven Rostedt <rostedt@goodmis.org>
16581R:	John Ogness <john.ogness@linutronix.de>
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16584F:	include/linux/printk.h
16585F:	kernel/printk/
16586
16587PRINTK INDEXING
16588R:	Chris Down <chris@chrisdown.name>
16589S:	Maintained
16590F:	Documentation/core-api/printk-index.rst
16591F:	kernel/printk/index.c
16592K:	printk_index
16593
16594PROC FILESYSTEM
16595L:	linux-kernel@vger.kernel.org
16596L:	linux-fsdevel@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/filesystems/proc.rst
16599F:	fs/proc/
16600F:	include/linux/proc_fs.h
16601F:	tools/testing/selftests/proc/
16602
16603PROC SYSCTL
16604M:	Luis Chamberlain <mcgrof@kernel.org>
16605M:	Kees Cook <keescook@chromium.org>
16606M:	Iurii Zaikin <yzaikin@google.com>
16607L:	linux-kernel@vger.kernel.org
16608L:	linux-fsdevel@vger.kernel.org
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16611F:	fs/proc/proc_sysctl.c
16612F:	include/linux/sysctl.h
16613F:	kernel/sysctl-test.c
16614F:	kernel/sysctl.c
16615F:	tools/testing/selftests/sysctl/
16616
16617PS3 NETWORK SUPPORT
16618M:	Geoff Levand <geoff@infradead.org>
16619L:	netdev@vger.kernel.org
16620L:	linuxppc-dev@lists.ozlabs.org
16621S:	Maintained
16622F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16623
16624PS3 PLATFORM SUPPORT
16625M:	Geoff Levand <geoff@infradead.org>
16626L:	linuxppc-dev@lists.ozlabs.org
16627S:	Maintained
16628F:	arch/powerpc/boot/ps3*
16629F:	arch/powerpc/include/asm/lv1call.h
16630F:	arch/powerpc/include/asm/ps3*.h
16631F:	arch/powerpc/platforms/ps3/
16632F:	drivers/*/ps3*
16633F:	drivers/ps3/
16634F:	drivers/rtc/rtc-ps3.c
16635F:	drivers/usb/host/*ps3.c
16636F:	sound/ppc/snd_ps3*
16637
16638PS3VRAM DRIVER
16639M:	Jim Paris <jim@jtan.com>
16640M:	Geoff Levand <geoff@infradead.org>
16641L:	linuxppc-dev@lists.ozlabs.org
16642S:	Maintained
16643F:	drivers/block/ps3vram.c
16644
16645PSAMPLE PACKET SAMPLING SUPPORT
16646M:	Yotam Gigi <yotam.gi@gmail.com>
16647S:	Maintained
16648F:	include/net/psample.h
16649F:	include/uapi/linux/psample.h
16650F:	net/psample
16651
16652PSTORE FILESYSTEM
16653M:	Kees Cook <keescook@chromium.org>
16654M:	Anton Vorontsov <anton@enomsg.org>
16655M:	Colin Cross <ccross@android.com>
16656M:	Tony Luck <tony.luck@intel.com>
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16659F:	Documentation/admin-guide/ramoops.rst
16660F:	Documentation/admin-guide/pstore-blk.rst
16661F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16662F:	drivers/acpi/apei/erst.c
16663F:	drivers/firmware/efi/efi-pstore.c
16664F:	fs/pstore/
16665F:	include/linux/pstore*
16666K:	\b(pstore|ramoops)
16667
16668PTP HARDWARE CLOCK SUPPORT
16669M:	Richard Cochran <richardcochran@gmail.com>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672W:	http://linuxptp.sourceforge.net/
16673F:	Documentation/ABI/testing/sysfs-ptp
16674F:	Documentation/driver-api/ptp.rst
16675F:	drivers/net/phy/dp83640*
16676F:	drivers/ptp/*
16677F:	include/linux/ptp_cl*
16678K:	(?:\b|_)ptp(?:\b|_)
16679
16680PTP VIRTUAL CLOCK SUPPORT
16681M:	Yangbo Lu <yangbo.lu@nxp.com>
16682L:	netdev@vger.kernel.org
16683S:	Maintained
16684F:	drivers/ptp/ptp_vclock.c
16685F:	net/ethtool/phc_vclocks.c
16686
16687PTRACE SUPPORT
16688M:	Oleg Nesterov <oleg@redhat.com>
16689S:	Maintained
16690F:	arch/*/*/ptrace*.c
16691F:	arch/*/include/asm/ptrace*.h
16692F:	arch/*/ptrace*.c
16693F:	include/asm-generic/syscall.h
16694F:	include/linux/ptrace.h
16695F:	include/linux/regset.h
16696F:	include/uapi/linux/ptrace.h
16697F:	kernel/ptrace.c
16698
16699PULSE8-CEC DRIVER
16700M:	Hans Verkuil <hverkuil@xs4all.nl>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703T:	git git://linuxtv.org/media_tree.git
16704F:	Documentation/admin-guide/media/pulse8-cec.rst
16705F:	drivers/media/cec/usb/pulse8/
16706
16707PURELIFI PLFXLC DRIVER
16708M:	Srinivasan Raju <srini.raju@purelifi.com>
16709L:	linux-wireless@vger.kernel.org
16710S:	Supported
16711F:	drivers/net/wireless/purelifi/plfxlc/
16712
16713PVRUSB2 VIDEO4LINUX DRIVER
16714M:	Mike Isely <isely@pobox.com>
16715L:	pvrusb2@isely.net	(subscribers-only)
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718W:	http://www.isely.net/pvrusb2/
16719T:	git git://linuxtv.org/media_tree.git
16720F:	Documentation/driver-api/media/drivers/pvrusb2*
16721F:	drivers/media/usb/pvrusb2/
16722
16723PWC WEBCAM DRIVER
16724M:	Hans Verkuil <hverkuil@xs4all.nl>
16725L:	linux-media@vger.kernel.org
16726S:	Odd Fixes
16727T:	git git://linuxtv.org/media_tree.git
16728F:	drivers/media/usb/pwc/*
16729F:	include/trace/events/pwc.h
16730
16731PWM IR Transmitter
16732M:	Sean Young <sean@mess.org>
16733L:	linux-media@vger.kernel.org
16734S:	Maintained
16735F:	drivers/media/rc/pwm-ir-tx.c
16736
16737PWM SUBSYSTEM
16738M:	Thierry Reding <thierry.reding@gmail.com>
16739R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16740L:	linux-pwm@vger.kernel.org
16741S:	Maintained
16742Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16744F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16745F:	Documentation/devicetree/bindings/pwm/
16746F:	Documentation/driver-api/pwm.rst
16747F:	drivers/gpio/gpio-mvebu.c
16748F:	drivers/pwm/
16749F:	drivers/video/backlight/pwm_bl.c
16750F:	include/dt-bindings/pwm/
16751F:	include/linux/pwm.h
16752F:	include/linux/pwm_backlight.h
16753K:	pwm_(config|apply_state|ops)
16754
16755PXA GPIO DRIVER
16756M:	Robert Jarzmik <robert.jarzmik@free.fr>
16757L:	linux-gpio@vger.kernel.org
16758S:	Maintained
16759F:	drivers/gpio/gpio-pxa.c
16760
16761PXA MMCI DRIVER
16762S:	Orphan
16763
16764PXA RTC DRIVER
16765M:	Robert Jarzmik <robert.jarzmik@free.fr>
16766L:	linux-rtc@vger.kernel.org
16767S:	Maintained
16768
16769PXA2xx/PXA3xx SUPPORT
16770M:	Daniel Mack <daniel@zonque.org>
16771M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16772M:	Robert Jarzmik <robert.jarzmik@free.fr>
16773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774S:	Maintained
16775T:	git git://github.com/hzhuang1/linux.git
16776T:	git git://github.com/rjarzmik/linux.git
16777F:	arch/arm/boot/dts/pxa*
16778F:	arch/arm/mach-pxa/
16779F:	drivers/dma/pxa*
16780F:	drivers/pcmcia/pxa2xx*
16781F:	drivers/pinctrl/pxa/
16782F:	drivers/spi/spi-pxa2xx*
16783F:	drivers/usb/gadget/udc/pxa2*
16784F:	include/sound/pxa2xx-lib.h
16785F:	sound/arm/pxa*
16786F:	sound/soc/pxa/
16787
16788QAT DRIVER
16789M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16790L:	qat-linux@intel.com
16791S:	Supported
16792F:	drivers/crypto/qat/
16793
16794QCOM AUDIO (ASoC) DRIVERS
16795M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16796M:	Banajit Goswami <bgoswami@quicinc.com>
16797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16798S:	Supported
16799F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16800F:	Documentation/devicetree/bindings/sound/qcom,*
16801F:	drivers/soc/qcom/apr.c
16802F:	include/dt-bindings/sound/qcom,wcd9335.h
16803F:	sound/soc/codecs/lpass-rx-macro.*
16804F:	sound/soc/codecs/lpass-tx-macro.*
16805F:	sound/soc/codecs/lpass-va-macro.c
16806F:	sound/soc/codecs/lpass-wsa-macro.*
16807F:	sound/soc/codecs/msm8916-wcd-analog.c
16808F:	sound/soc/codecs/msm8916-wcd-digital.c
16809F:	sound/soc/codecs/wcd9335.*
16810F:	sound/soc/codecs/wcd934x.c
16811F:	sound/soc/codecs/wcd-clsh-v2.*
16812F:	sound/soc/codecs/wcd-mbhc-v2.*
16813F:	sound/soc/codecs/wsa881x.c
16814F:	sound/soc/codecs/wsa883x.c
16815F:	sound/soc/qcom/
16816
16817QCOM EMBEDDED USB DEBUGGER (EUD)
16818M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16819L:	linux-arm-msm@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/ABI/testing/sysfs-driver-eud
16822F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16823F:	drivers/usb/misc/qcom_eud.c
16824
16825QCOM IPA DRIVER
16826M:	Alex Elder <elder@kernel.org>
16827L:	netdev@vger.kernel.org
16828S:	Supported
16829F:	drivers/net/ipa/
16830
16831QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16832M:	Gabriel Somlo <somlo@cmu.edu>
16833M:	"Michael S. Tsirkin" <mst@redhat.com>
16834L:	qemu-devel@nongnu.org
16835S:	Maintained
16836F:	drivers/firmware/qemu_fw_cfg.c
16837F:	include/uapi/linux/qemu_fw_cfg.h
16838
16839QIB DRIVER
16840M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16841L:	linux-rdma@vger.kernel.org
16842S:	Supported
16843F:	drivers/infiniband/hw/qib/
16844
16845QLOGIC QL41xxx FCOE DRIVER
16846M:	Saurav Kashyap <skashyap@marvell.com>
16847M:	Javed Hasan <jhasan@marvell.com>
16848M:	GR-QLogic-Storage-Upstream@marvell.com
16849L:	linux-scsi@vger.kernel.org
16850S:	Supported
16851F:	drivers/scsi/qedf/
16852
16853QLOGIC QL41xxx ISCSI DRIVER
16854M:	Nilesh Javali <njavali@marvell.com>
16855M:	Manish Rangankar <mrangankar@marvell.com>
16856M:	GR-QLogic-Storage-Upstream@marvell.com
16857L:	linux-scsi@vger.kernel.org
16858S:	Supported
16859F:	drivers/scsi/qedi/
16860
16861QLOGIC QL4xxx ETHERNET DRIVER
16862M:	Ariel Elior <aelior@marvell.com>
16863M:	Manish Chopra <manishc@marvell.com>
16864L:	netdev@vger.kernel.org
16865S:	Supported
16866F:	drivers/net/ethernet/qlogic/qed/
16867F:	drivers/net/ethernet/qlogic/qede/
16868F:	include/linux/qed/
16869
16870QLOGIC QL4xxx RDMA DRIVER
16871M:	Michal Kalderon <mkalderon@marvell.com>
16872M:	Ariel Elior <aelior@marvell.com>
16873L:	linux-rdma@vger.kernel.org
16874S:	Supported
16875F:	drivers/infiniband/hw/qedr/
16876F:	include/uapi/rdma/qedr-abi.h
16877
16878QLOGIC QLA1280 SCSI DRIVER
16879M:	Michael Reed <mdr@sgi.com>
16880L:	linux-scsi@vger.kernel.org
16881S:	Maintained
16882F:	drivers/scsi/qla1280.[ch]
16883
16884QLOGIC QLA2XXX FC-SCSI DRIVER
16885M:	Nilesh Javali <njavali@marvell.com>
16886M:	GR-QLogic-Storage-Upstream@marvell.com
16887L:	linux-scsi@vger.kernel.org
16888S:	Supported
16889F:	drivers/scsi/qla2xxx/
16890
16891QLOGIC QLA3XXX NETWORK DRIVER
16892M:	GR-Linux-NIC-Dev@marvell.com
16893L:	netdev@vger.kernel.org
16894S:	Supported
16895F:	drivers/net/ethernet/qlogic/qla3xxx.*
16896
16897QLOGIC QLA4XXX iSCSI DRIVER
16898M:	Nilesh Javali <njavali@marvell.com>
16899M:	Manish Rangankar <mrangankar@marvell.com>
16900M:	GR-QLogic-Storage-Upstream@marvell.com
16901L:	linux-scsi@vger.kernel.org
16902S:	Supported
16903F:	drivers/scsi/qla4xxx/
16904
16905QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16906M:	Shahed Shaikh <shshaikh@marvell.com>
16907M:	Manish Chopra <manishc@marvell.com>
16908M:	GR-Linux-NIC-Dev@marvell.com
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/ethernet/qlogic/qlcnic/
16912
16913QLOGIC QLGE 10Gb ETHERNET DRIVER
16914M:	Manish Chopra <manishc@marvell.com>
16915M:	GR-Linux-NIC-Dev@marvell.com
16916M:	Coiby Xu <coiby.xu@gmail.com>
16917L:	netdev@vger.kernel.org
16918S:	Supported
16919F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16920F:	drivers/staging/qlge/
16921
16922QM1D1B0004 MEDIA DRIVER
16923M:	Akihiro Tsukada <tskd08@gmail.com>
16924L:	linux-media@vger.kernel.org
16925S:	Odd Fixes
16926F:	drivers/media/tuners/qm1d1b0004*
16927
16928QM1D1C0042 MEDIA DRIVER
16929M:	Akihiro Tsukada <tskd08@gmail.com>
16930L:	linux-media@vger.kernel.org
16931S:	Odd Fixes
16932F:	drivers/media/tuners/qm1d1c0042*
16933
16934QNX4 FILESYSTEM
16935M:	Anders Larsen <al@alarsen.net>
16936S:	Maintained
16937W:	http://www.alarsen.net/linux/qnx4fs/
16938F:	fs/qnx4/
16939F:	include/uapi/linux/qnx4_fs.h
16940F:	include/uapi/linux/qnxtypes.h
16941
16942QORIQ DPAA2 FSL-MC BUS DRIVER
16943M:	Stuart Yoder <stuyoder@gmail.com>
16944M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16945L:	linux-kernel@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16948F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16949F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16950F:	drivers/bus/fsl-mc/
16951F:	include/uapi/linux/fsl_mc.h
16952
16953QT1010 MEDIA DRIVER
16954M:	Antti Palosaari <crope@iki.fi>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957W:	https://linuxtv.org
16958W:	http://palosaari.fi/linux/
16959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16960T:	git git://linuxtv.org/anttip/media_tree.git
16961F:	drivers/media/tuners/qt1010*
16962
16963QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16964M:	Kalle Valo <kvalo@kernel.org>
16965L:	ath10k@lists.infradead.org
16966S:	Supported
16967W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16969F:	drivers/net/wireless/ath/ath10k/
16970F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16971
16972QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16973M:	Kalle Valo <kvalo@kernel.org>
16974L:	ath11k@lists.infradead.org
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16977F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16978F:	drivers/net/wireless/ath/ath11k/
16979
16980QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16981M:	Toke Høiland-Jørgensen <toke@toke.dk>
16982L:	linux-wireless@vger.kernel.org
16983S:	Maintained
16984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16985F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16986F:	drivers/net/wireless/ath/ath9k/
16987
16988QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16989M:	Stephan Gerhold <stephan@gerhold.net>
16990L:	netdev@vger.kernel.org
16991L:	linux-arm-msm@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16994F:	drivers/net/wwan/qcom_bam_dmux.c
16995
16996QUALCOMM CAMERA SUBSYSTEM DRIVER
16997M:	Robert Foss <robert.foss@linaro.org>
16998M:	Todor Tomov <todor.too@gmail.com>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/admin-guide/media/qcom_camss.rst
17002F:	Documentation/devicetree/bindings/media/*camss*
17003F:	drivers/media/platform/qcom/camss/
17004
17005QUALCOMM CLOCK DRIVERS
17006M:	Bjorn Andersson <andersson@kernel.org>
17007L:	linux-arm-msm@vger.kernel.org
17008S:	Supported
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17010F:	Documentation/devicetree/bindings/clock/qcom,*
17011F:	drivers/clk/qcom/
17012F:	include/dt-bindings/clock/qcom,*
17013
17014QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17015M:	Niklas Cassel <nks@flawful.org>
17016L:	linux-pm@vger.kernel.org
17017L:	linux-arm-msm@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17020F:	drivers/soc/qcom/cpr.c
17021
17022QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17023M:	Ilia Lin <ilia.lin@kernel.org>
17024L:	linux-pm@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17027F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17028F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17029
17030QUALCOMM CRYPTO DRIVERS
17031M:	Thara Gopinath <thara.gopinath@gmail.com>
17032L:	linux-crypto@vger.kernel.org
17033L:	linux-arm-msm@vger.kernel.org
17034S:	Maintained
17035F:	drivers/crypto/qce/
17036
17037QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17038M:	Timur Tabi <timur@kernel.org>
17039L:	netdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/net/ethernet/qualcomm/emac/
17042
17043QUALCOMM ETHQOS ETHERNET DRIVER
17044M:	Vinod Koul <vkoul@kernel.org>
17045R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17049F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17050
17051QUALCOMM FASTRPC DRIVER
17052M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17053M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17054L:	linux-arm-msm@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17057F:	drivers/misc/fastrpc.c
17058F:	include/uapi/misc/fastrpc.h
17059
17060QUALCOMM HEXAGON ARCHITECTURE
17061M:	Brian Cain <bcain@quicinc.com>
17062L:	linux-hexagon@vger.kernel.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17064S:	Supported
17065F:	arch/hexagon/
17066
17067QUALCOMM HIDMA DRIVER
17068M:	Sinan Kaya <okaya@kernel.org>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070L:	linux-arm-msm@vger.kernel.org
17071L:	dmaengine@vger.kernel.org
17072S:	Supported
17073F:	drivers/dma/qcom/hidma*
17074
17075QUALCOMM I2C CCI DRIVER
17076M:	Loic Poulain <loic.poulain@linaro.org>
17077M:	Robert Foss <robert.foss@linaro.org>
17078L:	linux-i2c@vger.kernel.org
17079L:	linux-arm-msm@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17082F:	drivers/i2c/busses/i2c-qcom-cci.c
17083
17084QUALCOMM INTERCONNECT BWMON DRIVER
17085M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17086L:	linux-arm-msm@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17089F:	drivers/soc/qcom/icc-bwmon.c
17090
17091QUALCOMM IOMMU
17092M:	Rob Clark <robdclark@gmail.com>
17093L:	iommu@lists.linux.dev
17094L:	linux-arm-msm@vger.kernel.org
17095S:	Maintained
17096F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17097
17098QUALCOMM IPC ROUTER (QRTR) DRIVER
17099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17100L:	linux-arm-msm@vger.kernel.org
17101S:	Maintained
17102F:	include/trace/events/qrtr.h
17103F:	include/uapi/linux/qrtr.h
17104F:	net/qrtr/
17105
17106QUALCOMM IPCC MAILBOX DRIVER
17107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17108L:	linux-arm-msm@vger.kernel.org
17109S:	Supported
17110F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17111F:	drivers/mailbox/qcom-ipcc.c
17112F:	include/dt-bindings/mailbox/qcom-ipcc.h
17113
17114QUALCOMM IPQ4019 USB PHY DRIVER
17115M:	Robert Marko <robert.marko@sartura.hr>
17116M:	Luka Perkov <luka.perkov@sartura.hr>
17117L:	linux-arm-msm@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17120F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17121
17122QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17123M:	Robert Marko <robert.marko@sartura.hr>
17124M:	Luka Perkov <luka.perkov@sartura.hr>
17125L:	linux-arm-msm@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17128F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17129
17130QUALCOMM NAND CONTROLLER DRIVER
17131M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17132L:	linux-mtd@lists.infradead.org
17133L:	linux-arm-msm@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17136F:	drivers/mtd/nand/raw/qcom_nandc.c
17137
17138QUALCOMM RMNET DRIVER
17139M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17140M:	Sean Tranchetti <quic_stranche@quicinc.com>
17141L:	netdev@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17144F:	drivers/net/ethernet/qualcomm/rmnet/
17145F:	include/linux/if_rmnet.h
17146
17147QUALCOMM TSENS THERMAL DRIVER
17148M:	Amit Kucheria <amitk@kernel.org>
17149M:	Thara Gopinath <thara.gopinath@gmail.com>
17150L:	linux-pm@vger.kernel.org
17151L:	linux-arm-msm@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17154F:	drivers/thermal/qcom/
17155
17156QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17157M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17158L:	linux-media@vger.kernel.org
17159L:	linux-arm-msm@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/*venus*
17163F:	drivers/media/platform/qcom/venus/
17164
17165QUALCOMM WCN36XX WIRELESS DRIVER
17166M:	Loic Poulain <loic.poulain@linaro.org>
17167L:	wcn36xx@lists.infradead.org
17168S:	Supported
17169W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17170F:	drivers/net/wireless/ath/wcn36xx/
17171
17172QUANTENNA QTNFMAC WIRELESS DRIVER
17173M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17174R:	Sergey Matyukevich <geomatsi@gmail.com>
17175L:	linux-wireless@vger.kernel.org
17176S:	Maintained
17177F:	drivers/net/wireless/quantenna
17178
17179RADEON and AMDGPU DRM DRIVERS
17180M:	Alex Deucher <alexander.deucher@amd.com>
17181M:	Christian König <christian.koenig@amd.com>
17182M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17183L:	amd-gfx@lists.freedesktop.org
17184S:	Supported
17185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17186B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17187C:	irc://irc.oftc.net/radeon
17188F:	Documentation/gpu/amdgpu/
17189F:	drivers/gpu/drm/amd/
17190F:	drivers/gpu/drm/radeon/
17191F:	include/uapi/drm/amdgpu_drm.h
17192F:	include/uapi/drm/radeon_drm.h
17193
17194RADEON FRAMEBUFFER DISPLAY DRIVER
17195M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17196L:	linux-fbdev@vger.kernel.org
17197S:	Maintained
17198F:	drivers/video/fbdev/aty/radeon*
17199F:	include/uapi/linux/radeonfb.h
17200
17201RADIOSHARK RADIO DRIVER
17202M:	Hans Verkuil <hverkuil@xs4all.nl>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media_tree.git
17206F:	drivers/media/radio/radio-shark.c
17207
17208RADIOSHARK2 RADIO DRIVER
17209M:	Hans Verkuil <hverkuil@xs4all.nl>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media_tree.git
17213F:	drivers/media/radio/radio-shark2.c
17214F:	drivers/media/radio/radio-tea5777.c
17215
17216RADOS BLOCK DEVICE (RBD)
17217M:	Ilya Dryomov <idryomov@gmail.com>
17218R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17219L:	ceph-devel@vger.kernel.org
17220S:	Supported
17221W:	http://ceph.com/
17222T:	git https://github.com/ceph/ceph-client.git
17223F:	Documentation/ABI/testing/sysfs-bus-rbd
17224F:	drivers/block/rbd.c
17225F:	drivers/block/rbd_types.h
17226
17227RAGE128 FRAMEBUFFER DISPLAY DRIVER
17228M:	Paul Mackerras <paulus@samba.org>
17229L:	linux-fbdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/video/fbdev/aty/aty128fb.c
17232
17233RAINSHADOW-CEC DRIVER
17234M:	Hans Verkuil <hverkuil@xs4all.nl>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237T:	git git://linuxtv.org/media_tree.git
17238F:	drivers/media/cec/usb/rainshadow/
17239
17240RALINK MIPS ARCHITECTURE
17241M:	John Crispin <john@phrozen.org>
17242L:	linux-mips@vger.kernel.org
17243S:	Maintained
17244F:	arch/mips/ralink
17245
17246RALINK MT7621 MIPS ARCHITECTURE
17247M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17248M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17249L:	linux-mips@vger.kernel.org
17250S:	Maintained
17251F:	arch/mips/boot/dts/ralink/mt7621*
17252
17253RALINK PINCTRL DRIVER
17254M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17255M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17256L:	linux-mips@vger.kernel.org
17257S:	Maintained
17258F:	drivers/pinctrl/ralink/
17259
17260RALINK RT2X00 WIRELESS LAN DRIVER
17261M:	Stanislaw Gruszka <stf_xl@wp.pl>
17262M:	Helmut Schaa <helmut.schaa@googlemail.com>
17263L:	linux-wireless@vger.kernel.org
17264S:	Maintained
17265F:	drivers/net/wireless/ralink/rt2x00/
17266
17267RAMDISK RAM BLOCK DEVICE DRIVER
17268M:	Jens Axboe <axboe@kernel.dk>
17269S:	Maintained
17270F:	Documentation/admin-guide/blockdev/ramdisk.rst
17271F:	drivers/block/brd.c
17272
17273RANCHU VIRTUAL BOARD FOR MIPS
17274M:	Miodrag Dinic <miodrag.dinic@mips.com>
17275L:	linux-mips@vger.kernel.org
17276S:	Supported
17277F:	arch/mips/configs/generic/board-ranchu.config
17278F:	arch/mips/generic/board-ranchu.c
17279
17280RANDOM NUMBER DRIVER
17281M:	"Theodore Ts'o" <tytso@mit.edu>
17282M:	Jason A. Donenfeld <Jason@zx2c4.com>
17283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17284S:	Maintained
17285F:	drivers/char/random.c
17286F:	drivers/virt/vmgenid.c
17287
17288RAPIDIO SUBSYSTEM
17289M:	Matt Porter <mporter@kernel.crashing.org>
17290M:	Alexandre Bounine <alex.bou9@gmail.com>
17291S:	Maintained
17292F:	drivers/rapidio/
17293
17294RAS INFRASTRUCTURE
17295M:	Tony Luck <tony.luck@intel.com>
17296M:	Borislav Petkov <bp@alien8.de>
17297L:	linux-edac@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/admin-guide/ras.rst
17300F:	drivers/ras/
17301F:	include/linux/ras.h
17302F:	include/ras/ras_event.h
17303
17304RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17305L:	linux-wireless@vger.kernel.org
17306S:	Orphan
17307F:	drivers/net/wireless/ray*
17308
17309RC-CORE / LIRC FRAMEWORK
17310M:	Sean Young <sean@mess.org>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313W:	http://linuxtv.org
17314T:	git git://linuxtv.org/media_tree.git
17315F:	Documentation/driver-api/media/rc-core.rst
17316F:	Documentation/userspace-api/media/rc/
17317F:	drivers/media/rc/
17318F:	include/media/rc-map.h
17319F:	include/media/rc-core.h
17320F:	include/uapi/linux/lirc.h
17321
17322RCMM REMOTE CONTROLS DECODER
17323M:	Patrick Lerda <patrick9876@free.fr>
17324S:	Maintained
17325F:	drivers/media/rc/ir-rcmm-decoder.c
17326
17327RCUTORTURE TEST FRAMEWORK
17328M:	"Paul E. McKenney" <paulmck@kernel.org>
17329M:	Josh Triplett <josh@joshtriplett.org>
17330R:	Steven Rostedt <rostedt@goodmis.org>
17331R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17332R:	Lai Jiangshan <jiangshanlai@gmail.com>
17333L:	rcu@vger.kernel.org
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17336F:	tools/testing/selftests/rcutorture
17337
17338RDACM20 Camera Sensor
17339M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17340M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17341M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17342M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17346F:	drivers/media/i2c/max9271.c
17347F:	drivers/media/i2c/max9271.h
17348F:	drivers/media/i2c/rdacm20.c
17349
17350RDACM21 Camera Sensor
17351M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17352M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17353M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17354M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17358F:	drivers/media/i2c/max9271.c
17359F:	drivers/media/i2c/max9271.h
17360F:	drivers/media/i2c/rdacm21.c
17361
17362RDC R-321X SoC
17363M:	Florian Fainelli <florian@openwrt.org>
17364S:	Maintained
17365
17366RDC R6040 FAST ETHERNET DRIVER
17367M:	Florian Fainelli <f.fainelli@gmail.com>
17368L:	netdev@vger.kernel.org
17369S:	Maintained
17370F:	drivers/net/ethernet/rdc/r6040.c
17371
17372RDMAVT - RDMA verbs software
17373M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17374L:	linux-rdma@vger.kernel.org
17375S:	Supported
17376F:	drivers/infiniband/sw/rdmavt
17377
17378RDS - RELIABLE DATAGRAM SOCKETS
17379M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17380L:	netdev@vger.kernel.org
17381L:	linux-rdma@vger.kernel.org
17382L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17383S:	Supported
17384W:	https://oss.oracle.com/projects/rds/
17385F:	Documentation/networking/rds.rst
17386F:	net/rds/
17387
17388RDT - RESOURCE ALLOCATION
17389M:	Fenghua Yu <fenghua.yu@intel.com>
17390M:	Reinette Chatre <reinette.chatre@intel.com>
17391L:	linux-kernel@vger.kernel.org
17392S:	Supported
17393F:	Documentation/x86/resctrl*
17394F:	arch/x86/include/asm/resctrl.h
17395F:	arch/x86/kernel/cpu/resctrl/
17396F:	tools/testing/selftests/resctrl/
17397
17398READ-COPY UPDATE (RCU)
17399M:	"Paul E. McKenney" <paulmck@kernel.org>
17400M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17401M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17402M:	Josh Triplett <josh@joshtriplett.org>
17403R:	Steven Rostedt <rostedt@goodmis.org>
17404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17405R:	Lai Jiangshan <jiangshanlai@gmail.com>
17406R:	Joel Fernandes <joel@joelfernandes.org>
17407L:	rcu@vger.kernel.org
17408S:	Supported
17409W:	http://www.rdrop.com/users/paulmck/RCU/
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17411F:	Documentation/RCU/
17412F:	include/linux/rcu*
17413F:	kernel/rcu/
17414X:	Documentation/RCU/torture.rst
17415X:	include/linux/srcu*.h
17416X:	kernel/rcu/srcu*.c
17417
17418REAL TIME CLOCK (RTC) SUBSYSTEM
17419M:	Alessandro Zummo <a.zummo@towertech.it>
17420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17421L:	linux-rtc@vger.kernel.org
17422S:	Maintained
17423Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17425F:	Documentation/admin-guide/rtc.rst
17426F:	Documentation/devicetree/bindings/rtc/
17427F:	drivers/rtc/
17428F:	include/linux/platform_data/rtc-*
17429F:	include/linux/rtc.h
17430F:	include/linux/rtc/
17431F:	include/uapi/linux/rtc.h
17432F:	tools/testing/selftests/rtc/
17433
17434REALTEK AUDIO CODECS
17435M:	Oder Chiou <oder_chiou@realtek.com>
17436S:	Maintained
17437F:	include/sound/rt*.h
17438F:	sound/soc/codecs/rt*
17439
17440REALTEK OTTO WATCHDOG
17441M:	Sander Vanheule <sander@svanheule.net>
17442L:	linux-watchdog@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17445F:	drivers/watchdog/realtek_otto_wdt.c
17446
17447REALTEK RTL83xx SMI DSA ROUTER CHIPS
17448M:	Linus Walleij <linus.walleij@linaro.org>
17449M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17452F:	drivers/net/dsa/realtek/*
17453
17454REALTEK WIRELESS DRIVER (rtlwifi family)
17455M:	Ping-Ke Shih <pkshih@realtek.com>
17456L:	linux-wireless@vger.kernel.org
17457S:	Maintained
17458W:	https://wireless.wiki.kernel.org/
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17460F:	drivers/net/wireless/realtek/rtlwifi/
17461
17462REALTEK WIRELESS DRIVER (rtw88)
17463M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17464L:	linux-wireless@vger.kernel.org
17465S:	Maintained
17466F:	drivers/net/wireless/realtek/rtw88/
17467
17468REALTEK WIRELESS DRIVER (rtw89)
17469M:	Ping-Ke Shih <pkshih@realtek.com>
17470L:	linux-wireless@vger.kernel.org
17471S:	Maintained
17472F:	drivers/net/wireless/realtek/rtw89/
17473
17474REDPINE WIRELESS DRIVER
17475M:	Amitkumar Karwar <amitkarwar@gmail.com>
17476M:	Siva Rebbagondla <siva8118@gmail.com>
17477L:	linux-wireless@vger.kernel.org
17478S:	Maintained
17479F:	drivers/net/wireless/rsi/
17480
17481REGISTER MAP ABSTRACTION
17482M:	Mark Brown <broonie@kernel.org>
17483L:	linux-kernel@vger.kernel.org
17484S:	Supported
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17486F:	Documentation/devicetree/bindings/regmap/
17487F:	drivers/base/regmap/
17488F:	include/linux/regmap.h
17489
17490REISERFS FILE SYSTEM
17491L:	reiserfs-devel@vger.kernel.org
17492S:	Supported
17493F:	fs/reiserfs/
17494
17495REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17496M:	Bjorn Andersson <andersson@kernel.org>
17497M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17498L:	linux-remoteproc@vger.kernel.org
17499S:	Maintained
17500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17501F:	Documentation/ABI/testing/sysfs-class-remoteproc
17502F:	Documentation/devicetree/bindings/remoteproc/
17503F:	Documentation/staging/remoteproc.rst
17504F:	drivers/remoteproc/
17505F:	include/linux/remoteproc.h
17506F:	include/linux/remoteproc/
17507
17508REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17509M:	Bjorn Andersson <andersson@kernel.org>
17510M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17511L:	linux-remoteproc@vger.kernel.org
17512S:	Maintained
17513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17514F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17515F:	Documentation/staging/rpmsg.rst
17516F:	drivers/rpmsg/
17517F:	include/linux/rpmsg.h
17518F:	include/linux/rpmsg/
17519F:	include/uapi/linux/rpmsg.h
17520F:	samples/rpmsg/
17521
17522REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17523M:	Stephan Gerhold <stephan@gerhold.net>
17524L:	netdev@vger.kernel.org
17525L:	linux-remoteproc@vger.kernel.org
17526S:	Maintained
17527F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17528
17529RENESAS CLOCK DRIVERS
17530M:	Geert Uytterhoeven <geert+renesas@glider.be>
17531L:	linux-renesas-soc@vger.kernel.org
17532S:	Supported
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17534F:	Documentation/devicetree/bindings/clock/renesas,*
17535F:	drivers/clk/renesas/
17536
17537RENESAS EMEV2 I2C DRIVER
17538M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17539L:	linux-renesas-soc@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17542F:	drivers/i2c/busses/i2c-emev2.c
17543
17544RENESAS ETHERNET DRIVERS
17545R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17546L:	netdev@vger.kernel.org
17547L:	linux-renesas-soc@vger.kernel.org
17548F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17549F:	drivers/net/ethernet/renesas/
17550F:	include/linux/sh_eth.h
17551
17552RENESAS R-CAR GYROADC DRIVER
17553M:	Marek Vasut <marek.vasut@gmail.com>
17554L:	linux-iio@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17557F:	drivers/iio/adc/rcar-gyroadc.c
17558
17559RENESAS R-CAR I2C DRIVERS
17560M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17561L:	linux-renesas-soc@vger.kernel.org
17562S:	Supported
17563F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17564F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17565F:	drivers/i2c/busses/i2c-rcar.c
17566F:	drivers/i2c/busses/i2c-sh_mobile.c
17567
17568RENESAS R-CAR SATA DRIVER
17569R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17570S:	Supported
17571L:	linux-ide@vger.kernel.org
17572L:	linux-renesas-soc@vger.kernel.org
17573F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17574F:	drivers/ata/sata_rcar.c
17575
17576RENESAS R-CAR THERMAL DRIVERS
17577M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17578L:	linux-renesas-soc@vger.kernel.org
17579S:	Supported
17580F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17581F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17582F:	drivers/thermal/rcar_gen3_thermal.c
17583F:	drivers/thermal/rcar_thermal.c
17584
17585RENESAS RIIC DRIVER
17586M:	Chris Brandt <chris.brandt@renesas.com>
17587L:	linux-renesas-soc@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17590F:	drivers/i2c/busses/i2c-riic.c
17591
17592RENESAS USB PHY DRIVER
17593M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17594L:	linux-renesas-soc@vger.kernel.org
17595S:	Maintained
17596F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17597
17598RENESAS RZ/G2L A/D DRIVER
17599M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17600L:	linux-iio@vger.kernel.org
17601L:	linux-renesas-soc@vger.kernel.org
17602S:	Supported
17603F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17604F:	drivers/iio/adc/rzg2l_adc.c
17605
17606RENESAS RZ/N1 A5PSW SWITCH DRIVER
17607M:	Clément Léger <clement.leger@bootlin.com>
17608L:	linux-renesas-soc@vger.kernel.org
17609L:	netdev@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17612F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17613F:	drivers/net/dsa/rzn1_a5psw*
17614F:	drivers/net/pcs/pcs-rzn1-miic.c
17615F:	include/dt-bindings/net/pcs-rzn1-miic.h
17616F:	include/linux/pcs-rzn1-miic.h
17617F:	net/dsa/tag_rzn1_a5psw.c
17618
17619RENESAS RZ/N1 RTC CONTROLLER DRIVER
17620M:	Miquel Raynal <miquel.raynal@bootlin.com>
17621L:	linux-rtc@vger.kernel.org
17622L:	linux-renesas-soc@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17625F:	drivers/rtc/rtc-rzn1.c
17626
17627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17628M:	Miquel Raynal <miquel.raynal@bootlin.com>
17629L:	linux-mtd@lists.infradead.org
17630L:	linux-renesas-soc@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17633F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17634
17635RENESAS VERSACLOCK 7 CLOCK DRIVER
17636M:	Alex Helms <alexander.helms.jy@renesas.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17639F:	drivers/clk/clk-versaclock7.c
17640
17641RESET CONTROLLER FRAMEWORK
17642M:	Philipp Zabel <p.zabel@pengutronix.de>
17643S:	Maintained
17644T:	git git://git.pengutronix.de/git/pza/linux
17645F:	Documentation/devicetree/bindings/reset/
17646F:	Documentation/driver-api/reset.rst
17647F:	drivers/reset/
17648F:	include/dt-bindings/reset/
17649F:	include/linux/reset-controller.h
17650F:	include/linux/reset.h
17651F:	include/linux/reset/
17652K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17653
17654RESTARTABLE SEQUENCES SUPPORT
17655M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17656M:	Peter Zijlstra <peterz@infradead.org>
17657M:	"Paul E. McKenney" <paulmck@kernel.org>
17658M:	Boqun Feng <boqun.feng@gmail.com>
17659L:	linux-kernel@vger.kernel.org
17660S:	Supported
17661F:	include/trace/events/rseq.h
17662F:	include/uapi/linux/rseq.h
17663F:	kernel/rseq.c
17664F:	tools/testing/selftests/rseq/
17665
17666RFKILL
17667M:	Johannes Berg <johannes@sipsolutions.net>
17668L:	linux-wireless@vger.kernel.org
17669S:	Maintained
17670W:	https://wireless.wiki.kernel.org/
17671Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17674F:	Documentation/ABI/stable/sysfs-class-rfkill
17675F:	Documentation/driver-api/rfkill.rst
17676F:	include/linux/rfkill.h
17677F:	include/uapi/linux/rfkill.h
17678F:	net/rfkill/
17679
17680RHASHTABLE
17681M:	Thomas Graf <tgraf@suug.ch>
17682M:	Herbert Xu <herbert@gondor.apana.org.au>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685F:	include/linux/rhashtable-types.h
17686F:	include/linux/rhashtable.h
17687F:	lib/rhashtable.c
17688F:	lib/test_rhashtable.c
17689
17690RICOH R5C592 MEMORYSTICK DRIVER
17691M:	Maxim Levitsky <maximlevitsky@gmail.com>
17692S:	Maintained
17693F:	drivers/memstick/host/r592.*
17694
17695RICOH SMARTMEDIA/XD DRIVER
17696M:	Maxim Levitsky <maximlevitsky@gmail.com>
17697S:	Maintained
17698F:	drivers/mtd/nand/raw/r852.c
17699F:	drivers/mtd/nand/raw/r852.h
17700
17701RISC-V PMU DRIVERS
17702M:	Atish Patra <atishp@atishpatra.org>
17703R:	Anup Patel <anup@brainfault.org>
17704L:	linux-riscv@lists.infradead.org
17705S:	Supported
17706F:	drivers/perf/riscv_pmu.c
17707F:	drivers/perf/riscv_pmu_legacy.c
17708F:	drivers/perf/riscv_pmu_sbi.c
17709
17710RISC-V ARCHITECTURE
17711M:	Paul Walmsley <paul.walmsley@sifive.com>
17712M:	Palmer Dabbelt <palmer@dabbelt.com>
17713M:	Albert Ou <aou@eecs.berkeley.edu>
17714L:	linux-riscv@lists.infradead.org
17715S:	Supported
17716Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17717P:	Documentation/riscv/patch-acceptance.rst
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17719F:	arch/riscv/
17720N:	riscv
17721K:	riscv
17722
17723RISC-V MICROCHIP FPGA SUPPORT
17724M:	Conor Dooley <conor.dooley@microchip.com>
17725M:	Daire McNamara <daire.mcnamara@microchip.com>
17726L:	linux-riscv@lists.infradead.org
17727S:	Supported
17728F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17729F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17730F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17731F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17732F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17733F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17734F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17735F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17736F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17737F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17738F:	arch/riscv/boot/dts/microchip/
17739F:	drivers/char/hw_random/mpfs-rng.c
17740F:	drivers/clk/microchip/clk-mpfs.c
17741F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17742F:	drivers/mailbox/mailbox-mpfs.c
17743F:	drivers/pci/controller/pcie-microchip-host.c
17744F:	drivers/reset/reset-mpfs.c
17745F:	drivers/rtc/rtc-mpfs.c
17746F:	drivers/soc/microchip/mpfs-sys-controller.c
17747F:	drivers/spi/spi-microchip-core-qspi.c
17748F:	drivers/spi/spi-microchip-core.c
17749F:	drivers/usb/musb/mpfs.c
17750F:	include/soc/microchip/mpfs.h
17751
17752RISC-V MISC SOC SUPPORT
17753M:	Conor Dooley <conor@kernel.org>
17754L:	linux-riscv@lists.infradead.org
17755S:	Maintained
17756Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17758F:	Documentation/devicetree/bindings/riscv/
17759F:	arch/riscv/boot/dts/
17760
17761RNBD BLOCK DRIVERS
17762M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17763M:	Jack Wang <jinpu.wang@ionos.com>
17764L:	linux-block@vger.kernel.org
17765S:	Maintained
17766F:	drivers/block/rnbd/
17767
17768ROCCAT DRIVERS
17769M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17770S:	Maintained
17771W:	http://sourceforge.net/projects/roccat/
17772F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17773F:	drivers/hid/hid-roccat*
17774F:	include/linux/hid-roccat*
17775
17776ROCKCHIP I2S TDM DRIVER
17777M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17778L:	linux-rockchip@lists.infradead.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17781F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17782
17783ROCKCHIP ISP V1 DRIVER
17784M:	Dafna Hirschfeld <dafna@fastmail.com>
17785L:	linux-media@vger.kernel.org
17786L:	linux-rockchip@lists.infradead.org
17787S:	Maintained
17788F:	Documentation/admin-guide/media/rkisp1.rst
17789F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17790F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17791F:	drivers/media/platform/rockchip/rkisp1
17792F:	include/uapi/linux/rkisp1-config.h
17793
17794ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17795M:	Jacob Chen <jacob-chen@iotwrt.com>
17796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17797L:	linux-media@vger.kernel.org
17798L:	linux-rockchip@lists.infradead.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17801F:	drivers/media/platform/rockchip/rga/
17802
17803ROCKCHIP VIDEO DECODER DRIVER
17804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17805L:	linux-media@vger.kernel.org
17806L:	linux-rockchip@lists.infradead.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17809F:	drivers/staging/media/rkvdec/
17810
17811ROCKER DRIVER
17812M:	Jiri Pirko <jiri@resnulli.us>
17813L:	netdev@vger.kernel.org
17814S:	Supported
17815F:	drivers/net/ethernet/rocker/
17816
17817ROCKETPORT EXPRESS/INFINITY DRIVER
17818M:	Kevin Cernekee <cernekee@gmail.com>
17819L:	linux-serial@vger.kernel.org
17820S:	Odd Fixes
17821F:	drivers/tty/serial/rp2.*
17822
17823ROHM BD99954 CHARGER IC
17824M:	Matti Vaittinen <mazziesaccount@gmail.com>
17825S:	Supported
17826F:	drivers/power/supply/bd99954-charger.c
17827F:	drivers/power/supply/bd99954-charger.h
17828
17829ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17830M:	Tomasz Duszynski <tduszyns@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17833F:	drivers/iio/light/bh1750.c
17834
17835ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17837L:	linux-kernel@vger.kernel.org
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17841F:	drivers/gpio/gpio-bd9571mwv.c
17842F:	drivers/mfd/bd9571mwv.c
17843F:	drivers/regulator/bd9571mwv-regulator.c
17844F:	include/linux/mfd/bd9571mwv.h
17845
17846ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17847M:	Matti Vaittinen <mazziesaccount@gmail.com>
17848S:	Supported
17849F:	drivers/clk/clk-bd718x7.c
17850F:	drivers/gpio/gpio-bd71815.c
17851F:	drivers/gpio/gpio-bd71828.c
17852F:	drivers/mfd/rohm-bd71828.c
17853F:	drivers/mfd/rohm-bd718x7.c
17854F:	drivers/mfd/rohm-bd9576.c
17855F:	drivers/regulator/bd71815-regulator.c
17856F:	drivers/regulator/bd71828-regulator.c
17857F:	drivers/regulator/bd718x7-regulator.c
17858F:	drivers/regulator/bd9576-regulator.c
17859F:	drivers/regulator/rohm-regulator.c
17860F:	drivers/rtc/rtc-bd70528.c
17861F:	drivers/watchdog/bd9576_wdt.c
17862F:	include/linux/mfd/rohm-bd71815.h
17863F:	include/linux/mfd/rohm-bd71828.h
17864F:	include/linux/mfd/rohm-bd718x7.h
17865F:	include/linux/mfd/rohm-bd957x.h
17866F:	include/linux/mfd/rohm-generic.h
17867F:	include/linux/mfd/rohm-shared.h
17868
17869ROSE NETWORK LAYER
17870M:	Ralf Baechle <ralf@linux-mips.org>
17871L:	linux-hams@vger.kernel.org
17872S:	Maintained
17873W:	http://www.linux-ax25.org/
17874F:	include/net/rose.h
17875F:	include/uapi/linux/rose.h
17876F:	net/rose/
17877
17878ROTATION DRIVER FOR ALLWINNER A83T
17879M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882T:	git git://linuxtv.org/media_tree.git
17883F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17884F:	drivers/media/platform/sunxi/sun8i-rotate/
17885
17886RPMSG TTY DRIVER
17887M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17888L:	linux-remoteproc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/tty/rpmsg_tty.c
17891
17892RTL2830 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/rtl2830*
17901
17902RTL2832 MEDIA DRIVER
17903M:	Antti Palosaari <crope@iki.fi>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906W:	https://linuxtv.org
17907W:	http://palosaari.fi/linux/
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909T:	git git://linuxtv.org/anttip/media_tree.git
17910F:	drivers/media/dvb-frontends/rtl2832*
17911
17912RTL2832_SDR MEDIA DRIVER
17913M:	Antti Palosaari <crope@iki.fi>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917W:	http://palosaari.fi/linux/
17918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17919T:	git git://linuxtv.org/anttip/media_tree.git
17920F:	drivers/media/dvb-frontends/rtl2832_sdr*
17921
17922RTL8180 WIRELESS DRIVER
17923L:	linux-wireless@vger.kernel.org
17924S:	Orphan
17925W:	https://wireless.wiki.kernel.org/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17927F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17928
17929RTL8187 WIRELESS DRIVER
17930M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17931M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17932M:	Larry Finger <Larry.Finger@lwfinger.net>
17933L:	linux-wireless@vger.kernel.org
17934S:	Maintained
17935W:	https://wireless.wiki.kernel.org/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17937F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17938
17939RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17940M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17944F:	drivers/net/wireless/realtek/rtl8xxxu/
17945
17946RTRS TRANSPORT DRIVERS
17947M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17948M:	Jack Wang <jinpu.wang@ionos.com>
17949L:	linux-rdma@vger.kernel.org
17950S:	Maintained
17951F:	drivers/infiniband/ulp/rtrs/
17952
17953RUNTIME VERIFICATION (RV)
17954M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17955M:	Steven Rostedt <rostedt@goodmis.org>
17956L:	linux-trace-devel@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/trace/rv/
17959F:	include/linux/rv.h
17960F:	include/rv/
17961F:	kernel/trace/rv/
17962F:	tools/verification/
17963
17964RUST
17965M:	Miguel Ojeda <ojeda@kernel.org>
17966M:	Alex Gaynor <alex.gaynor@gmail.com>
17967M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17968R:	Boqun Feng <boqun.feng@gmail.com>
17969R:	Gary Guo <gary@garyguo.net>
17970R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17971L:	rust-for-linux@vger.kernel.org
17972S:	Supported
17973W:	https://github.com/Rust-for-Linux/linux
17974B:	https://github.com/Rust-for-Linux/linux/issues
17975T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17976F:	Documentation/rust/
17977F:	rust/
17978F:	samples/rust/
17979F:	scripts/*rust*
17980K:	\b(?i:rust)\b
17981
17982RXRPC SOCKETS (AF_RXRPC)
17983M:	David Howells <dhowells@redhat.com>
17984M:	Marc Dionne <marc.dionne@auristor.com>
17985L:	linux-afs@lists.infradead.org
17986S:	Supported
17987W:	https://www.infradead.org/~dhowells/kafs/
17988F:	Documentation/networking/rxrpc.rst
17989F:	include/keys/rxrpc-type.h
17990F:	include/net/af_rxrpc.h
17991F:	include/trace/events/rxrpc.h
17992F:	include/uapi/linux/rxrpc.h
17993F:	net/rxrpc/
17994
17995S3 SAVAGE FRAMEBUFFER DRIVER
17996M:	Antonino Daplas <adaplas@gmail.com>
17997L:	linux-fbdev@vger.kernel.org
17998S:	Maintained
17999F:	drivers/video/fbdev/savage/
18000
18001S390
18002M:	Heiko Carstens <hca@linux.ibm.com>
18003M:	Vasily Gorbik <gor@linux.ibm.com>
18004M:	Alexander Gordeev <agordeev@linux.ibm.com>
18005R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18006R:	Sven Schnelle <svens@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18010F:	Documentation/driver-api/s390-drivers.rst
18011F:	Documentation/s390/
18012F:	arch/s390/
18013F:	drivers/s390/
18014
18015S390 COMMON I/O LAYER
18016M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18017M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18018L:	linux-s390@vger.kernel.org
18019S:	Supported
18020F:	drivers/s390/cio/
18021
18022S390 DASD DRIVER
18023M:	Stefan Haberland <sth@linux.ibm.com>
18024M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18025L:	linux-s390@vger.kernel.org
18026S:	Supported
18027F:	block/partitions/ibm.c
18028F:	drivers/s390/block/dasd*
18029F:	include/linux/dasd_mod.h
18030
18031S390 IOMMU (PCI)
18032M:	Matthew Rosato <mjrosato@linux.ibm.com>
18033M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18034L:	linux-s390@vger.kernel.org
18035S:	Supported
18036F:	drivers/iommu/s390-iommu.c
18037
18038S390 IUCV NETWORK LAYER
18039M:	Alexandra Winter <wintera@linux.ibm.com>
18040M:	Wenjia Zhang <wenjia@linux.ibm.com>
18041L:	linux-s390@vger.kernel.org
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/s390/net/*iucv*
18045F:	include/net/iucv/
18046F:	net/iucv/
18047
18048S390 NETWORK DRIVERS
18049M:	Alexandra Winter <wintera@linux.ibm.com>
18050M:	Wenjia Zhang <wenjia@linux.ibm.com>
18051L:	linux-s390@vger.kernel.org
18052L:	netdev@vger.kernel.org
18053S:	Supported
18054F:	drivers/s390/net/
18055
18056S390 PCI SUBSYSTEM
18057M:	Niklas Schnelle <schnelle@linux.ibm.com>
18058M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060S:	Supported
18061F:	arch/s390/pci/
18062F:	drivers/pci/hotplug/s390_pci_hpc.c
18063F:	Documentation/s390/pci.rst
18064
18065S390 VFIO AP DRIVER
18066M:	Tony Krowiak <akrowiak@linux.ibm.com>
18067M:	Halil Pasic <pasic@linux.ibm.com>
18068M:	Jason Herne <jjherne@linux.ibm.com>
18069L:	linux-s390@vger.kernel.org
18070S:	Supported
18071F:	Documentation/s390/vfio-ap*
18072F:	drivers/s390/crypto/vfio_ap*
18073
18074S390 VFIO-CCW DRIVER
18075M:	Eric Farman <farman@linux.ibm.com>
18076M:	Matthew Rosato <mjrosato@linux.ibm.com>
18077R:	Halil Pasic <pasic@linux.ibm.com>
18078L:	linux-s390@vger.kernel.org
18079L:	kvm@vger.kernel.org
18080S:	Supported
18081F:	Documentation/s390/vfio-ccw.rst
18082F:	drivers/s390/cio/vfio_ccw*
18083F:	include/uapi/linux/vfio_ccw.h
18084
18085S390 VFIO-PCI DRIVER
18086M:	Matthew Rosato <mjrosato@linux.ibm.com>
18087M:	Eric Farman <farman@linux.ibm.com>
18088L:	linux-s390@vger.kernel.org
18089L:	kvm@vger.kernel.org
18090S:	Supported
18091F:	arch/s390/kvm/pci*
18092F:	drivers/vfio/pci/vfio_pci_zdev.c
18093F:	include/uapi/linux/vfio_zdev.h
18094
18095S390 ZCRYPT DRIVER
18096M:	Harald Freudenberger <freude@linux.ibm.com>
18097L:	linux-s390@vger.kernel.org
18098S:	Supported
18099F:	drivers/s390/crypto/
18100
18101S390 ZFCP DRIVER
18102M:	Steffen Maier <maier@linux.ibm.com>
18103M:	Benjamin Block <bblock@linux.ibm.com>
18104L:	linux-s390@vger.kernel.org
18105S:	Supported
18106F:	drivers/s390/scsi/zfcp_*
18107
18108S3C ADC BATTERY DRIVER
18109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18110L:	linux-samsung-soc@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/power/supply/s3c_adc_battery.c
18113F:	include/linux/s3c_adc_battery.h
18114
18115S3C24XX SD/MMC Driver
18116M:	Ben Dooks <ben-linux@fluff.org>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Supported
18119F:	drivers/mmc/host/s3cmci.*
18120
18121SAA6588 RDS RECEIVER DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Odd Fixes
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/i2c/saa6588*
18128
18129SAA7134 VIDEO4LINUX DRIVER
18130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18131L:	linux-media@vger.kernel.org
18132S:	Odd fixes
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	Documentation/driver-api/media/drivers/saa7134*
18136F:	drivers/media/pci/saa7134/
18137
18138SAA7146 VIDEO4LINUX-2 DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/staging/media/deprecated/saa7146/
18144
18145SAFESETID SECURITY MODULE
18146M:	Micah Morton <mortonm@chromium.org>
18147S:	Supported
18148F:	Documentation/admin-guide/LSM/SafeSetID.rst
18149F:	security/safesetid/
18150
18151SAMSUNG AUDIO (ASoC) DRIVERS
18152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156B:	mailto:linux-samsung-soc@vger.kernel.org
18157F:	Documentation/devicetree/bindings/sound/samsung*
18158F:	sound/soc/samsung/
18159
18160SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18162L:	linux-crypto@vger.kernel.org
18163L:	linux-samsung-soc@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18166F:	drivers/crypto/exynos-rng.c
18167
18168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18169M:	Łukasz Stelmach <l.stelmach@samsung.com>
18170L:	linux-samsung-soc@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18173F:	drivers/char/hw_random/exynos-trng.c
18174
18175SAMSUNG FRAMEBUFFER DRIVER
18176M:	Jingoo Han <jingoohan1@gmail.com>
18177L:	linux-fbdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/video/fbdev/s3c-fb.c
18180
18181SAMSUNG INTERCONNECT DRIVERS
18182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18183M:	Artur Świgoń <a.swigon@samsung.com>
18184L:	linux-pm@vger.kernel.org
18185L:	linux-samsung-soc@vger.kernel.org
18186S:	Supported
18187F:	drivers/interconnect/samsung/
18188
18189SAMSUNG LAPTOP DRIVER
18190M:	Corentin Chary <corentin.chary@gmail.com>
18191L:	platform-driver-x86@vger.kernel.org
18192S:	Maintained
18193F:	drivers/platform/x86/samsung-laptop.c
18194
18195SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18196M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18197L:	linux-kernel@vger.kernel.org
18198L:	linux-samsung-soc@vger.kernel.org
18199S:	Supported
18200B:	mailto:linux-samsung-soc@vger.kernel.org
18201F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18202F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18203F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18204F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18205F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18206F:	drivers/clk/clk-s2mps11.c
18207F:	drivers/mfd/sec*.c
18208F:	drivers/regulator/s2m*.c
18209F:	drivers/regulator/s5m*.c
18210F:	drivers/rtc/rtc-s5m.c
18211F:	include/linux/mfd/samsung/
18212
18213SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18214M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18215L:	linux-media@vger.kernel.org
18216L:	linux-samsung-soc@vger.kernel.org
18217S:	Maintained
18218F:	drivers/media/platform/samsung/s3c-camif/
18219F:	include/media/drv-intf/s3c_camif.h
18220
18221SAMSUNG S3FWRN5 NFC DRIVER
18222M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223L:	linux-nfc@lists.01.org (subscribers-only)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18226F:	drivers/nfc/s3fwrn5
18227
18228SAMSUNG S5C73M3 CAMERA DRIVER
18229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18230M:	Andrzej Hajda <andrzej.hajda@intel.com>
18231L:	linux-media@vger.kernel.org
18232S:	Supported
18233F:	drivers/media/i2c/s5c73m3/*
18234
18235SAMSUNG S5K5BAF CAMERA DRIVER
18236M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18237M:	Andrzej Hajda <andrzej.hajda@intel.com>
18238L:	linux-media@vger.kernel.org
18239S:	Supported
18240F:	drivers/media/i2c/s5k5baf.c
18241
18242SAMSUNG S5P Security SubSystem (SSS) DRIVER
18243M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18244M:	Vladimir Zapolskiy <vz@mleia.com>
18245L:	linux-crypto@vger.kernel.org
18246L:	linux-samsung-soc@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18249F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18250F:	drivers/crypto/s5p-sss.c
18251
18252SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18257F:	drivers/media/platform/samsung/exynos4-is/
18258
18259SAMSUNG SOC CLOCK DRIVERS
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18262M:	Tomasz Figa <tomasz.figa@gmail.com>
18263M:	Chanwoo Choi <cw00.choi@samsung.com>
18264R:	Alim Akhtar <alim.akhtar@samsung.com>
18265L:	linux-samsung-soc@vger.kernel.org
18266S:	Supported
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18269F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18270F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18271F:	drivers/clk/samsung/
18272F:	include/dt-bindings/clock/exynos*.h
18273F:	include/dt-bindings/clock/s3c*.h
18274F:	include/dt-bindings/clock/s5p*.h
18275F:	include/dt-bindings/clock/samsung,*.h
18276F:	include/linux/clk/samsung.h
18277F:	include/linux/platform_data/clk-s3c2410.h
18278
18279SAMSUNG SPI DRIVERS
18280M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18281M:	Andi Shyti <andi@etezian.org>
18282L:	linux-spi@vger.kernel.org
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18286F:	drivers/spi/spi-s3c*
18287F:	include/linux/platform_data/spi-s3c64xx.h
18288F:	include/linux/spi/s3c24xx-fiq.h
18289
18290SAMSUNG SXGBE DRIVERS
18291M:	Byungho An <bh74.an@samsung.com>
18292L:	netdev@vger.kernel.org
18293S:	Supported
18294F:	drivers/net/ethernet/samsung/sxgbe/
18295
18296SAMSUNG THERMAL DRIVER
18297M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18299L:	linux-pm@vger.kernel.org
18300L:	linux-samsung-soc@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18303F:	drivers/thermal/samsung/
18304
18305SAMSUNG USB2 PHY DRIVER
18306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Supported
18309F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18310F:	Documentation/driver-api/phy/samsung-usb2.rst
18311F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18312F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18313F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18314F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18315F:	drivers/phy/samsung/phy-samsung-usb2.c
18316F:	drivers/phy/samsung/phy-samsung-usb2.h
18317
18318SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18319M:	Paul Barker <paul.barker@sancloud.com>
18320R:	Marc Murphy <marc.murphy@sancloud.com>
18321S:	Supported
18322F:	arch/arm/boot/dts/am335x-sancloud*
18323
18324SC1200 WDT DRIVER
18325M:	Zwane Mwaikambo <zwanem@gmail.com>
18326S:	Maintained
18327F:	drivers/watchdog/sc1200wdt.c
18328
18329SCHEDULER
18330M:	Ingo Molnar <mingo@redhat.com>
18331M:	Peter Zijlstra <peterz@infradead.org>
18332M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18333M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18334R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18335R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18336R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18337R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18338R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18339R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18340L:	linux-kernel@vger.kernel.org
18341S:	Maintained
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18343F:	include/linux/preempt.h
18344F:	include/linux/sched.h
18345F:	include/linux/wait.h
18346F:	include/uapi/linux/sched.h
18347F:	kernel/sched/
18348
18349SCR24X CHIP CARD INTERFACE DRIVER
18350M:	Lubomir Rintel <lkundrak@v3.sk>
18351S:	Supported
18352F:	drivers/char/pcmcia/scr24x_cs.c
18353
18354SCSI RDMA PROTOCOL (SRP) INITIATOR
18355M:	Bart Van Assche <bvanassche@acm.org>
18356L:	linux-rdma@vger.kernel.org
18357S:	Supported
18358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18359F:	drivers/infiniband/ulp/srp/
18360F:	include/scsi/srp.h
18361
18362SCSI RDMA PROTOCOL (SRP) TARGET
18363M:	Bart Van Assche <bvanassche@acm.org>
18364L:	linux-rdma@vger.kernel.org
18365L:	target-devel@vger.kernel.org
18366S:	Supported
18367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18368F:	drivers/infiniband/ulp/srpt/
18369
18370SCSI SG DRIVER
18371M:	Doug Gilbert <dgilbert@interlog.com>
18372L:	linux-scsi@vger.kernel.org
18373S:	Maintained
18374W:	http://sg.danny.cz/sg
18375F:	Documentation/scsi/scsi-generic.rst
18376F:	drivers/scsi/sg.c
18377F:	include/scsi/sg.h
18378
18379SCSI SUBSYSTEM
18380M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18381M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18382L:	linux-scsi@vger.kernel.org
18383S:	Maintained
18384Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18387F:	Documentation/devicetree/bindings/scsi/
18388F:	drivers/scsi/
18389F:	drivers/ufs/
18390F:	include/scsi/
18391
18392SCSI TAPE DRIVER
18393M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18394L:	linux-scsi@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/scsi/st.rst
18397F:	drivers/scsi/st.*
18398F:	drivers/scsi/st_*.h
18399
18400SCSI TARGET CORE USER DRIVER
18401M:	Bodo Stroesser <bostroesser@gmail.com>
18402L:	linux-scsi@vger.kernel.org
18403L:	target-devel@vger.kernel.org
18404S:	Supported
18405F:	Documentation/target/tcmu-design.rst
18406F:	drivers/target/target_core_user.c
18407F:	include/uapi/linux/target_core_user.h
18408
18409SCSI TARGET SUBSYSTEM
18410M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18411L:	linux-scsi@vger.kernel.org
18412L:	target-devel@vger.kernel.org
18413S:	Supported
18414W:	http://www.linux-iscsi.org
18415Q:	https://patchwork.kernel.org/project/target-devel/list/
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18417F:	Documentation/target/
18418F:	drivers/target/
18419F:	include/target/
18420
18421SCTP PROTOCOL
18422M:	Vlad Yasevich <vyasevich@gmail.com>
18423M:	Neil Horman <nhorman@tuxdriver.com>
18424M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18425L:	linux-sctp@vger.kernel.org
18426S:	Maintained
18427W:	http://lksctp.sourceforge.net
18428F:	Documentation/networking/sctp.rst
18429F:	include/linux/sctp.h
18430F:	include/net/sctp/
18431F:	include/uapi/linux/sctp.h
18432F:	net/sctp/
18433
18434SCx200 CPU SUPPORT
18435M:	Jim Cromie <jim.cromie@gmail.com>
18436S:	Odd Fixes
18437F:	Documentation/i2c/busses/scx200_acb.rst
18438F:	arch/x86/platform/scx200/
18439F:	drivers/i2c/busses/scx200*
18440F:	drivers/mtd/maps/scx200_docflash.c
18441F:	drivers/watchdog/scx200_wdt.c
18442F:	include/linux/scx200.h
18443
18444SCx200 GPIO DRIVER
18445M:	Jim Cromie <jim.cromie@gmail.com>
18446S:	Maintained
18447F:	drivers/char/scx200_gpio.c
18448F:	include/linux/scx200_gpio.h
18449
18450SCx200 HRT CLOCKSOURCE DRIVER
18451M:	Jim Cromie <jim.cromie@gmail.com>
18452S:	Maintained
18453F:	drivers/clocksource/scx200_hrt.c
18454
18455SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18456M:	Sascha Sommer <saschasommer@freenet.de>
18457L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18458S:	Maintained
18459F:	drivers/mmc/host/sdricoh_cs.c
18460
18461SECO BOARDS CEC DRIVER
18462M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18463S:	Maintained
18464F:	drivers/media/cec/platform/seco/seco-cec.c
18465F:	drivers/media/cec/platform/seco/seco-cec.h
18466
18467SECURE COMPUTING
18468M:	Kees Cook <keescook@chromium.org>
18469R:	Andy Lutomirski <luto@amacapital.net>
18470R:	Will Drewry <wad@chromium.org>
18471S:	Supported
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18473F:	Documentation/userspace-api/seccomp_filter.rst
18474F:	include/linux/seccomp.h
18475F:	include/uapi/linux/seccomp.h
18476F:	kernel/seccomp.c
18477F:	tools/testing/selftests/kselftest_harness.h
18478F:	tools/testing/selftests/seccomp/*
18479K:	\bsecure_computing
18480K:	\bTIF_SECCOMP\b
18481
18482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18483M:	Al Cooper <alcooperx@gmail.com>
18484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18485L:	linux-mmc@vger.kernel.org
18486S:	Maintained
18487F:	drivers/mmc/host/sdhci-brcmstb*
18488
18489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18490M:	Adrian Hunter <adrian.hunter@intel.com>
18491L:	linux-mmc@vger.kernel.org
18492S:	Supported
18493F:	drivers/mmc/host/sdhci*
18494
18495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18496M:	Eugen Hristev <eugen.hristev@microchip.com>
18497L:	linux-mmc@vger.kernel.org
18498S:	Supported
18499F:	drivers/mmc/host/sdhci-of-at91.c
18500
18501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18502M:	Ben Dooks <ben-linux@fluff.org>
18503M:	Jaehoon Chung <jh80.chung@samsung.com>
18504L:	linux-mmc@vger.kernel.org
18505S:	Maintained
18506F:	drivers/mmc/host/sdhci-s3c*
18507
18508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18509M:	Viresh Kumar <vireshk@kernel.org>
18510L:	linux-mmc@vger.kernel.org
18511S:	Maintained
18512F:	drivers/mmc/host/sdhci-spear.c
18513
18514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18515M:	Vignesh Raghavendra <vigneshr@ti.com>
18516L:	linux-mmc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/mmc/host/sdhci-omap.c
18519
18520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18521M:	Haibo Chen <haibo.chen@nxp.com>
18522L:	linux-imx@nxp.com
18523L:	linux-mmc@vger.kernel.org
18524S:	Maintained
18525F:	drivers/mmc/host/sdhci-esdhc-imx.c
18526
18527SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18528M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18529L:	linux-block@vger.kernel.org
18530S:	Supported
18531F:	block/opal_proto.h
18532F:	block/sed*
18533F:	include/linux/sed*
18534F:	include/uapi/linux/sed*
18535
18536SECURITY CONTACT
18537M:	Security Officers <security@kernel.org>
18538S:	Supported
18539F:	Documentation/admin-guide/security-bugs.rst
18540
18541SECURITY SUBSYSTEM
18542M:	Paul Moore <paul@paul-moore.com>
18543M:	James Morris <jmorris@namei.org>
18544M:	"Serge E. Hallyn" <serge@hallyn.com>
18545L:	linux-security-module@vger.kernel.org (suggested Cc:)
18546S:	Supported
18547W:	http://kernsec.org/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18549F:	security/
18550X:	security/selinux/
18551
18552SELINUX SECURITY MODULE
18553M:	Paul Moore <paul@paul-moore.com>
18554M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18555M:	Eric Paris <eparis@parisplace.org>
18556L:	selinux@vger.kernel.org
18557S:	Supported
18558W:	https://selinuxproject.org
18559W:	https://github.com/SELinuxProject
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18561F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18562F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18563F:	Documentation/admin-guide/LSM/SELinux.rst
18564F:	include/trace/events/avc.h
18565F:	include/uapi/linux/selinux_netlink.h
18566F:	scripts/selinux/
18567F:	security/selinux/
18568
18569SENSABLE PHANTOM
18570M:	Jiri Slaby <jirislaby@kernel.org>
18571S:	Maintained
18572F:	drivers/misc/phantom.c
18573F:	include/uapi/linux/phantom.h
18574
18575SENSEAIR SUNRISE 006-0-0007
18576M:	Jacopo Mondi <jacopo@jmondi.org>
18577S:	Maintained
18578F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18579F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18580F:	drivers/iio/chemical/sunrise_co2.c
18581
18582SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18583M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18586F:	drivers/iio/chemical/scd30.h
18587F:	drivers/iio/chemical/scd30_core.c
18588F:	drivers/iio/chemical/scd30_i2c.c
18589F:	drivers/iio/chemical/scd30_serial.c
18590
18591SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18592M:	Roan van Dijk <roan@protonic.nl>
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18595F:	drivers/iio/chemical/scd4x.c
18596
18597SENSIRION SGP40 GAS SENSOR DRIVER
18598M:	Andreas Klinger <ak@it-klinger.de>
18599S:	Maintained
18600F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18601F:	drivers/iio/chemical/sgp40.c
18602
18603SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18604M:	Tomasz Duszynski <tduszyns@gmail.com>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18607F:	drivers/iio/chemical/sps30.c
18608F:	drivers/iio/chemical/sps30_i2c.c
18609F:	drivers/iio/chemical/sps30_serial.c
18610
18611SERIAL DEVICE BUS
18612M:	Rob Herring <robh@kernel.org>
18613L:	linux-serial@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/serial/serial.yaml
18616F:	drivers/tty/serdev/
18617F:	include/linux/serdev.h
18618
18619SERIAL DRIVERS
18620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18621L:	linux-serial@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/serial/
18624F:	drivers/tty/serial/
18625
18626SERIAL IR RECEIVER
18627M:	Sean Young <sean@mess.org>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630F:	drivers/media/rc/serial_ir.c
18631
18632SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18633M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/slimbus/
18637F:	drivers/slimbus/
18638F:	include/linux/slimbus.h
18639
18640SFC NETWORK DRIVER
18641M:	Edward Cree <ecree.xilinx@gmail.com>
18642M:	Martin Habets <habetsm.xilinx@gmail.com>
18643L:	netdev@vger.kernel.org
18644S:	Supported
18645F:	drivers/net/ethernet/sfc/
18646
18647SFF/SFP/SFP+ MODULE SUPPORT
18648M:	Russell King <linux@armlinux.org.uk>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18652F:	drivers/net/phy/phylink.c
18653F:	drivers/net/phy/sfp*
18654F:	include/linux/mdio/mdio-i2c.h
18655F:	include/linux/phylink.h
18656F:	include/linux/sfp.h
18657K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18658
18659SGI GRU DRIVER
18660M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18661S:	Maintained
18662F:	drivers/misc/sgi-gru/
18663
18664SGI XP/XPC/XPNET DRIVER
18665M:	Robin Holt <robinmholt@gmail.com>
18666M:	Steve Wahl <steve.wahl@hpe.com>
18667R:	Mike Travis <mike.travis@hpe.com>
18668S:	Maintained
18669F:	drivers/misc/sgi-xp/
18670
18671SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18672M:	Karsten Graul <kgraul@linux.ibm.com>
18673M:	Wenjia Zhang <wenjia@linux.ibm.com>
18674M:	Jan Karcher <jaka@linux.ibm.com>
18675L:	linux-s390@vger.kernel.org
18676S:	Supported
18677F:	net/smc/
18678
18679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18680M:	Linus Walleij <linus.walleij@linaro.org>
18681L:	linux-iio@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18684F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18685F:	drivers/iio/light/gp2ap002.c
18686
18687SHARP RJ54N1CB0C SENSOR DRIVER
18688M:	Jacopo Mondi <jacopo@jmondi.org>
18689L:	linux-media@vger.kernel.org
18690S:	Odd fixes
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/i2c/rj54n1cb0c.c
18693F:	include/media/i2c/rj54n1cb0c.h
18694
18695SH_VOU V4L2 OUTPUT DRIVER
18696L:	linux-media@vger.kernel.org
18697S:	Orphan
18698F:	drivers/media/platform/renesas/sh_vou.c
18699F:	include/media/drv-intf/sh_vou.h
18700
18701SI2157 MEDIA DRIVER
18702M:	Antti Palosaari <crope@iki.fi>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706W:	http://palosaari.fi/linux/
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708T:	git git://linuxtv.org/anttip/media_tree.git
18709F:	drivers/media/tuners/si2157*
18710
18711SI2165 MEDIA DRIVER
18712M:	Matthias Schwarzott <zzam@gentoo.org>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/dvb-frontends/si2165*
18718
18719SI2168 MEDIA DRIVER
18720M:	Antti Palosaari <crope@iki.fi>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723W:	https://linuxtv.org
18724W:	http://palosaari.fi/linux/
18725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18726T:	git git://linuxtv.org/anttip/media_tree.git
18727F:	drivers/media/dvb-frontends/si2168*
18728
18729SI470X FM RADIO RECEIVER I2C DRIVER
18730M:	Hans Verkuil <hverkuil@xs4all.nl>
18731L:	linux-media@vger.kernel.org
18732S:	Odd Fixes
18733W:	https://linuxtv.org
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18736
18737SI470X FM RADIO RECEIVER USB DRIVER
18738M:	Hans Verkuil <hverkuil@xs4all.nl>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742T:	git git://linuxtv.org/media_tree.git
18743F:	drivers/media/radio/si470x/radio-si470x-common.c
18744F:	drivers/media/radio/si470x/radio-si470x-usb.c
18745F:	drivers/media/radio/si470x/radio-si470x.h
18746
18747SI4713 FM RADIO TRANSMITTER I2C DRIVER
18748M:	Eduardo Valentin <edubezval@gmail.com>
18749L:	linux-media@vger.kernel.org
18750S:	Odd Fixes
18751W:	https://linuxtv.org
18752T:	git git://linuxtv.org/media_tree.git
18753F:	drivers/media/radio/si4713/si4713.?
18754
18755SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18756M:	Eduardo Valentin <edubezval@gmail.com>
18757L:	linux-media@vger.kernel.org
18758S:	Odd Fixes
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/radio/si4713/radio-platform-si4713.c
18762
18763SI4713 FM RADIO TRANSMITTER USB DRIVER
18764M:	Hans Verkuil <hverkuil@xs4all.nl>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767W:	https://linuxtv.org
18768T:	git git://linuxtv.org/media_tree.git
18769F:	drivers/media/radio/si4713/radio-usb-si4713.c
18770
18771SIANO DVB DRIVER
18772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18773L:	linux-media@vger.kernel.org
18774S:	Odd fixes
18775W:	https://linuxtv.org
18776T:	git git://linuxtv.org/media_tree.git
18777F:	drivers/media/common/siano/
18778F:	drivers/media/mmc/siano/
18779F:	drivers/media/usb/siano/
18780F:	drivers/media/usb/siano/
18781
18782SIFIVE DRIVERS
18783M:	Palmer Dabbelt <palmer@dabbelt.com>
18784M:	Paul Walmsley <paul.walmsley@sifive.com>
18785L:	linux-riscv@lists.infradead.org
18786S:	Supported
18787N:	sifive
18788K:	[^@]sifive
18789
18790SIFIVE FU540 SYSTEM-ON-CHIP
18791M:	Paul Walmsley <paul.walmsley@sifive.com>
18792M:	Palmer Dabbelt <palmer@dabbelt.com>
18793L:	linux-riscv@lists.infradead.org
18794S:	Supported
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18796N:	fu540
18797K:	fu540
18798
18799SIFIVE PDMA DRIVER
18800M:	Green Wan <green.wan@sifive.com>
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18803F:	drivers/dma/sf-pdma/
18804
18805SIFIVE SOC DRIVERS
18806M:	Conor Dooley <conor@kernel.org>
18807L:	linux-riscv@lists.infradead.org
18808S:	Maintained
18809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18810F:	drivers/soc/sifive/
18811
18812SILEAD TOUCHSCREEN DRIVER
18813M:	Hans de Goede <hdegoede@redhat.com>
18814L:	linux-input@vger.kernel.org
18815L:	platform-driver-x86@vger.kernel.org
18816S:	Maintained
18817F:	drivers/input/touchscreen/silead.c
18818F:	drivers/platform/x86/touchscreen_dmi.c
18819
18820SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18821M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18822S:	Supported
18823F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18824F:	drivers/net/wireless/silabs/wfx/
18825
18826SILICON MOTION SM712 FRAME BUFFER DRIVER
18827M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18828M:	Teddy Wang <teddy.wang@siliconmotion.com>
18829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18830L:	linux-fbdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/fb/sm712fb.rst
18833F:	drivers/video/fbdev/sm712*
18834
18835SILVACO I3C DUAL-ROLE MASTER
18836M:	Miquel Raynal <miquel.raynal@bootlin.com>
18837M:	Conor Culhane <conor.culhane@silvaco.com>
18838L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18841F:	drivers/i3c/master/svc-i3c-master.c
18842
18843SIMPLEFB FB DRIVER
18844M:	Hans de Goede <hdegoede@redhat.com>
18845L:	linux-fbdev@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18848F:	drivers/video/fbdev/simplefb.c
18849F:	include/linux/platform_data/simplefb.h
18850
18851SIMTEC EB110ATX (Chalice CATS)
18852M:	Simtec Linux Team <linux@simtec.co.uk>
18853S:	Supported
18854W:	http://www.simtec.co.uk/products/EB110ATX/
18855
18856SIMTEC EB2410ITX (BAST)
18857M:	Simtec Linux Team <linux@simtec.co.uk>
18858S:	Supported
18859W:	http://www.simtec.co.uk/products/EB2410ITX/
18860F:	arch/arm/mach-s3c/bast-ide.c
18861F:	arch/arm/mach-s3c/bast-irq.c
18862F:	arch/arm/mach-s3c/mach-bast.c
18863
18864SIOX
18865M:	Thorsten Scherer <t.scherer@eckelmann.de>
18866M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18868S:	Supported
18869F:	drivers/gpio/gpio-siox.c
18870F:	drivers/siox/*
18871F:	include/trace/events/siox.h
18872
18873SIPHASH PRF ROUTINES
18874M:	Jason A. Donenfeld <Jason@zx2c4.com>
18875S:	Maintained
18876F:	include/linux/siphash.h
18877F:	lib/siphash.c
18878F:	lib/test_siphash.c
18879
18880SIS 190 ETHERNET DRIVER
18881M:	Francois Romieu <romieu@fr.zoreil.com>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	drivers/net/ethernet/sis/sis190.c
18885
18886SIS 900/7016 FAST ETHERNET DRIVER
18887M:	Daniele Venzano <venza@brownhat.org>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890W:	http://www.brownhat.org/sis900.html
18891F:	drivers/net/ethernet/sis/sis900.*
18892
18893SIS FRAMEBUFFER DRIVER
18894M:	Thomas Winischhofer <thomas@winischhofer.net>
18895S:	Maintained
18896W:	http://www.winischhofer.net/linuxsisvga.shtml
18897F:	Documentation/fb/sisfb.rst
18898F:	drivers/video/fbdev/sis/
18899F:	include/video/sisfb.h
18900
18901SIS I2C TOUCHSCREEN DRIVER
18902M:	Mika Penttilä <mika.penttila@nextfour.com>
18903L:	linux-input@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18906F:	drivers/input/touchscreen/sis_i2c.c
18907
18908SIS USB2VGA DRIVER
18909M:	Thomas Winischhofer <thomas@winischhofer.net>
18910S:	Maintained
18911W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18912F:	drivers/usb/misc/sisusbvga/
18913
18914SL28 CPLD MFD DRIVER
18915M:	Michael Walle <michael@walle.cc>
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18918F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18919F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18920F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18921F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18922F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18923F:	drivers/gpio/gpio-sl28cpld.c
18924F:	drivers/hwmon/sl28cpld-hwmon.c
18925F:	drivers/irqchip/irq-sl28cpld.c
18926F:	drivers/pwm/pwm-sl28cpld.c
18927F:	drivers/watchdog/sl28cpld_wdt.c
18928
18929SLAB ALLOCATOR
18930M:	Christoph Lameter <cl@linux.com>
18931M:	Pekka Enberg <penberg@kernel.org>
18932M:	David Rientjes <rientjes@google.com>
18933M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18934M:	Andrew Morton <akpm@linux-foundation.org>
18935M:	Vlastimil Babka <vbabka@suse.cz>
18936R:	Roman Gushchin <roman.gushchin@linux.dev>
18937R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18938L:	linux-mm@kvack.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18941F:	include/linux/sl?b*.h
18942F:	mm/sl?b*
18943
18944SLCAN CAN NETWORK DRIVER
18945M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18946L:	linux-can@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/can/slcan/
18949
18950SLEEPABLE READ-COPY UPDATE (SRCU)
18951M:	Lai Jiangshan <jiangshanlai@gmail.com>
18952M:	"Paul E. McKenney" <paulmck@kernel.org>
18953M:	Josh Triplett <josh@joshtriplett.org>
18954R:	Steven Rostedt <rostedt@goodmis.org>
18955R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18956L:	rcu@vger.kernel.org
18957S:	Supported
18958W:	http://www.rdrop.com/users/paulmck/RCU/
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18960F:	include/linux/srcu*.h
18961F:	kernel/rcu/srcu*.c
18962
18963SMACK SECURITY MODULE
18964M:	Casey Schaufler <casey@schaufler-ca.com>
18965L:	linux-security-module@vger.kernel.org
18966S:	Maintained
18967W:	http://schaufler-ca.com
18968T:	git git://github.com/cschaufler/smack-next
18969F:	Documentation/admin-guide/LSM/Smack.rst
18970F:	security/smack/
18971
18972SMC91x ETHERNET DRIVER
18973M:	Nicolas Pitre <nico@fluxnic.net>
18974S:	Odd Fixes
18975F:	drivers/net/ethernet/smsc/smc91x.*
18976
18977SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18978M:	Mark Rutland <mark.rutland@arm.com>
18979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18980M:	Sudeep Holla <sudeep.holla@arm.com>
18981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18982S:	Maintained
18983F:	drivers/firmware/smccc/
18984F:	include/linux/arm-smccc.h
18985
18986SMM665 HARDWARE MONITOR DRIVER
18987M:	Guenter Roeck <linux@roeck-us.net>
18988L:	linux-hwmon@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/hwmon/smm665.rst
18991F:	drivers/hwmon/smm665.c
18992
18993SMSC EMC2103 HARDWARE MONITOR DRIVER
18994M:	Steve Glendinning <steve.glendinning@shawell.net>
18995L:	linux-hwmon@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/hwmon/emc2103.rst
18998F:	drivers/hwmon/emc2103.c
18999
19000SMSC SCH5627 HARDWARE MONITOR DRIVER
19001M:	Hans de Goede <hdegoede@redhat.com>
19002L:	linux-hwmon@vger.kernel.org
19003S:	Supported
19004F:	Documentation/hwmon/sch5627.rst
19005F:	drivers/hwmon/sch5627.c
19006
19007SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19008M:	Steve Glendinning <steve.glendinning@shawell.net>
19009L:	linux-fbdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/video/fbdev/smscufx.c
19012
19013SMSC47B397 HARDWARE MONITOR DRIVER
19014M:	Jean Delvare <jdelvare@suse.com>
19015L:	linux-hwmon@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/hwmon/smsc47b397.rst
19018F:	drivers/hwmon/smsc47b397.c
19019
19020SMSC911x ETHERNET DRIVER
19021M:	Steve Glendinning <steve.glendinning@shawell.net>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024F:	drivers/net/ethernet/smsc/smsc911x.*
19025F:	include/linux/smsc911x.h
19026
19027SMSC9420 PCI ETHERNET DRIVER
19028M:	Steve Glendinning <steve.glendinning@shawell.net>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	drivers/net/ethernet/smsc/smsc9420.*
19032
19033SOCIONEXT (SNI) AVE NETWORK DRIVER
19034M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19038F:	drivers/net/ethernet/socionext/sni_ave.c
19039
19040SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19041M:	Jassi Brar <jaswinder.singh@linaro.org>
19042M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19043L:	netdev@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19046F:	drivers/net/ethernet/socionext/netsec.c
19047
19048SOCIONEXT (SNI) Synquacer SPI DRIVER
19049M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19050M:	Jassi Brar <jaswinder.singh@linaro.org>
19051L:	linux-spi@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19054F:	drivers/spi/spi-synquacer.c
19055
19056SOCIONEXT SYNQUACER I2C DRIVER
19057M:	Ard Biesheuvel <ardb@kernel.org>
19058L:	linux-i2c@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19061F:	drivers/i2c/busses/i2c-synquacer.c
19062
19063SOCIONEXT UNIPHIER SOUND DRIVER
19064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19065S:	Orphan
19066F:	sound/soc/uniphier/
19067
19068SOEKRIS NET48XX LED SUPPORT
19069M:	Chris Boot <bootc@bootc.net>
19070S:	Maintained
19071F:	drivers/leds/leds-net48xx.c
19072
19073SOFT-IWARP DRIVER (siw)
19074M:	Bernard Metzler <bmt@zurich.ibm.com>
19075L:	linux-rdma@vger.kernel.org
19076S:	Supported
19077F:	drivers/infiniband/sw/siw/
19078F:	include/uapi/rdma/siw-abi.h
19079
19080SOFT-ROCE DRIVER (rxe)
19081M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19082L:	linux-rdma@vger.kernel.org
19083S:	Supported
19084F:	drivers/infiniband/sw/rxe/
19085F:	include/uapi/rdma/rdma_user_rxe.h
19086
19087SOFTLOGIC 6x10 MPEG CODEC
19088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19089M:	Anton Sviridenko <anton@corp.bluecherry.net>
19090M:	Andrey Utkin <andrey_utkin@fastmail.com>
19091M:	Ismael Luceno <ismael@iodev.co.uk>
19092L:	linux-media@vger.kernel.org
19093S:	Supported
19094F:	drivers/media/pci/solo6x10/
19095
19096SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19097M:	James Morse <james.morse@arm.com>
19098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19101F:	drivers/firmware/arm_sdei.c
19102F:	include/linux/arm_sdei.h
19103F:	include/uapi/linux/arm_sdei.h
19104
19105SOFTWARE NODES AND DEVICE PROPERTIES
19106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19107R:	Daniel Scally <djrscally@gmail.com>
19108R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19109R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19110L:	linux-acpi@vger.kernel.org
19111S:	Maintained
19112F:	drivers/base/property.c
19113F:	drivers/base/swnode.c
19114F:	include/linux/fwnode.h
19115F:	include/linux/property.h
19116
19117SOFTWARE RAID (Multiple Disks) SUPPORT
19118M:	Song Liu <song@kernel.org>
19119L:	linux-raid@vger.kernel.org
19120S:	Supported
19121Q:	https://patchwork.kernel.org/project/linux-raid/list/
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19123F:	drivers/md/Kconfig
19124F:	drivers/md/Makefile
19125F:	drivers/md/md*
19126F:	drivers/md/raid*
19127F:	include/linux/raid/
19128F:	include/uapi/linux/raid/
19129
19130SOLIDRUN CLEARFOG SUPPORT
19131M:	Russell King <linux@armlinux.org.uk>
19132S:	Maintained
19133F:	arch/arm/boot/dts/armada-388-clearfog*
19134F:	arch/arm/boot/dts/armada-38x-solidrun-*
19135
19136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19137M:	Russell King <linux@armlinux.org.uk>
19138S:	Maintained
19139F:	arch/arm/boot/dts/imx6*-cubox-i*
19140F:	arch/arm/boot/dts/imx6*-hummingboard*
19141F:	arch/arm/boot/dts/imx6*-sr-*
19142
19143SONIC NETWORK DRIVER
19144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19145L:	netdev@vger.kernel.org
19146S:	Maintained
19147F:	drivers/net/ethernet/natsemi/sonic.*
19148
19149SONICS SILICON BACKPLANE DRIVER (SSB)
19150M:	Michael Buesch <m@bues.ch>
19151L:	linux-wireless@vger.kernel.org
19152S:	Maintained
19153F:	drivers/ssb/
19154F:	include/linux/ssb/
19155
19156SONY IMX208 SENSOR DRIVER
19157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/i2c/imx208.c
19162
19163SONY IMX214 SENSOR DRIVER
19164M:	Ricardo Ribalda <ribalda@kernel.org>
19165L:	linux-media@vger.kernel.org
19166S:	Maintained
19167T:	git git://linuxtv.org/media_tree.git
19168F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19169F:	drivers/media/i2c/imx214.c
19170
19171SONY IMX219 SENSOR DRIVER
19172M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19173L:	linux-media@vger.kernel.org
19174S:	Maintained
19175T:	git git://linuxtv.org/media_tree.git
19176F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19177F:	drivers/media/i2c/imx219.c
19178
19179SONY IMX258 SENSOR DRIVER
19180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media_tree.git
19184F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19185F:	drivers/media/i2c/imx258.c
19186
19187SONY IMX274 SENSOR DRIVER
19188M:	Leon Luo <leonl@leopardimaging.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19193F:	drivers/media/i2c/imx274.c
19194
19195SONY IMX290 SENSOR DRIVER
19196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media_tree.git
19200F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19201F:	drivers/media/i2c/imx290.c
19202
19203SONY IMX319 SENSOR DRIVER
19204M:	Bingbu Cao <bingbu.cao@intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/i2c/imx319.c
19209
19210SONY IMX334 SENSOR DRIVER
19211M:	Paul J. Murphy <paul.j.murphy@intel.com>
19212M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215T:	git git://linuxtv.org/media_tree.git
19216F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19217F:	drivers/media/i2c/imx334.c
19218
19219SONY IMX335 SENSOR DRIVER
19220M:	Paul J. Murphy <paul.j.murphy@intel.com>
19221M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19226F:	drivers/media/i2c/imx335.c
19227
19228SONY IMX355 SENSOR DRIVER
19229M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/i2c/imx355.c
19234
19235SONY IMX412 SENSOR DRIVER
19236M:	Paul J. Murphy <paul.j.murphy@intel.com>
19237M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240T:	git git://linuxtv.org/media_tree.git
19241F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19242F:	drivers/media/i2c/imx412.c
19243
19244SONY MEMORYSTICK SUBSYSTEM
19245M:	Maxim Levitsky <maximlevitsky@gmail.com>
19246M:	Alex Dubov <oakad@yahoo.com>
19247M:	Ulf Hansson <ulf.hansson@linaro.org>
19248L:	linux-mmc@vger.kernel.org
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19251F:	drivers/memstick/
19252F:	include/linux/memstick.h
19253
19254SONY VAIO CONTROL DEVICE DRIVER
19255M:	Mattia Dongili <malattia@linux.it>
19256L:	platform-driver-x86@vger.kernel.org
19257S:	Maintained
19258W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19259F:	Documentation/admin-guide/laptops/sony-laptop.rst
19260F:	drivers/char/sonypi.c
19261F:	drivers/platform/x86/sony-laptop.c
19262F:	include/linux/sony-laptop.h
19263
19264SOUND
19265M:	Jaroslav Kysela <perex@perex.cz>
19266M:	Takashi Iwai <tiwai@suse.com>
19267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19268S:	Maintained
19269W:	http://www.alsa-project.org/
19270Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19272F:	Documentation/sound/
19273F:	include/sound/
19274F:	include/uapi/sound/
19275F:	sound/
19276F:	tools/testing/selftests/alsa
19277
19278SOUND - COMPRESSED AUDIO
19279M:	Vinod Koul <vkoul@kernel.org>
19280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19281S:	Supported
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19283F:	Documentation/sound/designs/compress-offload.rst
19284F:	include/sound/compress_driver.h
19285F:	include/uapi/sound/compress_*
19286F:	sound/core/compress_offload.c
19287F:	sound/soc/soc-compress.c
19288
19289SOUND - DMAENGINE HELPERS
19290M:	Lars-Peter Clausen <lars@metafoo.de>
19291S:	Supported
19292F:	include/sound/dmaengine_pcm.h
19293F:	sound/core/pcm_dmaengine.c
19294F:	sound/soc/soc-generic-dmaengine-pcm.c
19295
19296SOUND - ALSA SELFTESTS
19297M:	Mark Brown <broonie@kernel.org>
19298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19299L:	linux-kselftest@vger.kernel.org
19300S:	Supported
19301F:	tools/testing/selftests/alsa
19302
19303SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19304M:	Liam Girdwood <lgirdwood@gmail.com>
19305M:	Mark Brown <broonie@kernel.org>
19306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19307S:	Supported
19308W:	http://alsa-project.org/main/index.php/ASoC
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19310F:	Documentation/devicetree/bindings/sound/
19311F:	Documentation/sound/soc/
19312F:	include/dt-bindings/sound/
19313F:	include/sound/soc*
19314F:	sound/soc/
19315
19316SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19317M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19318M:	Liam Girdwood <lgirdwood@gmail.com>
19319M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19320M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19321M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19322R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19323M:	Daniel Baluta <daniel.baluta@nxp.com>
19324L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19325S:	Supported
19326W:	https://github.com/thesofproject/linux/
19327F:	sound/soc/sof/
19328
19329SOUNDWIRE SUBSYSTEM
19330M:	Vinod Koul <vkoul@kernel.org>
19331M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19332R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19333R:	Sanyog Kale <sanyog.r.kale@intel.com>
19334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19337F:	Documentation/driver-api/soundwire/
19338F:	drivers/soundwire/
19339F:	include/linux/soundwire/
19340
19341SP2 MEDIA DRIVER
19342M:	Olli Salonen <olli.salonen@iki.fi>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345W:	https://linuxtv.org
19346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19347F:	drivers/media/dvb-frontends/sp2*
19348
19349SPARC + UltraSPARC (sparc/sparc64)
19350M:	"David S. Miller" <davem@davemloft.net>
19351L:	sparclinux@vger.kernel.org
19352S:	Maintained
19353Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19356F:	arch/sparc/
19357F:	drivers/sbus/
19358
19359SPARC SERIAL DRIVERS
19360M:	"David S. Miller" <davem@davemloft.net>
19361L:	sparclinux@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19365F:	drivers/tty/serial/suncore.c
19366F:	drivers/tty/serial/sunhv.c
19367F:	drivers/tty/serial/sunsab.c
19368F:	drivers/tty/serial/sunsab.h
19369F:	drivers/tty/serial/sunsu.c
19370F:	drivers/tty/serial/sunzilog.c
19371F:	drivers/tty/serial/sunzilog.h
19372F:	drivers/tty/vcc.c
19373F:	include/linux/sunserialcore.h
19374
19375SPARSE CHECKER
19376M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19377L:	linux-sparse@vger.kernel.org
19378S:	Maintained
19379W:	https://sparse.docs.kernel.org/
19380T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19381Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19382B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19383F:	include/linux/compiler.h
19384
19385SPEAKUP CONSOLE SPEECH DRIVER
19386M:	William Hubbs <w.d.hubbs@gmail.com>
19387M:	Chris Brannon <chris@the-brannons.com>
19388M:	Kirk Reiser <kirk@reisers.ca>
19389M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19390L:	speakup@linux-speakup.org
19391S:	Odd Fixes
19392W:	http://www.linux-speakup.org/
19393W:	https://github.com/linux-speakup/speakup
19394B:	https://github.com/linux-speakup/speakup/issues
19395F:	drivers/accessibility/speakup/
19396
19397SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19398M:	Viresh Kumar <vireshk@kernel.org>
19399M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19400M:	soc@kernel.org
19401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402S:	Maintained
19403W:	http://www.st.com/spear
19404F:	arch/arm/boot/dts/spear*
19405F:	arch/arm/mach-spear/
19406F:	drivers/clk/spear/
19407F:	drivers/pinctrl/spear/
19408
19409SPI NOR SUBSYSTEM
19410M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19411M:	Pratyush Yadav <pratyush@kernel.org>
19412R:	Michael Walle <michael@walle.cc>
19413L:	linux-mtd@lists.infradead.org
19414S:	Maintained
19415W:	http://www.linux-mtd.infradead.org/
19416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19417C:	irc://irc.oftc.net/mtd
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19419F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19420F:	drivers/mtd/spi-nor/
19421F:	include/linux/mtd/spi-nor.h
19422
19423SPI SUBSYSTEM
19424M:	Mark Brown <broonie@kernel.org>
19425L:	linux-spi@vger.kernel.org
19426S:	Maintained
19427Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19429F:	Documentation/devicetree/bindings/spi/
19430F:	Documentation/spi/
19431F:	drivers/spi/
19432F:	include/linux/spi/
19433F:	include/uapi/linux/spi/
19434F:	tools/spi/
19435
19436SPIDERNET NETWORK DRIVER for CELL
19437M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19438M:	Geoff Levand <geoff@infradead.org>
19439L:	netdev@vger.kernel.org
19440L:	linuxppc-dev@lists.ozlabs.org
19441S:	Maintained
19442F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19443F:	drivers/net/ethernet/toshiba/spider_net*
19444
19445SPMI SUBSYSTEM
19446M:	Stephen Boyd <sboyd@kernel.org>
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19450F:	Documentation/devicetree/bindings/spmi/
19451F:	drivers/spmi/
19452F:	include/dt-bindings/spmi/spmi.h
19453F:	include/linux/spmi.h
19454F:	include/trace/events/spmi.h
19455
19456SPU FILE SYSTEM
19457M:	Jeremy Kerr <jk@ozlabs.org>
19458L:	linuxppc-dev@lists.ozlabs.org
19459S:	Supported
19460W:	http://www.ibm.com/developerworks/power/cell/
19461F:	Documentation/filesystems/spufs/spufs.rst
19462F:	arch/powerpc/platforms/cell/spufs/
19463
19464SQUASHFS FILE SYSTEM
19465M:	Phillip Lougher <phillip@squashfs.org.uk>
19466L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19467S:	Maintained
19468W:	http://squashfs.org.uk
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19470F:	Documentation/filesystems/squashfs.rst
19471F:	fs/squashfs/
19472
19473SRM (Alpha) environment access
19474M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19475S:	Maintained
19476F:	arch/alpha/kernel/srm_env.c
19477
19478ST LSM6DSx IMU IIO DRIVER
19479M:	Lorenzo Bianconi <lorenzo@kernel.org>
19480L:	linux-iio@vger.kernel.org
19481S:	Maintained
19482W:	http://www.st.com/
19483F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19484F:	drivers/iio/imu/st_lsm6dsx/
19485
19486ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19487M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19488M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19493F:	drivers/media/i2c/st-mipid02.c
19494
19495ST STM32 I2C/SMBUS DRIVER
19496M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19497M:	Alain Volmat <alain.volmat@foss.st.com>
19498L:	linux-i2c@vger.kernel.org
19499S:	Maintained
19500F:	drivers/i2c/busses/i2c-stm32*
19501
19502ST STM32 SPI DRIVER
19503M:	Alain Volmat <alain.volmat@foss.st.com>
19504L:	linux-spi@vger.kernel.org
19505S:	Maintained
19506F:	drivers/spi/spi-stm32.c
19507
19508ST STPDDC60 DRIVER
19509M:	Daniel Nilsson <daniel.nilsson@flex.com>
19510L:	linux-hwmon@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/hwmon/stpddc60.rst
19513F:	drivers/hwmon/pmbus/stpddc60.c
19514
19515ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19516M:	Song Qiang <songqiang1304521@gmail.com>
19517L:	linux-iio@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19520F:	drivers/iio/proximity/vl53l0x-i2c.c
19521
19522STABLE BRANCH
19523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19524M:	Sasha Levin <sashal@kernel.org>
19525L:	stable@vger.kernel.org
19526S:	Supported
19527F:	Documentation/process/stable-kernel-rules.rst
19528
19529STAGING - ATOMISP DRIVER
19530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19531R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	drivers/staging/media/atomisp/
19535
19536STAGING - FIELDBUS SUBSYSTEM
19537M:	Sven Van Asbroeck <TheSven73@gmail.com>
19538S:	Maintained
19539F:	drivers/staging/fieldbus/*
19540F:	drivers/staging/fieldbus/Documentation/
19541
19542STAGING - HMS ANYBUS-S BUS
19543M:	Sven Van Asbroeck <TheSven73@gmail.com>
19544S:	Maintained
19545F:	drivers/staging/fieldbus/anybuss/
19546
19547STAGING - INDUSTRIAL IO
19548M:	Jonathan Cameron <jic23@kernel.org>
19549L:	linux-iio@vger.kernel.org
19550S:	Odd Fixes
19551F:	Documentation/devicetree/bindings/staging/iio/
19552F:	drivers/staging/iio/
19553
19554STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19555M:	Marc Dietrich <marvin24@gmx.de>
19556L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19557L:	linux-tegra@vger.kernel.org
19558S:	Maintained
19559F:	drivers/staging/nvec/
19560
19561STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19562M:	Jens Frederich <jfrederich@gmail.com>
19563M:	Jon Nettleton <jon.nettleton@gmail.com>
19564S:	Maintained
19565W:	http://wiki.laptop.org/go/DCON
19566F:	drivers/staging/olpc_dcon/
19567
19568STAGING - REALTEK RTL8188EU DRIVERS
19569M:	Larry Finger <Larry.Finger@lwfinger.net>
19570M:	Phillip Potter <phil@philpotter.co.uk>
19571R:	Pavel Skripkin <paskripkin@gmail.com>
19572S:	Supported
19573F:	drivers/staging/r8188eu/
19574
19575STAGING - REALTEK RTL8712U DRIVERS
19576M:	Larry Finger <Larry.Finger@lwfinger.net>
19577M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19578S:	Odd Fixes
19579F:	drivers/staging/rtl8712/
19580
19581STAGING - SEPS525 LCD CONTROLLER DRIVERS
19582M:	Michael Hennerich <michael.hennerich@analog.com>
19583L:	linux-fbdev@vger.kernel.org
19584S:	Supported
19585F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19586F:	drivers/staging/fbtft/fb_seps525.c
19587
19588STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19589M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19590M:	Teddy Wang <teddy.wang@siliconmotion.com>
19591M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19592L:	linux-fbdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/staging/sm750fb/
19595
19596STAGING - VIA VT665X DRIVERS
19597M:	Forest Bond <forest@alittletooquiet.net>
19598S:	Odd Fixes
19599F:	drivers/staging/vt665?/
19600
19601STAGING SUBSYSTEM
19602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19603L:	linux-staging@lists.linux.dev
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19606F:	drivers/staging/
19607
19608STARFIRE/DURALAN NETWORK DRIVER
19609M:	Ion Badulescu <ionut@badula.org>
19610S:	Odd Fixes
19611F:	drivers/net/ethernet/adaptec/starfire*
19612
19613STARFIVE DEVICETREES
19614M:	Emil Renner Berthing <kernel@esmil.dk>
19615S:	Maintained
19616F:	arch/riscv/boot/dts/starfive/
19617
19618STARFIVE JH7100 CLOCK DRIVERS
19619M:	Emil Renner Berthing <kernel@esmil.dk>
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19622F:	drivers/clk/starfive/clk-starfive-jh7100*
19623F:	include/dt-bindings/clock/starfive-jh7100*.h
19624
19625STARFIVE JH7100 PINCTRL DRIVER
19626M:	Emil Renner Berthing <kernel@esmil.dk>
19627L:	linux-gpio@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19630F:	drivers/pinctrl/starfive/
19631F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19632
19633STARFIVE JH7100 RESET CONTROLLER DRIVER
19634M:	Emil Renner Berthing <kernel@esmil.dk>
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19637F:	drivers/reset/reset-starfive-jh7100.c
19638F:	include/dt-bindings/reset/starfive-jh7100.h
19639
19640STATIC BRANCH/CALL
19641M:	Peter Zijlstra <peterz@infradead.org>
19642M:	Josh Poimboeuf <jpoimboe@kernel.org>
19643M:	Jason Baron <jbaron@akamai.com>
19644R:	Steven Rostedt <rostedt@goodmis.org>
19645R:	Ard Biesheuvel <ardb@kernel.org>
19646S:	Supported
19647F:	arch/*/include/asm/jump_label*.h
19648F:	arch/*/include/asm/static_call*.h
19649F:	arch/*/kernel/jump_label.c
19650F:	arch/*/kernel/static_call.c
19651F:	include/linux/jump_label*.h
19652F:	include/linux/static_call*.h
19653F:	kernel/jump_label.c
19654F:	kernel/static_call.c
19655
19656STI AUDIO (ASoC) DRIVERS
19657M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19661F:	sound/soc/sti/
19662
19663STI CEC DRIVER
19664M:	Alain Volmat <alain.volmat@foss.st.com>
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/media/stih-cec.txt
19667F:	drivers/media/cec/platform/sti/
19668
19669STK1160 USB VIDEO CAPTURE DRIVER
19670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/usb/stk1160/
19675
19676STM32 AUDIO (ASoC) DRIVERS
19677M:	Olivier Moysan <olivier.moysan@foss.st.com>
19678M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19682F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19683F:	sound/soc/stm/
19684
19685STM32 TIMER/LPTIMER DRIVERS
19686M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19687S:	Maintained
19688F:	Documentation/ABI/testing/*timer-stm32
19689F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19690F:	drivers/*/stm32-*timer*
19691F:	drivers/pwm/pwm-stm32*
19692F:	include/linux/*/stm32-*tim*
19693
19694STMMAC ETHERNET DRIVER
19695M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19697M:	Jose Abreu <joabreu@synopsys.com>
19698L:	netdev@vger.kernel.org
19699S:	Supported
19700W:	http://www.stlinux.com
19701F:	Documentation/networking/device_drivers/ethernet/stmicro/
19702F:	drivers/net/ethernet/stmicro/stmmac/
19703
19704SUN3/3X
19705M:	Sam Creasey <sammy@sammy.net>
19706S:	Maintained
19707W:	http://sammy.net/sun3/
19708F:	arch/m68k/include/asm/sun3*
19709F:	arch/m68k/kernel/*sun3*
19710F:	arch/m68k/sun3*/
19711F:	drivers/net/ethernet/i825xx/sun3*
19712
19713SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19714M:	Hans de Goede <hdegoede@redhat.com>
19715L:	linux-input@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19718F:	drivers/input/keyboard/sun4i-lradc-keys.c
19719
19720SUNDANCE NETWORK DRIVER
19721M:	Denis Kirjanov <kda@linux-powerpc.org>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/net/ethernet/dlink/sundance.c
19725
19726SUN HAPPY MEAL ETHERNET DRIVER
19727M:	Sean Anderson <seanga2@gmail.com>
19728S:	Maintained
19729F:	drivers/net/ethernet/sun/sunhme.*
19730
19731SUNPLUS ETHERNET DRIVER
19732M:	Wells Lu <wellslutw@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Maintained
19735W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19736F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19737F:	drivers/net/ethernet/sunplus/
19738
19739SUNPLUS OCOTP DRIVER
19740M:	Vincent Shih <vincent.sunplus@gmail.com>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19743F:	drivers/nvmem/sunplus-ocotp.c
19744
19745SUNPLUS USB2 PHY DRIVER
19746M:	Vincent Shih <vincent.sunplus@gmail.com>
19747L:	linux-usb@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19750F:	drivers/phy/sunplus/Kconfig
19751F:	drivers/phy/sunplus/Makefile
19752F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19753
19754SUNPLUS PWM DRIVER
19755M:	Hammer Hsieh <hammerh0314@gmail.com>
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19758F:	drivers/pwm/pwm-sunplus.c
19759
19760SUNPLUS RTC DRIVER
19761M:	Vincent Shih <vincent.sunplus@gmail.com>
19762L:	linux-rtc@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19765F:	drivers/rtc/rtc-sunplus.c
19766
19767SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19768M:	Li-hao Kuo <lhjeff911@gmail.com>
19769L:	linux-spi@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19772F:	drivers/spi/spi-sunplus-sp7021.c
19773
19774SUNPLUS UART DRIVER
19775M:	Hammer Hsieh <hammerh0314@gmail.com>
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19778F:	drivers/tty/serial/sunplus-uart.c
19779
19780SUNPLUS WATCHDOG DRIVER
19781M:	Xiantao Hu <xt.hu@cqplus1.com>
19782L:	linux-watchdog@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19785F:	drivers/watchdog/sunplus_wdt.c
19786
19787SUPERH
19788M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19789M:	Rich Felker <dalias@libc.org>
19790L:	linux-sh@vger.kernel.org
19791S:	Maintained
19792Q:	http://patchwork.kernel.org/project/linux-sh/list/
19793F:	Documentation/sh/
19794F:	arch/sh/
19795F:	drivers/sh/
19796
19797SUSPEND TO RAM
19798M:	"Rafael J. Wysocki" <rafael@kernel.org>
19799M:	Len Brown <len.brown@intel.com>
19800M:	Pavel Machek <pavel@ucw.cz>
19801L:	linux-pm@vger.kernel.org
19802S:	Supported
19803B:	https://bugzilla.kernel.org
19804F:	Documentation/power/
19805F:	arch/x86/kernel/acpi/
19806F:	drivers/base/power/
19807F:	include/linux/freezer.h
19808F:	include/linux/pm.h
19809F:	include/linux/suspend.h
19810F:	kernel/power/
19811
19812SVGA HANDLING
19813M:	Martin Mares <mj@ucw.cz>
19814L:	linux-video@atrey.karlin.mff.cuni.cz
19815S:	Maintained
19816F:	Documentation/admin-guide/svga.rst
19817F:	arch/x86/boot/video*
19818
19819SWITCHDEV
19820M:	Jiri Pirko <jiri@resnulli.us>
19821M:	Ivan Vecera <ivecera@redhat.com>
19822L:	netdev@vger.kernel.org
19823S:	Supported
19824F:	include/net/switchdev.h
19825F:	net/switchdev/
19826
19827SY8106A REGULATOR DRIVER
19828M:	Icenowy Zheng <icenowy@aosc.io>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19831F:	drivers/regulator/sy8106a-regulator.c
19832
19833SYNC FILE FRAMEWORK
19834M:	Sumit Semwal <sumit.semwal@linaro.org>
19835R:	Gustavo Padovan <gustavo@padovan.org>
19836L:	linux-media@vger.kernel.org
19837L:	dri-devel@lists.freedesktop.org
19838S:	Maintained
19839T:	git git://anongit.freedesktop.org/drm/drm-misc
19840F:	Documentation/driver-api/sync_file.rst
19841F:	drivers/dma-buf/dma-fence*
19842F:	drivers/dma-buf/sw_sync.c
19843F:	drivers/dma-buf/sync_*
19844F:	include/linux/sync_file.h
19845F:	include/uapi/linux/sync_file.h
19846
19847SYNOPSYS ARC ARCHITECTURE
19848M:	Vineet Gupta <vgupta@kernel.org>
19849L:	linux-snps-arc@lists.infradead.org
19850S:	Supported
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19852F:	Documentation/arc/
19853F:	Documentation/devicetree/bindings/arc/*
19854F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19855F:	arch/arc/
19856F:	drivers/clocksource/arc_timer.c
19857F:	drivers/tty/serial/arc_uart.c
19858
19859SYNOPSYS ARC HSDK SDP pll clock driver
19860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19861S:	Supported
19862F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19863F:	drivers/clk/clk-hsdk-pll.c
19864
19865SYNOPSYS ARC SDP clock driver
19866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19867S:	Supported
19868F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19869F:	drivers/clk/axs10x/*
19870
19871SYNOPSYS ARC SDP platform support
19872M:	Alexey Brodkin <abrodkin@synopsys.com>
19873S:	Supported
19874F:	Documentation/devicetree/bindings/arc/axs10*
19875F:	arch/arc/boot/dts/ax*
19876F:	arch/arc/plat-axs10x
19877
19878SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19880S:	Supported
19881F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19882F:	drivers/reset/reset-axs10x.c
19883
19884SYNOPSYS CREG GPIO DRIVER
19885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19888F:	drivers/gpio/gpio-creg-snps.c
19889
19890SYNOPSYS DESIGNWARE 8250 UART DRIVER
19891M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19893S:	Supported
19894F:	drivers/tty/serial/8250/8250_dw.c
19895F:	drivers/tty/serial/8250/8250_dwlib.*
19896F:	drivers/tty/serial/8250/8250_lpss.c
19897
19898SYNOPSYS DESIGNWARE APB GPIO DRIVER
19899M:	Hoan Tran <hoan@os.amperecomputing.com>
19900M:	Serge Semin <fancer.lancer@gmail.com>
19901L:	linux-gpio@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19904F:	drivers/gpio/gpio-dwapb.c
19905
19906SYNOPSYS DESIGNWARE APB SSI DRIVER
19907M:	Serge Semin <fancer.lancer@gmail.com>
19908L:	linux-spi@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19911F:	drivers/spi/spi-dw*
19912
19913SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19917F:	drivers/dma/dw-axi-dmac/
19918
19919SYNOPSYS DESIGNWARE DMAC DRIVER
19920M:	Viresh Kumar <vireshk@kernel.org>
19921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19924F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19925F:	drivers/dma/dw/
19926F:	include/dt-bindings/dma/dw-dmac.h
19927F:	include/linux/dma/dw.h
19928F:	include/linux/platform_data/dma-dw.h
19929
19930SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19931M:	Jose Abreu <Jose.Abreu@synopsys.com>
19932L:	netdev@vger.kernel.org
19933S:	Supported
19934F:	drivers/net/ethernet/synopsys/
19935
19936SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19937M:	Jose Abreu <Jose.Abreu@synopsys.com>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940F:	drivers/net/pcs/pcs-xpcs.c
19941F:	drivers/net/pcs/pcs-xpcs.h
19942F:	include/linux/pcs/pcs-xpcs.h
19943
19944SYNOPSYS DESIGNWARE I2C DRIVER
19945M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19947R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19948R:	Jan Dabros <jsd@semihalf.com>
19949L:	linux-i2c@vger.kernel.org
19950S:	Supported
19951F:	drivers/i2c/busses/i2c-designware-*
19952
19953SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19954M:	Jaehoon Chung <jh80.chung@samsung.com>
19955L:	linux-mmc@vger.kernel.org
19956S:	Maintained
19957F:	drivers/mmc/host/dw_mmc*
19958
19959SYNOPSYS HSDK RESET CONTROLLER DRIVER
19960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19961S:	Supported
19962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19963F:	drivers/reset/reset-hsdk.c
19964F:	include/dt-bindings/reset/snps,hsdk-reset.h
19965
19966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19967M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19968M:	Manjunath M B <manjumb@synopsys.com>
19969L:	linux-mmc@vger.kernel.org
19970S:	Maintained
19971F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19972
19973SYSTEM CONFIGURATION (SYSCON)
19974M:	Lee Jones <lee@kernel.org>
19975M:	Arnd Bergmann <arnd@arndb.de>
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19978F:	drivers/mfd/syscon.c
19979
19980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19981M:	Sudeep Holla <sudeep.holla@arm.com>
19982R:	Cristian Marussi <cristian.marussi@arm.com>
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19986F:	drivers/clk/clk-sc[mp]i.c
19987F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19988F:	drivers/firmware/arm_scmi/
19989F:	drivers/firmware/arm_scpi.c
19990F:	drivers/regulator/scmi-regulator.c
19991F:	drivers/reset/reset-scmi.c
19992F:	include/linux/sc[mp]i_protocol.h
19993F:	include/trace/events/scmi.h
19994F:	include/uapi/linux/virtio_scmi.h
19995
19996SYSTEM RESET/SHUTDOWN DRIVERS
19997M:	Sebastian Reichel <sre@kernel.org>
19998L:	linux-pm@vger.kernel.org
19999S:	Maintained
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20001F:	Documentation/devicetree/bindings/power/reset/
20002F:	drivers/power/reset/
20003
20004SYSTEM TRACE MODULE CLASS
20005M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20006S:	Maintained
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20008F:	Documentation/trace/stm.rst
20009F:	drivers/hwtracing/stm/
20010F:	include/linux/stm.h
20011F:	include/uapi/linux/stm.h
20012
20013SYSTEM76 ACPI DRIVER
20014M:	Jeremy Soller <jeremy@system76.com>
20015M:	System76 Product Development <productdev@system76.com>
20016L:	platform-driver-x86@vger.kernel.org
20017S:	Maintained
20018F:	drivers/platform/x86/system76_acpi.c
20019
20020SYSV FILESYSTEM
20021M:	Christoph Hellwig <hch@infradead.org>
20022S:	Maintained
20023F:	Documentation/filesystems/sysv-fs.rst
20024F:	fs/sysv/
20025F:	include/linux/sysv_fs.h
20026
20027TASKSTATS STATISTICS INTERFACE
20028M:	Balbir Singh <bsingharora@gmail.com>
20029S:	Maintained
20030F:	Documentation/accounting/taskstats*
20031F:	include/linux/taskstats*
20032F:	kernel/taskstats.c
20033
20034TC subsystem
20035M:	Jamal Hadi Salim <jhs@mojatatu.com>
20036M:	Cong Wang <xiyou.wangcong@gmail.com>
20037M:	Jiri Pirko <jiri@resnulli.us>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	include/net/pkt_cls.h
20041F:	include/net/pkt_sched.h
20042F:	include/net/tc_act/
20043F:	include/uapi/linux/pkt_cls.h
20044F:	include/uapi/linux/pkt_sched.h
20045F:	include/uapi/linux/tc_act/
20046F:	include/uapi/linux/tc_ematch/
20047F:	net/sched/
20048F:	tools/testing/selftests/tc-testing
20049
20050TC90522 MEDIA DRIVER
20051M:	Akihiro Tsukada <tskd08@gmail.com>
20052L:	linux-media@vger.kernel.org
20053S:	Odd Fixes
20054F:	drivers/media/dvb-frontends/tc90522*
20055
20056TCP LOW PRIORITY MODULE
20057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20059S:	Maintained
20060W:	http://tcp-lp-mod.sourceforge.net/
20061F:	net/ipv4/tcp_lp.c
20062
20063TDA10071 MEDIA DRIVER
20064M:	Antti Palosaari <crope@iki.fi>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067W:	https://linuxtv.org
20068W:	http://palosaari.fi/linux/
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070T:	git git://linuxtv.org/anttip/media_tree.git
20071F:	drivers/media/dvb-frontends/tda10071*
20072
20073TDA18212 MEDIA DRIVER
20074M:	Antti Palosaari <crope@iki.fi>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078W:	http://palosaari.fi/linux/
20079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20080T:	git git://linuxtv.org/anttip/media_tree.git
20081F:	drivers/media/tuners/tda18212*
20082
20083TDA18218 MEDIA DRIVER
20084M:	Antti Palosaari <crope@iki.fi>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	https://linuxtv.org
20088W:	http://palosaari.fi/linux/
20089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20090T:	git git://linuxtv.org/anttip/media_tree.git
20091F:	drivers/media/tuners/tda18218*
20092
20093TDA18250 MEDIA DRIVER
20094M:	Olli Salonen <olli.salonen@iki.fi>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097W:	https://linuxtv.org
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099T:	git git://linuxtv.org/media_tree.git
20100F:	drivers/media/tuners/tda18250*
20101
20102TDA18271 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/tda18271*
20111
20112TDA1997x MEDIA DRIVER
20113M:	Tim Harvey <tharvey@gateworks.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20118F:	drivers/media/i2c/tda1997x.*
20119
20120TDA827x MEDIA DRIVER
20121M:	Michael Krufky <mkrufky@linuxtv.org>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124W:	https://linuxtv.org
20125W:	http://github.com/mkrufky
20126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20127T:	git git://linuxtv.org/mkrufky/tuners.git
20128F:	drivers/media/tuners/tda8290.*
20129
20130TDA8290 MEDIA DRIVER
20131M:	Michael Krufky <mkrufky@linuxtv.org>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135W:	http://github.com/mkrufky
20136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20137T:	git git://linuxtv.org/mkrufky/tuners.git
20138F:	drivers/media/tuners/tda8290.*
20139
20140TDA9840 MEDIA DRIVER
20141M:	Hans Verkuil <hverkuil@xs4all.nl>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144W:	https://linuxtv.org
20145T:	git git://linuxtv.org/media_tree.git
20146F:	drivers/media/i2c/tda9840*
20147
20148TEA5761 TUNER DRIVER
20149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20150L:	linux-media@vger.kernel.org
20151S:	Odd fixes
20152W:	https://linuxtv.org
20153T:	git git://linuxtv.org/media_tree.git
20154F:	drivers/media/tuners/tea5761.*
20155
20156TEA5767 TUNER DRIVER
20157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/tuners/tea5767.*
20163
20164TEA6415C MEDIA DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/i2c/tea6415c*
20171
20172TEA6420 MEDIA DRIVER
20173M:	Hans Verkuil <hverkuil@xs4all.nl>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176W:	https://linuxtv.org
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/i2c/tea6420*
20179
20180TEAM DRIVER
20181M:	Jiri Pirko <jiri@resnulli.us>
20182L:	netdev@vger.kernel.org
20183S:	Supported
20184F:	drivers/net/team/
20185F:	include/linux/if_team.h
20186F:	include/uapi/linux/if_team.h
20187F:	tools/testing/selftests/drivers/net/team/
20188
20189TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20190M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20191S:	Maintained
20192F:	arch/x86/platform/ts5500/
20193
20194TECHNOTREND USB IR RECEIVER
20195M:	Sean Young <sean@mess.org>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198F:	drivers/media/rc/ttusbir.c
20199
20200TECHWELL TW9910 VIDEO DECODER
20201L:	linux-media@vger.kernel.org
20202S:	Orphan
20203F:	drivers/media/i2c/tw9910.c
20204F:	include/media/i2c/tw9910.h
20205
20206TEE SUBSYSTEM
20207M:	Jens Wiklander <jens.wiklander@linaro.org>
20208R:	Sumit Garg <sumit.garg@linaro.org>
20209L:	op-tee@lists.trustedfirmware.org
20210S:	Maintained
20211F:	Documentation/staging/tee.rst
20212F:	drivers/tee/
20213F:	include/linux/tee_drv.h
20214F:	include/uapi/linux/tee.h
20215
20216TEGRA ARCHITECTURE SUPPORT
20217M:	Thierry Reding <thierry.reding@gmail.com>
20218M:	Jonathan Hunter <jonathanh@nvidia.com>
20219L:	linux-tegra@vger.kernel.org
20220S:	Supported
20221Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20223N:	[^a-z]tegra
20224
20225TEGRA CLOCK DRIVER
20226M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20227M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20228S:	Supported
20229F:	drivers/clk/tegra/
20230
20231TEGRA DMA DRIVERS
20232M:	Laxman Dewangan <ldewangan@nvidia.com>
20233M:	Jon Hunter <jonathanh@nvidia.com>
20234S:	Supported
20235F:	drivers/dma/tegra*
20236
20237TEGRA I2C DRIVER
20238M:	Laxman Dewangan <ldewangan@nvidia.com>
20239R:	Dmitry Osipenko <digetx@gmail.com>
20240S:	Supported
20241F:	drivers/i2c/busses/i2c-tegra.c
20242
20243TEGRA IOMMU DRIVERS
20244M:	Thierry Reding <thierry.reding@gmail.com>
20245R:	Krishna Reddy <vdumpa@nvidia.com>
20246L:	linux-tegra@vger.kernel.org
20247S:	Supported
20248F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20249F:	drivers/iommu/tegra*
20250
20251TEGRA KBC DRIVER
20252M:	Laxman Dewangan <ldewangan@nvidia.com>
20253S:	Supported
20254F:	drivers/input/keyboard/tegra-kbc.c
20255
20256TEGRA NAND DRIVER
20257M:	Stefan Agner <stefan@agner.ch>
20258M:	Lucas Stach <dev@lynxeye.de>
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20261F:	drivers/mtd/nand/raw/tegra_nand.c
20262
20263TEGRA PWM DRIVER
20264M:	Thierry Reding <thierry.reding@gmail.com>
20265S:	Supported
20266F:	drivers/pwm/pwm-tegra.c
20267
20268TEGRA SERIAL DRIVER
20269M:	Laxman Dewangan <ldewangan@nvidia.com>
20270S:	Supported
20271F:	drivers/tty/serial/serial-tegra.c
20272
20273TEGRA SPI DRIVER
20274M:	Laxman Dewangan <ldewangan@nvidia.com>
20275S:	Supported
20276F:	drivers/spi/spi-tegra*
20277
20278TEGRA QUAD SPI DRIVER
20279M:	Thierry Reding <thierry.reding@gmail.com>
20280M:	Jonathan Hunter <jonathanh@nvidia.com>
20281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20282L:	linux-tegra@vger.kernel.org
20283S:	Maintained
20284F:	drivers/spi/spi-tegra210-quad.c
20285
20286TEGRA VIDEO DRIVER
20287M:	Thierry Reding <thierry.reding@gmail.com>
20288M:	Jonathan Hunter <jonathanh@nvidia.com>
20289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20290L:	linux-media@vger.kernel.org
20291L:	linux-tegra@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20294F:	drivers/staging/media/tegra-video/
20295
20296TEGRA XUSB PADCTL DRIVER
20297M:	JC Kuo <jckuo@nvidia.com>
20298S:	Supported
20299F:	drivers/phy/tegra/xusb*
20300
20301TEHUTI ETHERNET DRIVER
20302M:	Andy Gospodarek <andy@greyhouse.net>
20303L:	netdev@vger.kernel.org
20304S:	Supported
20305F:	drivers/net/ethernet/tehuti/*
20306
20307TELECOM CLOCK DRIVER FOR MCPL0010
20308M:	Mark Gross <markgross@kernel.org>
20309S:	Supported
20310F:	drivers/char/tlclk.c
20311
20312TEMPO SEMICONDUCTOR DRIVERS
20313M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/sound/tscs*.txt
20316F:	sound/soc/codecs/tscs*.c
20317F:	sound/soc/codecs/tscs*.h
20318
20319TENSILICA XTENSA PORT (xtensa)
20320M:	Chris Zankel <chris@zankel.net>
20321M:	Max Filippov <jcmvbkbc@gmail.com>
20322L:	linux-xtensa@linux-xtensa.org
20323S:	Maintained
20324T:	git git://github.com/czankel/xtensa-linux.git
20325F:	arch/xtensa/
20326F:	drivers/irqchip/irq-xtensa-*
20327
20328TEXAS INSTRUMENTS ASoC DRIVERS
20329M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20333F:	sound/soc/ti/
20334
20335TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20336M:	Ricardo Ribalda <ribalda@kernel.org>
20337L:	linux-iio@vger.kernel.org
20338S:	Supported
20339F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20340F:	drivers/iio/dac/ti-dac7612.c
20341
20342TEXAS INSTRUMENTS DMA DRIVERS
20343M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20344L:	dmaengine@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20347F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20348F:	Documentation/devicetree/bindings/dma/ti/
20349F:	drivers/dma/ti/
20350X:	drivers/dma/ti/cppi41.c
20351F:	include/linux/dma/k3-udma-glue.h
20352F:	include/linux/dma/ti-cppi5.h
20353F:	include/linux/dma/k3-psil.h
20354
20355TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20356M:	Nishanth Menon <nm@ti.com>
20357M:	Tero Kristo <kristo@kernel.org>
20358M:	Santosh Shilimkar <ssantosh@kernel.org>
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20362F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20363F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20364F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20365F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20366F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20367F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20368F:	drivers/clk/keystone/sci-clk.c
20369F:	drivers/firmware/ti_sci*
20370F:	drivers/irqchip/irq-ti-sci-inta.c
20371F:	drivers/irqchip/irq-ti-sci-intr.c
20372F:	drivers/reset/reset-ti-sci.c
20373F:	drivers/soc/ti/ti_sci_inta_msi.c
20374F:	drivers/soc/ti/ti_sci_pm_domains.c
20375F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20376F:	include/linux/soc/ti/ti_sci_inta_msi.h
20377F:	include/linux/soc/ti/ti_sci_protocol.h
20378
20379TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20380M:	Robert Marko <robert.marko@sartura.hr>
20381M:	Luka Perkov <luka.perkov@sartura.hr>
20382L:	linux-hwmon@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20385F:	Documentation/hwmon/tps23861.rst
20386F:	drivers/hwmon/tps23861.c
20387
20388TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20389M:	Puranjay Mohan <puranjay12@gmail.com>
20390L:	linux-iio@vger.kernel.org
20391S:	Supported
20392F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20393F:	drivers/iio/temperature/tmp117.c
20394
20395THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20396M:	Hans Verkuil <hverkuil@xs4all.nl>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400T:	git git://linuxtv.org/media_tree.git
20401F:	drivers/media/radio/radio-raremono.c
20402
20403THERMAL
20404M:	Rafael J. Wysocki <rafael@kernel.org>
20405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20406R:	Amit Kucheria <amitk@kernel.org>
20407R:	Zhang Rui <rui.zhang@intel.com>
20408L:	linux-pm@vger.kernel.org
20409S:	Supported
20410Q:	https://patchwork.kernel.org/project/linux-pm/list/
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20412F:	Documentation/ABI/testing/sysfs-class-thermal
20413F:	Documentation/devicetree/bindings/thermal/
20414F:	Documentation/driver-api/thermal/
20415F:	drivers/thermal/
20416F:	include/dt-bindings/thermal/
20417F:	include/linux/cpu_cooling.h
20418F:	include/linux/thermal.h
20419F:	include/uapi/linux/thermal.h
20420F:	tools/lib/thermal/
20421F:	tools/thermal/
20422
20423THERMAL DRIVER FOR AMLOGIC SOCS
20424M:	Guillaume La Roque <glaroque@baylibre.com>
20425L:	linux-pm@vger.kernel.org
20426L:	linux-amlogic@lists.infradead.org
20427S:	Supported
20428W:	http://linux-meson.com/
20429F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20430F:	drivers/thermal/amlogic_thermal.c
20431
20432THERMAL/CPU_COOLING
20433M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20435M:	Viresh Kumar <viresh.kumar@linaro.org>
20436R:	Lukasz Luba <lukasz.luba@arm.com>
20437L:	linux-pm@vger.kernel.org
20438S:	Supported
20439F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20440F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20441F:	drivers/thermal/cpufreq_cooling.c
20442F:	drivers/thermal/cpuidle_cooling.c
20443F:	include/linux/cpu_cooling.h
20444
20445THERMAL/POWER_ALLOCATOR
20446M:	Lukasz Luba <lukasz.luba@arm.com>
20447L:	linux-pm@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/driver-api/thermal/power_allocator.rst
20450F:	drivers/thermal/gov_power_allocator.c
20451F:	include/trace/events/thermal_power_allocator.h
20452
20453THINKPAD ACPI EXTRAS DRIVER
20454M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20455L:	ibm-acpi-devel@lists.sourceforge.net
20456L:	platform-driver-x86@vger.kernel.org
20457S:	Maintained
20458W:	http://ibm-acpi.sourceforge.net
20459W:	http://thinkwiki.org/wiki/Ibm-acpi
20460T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20461F:	drivers/platform/x86/thinkpad_acpi.c
20462
20463THINKPAD LMI DRIVER
20464M:	Mark Pearson <markpearson@lenovo.com>
20465L:	platform-driver-x86@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20468F:	drivers/platform/x86/think-lmi.?
20469
20470THUNDERBOLT DMA TRAFFIC TEST DRIVER
20471M:	Isaac Hazan <isaac.hazan@intel.com>
20472L:	linux-usb@vger.kernel.org
20473S:	Maintained
20474F:	drivers/thunderbolt/dma_test.c
20475
20476THUNDERBOLT DRIVER
20477M:	Andreas Noever <andreas.noever@gmail.com>
20478M:	Michael Jamet <michael.jamet@intel.com>
20479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20481L:	linux-usb@vger.kernel.org
20482S:	Maintained
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20484F:	Documentation/admin-guide/thunderbolt.rst
20485F:	drivers/thunderbolt/
20486F:	include/linux/thunderbolt.h
20487
20488THUNDERBOLT NETWORK DRIVER
20489M:	Michael Jamet <michael.jamet@intel.com>
20490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20491M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20492L:	netdev@vger.kernel.org
20493S:	Maintained
20494F:	drivers/net/thunderbolt.c
20495
20496THUNDERX GPIO DRIVER
20497M:	Robert Richter <rric@kernel.org>
20498S:	Odd Fixes
20499F:	drivers/gpio/gpio-thunderx.c
20500
20501TI AM437X VPFE DRIVER
20502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505W:	https://linuxtv.org
20506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20508F:	drivers/media/platform/ti/am437x/
20509
20510TI BANDGAP AND THERMAL DRIVER
20511M:	Eduardo Valentin <edubezval@gmail.com>
20512M:	Keerthy <j-keerthy@ti.com>
20513L:	linux-pm@vger.kernel.org
20514L:	linux-omap@vger.kernel.org
20515S:	Maintained
20516F:	drivers/thermal/ti-soc-thermal/
20517
20518TI BQ27XXX POWER SUPPLY DRIVER
20519F:	drivers/power/supply/bq27xxx_battery.c
20520F:	drivers/power/supply/bq27xxx_battery_i2c.c
20521F:	include/linux/power/bq27xxx_battery.h
20522
20523TI CDCE706 CLOCK DRIVER
20524M:	Max Filippov <jcmvbkbc@gmail.com>
20525S:	Maintained
20526F:	drivers/clk/clk-cdce706.c
20527
20528TI CLOCK DRIVER
20529M:	Tero Kristo <kristo@kernel.org>
20530L:	linux-omap@vger.kernel.org
20531S:	Odd Fixes
20532F:	drivers/clk/ti/
20533F:	include/linux/clk/ti.h
20534
20535TI DAVINCI MACHINE SUPPORT
20536M:	Sekhar Nori <nsekhar@ti.com>
20537R:	Bartosz Golaszewski <brgl@bgdev.pl>
20538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20539S:	Supported
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20541F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20542F:	arch/arm/boot/dts/da850*
20543F:	arch/arm/mach-davinci/
20544F:	drivers/i2c/busses/i2c-davinci.c
20545
20546TI DAVINCI SERIES CLOCK DRIVER
20547M:	David Lechner <david@lechnology.com>
20548R:	Sekhar Nori <nsekhar@ti.com>
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/clock/ti/davinci/
20551F:	drivers/clk/davinci/
20552F:	include/linux/clk/davinci.h
20553
20554TI DAVINCI SERIES GPIO DRIVER
20555M:	Keerthy <j-keerthy@ti.com>
20556L:	linux-gpio@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20559F:	drivers/gpio/gpio-davinci.c
20560
20561TI DAVINCI SERIES MEDIA DRIVER
20562M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20563L:	linux-media@vger.kernel.org
20564S:	Maintained
20565W:	https://linuxtv.org
20566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20567T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20568F:	drivers/media/platform/ti/davinci/
20569F:	drivers/staging/media/deprecated/vpfe_capture/
20570F:	include/media/davinci/
20571
20572TI ENHANCED CAPTURE (eCAP) DRIVER
20573M:	Vignesh Raghavendra <vigneshr@ti.com>
20574R:	Julien Panis <jpanis@baylibre.com>
20575L:	linux-iio@vger.kernel.org
20576L:	linux-omap@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20579F:	drivers/counter/ti-ecap-capture.c
20580
20581TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20582R:	David Lechner <david@lechnology.com>
20583L:	linux-iio@vger.kernel.org
20584F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20585F:	drivers/counter/ti-eqep.c
20586
20587TI ETHERNET SWITCH DRIVER (CPSW)
20588R:	Grygorii Strashko <grygorii.strashko@ti.com>
20589L:	linux-omap@vger.kernel.org
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592F:	drivers/net/ethernet/ti/cpsw*
20593F:	drivers/net/ethernet/ti/davinci*
20594
20595TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20596M:	Alex Dubov <oakad@yahoo.com>
20597S:	Maintained
20598W:	http://tifmxx.berlios.de/
20599F:	drivers/memstick/host/tifm_ms.c
20600F:	drivers/misc/tifm*
20601F:	drivers/mmc/host/tifm_sd.c
20602F:	include/linux/tifm.h
20603
20604TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20605M:	Nishanth Menon <nm@ti.com>
20606M:	Santosh Shilimkar <ssantosh@kernel.org>
20607L:	linux-kernel@vger.kernel.org
20608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20609S:	Maintained
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20611F:	drivers/soc/ti/*
20612
20613TI LM49xxx FAMILY ASoC CODEC DRIVERS
20614M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20615M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20617S:	Maintained
20618F:	sound/soc/codecs/isabelle*
20619F:	sound/soc/codecs/lm49453*
20620
20621TI PCM3060 ASoC CODEC DRIVER
20622M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20626F:	sound/soc/codecs/pcm3060*
20627
20628TI TAS571X FAMILY ASoC CODEC DRIVER
20629M:	Kevin Cernekee <cernekee@chromium.org>
20630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20631S:	Odd Fixes
20632F:	sound/soc/codecs/tas571x*
20633
20634TI TRF7970A NFC DRIVER
20635M:	Mark Greer <mgreer@animalcreek.com>
20636L:	linux-wireless@vger.kernel.org
20637L:	linux-nfc@lists.01.org (subscribers-only)
20638S:	Supported
20639F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20640F:	drivers/nfc/trf7970a.c
20641
20642TI TSC2046 ADC DRIVER
20643M:	Oleksij Rempel <o.rempel@pengutronix.de>
20644R:	kernel@pengutronix.de
20645L:	linux-iio@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20648F:	drivers/iio/adc/ti-tsc2046.c
20649
20650TI TWL4030 SERIES SOC CODEC DRIVER
20651M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	sound/soc/codecs/twl4030*
20655
20656TI VPE/CAL DRIVERS
20657M:	Benoit Parrot <bparrot@ti.com>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660W:	http://linuxtv.org/
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20663F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20664F:	drivers/media/platform/ti/cal/
20665F:	drivers/media/platform/ti/vpe/
20666
20667TI WILINK WIRELESS DRIVERS
20668L:	linux-wireless@vger.kernel.org
20669S:	Orphan
20670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20671W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20673F:	drivers/net/wireless/ti/
20674F:	include/linux/wl12xx.h
20675
20676TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20677M:	John Stultz <jstultz@google.com>
20678M:	Thomas Gleixner <tglx@linutronix.de>
20679R:	Stephen Boyd <sboyd@kernel.org>
20680L:	linux-kernel@vger.kernel.org
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20683F:	include/linux/clocksource.h
20684F:	include/linux/time.h
20685F:	include/linux/timex.h
20686F:	include/uapi/linux/time.h
20687F:	include/uapi/linux/timex.h
20688F:	kernel/time/alarmtimer.c
20689F:	kernel/time/clocksource.c
20690F:	kernel/time/ntp.c
20691F:	kernel/time/time*.c
20692F:	tools/testing/selftests/timers/
20693
20694TIPC NETWORK LAYER
20695M:	Jon Maloy <jmaloy@redhat.com>
20696M:	Ying Xue <ying.xue@windriver.com>
20697L:	netdev@vger.kernel.org (core kernel code)
20698L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20699S:	Maintained
20700W:	http://tipc.sourceforge.net/
20701F:	include/uapi/linux/tipc*.h
20702F:	net/tipc/
20703
20704TLAN NETWORK DRIVER
20705M:	Samuel Chessman <chessman@tux.org>
20706L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20707S:	Maintained
20708W:	http://sourceforge.net/projects/tlan/
20709F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20710F:	drivers/net/ethernet/ti/tlan.*
20711
20712TM6000 VIDEO4LINUX DRIVER
20713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20714L:	linux-media@vger.kernel.org
20715S:	Odd fixes
20716W:	https://linuxtv.org
20717T:	git git://linuxtv.org/media_tree.git
20718F:	Documentation/admin-guide/media/tm6000*
20719F:	drivers/staging/media/deprecated/tm6000/
20720
20721TMIO/SDHI MMC DRIVER
20722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20723L:	linux-mmc@vger.kernel.org
20724L:	linux-renesas-soc@vger.kernel.org
20725S:	Supported
20726F:	drivers/mmc/host/renesas_sdhi*
20727F:	drivers/mmc/host/tmio_mmc*
20728F:	include/linux/mfd/tmio.h
20729
20730TMP401 HARDWARE MONITOR DRIVER
20731M:	Guenter Roeck <linux@roeck-us.net>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20735F:	Documentation/hwmon/tmp401.rst
20736F:	drivers/hwmon/tmp401.c
20737
20738TMP464 HARDWARE MONITOR DRIVER
20739M:	Agathe Porte <agathe.porte@nokia.com>
20740M:	Guenter Roeck <linux@roeck-us.net>
20741L:	linux-hwmon@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20744F:	Documentation/hwmon/tmp464.rst
20745F:	drivers/hwmon/tmp464.c
20746
20747TMP513 HARDWARE MONITOR DRIVER
20748M:	Eric Tremblay <etremblay@distech-controls.com>
20749L:	linux-hwmon@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/hwmon/tmp513.rst
20752F:	drivers/hwmon/tmp513.c
20753
20754TMPFS (SHMEM FILESYSTEM)
20755M:	Hugh Dickins <hughd@google.com>
20756L:	linux-mm@kvack.org
20757S:	Maintained
20758F:	include/linux/shmem_fs.h
20759F:	mm/shmem.c
20760
20761TOMOYO SECURITY MODULE
20762M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20763M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20764L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20765L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20766L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20767L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20768S:	Maintained
20769W:	https://tomoyo.osdn.jp/
20770F:	security/tomoyo/
20771
20772TOPSTAR LAPTOP EXTRAS DRIVER
20773M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20774L:	platform-driver-x86@vger.kernel.org
20775S:	Maintained
20776F:	drivers/platform/x86/topstar-laptop.c
20777
20778TORTURE-TEST MODULES
20779M:	Davidlohr Bueso <dave@stgolabs.net>
20780M:	"Paul E. McKenney" <paulmck@kernel.org>
20781M:	Josh Triplett <josh@joshtriplett.org>
20782L:	linux-kernel@vger.kernel.org
20783S:	Supported
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20785F:	Documentation/RCU/torture.rst
20786F:	kernel/locking/locktorture.c
20787F:	kernel/rcu/rcuscale.c
20788F:	kernel/rcu/rcutorture.c
20789F:	kernel/rcu/refscale.c
20790F:	kernel/torture.c
20791
20792TOSHIBA ACPI EXTRAS DRIVER
20793M:	Azael Avalos <coproscefalo@gmail.com>
20794L:	platform-driver-x86@vger.kernel.org
20795S:	Maintained
20796F:	drivers/platform/x86/toshiba_acpi.c
20797
20798TOSHIBA BLUETOOTH DRIVER
20799M:	Azael Avalos <coproscefalo@gmail.com>
20800L:	platform-driver-x86@vger.kernel.org
20801S:	Maintained
20802F:	drivers/platform/x86/toshiba_bluetooth.c
20803
20804TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20805M:	Azael Avalos <coproscefalo@gmail.com>
20806L:	platform-driver-x86@vger.kernel.org
20807S:	Maintained
20808F:	drivers/platform/x86/toshiba_haps.c
20809
20810TOSHIBA SMM DRIVER
20811M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20812S:	Maintained
20813W:	http://www.buzzard.org.uk/toshiba/
20814F:	drivers/char/toshiba.c
20815F:	include/linux/toshiba.h
20816F:	include/uapi/linux/toshiba.h
20817
20818TOSHIBA TC358743 DRIVER
20819M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20823F:	drivers/media/i2c/tc358743*
20824F:	include/media/i2c/tc358743.h
20825
20826TOSHIBA WMI HOTKEYS DRIVER
20827M:	Azael Avalos <coproscefalo@gmail.com>
20828L:	platform-driver-x86@vger.kernel.org
20829S:	Maintained
20830F:	drivers/platform/x86/toshiba-wmi.c
20831
20832TPM DEVICE DRIVER
20833M:	Peter Huewe <peterhuewe@gmx.de>
20834M:	Jarkko Sakkinen <jarkko@kernel.org>
20835R:	Jason Gunthorpe <jgg@ziepe.ca>
20836L:	linux-integrity@vger.kernel.org
20837S:	Maintained
20838W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20839Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20841F:	drivers/char/tpm/
20842
20843TPS546D24 DRIVER
20844M:	Duke Du <dukedu83@gmail.com>
20845L:	linux-hwmon@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/hwmon/tps546d24.rst
20848F:	drivers/hwmon/pmbus/tps546d24.c
20849
20850TRACING
20851M:	Steven Rostedt <rostedt@goodmis.org>
20852M:	Masami Hiramatsu <mhiramat@kernel.org>
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20855F:	Documentation/trace/*
20856F:	fs/tracefs/
20857F:	include/linux/trace*.h
20858F:	include/trace/
20859F:	kernel/trace/
20860F:	scripts/tracing/
20861F:	tools/testing/selftests/ftrace/
20862
20863TRACING MMIO ACCESSES (MMIOTRACE)
20864M:	Steven Rostedt <rostedt@goodmis.org>
20865M:	Masami Hiramatsu <mhiramat@kernel.org>
20866R:	Karol Herbst <karolherbst@gmail.com>
20867R:	Pekka Paalanen <ppaalanen@gmail.com>
20868L:	linux-kernel@vger.kernel.org
20869L:	nouveau@lists.freedesktop.org
20870S:	Maintained
20871F:	arch/x86/mm/kmmio.c
20872F:	arch/x86/mm/mmio-mod.c
20873F:	arch/x86/mm/testmmiotrace.c
20874F:	include/linux/mmiotrace.h
20875F:	kernel/trace/trace_mmiotrace.c
20876
20877TRACING OS NOISE / LATENCY TRACERS
20878M:	Steven Rostedt <rostedt@goodmis.org>
20879M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20880S:	Maintained
20881F:	kernel/trace/trace_osnoise.c
20882F:	include/trace/events/osnoise.h
20883F:	kernel/trace/trace_hwlat.c
20884F:	kernel/trace/trace_irqsoff.c
20885F:	kernel/trace/trace_sched_wakeup.c
20886F:	Documentation/trace/osnoise-tracer.rst
20887F:	Documentation/trace/timerlat-tracer.rst
20888F:	Documentation/trace/hwlat_detector.rst
20889F:	arch/*/kernel/trace.c
20890
20891Real-time Linux Analysis (RTLA) tools
20892M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20893M:	Steven Rostedt <rostedt@goodmis.org>
20894L:	linux-trace-devel@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/tools/rtla/
20897F:	tools/tracing/rtla/
20898
20899TRADITIONAL CHINESE DOCUMENTATION
20900M:	Hu Haowen <src.res@email.cn>
20901L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20902S:	Maintained
20903W:	https://github.com/srcres258/linux-doc
20904T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20905F:	Documentation/translations/zh_TW/
20906
20907TTY LAYER
20908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20909M:	Jiri Slaby <jirislaby@kernel.org>
20910S:	Supported
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20912F:	Documentation/driver-api/serial/
20913F:	drivers/tty/
20914F:	drivers/tty/serial/serial_core.c
20915F:	include/linux/selection.h
20916F:	include/linux/serial.h
20917F:	include/linux/serial_core.h
20918F:	include/linux/sysrq.h
20919F:	include/linux/tty*.h
20920F:	include/linux/vt.h
20921F:	include/linux/vt_*.h
20922F:	include/uapi/linux/serial.h
20923F:	include/uapi/linux/serial_core.h
20924F:	include/uapi/linux/tty.h
20925
20926TUA9001 MEDIA DRIVER
20927M:	Antti Palosaari <crope@iki.fi>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930W:	https://linuxtv.org
20931W:	http://palosaari.fi/linux/
20932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20933T:	git git://linuxtv.org/anttip/media_tree.git
20934F:	drivers/media/tuners/tua9001*
20935
20936TULIP NETWORK DRIVERS
20937L:	netdev@vger.kernel.org
20938L:	linux-parisc@vger.kernel.org
20939S:	Orphan
20940F:	drivers/net/ethernet/dec/tulip/
20941
20942TUN/TAP driver
20943M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20944S:	Maintained
20945W:	http://vtun.sourceforge.net/tun
20946F:	Documentation/networking/tuntap.rst
20947F:	arch/um/os-Linux/drivers/
20948
20949TURBOCHANNEL SUBSYSTEM
20950M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20951M:	Ralf Baechle <ralf@linux-mips.org>
20952L:	linux-mips@vger.kernel.org
20953S:	Maintained
20954Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20955F:	drivers/tc/
20956F:	include/linux/tc.h
20957
20958TURBOSTAT UTILITY
20959M:	"Len Brown" <lenb@kernel.org>
20960L:	linux-pm@vger.kernel.org
20961S:	Supported
20962Q:	https://patchwork.kernel.org/project/linux-pm/list/
20963B:	https://bugzilla.kernel.org
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20965F:	tools/power/x86/turbostat/
20966
20967TW5864 VIDEO4LINUX DRIVER
20968M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20969M:	Anton Sviridenko <anton@corp.bluecherry.net>
20970M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20971M:	Andrey Utkin <andrey_utkin@fastmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Supported
20974F:	drivers/media/pci/tw5864/
20975
20976TW68 VIDEO4LINUX DRIVER
20977M:	Hans Verkuil <hverkuil@xs4all.nl>
20978L:	linux-media@vger.kernel.org
20979S:	Odd Fixes
20980W:	https://linuxtv.org
20981T:	git git://linuxtv.org/media_tree.git
20982F:	drivers/media/pci/tw68/
20983
20984TW686X VIDEO4LINUX DRIVER
20985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	http://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/pci/tw686x/
20991
20992U-BOOT ENVIRONMENT VARIABLES
20993M:	Rafał Miłecki <rafal@milecki.pl>
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20996F:	drivers/nvmem/u-boot-env.c
20997
20998UACCE ACCELERATOR FRAMEWORK
20999M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21000M:	Zhou Wang <wangzhou1@hisilicon.com>
21001L:	linux-accelerators@lists.ozlabs.org
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/ABI/testing/sysfs-driver-uacce
21005F:	Documentation/misc-devices/uacce.rst
21006F:	drivers/misc/uacce/
21007F:	include/linux/uacce.h
21008F:	include/uapi/misc/uacce/
21009
21010UBI FILE SYSTEM (UBIFS)
21011M:	Richard Weinberger <richard@nod.at>
21012L:	linux-mtd@lists.infradead.org
21013S:	Supported
21014W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21017F:	Documentation/ABI/testing/sysfs-fs-ubifs
21018F:	Documentation/filesystems/ubifs-authentication.rst
21019F:	Documentation/filesystems/ubifs.rst
21020F:	fs/ubifs/
21021
21022UBLK USERSPACE BLOCK DRIVER
21023M:	Ming Lei <ming.lei@redhat.com>
21024L:	linux-block@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/block/ublk.rst
21027F:	drivers/block/ublk_drv.c
21028F:	include/uapi/linux/ublk_cmd.h
21029
21030UCLINUX (M68KNOMMU AND COLDFIRE)
21031M:	Greg Ungerer <gerg@linux-m68k.org>
21032L:	linux-m68k@lists.linux-m68k.org
21033L:	uclinux-dev@uclinux.org  (subscribers-only)
21034S:	Maintained
21035W:	http://www.linux-m68k.org/
21036W:	http://www.uclinux.org/
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21038F:	arch/m68k/*/*_no.*
21039F:	arch/m68k/68*/
21040F:	arch/m68k/coldfire/
21041F:	arch/m68k/include/asm/*_no.*
21042
21043UDF FILESYSTEM
21044M:	Jan Kara <jack@suse.com>
21045S:	Maintained
21046F:	Documentation/filesystems/udf.rst
21047F:	fs/udf/
21048
21049UDRAW TABLET
21050M:	Bastien Nocera <hadess@hadess.net>
21051L:	linux-input@vger.kernel.org
21052S:	Maintained
21053F:	drivers/hid/hid-udraw-ps3.c
21054
21055UFS FILESYSTEM
21056M:	Evgeniy Dushistov <dushistov@mail.ru>
21057S:	Maintained
21058F:	Documentation/admin-guide/ufs.rst
21059F:	fs/ufs/
21060
21061UHID USERSPACE HID IO DRIVER
21062M:	David Rheinsberg <david.rheinsberg@gmail.com>
21063L:	linux-input@vger.kernel.org
21064S:	Maintained
21065F:	drivers/hid/uhid.c
21066F:	include/uapi/linux/uhid.h
21067
21068ULPI BUS
21069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21070L:	linux-usb@vger.kernel.org
21071S:	Maintained
21072F:	drivers/usb/common/ulpi.c
21073F:	include/linux/ulpi/
21074
21075UNICODE SUBSYSTEM
21076M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21077L:	linux-fsdevel@vger.kernel.org
21078S:	Supported
21079F:	fs/unicode/
21080
21081UNIFDEF
21082M:	Tony Finch <dot@dotat.at>
21083S:	Maintained
21084W:	http://dotat.at/prog/unifdef
21085F:	scripts/unifdef.c
21086
21087UNIFORM CDROM DRIVER
21088M:	Phillip Potter <phil@philpotter.co.uk>
21089S:	Maintained
21090F:	Documentation/cdrom/
21091F:	drivers/cdrom/cdrom.c
21092F:	include/linux/cdrom.h
21093F:	include/uapi/linux/cdrom.h
21094
21095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21096R:	Alim Akhtar <alim.akhtar@samsung.com>
21097R:	Avri Altman <avri.altman@wdc.com>
21098R:	Bart Van Assche <bvanassche@acm.org>
21099L:	linux-scsi@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/ufs/
21102F:	Documentation/scsi/ufs.rst
21103F:	drivers/ufs/core/
21104
21105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21106M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21107L:	linux-scsi@vger.kernel.org
21108S:	Supported
21109F:	drivers/ufs/host/*dwc*
21110
21111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21112M:	Stanley Chu <stanley.chu@mediatek.com>
21113L:	linux-scsi@vger.kernel.org
21114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	drivers/ufs/host/ufs-mediatek*
21117
21118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21119M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21120L:	linux-renesas-soc@vger.kernel.org
21121L:	linux-scsi@vger.kernel.org
21122S:	Maintained
21123F:	drivers/ufs/host/ufs-renesas.c
21124
21125UNSORTED BLOCK IMAGES (UBI)
21126M:	Richard Weinberger <richard@nod.at>
21127L:	linux-mtd@lists.infradead.org
21128S:	Supported
21129W:	http://www.linux-mtd.infradead.org/
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21132F:	drivers/mtd/ubi/
21133F:	include/linux/mtd/ubi.h
21134F:	include/uapi/mtd/ubi-user.h
21135
21136USB "USBNET" DRIVER FRAMEWORK
21137M:	Oliver Neukum <oneukum@suse.com>
21138L:	netdev@vger.kernel.org
21139S:	Maintained
21140W:	http://www.linux-usb.org/usbnet
21141F:	drivers/net/usb/usbnet.c
21142F:	include/linux/usb/usbnet.h
21143
21144USB ACM DRIVER
21145M:	Oliver Neukum <oneukum@suse.com>
21146L:	linux-usb@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/usb/acm.rst
21149F:	drivers/usb/class/cdc-acm.*
21150
21151USB APPLE MFI FASTCHARGE DRIVER
21152M:	Bastien Nocera <hadess@hadess.net>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	drivers/usb/misc/apple-mfi-fastcharge.c
21156
21157USB AR5523 WIRELESS DRIVER
21158M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21159L:	linux-wireless@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/wireless/ath/ar5523/
21162
21163USB ATTACHED SCSI
21164M:	Oliver Neukum <oneukum@suse.com>
21165L:	linux-usb@vger.kernel.org
21166L:	linux-scsi@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/storage/uas.c
21169
21170USB CDC ETHERNET DRIVER
21171M:	Oliver Neukum <oliver@neukum.org>
21172L:	linux-usb@vger.kernel.org
21173S:	Maintained
21174F:	drivers/net/usb/cdc_*.c
21175F:	include/uapi/linux/usb/cdc.h
21176
21177USB CHAOSKEY DRIVER
21178M:	Keith Packard <keithp@keithp.com>
21179L:	linux-usb@vger.kernel.org
21180S:	Maintained
21181F:	drivers/usb/misc/chaoskey.c
21182
21183USB CYPRESS C67X00 DRIVER
21184L:	linux-usb@vger.kernel.org
21185S:	Orphan
21186F:	drivers/usb/c67x00/
21187
21188USB DAVICOM DM9601 DRIVER
21189M:	Peter Korsgaard <peter@korsgaard.com>
21190L:	netdev@vger.kernel.org
21191S:	Maintained
21192W:	http://www.linux-usb.org/usbnet
21193F:	drivers/net/usb/dm9601.c
21194
21195USB EHCI DRIVER
21196M:	Alan Stern <stern@rowland.harvard.edu>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/usb/ehci.rst
21200F:	drivers/usb/host/ehci*
21201
21202USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21203M:	Jiri Kosina <jikos@kernel.org>
21204M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21205L:	linux-usb@vger.kernel.org
21206S:	Maintained
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21208F:	Documentation/hid/hiddev.rst
21209F:	drivers/hid/usbhid/
21210
21211USB INTEL XHCI ROLE MUX DRIVER
21212M:	Hans de Goede <hdegoede@redhat.com>
21213L:	linux-usb@vger.kernel.org
21214S:	Maintained
21215F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21216
21217USB IP DRIVER FOR HISILICON KIRIN 960
21218M:	Yu Chen <chenyu56@huawei.com>
21219M:	Binghui Wang <wangbinghui@hisilicon.com>
21220L:	linux-usb@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21223F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21224
21225USB IP DRIVER FOR HISILICON KIRIN 970
21226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21227L:	linux-usb@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21230F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21231
21232USB ISP116X DRIVER
21233M:	Olav Kongas <ok@artecdesign.ee>
21234L:	linux-usb@vger.kernel.org
21235S:	Maintained
21236F:	drivers/usb/host/isp116x*
21237F:	include/linux/usb/isp116x.h
21238
21239USB ISP1760 DRIVER
21240M:	Rui Miguel Silva <rui.silva@linaro.org>
21241L:	linux-usb@vger.kernel.org
21242S:	Maintained
21243F:	drivers/usb/isp1760/*
21244F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21245
21246USB LAN78XX ETHERNET DRIVER
21247M:	Woojung Huh <woojung.huh@microchip.com>
21248M:	UNGLinuxDriver@microchip.com
21249L:	netdev@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21252F:	drivers/net/usb/lan78xx.*
21253F:	include/dt-bindings/net/microchip-lan78xx.h
21254
21255USB MASS STORAGE DRIVER
21256M:	Alan Stern <stern@rowland.harvard.edu>
21257L:	linux-usb@vger.kernel.org
21258L:	usb-storage@lists.one-eyed-alien.net
21259S:	Maintained
21260F:	drivers/usb/storage/
21261
21262USB MIDI DRIVER
21263M:	Clemens Ladisch <clemens@ladisch.de>
21264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21267F:	sound/usb/midi.*
21268
21269USB NETWORKING DRIVERS
21270L:	linux-usb@vger.kernel.org
21271S:	Odd Fixes
21272F:	drivers/net/usb/
21273
21274USB OHCI DRIVER
21275M:	Alan Stern <stern@rowland.harvard.edu>
21276L:	linux-usb@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/usb/ohci.rst
21279F:	drivers/usb/host/ohci*
21280
21281USB OTG FSM (Finite State Machine)
21282M:	Peter Chen <peter.chen@kernel.org>
21283L:	linux-usb@vger.kernel.org
21284S:	Maintained
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21286F:	drivers/usb/common/usb-otg-fsm.c
21287
21288USB OVER IP DRIVER
21289M:	Valentina Manea <valentina.manea.m@gmail.com>
21290M:	Shuah Khan <shuah@kernel.org>
21291M:	Shuah Khan <skhan@linuxfoundation.org>
21292L:	linux-usb@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/usb/usbip_protocol.rst
21295F:	drivers/usb/usbip/
21296F:	tools/testing/selftests/drivers/usb/usbip/
21297F:	tools/usb/usbip/
21298
21299USB PEGASUS DRIVER
21300M:	Petko Manolov <petkan@nucleusys.com>
21301L:	linux-usb@vger.kernel.org
21302L:	netdev@vger.kernel.org
21303S:	Maintained
21304W:	https://github.com/petkan/pegasus
21305T:	git https://github.com/petkan/pegasus.git
21306F:	drivers/net/usb/pegasus.*
21307
21308USB PRINTER DRIVER (usblp)
21309M:	Pete Zaitcev <zaitcev@redhat.com>
21310L:	linux-usb@vger.kernel.org
21311S:	Supported
21312F:	drivers/usb/class/usblp.c
21313
21314USB RAW GADGET DRIVER
21315R:	Andrey Konovalov <andreyknvl@gmail.com>
21316L:	linux-usb@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/usb/raw-gadget.rst
21319F:	drivers/usb/gadget/legacy/raw_gadget.c
21320F:	include/uapi/linux/usb/raw_gadget.h
21321
21322USB QMI WWAN NETWORK DRIVER
21323M:	Bjørn Mork <bjorn@mork.no>
21324L:	netdev@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/ABI/testing/sysfs-class-net-qmi
21327F:	drivers/net/usb/qmi_wwan.c
21328
21329USB RTL8150 DRIVER
21330M:	Petko Manolov <petkan@nucleusys.com>
21331L:	linux-usb@vger.kernel.org
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334W:	https://github.com/petkan/rtl8150
21335T:	git https://github.com/petkan/rtl8150.git
21336F:	drivers/net/usb/rtl8150.c
21337
21338USB SERIAL SUBSYSTEM
21339M:	Johan Hovold <johan@kernel.org>
21340L:	linux-usb@vger.kernel.org
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21343F:	Documentation/usb/usb-serial.rst
21344F:	drivers/usb/serial/
21345F:	include/linux/usb/serial.h
21346
21347USB SMSC75XX ETHERNET DRIVER
21348M:	Steve Glendinning <steve.glendinning@shawell.net>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/net/usb/smsc75xx.*
21352
21353USB SMSC95XX ETHERNET DRIVER
21354M:	Steve Glendinning <steve.glendinning@shawell.net>
21355M:	UNGLinuxDriver@microchip.com
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	drivers/net/usb/smsc95xx.*
21359
21360USB SUBSYSTEM
21361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21362L:	linux-usb@vger.kernel.org
21363S:	Supported
21364W:	http://www.linux-usb.org
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21366F:	Documentation/devicetree/bindings/usb/
21367F:	Documentation/usb/
21368F:	drivers/usb/
21369F:	include/dt-bindings/usb/
21370F:	include/linux/usb.h
21371F:	include/linux/usb/
21372
21373USB TYPEC BUS FOR ALTERNATE MODES
21374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21375L:	linux-usb@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/ABI/testing/sysfs-bus-typec
21378F:	Documentation/driver-api/usb/typec_bus.rst
21379F:	drivers/usb/typec/altmodes/
21380F:	include/linux/usb/typec_altmode.h
21381
21382USB TYPEC CLASS
21383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21384L:	linux-usb@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/ABI/testing/sysfs-class-typec
21387F:	Documentation/driver-api/usb/typec.rst
21388F:	drivers/usb/typec/
21389F:	include/linux/usb/typec.h
21390
21391USB TYPEC INTEL PMC MUX DRIVER
21392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21393L:	linux-usb@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21396F:	drivers/usb/typec/mux/intel_pmc_mux.c
21397
21398USB TYPEC PI3USB30532 MUX DRIVER
21399M:	Hans de Goede <hdegoede@redhat.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	drivers/usb/typec/mux/pi3usb30532.c
21403
21404USB TYPEC PORT CONTROLLER DRIVERS
21405M:	Guenter Roeck <linux@roeck-us.net>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	drivers/usb/typec/tcpm/
21409
21410USB UHCI DRIVER
21411M:	Alan Stern <stern@rowland.harvard.edu>
21412L:	linux-usb@vger.kernel.org
21413S:	Maintained
21414F:	drivers/usb/host/uhci*
21415
21416USB VIDEO CLASS
21417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420W:	http://www.ideasonboard.org/uvc/
21421T:	git git://linuxtv.org/media_tree.git
21422F:	drivers/media/usb/uvc/
21423F:	include/uapi/linux/uvcvideo.h
21424
21425USB WEBCAM GADGET
21426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21427L:	linux-usb@vger.kernel.org
21428S:	Maintained
21429F:	drivers/usb/gadget/function/*uvc*
21430F:	drivers/usb/gadget/legacy/webcam.c
21431F:	include/uapi/linux/usb/g_uvc.h
21432
21433USB WIRELESS RNDIS DRIVER (rndis_wlan)
21434M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21435L:	linux-wireless@vger.kernel.org
21436S:	Maintained
21437F:	drivers/net/wireless/rndis_wlan.c
21438
21439USB XHCI DRIVER
21440M:	Mathias Nyman <mathias.nyman@intel.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Supported
21443F:	drivers/usb/host/pci-quirks*
21444F:	drivers/usb/host/xhci*
21445
21446USB ZD1201 DRIVER
21447L:	linux-wireless@vger.kernel.org
21448S:	Orphan
21449W:	http://linux-lc100020.sourceforge.net
21450F:	drivers/net/wireless/zydas/zd1201.*
21451
21452USB ZR364XX DRIVER
21453M:	Antoine Jacquet <royale@zerezo.com>
21454L:	linux-usb@vger.kernel.org
21455L:	linux-media@vger.kernel.org
21456S:	Maintained
21457W:	http://royale.zerezo.com/zr364xx/
21458T:	git git://linuxtv.org/media_tree.git
21459F:	Documentation/admin-guide/media/zr364xx*
21460F:	drivers/staging/media/deprecated/zr364xx/
21461
21462USER-MODE LINUX (UML)
21463M:	Richard Weinberger <richard@nod.at>
21464M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21465M:	Johannes Berg <johannes@sipsolutions.net>
21466L:	linux-um@lists.infradead.org
21467S:	Maintained
21468W:	http://user-mode-linux.sourceforge.net
21469Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21472F:	Documentation/virt/uml/
21473F:	arch/um/
21474F:	arch/x86/um/
21475F:	fs/hostfs/
21476
21477USERSPACE COPYIN/COPYOUT (UIOVEC)
21478M:	Alexander Viro <viro@zeniv.linux.org.uk>
21479S:	Maintained
21480F:	include/linux/uio.h
21481F:	lib/iov_iter.c
21482
21483USERSPACE DMA BUFFER DRIVER
21484M:	Gerd Hoffmann <kraxel@redhat.com>
21485L:	dri-devel@lists.freedesktop.org
21486S:	Maintained
21487T:	git git://anongit.freedesktop.org/drm/drm-misc
21488F:	drivers/dma-buf/udmabuf.c
21489F:	include/uapi/linux/udmabuf.h
21490
21491USERSPACE I/O (UIO)
21492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21493S:	Maintained
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21495F:	Documentation/driver-api/uio-howto.rst
21496F:	drivers/uio/
21497F:	include/linux/uio_driver.h
21498
21499UTIL-LINUX PACKAGE
21500M:	Karel Zak <kzak@redhat.com>
21501L:	util-linux@vger.kernel.org
21502S:	Maintained
21503W:	http://en.wikipedia.org/wiki/Util-linux
21504T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21505
21506UUID HELPERS
21507M:	Christoph Hellwig <hch@lst.de>
21508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21509L:	linux-kernel@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.infradead.org/users/hch/uuid.git
21512F:	include/linux/uuid.h
21513F:	include/uapi/linux/uuid.h
21514F:	lib/test_uuid.c
21515F:	lib/uuid.c
21516
21517UV SYSFS DRIVER
21518M:	Justin Ernst <justin.ernst@hpe.com>
21519L:	platform-driver-x86@vger.kernel.org
21520S:	Maintained
21521F:	drivers/platform/x86/uv_sysfs.c
21522
21523UVESAFB DRIVER
21524M:	Michal Januszewski <spock@gentoo.org>
21525L:	linux-fbdev@vger.kernel.org
21526S:	Maintained
21527W:	https://github.com/mjanusz/v86d
21528F:	Documentation/fb/uvesafb.rst
21529F:	drivers/video/fbdev/uvesafb.*
21530
21531Ux500 CLOCK DRIVERS
21532M:	Ulf Hansson <ulf.hansson@linaro.org>
21533L:	linux-clk@vger.kernel.org
21534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21535S:	Maintained
21536F:	drivers/clk/ux500/
21537
21538VF610 NAND DRIVER
21539M:	Stefan Agner <stefan@agner.ch>
21540L:	linux-mtd@lists.infradead.org
21541S:	Supported
21542F:	drivers/mtd/nand/raw/vf610_nfc.c
21543
21544VFAT/FAT/MSDOS FILESYSTEM
21545M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21546S:	Maintained
21547F:	Documentation/filesystems/vfat.rst
21548F:	fs/fat/
21549F:	tools/testing/selftests/filesystems/fat/
21550
21551VFIO DRIVER
21552M:	Alex Williamson <alex.williamson@redhat.com>
21553R:	Cornelia Huck <cohuck@redhat.com>
21554L:	kvm@vger.kernel.org
21555S:	Maintained
21556T:	git git://github.com/awilliam/linux-vfio.git
21557F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21558F:	Documentation/driver-api/vfio.rst
21559F:	drivers/vfio/
21560F:	include/linux/vfio.h
21561F:	include/linux/vfio_pci_core.h
21562F:	include/uapi/linux/vfio.h
21563
21564VFIO FSL-MC DRIVER
21565M:	Diana Craciun <diana.craciun@oss.nxp.com>
21566L:	kvm@vger.kernel.org
21567S:	Maintained
21568F:	drivers/vfio/fsl-mc/
21569
21570VFIO HISILICON PCI DRIVER
21571M:	Longfang Liu <liulongfang@huawei.com>
21572M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21573L:	kvm@vger.kernel.org
21574S:	Maintained
21575F:	drivers/vfio/pci/hisilicon/
21576
21577VFIO MEDIATED DEVICE DRIVERS
21578M:	Kirti Wankhede <kwankhede@nvidia.com>
21579L:	kvm@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/driver-api/vfio-mediated-device.rst
21582F:	drivers/vfio/mdev/
21583F:	include/linux/mdev.h
21584F:	samples/vfio-mdev/
21585
21586VFIO PCI DEVICE SPECIFIC DRIVERS
21587R:	Jason Gunthorpe <jgg@nvidia.com>
21588R:	Yishai Hadas <yishaih@nvidia.com>
21589R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21590R:	Kevin Tian <kevin.tian@intel.com>
21591L:	kvm@vger.kernel.org
21592S:	Maintained
21593P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21594F:	drivers/vfio/pci/*/
21595
21596VFIO PLATFORM DRIVER
21597M:	Eric Auger <eric.auger@redhat.com>
21598L:	kvm@vger.kernel.org
21599S:	Maintained
21600F:	drivers/vfio/platform/
21601
21602VFIO MLX5 PCI DRIVER
21603M:	Yishai Hadas <yishaih@nvidia.com>
21604L:	kvm@vger.kernel.org
21605S:	Maintained
21606F:	drivers/vfio/pci/mlx5/
21607
21608VGA_SWITCHEROO
21609R:	Lukas Wunner <lukas@wunner.de>
21610S:	Maintained
21611T:	git git://anongit.freedesktop.org/drm/drm-misc
21612F:	Documentation/gpu/vga-switcheroo.rst
21613F:	drivers/gpu/vga/vga_switcheroo.c
21614F:	include/linux/vga_switcheroo.h
21615
21616VIA RHINE NETWORK DRIVER
21617S:	Maintained
21618M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21619F:	drivers/net/ethernet/via/via-rhine.c
21620
21621VIA SD/MMC CARD CONTROLLER DRIVER
21622M:	Bruce Chang <brucechang@via.com.tw>
21623M:	Harald Welte <HaraldWelte@viatech.com>
21624S:	Maintained
21625F:	drivers/mmc/host/via-sdmmc.c
21626
21627VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21628M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21629L:	linux-fbdev@vger.kernel.org
21630S:	Maintained
21631F:	drivers/video/fbdev/via/
21632F:	include/linux/via-core.h
21633F:	include/linux/via-gpio.h
21634F:	include/linux/via_i2c.h
21635
21636VIA VELOCITY NETWORK DRIVER
21637M:	Francois Romieu <romieu@fr.zoreil.com>
21638L:	netdev@vger.kernel.org
21639S:	Maintained
21640F:	drivers/net/ethernet/via/via-velocity.*
21641
21642VICODEC VIRTUAL CODEC DRIVER
21643M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646W:	https://linuxtv.org
21647T:	git git://linuxtv.org/media_tree.git
21648F:	drivers/media/test-drivers/vicodec/*
21649
21650VIDEO I2C POLLING DRIVER
21651M:	Matt Ranostay <matt.ranostay@konsulko.com>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654F:	drivers/media/i2c/video-i2c.c
21655
21656VIDEO MULTIPLEXER DRIVER
21657M:	Philipp Zabel <p.zabel@pengutronix.de>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660F:	drivers/media/platform/video-mux.c
21661
21662VIDEOBUF2 FRAMEWORK
21663M:	Tomasz Figa <tfiga@chromium.org>
21664M:	Marek Szyprowski <m.szyprowski@samsung.com>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667F:	drivers/media/common/videobuf2/*
21668F:	include/media/videobuf2-*
21669
21670VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21671M:	Shuah Khan <skhan@linuxfoundation.org>
21672R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675W:	https://linuxtv.org
21676T:	git git://linuxtv.org/media_tree.git
21677F:	drivers/media/test-drivers/vimc/*
21678
21679VIRT LIB
21680M:	Alex Williamson <alex.williamson@redhat.com>
21681M:	Paolo Bonzini <pbonzini@redhat.com>
21682L:	kvm@vger.kernel.org
21683S:	Supported
21684F:	virt/lib/
21685
21686VIRTIO AND VHOST VSOCK DRIVER
21687M:	Stefan Hajnoczi <stefanha@redhat.com>
21688M:	Stefano Garzarella <sgarzare@redhat.com>
21689L:	kvm@vger.kernel.org
21690L:	virtualization@lists.linux-foundation.org
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/vhost/vsock.c
21694F:	include/linux/virtio_vsock.h
21695F:	include/uapi/linux/virtio_vsock.h
21696F:	net/vmw_vsock/virtio_transport.c
21697F:	net/vmw_vsock/virtio_transport_common.c
21698
21699VIRTIO BLOCK AND SCSI DRIVERS
21700M:	"Michael S. Tsirkin" <mst@redhat.com>
21701M:	Jason Wang <jasowang@redhat.com>
21702R:	Paolo Bonzini <pbonzini@redhat.com>
21703R:	Stefan Hajnoczi <stefanha@redhat.com>
21704L:	virtualization@lists.linux-foundation.org
21705S:	Maintained
21706F:	drivers/block/virtio_blk.c
21707F:	drivers/scsi/virtio_scsi.c
21708F:	drivers/vhost/scsi.c
21709F:	include/uapi/linux/virtio_blk.h
21710F:	include/uapi/linux/virtio_scsi.h
21711
21712VIRTIO CONSOLE DRIVER
21713M:	Amit Shah <amit@kernel.org>
21714L:	virtualization@lists.linux-foundation.org
21715S:	Maintained
21716F:	drivers/char/virtio_console.c
21717F:	include/linux/virtio_console.h
21718F:	include/uapi/linux/virtio_console.h
21719
21720VIRTIO CORE AND NET DRIVERS
21721M:	"Michael S. Tsirkin" <mst@redhat.com>
21722M:	Jason Wang <jasowang@redhat.com>
21723L:	virtualization@lists.linux-foundation.org
21724S:	Maintained
21725F:	Documentation/ABI/testing/sysfs-bus-vdpa
21726F:	Documentation/ABI/testing/sysfs-class-vduse
21727F:	Documentation/devicetree/bindings/virtio/
21728F:	drivers/block/virtio_blk.c
21729F:	drivers/crypto/virtio/
21730F:	drivers/net/virtio_net.c
21731F:	drivers/vdpa/
21732F:	drivers/virtio/
21733F:	include/linux/vdpa.h
21734F:	include/linux/virtio*.h
21735F:	include/uapi/linux/virtio_*.h
21736F:	tools/virtio/
21737
21738IFCVF VIRTIO DATA PATH ACCELERATOR
21739R:	Zhu Lingshan <lingshan.zhu@intel.com>
21740F:	drivers/vdpa/ifcvf/
21741
21742VIRTIO BALLOON
21743M:	"Michael S. Tsirkin" <mst@redhat.com>
21744M:	David Hildenbrand <david@redhat.com>
21745L:	virtualization@lists.linux-foundation.org
21746S:	Maintained
21747F:	drivers/virtio/virtio_balloon.c
21748F:	include/uapi/linux/virtio_balloon.h
21749F:	include/linux/balloon_compaction.h
21750F:	mm/balloon_compaction.c
21751
21752VIRTIO CRYPTO DRIVER
21753M:	Gonglei <arei.gonglei@huawei.com>
21754L:	virtualization@lists.linux-foundation.org
21755L:	linux-crypto@vger.kernel.org
21756S:	Maintained
21757F:	drivers/crypto/virtio/
21758F:	include/uapi/linux/virtio_crypto.h
21759
21760VIRTIO DRIVERS FOR S390
21761M:	Cornelia Huck <cohuck@redhat.com>
21762M:	Halil Pasic <pasic@linux.ibm.com>
21763M:	Eric Farman <farman@linux.ibm.com>
21764L:	linux-s390@vger.kernel.org
21765L:	virtualization@lists.linux-foundation.org
21766L:	kvm@vger.kernel.org
21767S:	Supported
21768F:	arch/s390/include/uapi/asm/virtio-ccw.h
21769F:	drivers/s390/virtio/
21770
21771VIRTIO FILE SYSTEM
21772M:	Vivek Goyal <vgoyal@redhat.com>
21773M:	Stefan Hajnoczi <stefanha@redhat.com>
21774M:	Miklos Szeredi <miklos@szeredi.hu>
21775L:	virtualization@lists.linux-foundation.org
21776L:	linux-fsdevel@vger.kernel.org
21777S:	Supported
21778W:	https://virtio-fs.gitlab.io/
21779F:	Documentation/filesystems/virtiofs.rst
21780F:	fs/fuse/virtio_fs.c
21781F:	include/uapi/linux/virtio_fs.h
21782
21783VIRTIO GPIO DRIVER
21784M:	Enrico Weigelt, metux IT consult <info@metux.net>
21785M:	Viresh Kumar <vireshk@kernel.org>
21786L:	linux-gpio@vger.kernel.org
21787L:	virtualization@lists.linux-foundation.org
21788S:	Maintained
21789F:	drivers/gpio/gpio-virtio.c
21790F:	include/uapi/linux/virtio_gpio.h
21791
21792VIRTIO GPU DRIVER
21793M:	David Airlie <airlied@redhat.com>
21794M:	Gerd Hoffmann <kraxel@redhat.com>
21795R:	Gurchetan Singh <gurchetansingh@chromium.org>
21796R:	Chia-I Wu <olvaffe@gmail.com>
21797L:	dri-devel@lists.freedesktop.org
21798L:	virtualization@lists.linux-foundation.org
21799S:	Maintained
21800T:	git git://anongit.freedesktop.org/drm/drm-misc
21801F:	drivers/gpu/drm/virtio/
21802F:	include/uapi/linux/virtio_gpu.h
21803
21804VIRTIO HOST (VHOST)
21805M:	"Michael S. Tsirkin" <mst@redhat.com>
21806M:	Jason Wang <jasowang@redhat.com>
21807L:	kvm@vger.kernel.org
21808L:	virtualization@lists.linux-foundation.org
21809L:	netdev@vger.kernel.org
21810S:	Maintained
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21812F:	drivers/vhost/
21813F:	include/linux/vhost_iotlb.h
21814F:	include/uapi/linux/vhost.h
21815
21816VIRTIO INPUT DRIVER
21817M:	Gerd Hoffmann <kraxel@redhat.com>
21818S:	Maintained
21819F:	drivers/virtio/virtio_input.c
21820F:	include/uapi/linux/virtio_input.h
21821
21822VIRTIO IOMMU DRIVER
21823M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21824L:	virtualization@lists.linux-foundation.org
21825S:	Maintained
21826F:	drivers/iommu/virtio-iommu.c
21827F:	include/uapi/linux/virtio_iommu.h
21828
21829VIRTIO MEM DRIVER
21830M:	David Hildenbrand <david@redhat.com>
21831L:	virtualization@lists.linux-foundation.org
21832S:	Maintained
21833W:	https://virtio-mem.gitlab.io/
21834F:	drivers/virtio/virtio_mem.c
21835F:	include/uapi/linux/virtio_mem.h
21836
21837VIRTIO SOUND DRIVER
21838M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21839M:	"Michael S. Tsirkin" <mst@redhat.com>
21840L:	virtualization@lists.linux-foundation.org
21841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21842S:	Maintained
21843F:	include/uapi/linux/virtio_snd.h
21844F:	sound/virtio/*
21845
21846VIRTIO I2C DRIVER
21847M:	Conghui Chen <conghui.chen@intel.com>
21848M:	Viresh Kumar <viresh.kumar@linaro.org>
21849L:	linux-i2c@vger.kernel.org
21850L:	virtualization@lists.linux-foundation.org
21851S:	Maintained
21852F:	drivers/i2c/busses/i2c-virtio.c
21853F:	include/uapi/linux/virtio_i2c.h
21854
21855VIRTIO PMEM DRIVER
21856M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21857L:	virtualization@lists.linux-foundation.org
21858S:	Maintained
21859F:	drivers/nvdimm/virtio_pmem.c
21860F:	drivers/nvdimm/nd_virtio.c
21861
21862VIRTUAL BOX GUEST DEVICE DRIVER
21863M:	Hans de Goede <hdegoede@redhat.com>
21864M:	Arnd Bergmann <arnd@arndb.de>
21865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21866S:	Maintained
21867F:	drivers/virt/vboxguest/
21868F:	include/linux/vbox_utils.h
21869F:	include/uapi/linux/vbox*.h
21870
21871VIRTUAL BOX SHARED FOLDER VFS DRIVER
21872M:	Hans de Goede <hdegoede@redhat.com>
21873L:	linux-fsdevel@vger.kernel.org
21874S:	Maintained
21875F:	fs/vboxsf/*
21876
21877VIRTUAL SERIO DEVICE DRIVER
21878M:	Stephen Chandler Paul <thatslyude@gmail.com>
21879S:	Maintained
21880F:	drivers/input/serio/userio.c
21881F:	include/uapi/linux/userio.h
21882
21883VIVID VIRTUAL VIDEO DRIVER
21884M:	Hans Verkuil <hverkuil@xs4all.nl>
21885L:	linux-media@vger.kernel.org
21886S:	Maintained
21887W:	https://linuxtv.org
21888T:	git git://linuxtv.org/media_tree.git
21889F:	drivers/media/test-drivers/vivid/*
21890
21891VIDTV VIRTUAL DIGITAL TV DRIVER
21892M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21893L:	linux-media@vger.kernel.org
21894S:	Maintained
21895W:	https://linuxtv.org
21896T:	git git://linuxtv.org/media_tree.git
21897F:	drivers/media/test-drivers/vidtv/*
21898
21899VLYNQ BUS
21900M:	Florian Fainelli <f.fainelli@gmail.com>
21901L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21902S:	Maintained
21903F:	drivers/vlynq/vlynq.c
21904F:	include/linux/vlynq.h
21905
21906VME SUBSYSTEM
21907M:	Martyn Welch <martyn@welchs.me.uk>
21908M:	Manohar Vanga <manohar.vanga@gmail.com>
21909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21910L:	linux-kernel@vger.kernel.org
21911S:	Odd fixes
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21913F:	Documentation/driver-api/vme.rst
21914F:	drivers/staging/vme_user/
21915
21916VM SOCKETS (AF_VSOCK)
21917M:	Stefano Garzarella <sgarzare@redhat.com>
21918L:	virtualization@lists.linux-foundation.org
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/net/vsockmon.c
21922F:	include/net/af_vsock.h
21923F:	include/uapi/linux/vm_sockets.h
21924F:	include/uapi/linux/vm_sockets_diag.h
21925F:	include/uapi/linux/vsockmon.h
21926F:	net/vmw_vsock/
21927F:	tools/testing/vsock/
21928
21929VMWARE BALLOON DRIVER
21930M:	Nadav Amit <namit@vmware.com>
21931R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21932L:	linux-kernel@vger.kernel.org
21933S:	Supported
21934F:	drivers/misc/vmw_balloon.c
21935
21936VMWARE HYPERVISOR INTERFACE
21937M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21938M:	Alexey Makhalov <amakhalov@vmware.com>
21939R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21940L:	virtualization@lists.linux-foundation.org
21941L:	x86@kernel.org
21942S:	Supported
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21944F:	arch/x86/include/asm/vmware.h
21945F:	arch/x86/kernel/cpu/vmware.c
21946
21947VMWARE PVRDMA DRIVER
21948M:	Bryan Tan <bryantan@vmware.com>
21949M:	Vishnu Dasa <vdasa@vmware.com>
21950R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21951L:	linux-rdma@vger.kernel.org
21952S:	Supported
21953F:	drivers/infiniband/hw/vmw_pvrdma/
21954
21955VMWARE PVSCSI DRIVER
21956M:	Vishal Bhakta <vbhakta@vmware.com>
21957R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21958L:	linux-scsi@vger.kernel.org
21959S:	Supported
21960F:	drivers/scsi/vmw_pvscsi.c
21961F:	drivers/scsi/vmw_pvscsi.h
21962
21963VMWARE VIRTUAL PTP CLOCK DRIVER
21964M:	Vivek Thampi <vithampi@vmware.com>
21965R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21966L:	netdev@vger.kernel.org
21967S:	Supported
21968F:	drivers/ptp/ptp_vmw.c
21969
21970VMWARE VMCI DRIVER
21971M:	Bryan Tan <bryantan@vmware.com>
21972M:	Vishnu Dasa <vdasa@vmware.com>
21973R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21974L:	linux-kernel@vger.kernel.org
21975S:	Supported
21976F:	drivers/misc/vmw_vmci/
21977F:	include/linux/vmw_vmci*
21978
21979VMWARE VMMOUSE SUBDRIVER
21980M:	Zack Rusin <zackr@vmware.com>
21981R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21982R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21983L:	linux-input@vger.kernel.org
21984S:	Supported
21985F:	drivers/input/mouse/vmmouse.c
21986F:	drivers/input/mouse/vmmouse.h
21987
21988VMWARE VMXNET3 ETHERNET DRIVER
21989M:	Ronak Doshi <doshir@vmware.com>
21990R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21991L:	netdev@vger.kernel.org
21992S:	Supported
21993F:	drivers/net/vmxnet3/
21994
21995VMWARE VSOCK VMCI TRANSPORT DRIVER
21996M:	Bryan Tan <bryantan@vmware.com>
21997M:	Vishnu Dasa <vdasa@vmware.com>
21998R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21999L:	linux-kernel@vger.kernel.org
22000S:	Supported
22001F:	net/vmw_vsock/vmci_transport*
22002
22003VOCORE VOCORE2 BOARD
22004M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22005L:	linux-mips@vger.kernel.org
22006S:	Maintained
22007F:	arch/mips/boot/dts/ralink/vocore2.dts
22008
22009VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22010M:	Liam Girdwood <lgirdwood@gmail.com>
22011M:	Mark Brown <broonie@kernel.org>
22012L:	linux-kernel@vger.kernel.org
22013S:	Supported
22014W:	http://www.slimlogic.co.uk/?p=48
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22016F:	Documentation/devicetree/bindings/regulator/
22017F:	Documentation/power/regulator/
22018F:	drivers/regulator/
22019F:	include/dt-bindings/regulator/
22020F:	include/linux/regulator/
22021K:	regulator_get_optional
22022
22023VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22024R:	Matti Vaittinen <mazziesaccount@gmail.com>
22025F:	drivers/regulator/irq_helpers.c
22026
22027VRF
22028M:	David Ahern <dsahern@kernel.org>
22029L:	netdev@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/networking/vrf.rst
22032F:	drivers/net/vrf.c
22033
22034VSPRINTF
22035M:	Petr Mladek <pmladek@suse.com>
22036M:	Steven Rostedt <rostedt@goodmis.org>
22037M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22038R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22039R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22040S:	Maintained
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22042F:	Documentation/core-api/printk-formats.rst
22043F:	lib/test_printf.c
22044F:	lib/test_scanf.c
22045F:	lib/vsprintf.c
22046
22047VT1211 HARDWARE MONITOR DRIVER
22048M:	Juerg Haefliger <juergh@proton.me>
22049L:	linux-hwmon@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/hwmon/vt1211.rst
22052F:	drivers/hwmon/vt1211.c
22053
22054VT8231 HARDWARE MONITOR DRIVER
22055M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22056L:	linux-hwmon@vger.kernel.org
22057S:	Maintained
22058F:	drivers/hwmon/vt8231.c
22059
22060VUB300 USB to SDIO/SD/MMC bridge chip
22061L:	linux-mmc@vger.kernel.org
22062S:	Orphan
22063F:	drivers/mmc/host/vub300.c
22064
22065W1 DALLAS'S 1-WIRE BUS
22066M:	Evgeniy Polyakov <zbr@ioremap.net>
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/w1/
22069F:	Documentation/w1/
22070F:	drivers/w1/
22071F:	include/linux/w1.h
22072
22073W83791D HARDWARE MONITORING DRIVER
22074M:	Marc Hulsman <m.hulsman@tudelft.nl>
22075L:	linux-hwmon@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/hwmon/w83791d.rst
22078F:	drivers/hwmon/w83791d.c
22079
22080W83793 HARDWARE MONITORING DRIVER
22081M:	Rudolf Marek <r.marek@assembler.cz>
22082L:	linux-hwmon@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/hwmon/w83793.rst
22085F:	drivers/hwmon/w83793.c
22086
22087W83795 HARDWARE MONITORING DRIVER
22088M:	Jean Delvare <jdelvare@suse.com>
22089L:	linux-hwmon@vger.kernel.org
22090S:	Maintained
22091F:	drivers/hwmon/w83795.c
22092
22093W83L51xD SD/MMC CARD INTERFACE DRIVER
22094M:	Pierre Ossman <pierre@ossman.eu>
22095S:	Maintained
22096F:	drivers/mmc/host/wbsd.*
22097
22098WACOM PROTOCOL 4 SERIAL TABLETS
22099M:	Julian Squires <julian@cipht.net>
22100M:	Hans de Goede <hdegoede@redhat.com>
22101L:	linux-input@vger.kernel.org
22102S:	Maintained
22103F:	drivers/input/tablet/wacom_serial4.c
22104
22105WANGXUN ETHERNET DRIVER
22106M:	Jiawen Wu <jiawenwu@trustnetic.com>
22107M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22108W:	https://www.net-swift.com
22109L:	netdev@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22112F:	drivers/net/ethernet/wangxun/
22113
22114WATCHDOG DEVICE DRIVERS
22115M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22116M:	Guenter Roeck <linux@roeck-us.net>
22117L:	linux-watchdog@vger.kernel.org
22118S:	Maintained
22119W:	http://www.linux-watchdog.org/
22120T:	git git://www.linux-watchdog.org/linux-watchdog.git
22121F:	Documentation/devicetree/bindings/watchdog/
22122F:	Documentation/watchdog/
22123F:	drivers/watchdog/
22124F:	include/linux/watchdog.h
22125F:	include/uapi/linux/watchdog.h
22126F:	include/trace/events/watchdog.h
22127
22128WHISKEYCOVE PMIC GPIO DRIVER
22129M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22130L:	linux-gpio@vger.kernel.org
22131S:	Maintained
22132F:	drivers/gpio/gpio-wcove.c
22133
22134WHWAVE RTC DRIVER
22135M:	Dianlong Li <long17.cool@163.com>
22136L:	linux-rtc@vger.kernel.org
22137S:	Maintained
22138F:	drivers/rtc/rtc-sd3078.c
22139
22140WIIMOTE HID DRIVER
22141M:	David Rheinsberg <david.rheinsberg@gmail.com>
22142L:	linux-input@vger.kernel.org
22143S:	Maintained
22144F:	drivers/hid/hid-wiimote*
22145
22146WILOCITY WIL6210 WIRELESS DRIVER
22147L:	linux-wireless@vger.kernel.org
22148S:	Orphan
22149W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22150F:	drivers/net/wireless/ath/wil6210/
22151
22152WINBOND CIR DRIVER
22153M:	David Härdeman <david@hardeman.nu>
22154S:	Maintained
22155F:	drivers/media/rc/winbond-cir.c
22156
22157WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22158M:	William Breathitt Gray <william.gray@linaro.org>
22159L:	linux-watchdog@vger.kernel.org
22160S:	Maintained
22161F:	drivers/watchdog/ebc-c384_wdt.c
22162
22163WINSYSTEMS WS16C48 GPIO DRIVER
22164M:	William Breathitt Gray <william.gray@linaro.org>
22165L:	linux-gpio@vger.kernel.org
22166S:	Maintained
22167F:	drivers/gpio/gpio-ws16c48.c
22168
22169WIREGUARD SECURE NETWORK TUNNEL
22170M:	Jason A. Donenfeld <Jason@zx2c4.com>
22171L:	wireguard@lists.zx2c4.com
22172L:	netdev@vger.kernel.org
22173S:	Maintained
22174F:	drivers/net/wireguard/
22175F:	tools/testing/selftests/wireguard/
22176
22177WISTRON LAPTOP BUTTON DRIVER
22178M:	Miloslav Trmac <mitr@volny.cz>
22179S:	Maintained
22180F:	drivers/input/misc/wistron_btns.c
22181
22182WL3501 WIRELESS PCMCIA CARD DRIVER
22183L:	linux-wireless@vger.kernel.org
22184S:	Odd fixes
22185F:	drivers/net/wireless/wl3501*
22186
22187WOLFSON MICROELECTRONICS DRIVERS
22188L:	patches@opensource.cirrus.com
22189S:	Supported
22190W:	https://github.com/CirrusLogic/linux-drivers/wiki
22191T:	git https://github.com/CirrusLogic/linux-drivers.git
22192F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22193F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22194F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22195F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22196F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22197F:	Documentation/devicetree/bindings/sound/wm*
22198F:	Documentation/hwmon/wm83??.rst
22199F:	arch/arm/mach-s3c/mach-crag6410*
22200F:	drivers/clk/clk-wm83*.c
22201F:	drivers/gpio/gpio-*wm*.c
22202F:	drivers/gpio/gpio-arizona.c
22203F:	drivers/hwmon/wm83??-hwmon.c
22204F:	drivers/input/misc/wm831x-on.c
22205F:	drivers/input/touchscreen/wm831x-ts.c
22206F:	drivers/input/touchscreen/wm97*.c
22207F:	drivers/leds/leds-wm83*.c
22208F:	drivers/mfd/arizona*
22209F:	drivers/mfd/cs47l24*
22210F:	drivers/mfd/wm*.c
22211F:	drivers/power/supply/wm83*.c
22212F:	drivers/regulator/arizona*
22213F:	drivers/regulator/wm8*.c
22214F:	drivers/rtc/rtc-wm83*.c
22215F:	drivers/video/backlight/wm83*_bl.c
22216F:	drivers/watchdog/wm83*_wdt.c
22217F:	include/linux/mfd/arizona/
22218F:	include/linux/mfd/wm831x/
22219F:	include/linux/mfd/wm8350/
22220F:	include/linux/mfd/wm8400*
22221F:	include/linux/regulator/arizona*
22222F:	include/linux/wm97xx.h
22223F:	include/sound/wm????.h
22224F:	sound/soc/codecs/arizona*
22225F:	sound/soc/codecs/cs47l24*
22226F:	sound/soc/codecs/wm*
22227
22228WORKQUEUE
22229M:	Tejun Heo <tj@kernel.org>
22230R:	Lai Jiangshan <jiangshanlai@gmail.com>
22231S:	Maintained
22232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22233F:	Documentation/core-api/workqueue.rst
22234F:	include/linux/workqueue.h
22235F:	kernel/workqueue.c
22236
22237WWAN DRIVERS
22238M:	Loic Poulain <loic.poulain@linaro.org>
22239M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22240R:	Johannes Berg <johannes@sipsolutions.net>
22241L:	netdev@vger.kernel.org
22242S:	Maintained
22243F:	drivers/net/wwan/
22244F:	include/linux/wwan.h
22245F:	include/uapi/linux/wwan.h
22246
22247X-POWERS AXP288 PMIC DRIVERS
22248M:	Hans de Goede <hdegoede@redhat.com>
22249S:	Maintained
22250F:	drivers/acpi/pmic/intel_pmic_xpower.c
22251N:	axp288
22252
22253X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22254M:	Chen-Yu Tsai <wens@csie.org>
22255L:	linux-kernel@vger.kernel.org
22256S:	Maintained
22257N:	axp[128]
22258
22259X.25 STACK
22260M:	Martin Schiller <ms@dev.tdt.de>
22261L:	linux-x25@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/networking/lapb-module.rst
22264F:	Documentation/networking/x25*
22265F:	drivers/net/wan/hdlc_x25.c
22266F:	drivers/net/wan/lapbether.c
22267F:	include/*/lapb.h
22268F:	include/net/x25*
22269F:	include/uapi/linux/x25.h
22270F:	net/lapb/
22271F:	net/x25/
22272
22273X86 ARCHITECTURE (32-BIT AND 64-BIT)
22274M:	Thomas Gleixner <tglx@linutronix.de>
22275M:	Ingo Molnar <mingo@redhat.com>
22276M:	Borislav Petkov <bp@alien8.de>
22277M:	Dave Hansen <dave.hansen@linux.intel.com>
22278M:	x86@kernel.org
22279R:	"H. Peter Anvin" <hpa@zytor.com>
22280L:	linux-kernel@vger.kernel.org
22281S:	Maintained
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22283F:	Documentation/devicetree/bindings/x86/
22284F:	Documentation/x86/
22285F:	arch/x86/
22286
22287X86 ENTRY CODE
22288M:	Andy Lutomirski <luto@kernel.org>
22289L:	linux-kernel@vger.kernel.org
22290S:	Maintained
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22292F:	arch/x86/entry/
22293
22294X86 MCE INFRASTRUCTURE
22295M:	Tony Luck <tony.luck@intel.com>
22296M:	Borislav Petkov <bp@alien8.de>
22297L:	linux-edac@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/ABI/testing/sysfs-mce
22300F:	Documentation/x86/x86_64/machinecheck.rst
22301F:	arch/x86/kernel/cpu/mce/*
22302
22303X86 MICROCODE UPDATE SUPPORT
22304M:	Borislav Petkov <bp@alien8.de>
22305S:	Maintained
22306F:	arch/x86/kernel/cpu/microcode/*
22307
22308X86 MM
22309M:	Dave Hansen <dave.hansen@linux.intel.com>
22310M:	Andy Lutomirski <luto@kernel.org>
22311M:	Peter Zijlstra <peterz@infradead.org>
22312L:	linux-kernel@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22315F:	arch/x86/mm/
22316
22317X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22318M:	Hans de Goede <hdegoede@redhat.com>
22319L:	platform-driver-x86@vger.kernel.org
22320S:	Maintained
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22322F:	drivers/platform/x86/x86-android-tablets.c
22323
22324X86 PLATFORM DRIVERS
22325M:	Hans de Goede <hdegoede@redhat.com>
22326M:	Mark Gross <markgross@kernel.org>
22327L:	platform-driver-x86@vger.kernel.org
22328S:	Maintained
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22330F:	drivers/platform/olpc/
22331F:	drivers/platform/x86/
22332
22333X86 PLATFORM DRIVERS - ARCH
22334R:	Darren Hart <dvhart@infradead.org>
22335R:	Andy Shevchenko <andy@infradead.org>
22336L:	platform-driver-x86@vger.kernel.org
22337L:	x86@kernel.org
22338S:	Maintained
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22340F:	arch/x86/platform
22341
22342X86 PLATFORM UV HPE SUPERDOME FLEX
22343M:	Steve Wahl <steve.wahl@hpe.com>
22344R:	Mike Travis <mike.travis@hpe.com>
22345R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22346R:	Russ Anderson <russ.anderson@hpe.com>
22347S:	Supported
22348F:	arch/x86/include/asm/uv/
22349F:	arch/x86/kernel/apic/x2apic_uv_x.c
22350F:	arch/x86/platform/uv/
22351
22352X86 STACK UNWINDING
22353M:	Josh Poimboeuf <jpoimboe@kernel.org>
22354M:	Peter Zijlstra <peterz@infradead.org>
22355S:	Supported
22356F:	arch/x86/include/asm/unwind*.h
22357F:	arch/x86/kernel/dumpstack.c
22358F:	arch/x86/kernel/stacktrace.c
22359F:	arch/x86/kernel/unwind_*.c
22360
22361X86 VDSO
22362M:	Andy Lutomirski <luto@kernel.org>
22363L:	linux-kernel@vger.kernel.org
22364S:	Maintained
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22366F:	arch/x86/entry/vdso/
22367
22368XARRAY
22369M:	Matthew Wilcox <willy@infradead.org>
22370L:	linux-fsdevel@vger.kernel.org
22371S:	Supported
22372F:	Documentation/core-api/xarray.rst
22373F:	include/linux/idr.h
22374F:	include/linux/xarray.h
22375F:	lib/idr.c
22376F:	lib/xarray.c
22377F:	tools/testing/radix-tree
22378
22379XBOX DVD IR REMOTE
22380M:	Benjamin Valentin <benpicco@googlemail.com>
22381S:	Maintained
22382F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22383F:	drivers/media/rc/xbox_remote.c
22384
22385XC2028/3028 TUNER DRIVER
22386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22387L:	linux-media@vger.kernel.org
22388S:	Maintained
22389W:	https://linuxtv.org
22390T:	git git://linuxtv.org/media_tree.git
22391F:	drivers/media/tuners/xc2028.*
22392
22393XDP (eXpress Data Path)
22394M:	Alexei Starovoitov <ast@kernel.org>
22395M:	Daniel Borkmann <daniel@iogearbox.net>
22396M:	David S. Miller <davem@davemloft.net>
22397M:	Jakub Kicinski <kuba@kernel.org>
22398M:	Jesper Dangaard Brouer <hawk@kernel.org>
22399M:	John Fastabend <john.fastabend@gmail.com>
22400L:	netdev@vger.kernel.org
22401L:	bpf@vger.kernel.org
22402S:	Supported
22403F:	include/net/xdp.h
22404F:	include/net/xdp_priv.h
22405F:	include/trace/events/xdp.h
22406F:	kernel/bpf/cpumap.c
22407F:	kernel/bpf/devmap.c
22408F:	net/core/xdp.c
22409F:	samples/bpf/xdp*
22410F:	tools/testing/selftests/bpf/*xdp*
22411F:	tools/testing/selftests/bpf/*/*xdp*
22412F:	drivers/net/ethernet/*/*/*/*/*xdp*
22413F:	drivers/net/ethernet/*/*/*xdp*
22414K:	(?:\b|_)xdp(?:\b|_)
22415
22416XDP SOCKETS (AF_XDP)
22417M:	Björn Töpel <bjorn@kernel.org>
22418M:	Magnus Karlsson <magnus.karlsson@intel.com>
22419M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22420R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22421L:	netdev@vger.kernel.org
22422L:	bpf@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/networking/af_xdp.rst
22425F:	include/net/xdp_sock*
22426F:	include/net/xsk_buff_pool.h
22427F:	include/uapi/linux/if_xdp.h
22428F:	include/uapi/linux/xdp_diag.h
22429F:	include/net/netns/xdp.h
22430F:	net/xdp/
22431F:	tools/testing/selftests/bpf/*xsk*
22432
22433XEN BLOCK SUBSYSTEM
22434M:	Roger Pau Monné <roger.pau@citrix.com>
22435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22436S:	Supported
22437F:	drivers/block/xen*
22438F:	drivers/block/xen-blkback/*
22439
22440XEN HYPERVISOR ARM
22441M:	Stefano Stabellini <sstabellini@kernel.org>
22442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22443S:	Maintained
22444F:	arch/arm/include/asm/xen/
22445F:	arch/arm/xen/
22446
22447XEN HYPERVISOR ARM64
22448M:	Stefano Stabellini <sstabellini@kernel.org>
22449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22450S:	Maintained
22451F:	arch/arm64/include/asm/xen/
22452F:	arch/arm64/xen/
22453
22454XEN HYPERVISOR INTERFACE
22455M:	Juergen Gross <jgross@suse.com>
22456M:	Stefano Stabellini <sstabellini@kernel.org>
22457R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459S:	Supported
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22461F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22462F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22463F:	drivers/*/xen-*front.c
22464F:	drivers/xen/
22465F:	include/uapi/xen/
22466F:	include/xen/
22467F:	kernel/configs/xen.config
22468
22469XEN HYPERVISOR X86
22470M:	Juergen Gross <jgross@suse.com>
22471R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22473S:	Supported
22474F:	arch/x86/configs/xen.config
22475F:	arch/x86/include/asm/pvclock-abi.h
22476F:	arch/x86/include/asm/xen/
22477F:	arch/x86/platform/pvh/
22478F:	arch/x86/xen/
22479
22480XEN NETWORK BACKEND DRIVER
22481M:	Wei Liu <wei.liu@kernel.org>
22482M:	Paul Durrant <paul@xen.org>
22483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22484L:	netdev@vger.kernel.org
22485S:	Supported
22486F:	drivers/net/xen-netback/*
22487
22488XEN PCI SUBSYSTEM
22489M:	Juergen Gross <jgross@suse.com>
22490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22491S:	Supported
22492F:	arch/x86/pci/*xen*
22493F:	drivers/pci/*xen*
22494
22495XEN PVSCSI DRIVERS
22496M:	Juergen Gross <jgross@suse.com>
22497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22498L:	linux-scsi@vger.kernel.org
22499S:	Supported
22500F:	drivers/scsi/xen-scsifront.c
22501F:	drivers/xen/xen-scsiback.c
22502F:	include/xen/interface/io/vscsiif.h
22503
22504XEN PVUSB DRIVER
22505M:	Juergen Gross <jgross@suse.com>
22506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22507L:	linux-usb@vger.kernel.org
22508S:	Supported
22509F:	drivers/usb/host/xen*
22510F:	include/xen/interface/io/usbif.h
22511
22512XEN SOUND FRONTEND DRIVER
22513M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22516S:	Supported
22517F:	sound/xen/*
22518
22519XEN SWIOTLB SUBSYSTEM
22520M:	Juergen Gross <jgross@suse.com>
22521M:	Stefano Stabellini <sstabellini@kernel.org>
22522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22523L:	iommu@lists.linux.dev
22524S:	Supported
22525F:	arch/*/include/asm/xen/swiotlb-xen.h
22526F:	drivers/xen/swiotlb-xen.c
22527F:	include/xen/arm/swiotlb-xen.h
22528F:	include/xen/swiotlb-xen.h
22529
22530XFS FILESYSTEM
22531C:	irc://irc.oftc.net/xfs
22532M:	Darrick J. Wong <djwong@kernel.org>
22533L:	linux-xfs@vger.kernel.org
22534S:	Supported
22535W:	http://xfs.org/
22536T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22537F:	Documentation/ABI/testing/sysfs-fs-xfs
22538F:	Documentation/admin-guide/xfs.rst
22539F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22540F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22541F:	fs/xfs/
22542F:	include/uapi/linux/dqblk_xfs.h
22543F:	include/uapi/linux/fsmap.h
22544
22545XILINX AMS DRIVER
22546M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22547L:	linux-iio@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22550F:	drivers/iio/adc/xilinx-ams.c
22551
22552XILINX AXI ETHERNET DRIVER
22553M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22554S:	Maintained
22555F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22556
22557XILINX CAN DRIVER
22558M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22559R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22560L:	linux-can@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22563F:	drivers/net/can/xilinx_can.c
22564
22565XILINX GPIO DRIVER
22566M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22567R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22568R:	Michal Simek <michal.simek@xilinx.com>
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22571F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22572F:	drivers/gpio/gpio-xilinx.c
22573F:	drivers/gpio/gpio-zynq.c
22574
22575XILINX SD-FEC IP CORES
22576M:	Derek Kiernan <derek.kiernan@xilinx.com>
22577M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22580F:	Documentation/misc-devices/xilinx_sdfec.rst
22581F:	drivers/misc/Kconfig
22582F:	drivers/misc/Makefile
22583F:	drivers/misc/xilinx_sdfec.c
22584F:	include/uapi/misc/xilinx_sdfec.h
22585
22586XILINX PWM DRIVER
22587M:	Sean Anderson <sean.anderson@seco.com>
22588S:	Maintained
22589F:	drivers/pwm/pwm-xilinx.c
22590F:	include/clocksource/timer-xilinx.h
22591
22592XILINX UARTLITE SERIAL DRIVER
22593M:	Peter Korsgaard <jacmet@sunsite.dk>
22594L:	linux-serial@vger.kernel.org
22595S:	Maintained
22596F:	drivers/tty/serial/uartlite.c
22597
22598XILINX VIDEO IP CORES
22599M:	Hyun Kwon <hyun.kwon@xilinx.com>
22600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22601L:	linux-media@vger.kernel.org
22602S:	Supported
22603T:	git git://linuxtv.org/media_tree.git
22604F:	Documentation/devicetree/bindings/media/xilinx/
22605F:	drivers/media/platform/xilinx/
22606F:	include/uapi/linux/xilinx-v4l2-controls.h
22607
22608XILINX ZYNQMP DPDMA DRIVER
22609M:	Hyun Kwon <hyun.kwon@xilinx.com>
22610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22611L:	dmaengine@vger.kernel.org
22612S:	Supported
22613F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22614F:	drivers/dma/xilinx/xilinx_dpdma.c
22615F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22616
22617XILINX ZYNQMP PSGTR PHY DRIVER
22618M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22620L:	linux-kernel@vger.kernel.org
22621S:	Supported
22622T:	git https://github.com/Xilinx/linux-xlnx.git
22623F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22624F:	drivers/phy/xilinx/phy-zynqmp.c
22625
22626XILINX ZYNQMP SHA3 DRIVER
22627M:	Harsha <harsha.harsha@xilinx.com>
22628S:	Maintained
22629F:	drivers/crypto/xilinx/zynqmp-sha.c
22630
22631XILINX EVENT MANAGEMENT DRIVER
22632M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22633S:	Maintained
22634F:	drivers/soc/xilinx/xlnx_event_manager.c
22635F:	include/linux/firmware/xlnx-event-manager.h
22636
22637XILLYBUS DRIVER
22638M:	Eli Billauer <eli.billauer@gmail.com>
22639L:	linux-kernel@vger.kernel.org
22640S:	Supported
22641F:	drivers/char/xillybus/
22642
22643XLP9XX I2C DRIVER
22644M:	George Cherian <gcherian@marvell.com>
22645L:	linux-i2c@vger.kernel.org
22646S:	Supported
22647W:	http://www.marvell.com
22648F:	drivers/i2c/busses/i2c-xlp9xx.c
22649
22650XRA1403 GPIO EXPANDER
22651M:	Nandor Han <nandor.han@ge.com>
22652M:	Semi Malinen <semi.malinen@ge.com>
22653L:	linux-gpio@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22656F:	drivers/gpio/gpio-xra1403.c
22657
22658XTENSA XTFPGA PLATFORM SUPPORT
22659M:	Max Filippov <jcmvbkbc@gmail.com>
22660L:	linux-xtensa@linux-xtensa.org
22661S:	Maintained
22662F:	drivers/spi/spi-xtensa-xtfpga.c
22663F:	sound/soc/xtensa/xtfpga-i2s.c
22664
22665YAM DRIVER FOR AX.25
22666M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22667L:	linux-hams@vger.kernel.org
22668S:	Maintained
22669F:	drivers/net/hamradio/yam*
22670F:	include/linux/yam.h
22671
22672YAMA SECURITY MODULE
22673M:	Kees Cook <keescook@chromium.org>
22674S:	Supported
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22676F:	Documentation/admin-guide/LSM/Yama.rst
22677F:	security/yama/
22678
22679YEALINK PHONE DRIVER
22680M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22681L:	usbb2k-api-dev@nongnu.org
22682S:	Maintained
22683F:	Documentation/input/devices/yealink.rst
22684F:	drivers/input/misc/yealink.*
22685
22686Z8530 DRIVER FOR AX.25
22687M:	Joerg Reuter <jreuter@yaina.de>
22688L:	linux-hams@vger.kernel.org
22689S:	Maintained
22690W:	http://yaina.de/jreuter/
22691W:	http://www.qsl.net/dl1bke/
22692F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22693F:	drivers/net/hamradio/*scc.c
22694F:	drivers/net/hamradio/z8530.h
22695
22696ZBUD COMPRESSED PAGE ALLOCATOR
22697M:	Seth Jennings <sjenning@redhat.com>
22698M:	Dan Streetman <ddstreet@ieee.org>
22699L:	linux-mm@kvack.org
22700S:	Maintained
22701F:	mm/zbud.c
22702
22703Z3FOLD COMPRESSED PAGE ALLOCATOR
22704M:	Vitaly Wool <vitaly.wool@konsulko.com>
22705R:	Miaohe Lin <linmiaohe@huawei.com>
22706L:	linux-mm@kvack.org
22707S:	Maintained
22708F:	mm/z3fold.c
22709
22710ZD1211RW WIRELESS DRIVER
22711M:	Ulrich Kunitz <kune@deine-taler.de>
22712L:	linux-wireless@vger.kernel.org
22713L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22714S:	Maintained
22715W:	http://zd1211.ath.cx/wiki/DriverRewrite
22716F:	drivers/net/wireless/zydas/zd1211rw/
22717
22718ZD1301 MEDIA DRIVER
22719M:	Antti Palosaari <crope@iki.fi>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org/
22723W:	http://palosaari.fi/linux/
22724Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22725F:	drivers/media/usb/dvb-usb-v2/zd1301*
22726
22727ZD1301_DEMOD MEDIA DRIVER
22728M:	Antti Palosaari <crope@iki.fi>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731W:	https://linuxtv.org/
22732W:	http://palosaari.fi/linux/
22733Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22734F:	drivers/media/dvb-frontends/zd1301_demod*
22735
22736ZHAOXIN PROCESSOR SUPPORT
22737M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22738L:	linux-kernel@vger.kernel.org
22739S:	Maintained
22740F:	arch/x86/kernel/cpu/zhaoxin.c
22741
22742ZONEFS FILESYSTEM
22743M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22744M:	Naohiro Aota <naohiro.aota@wdc.com>
22745R:	Johannes Thumshirn <jth@kernel.org>
22746L:	linux-fsdevel@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22749F:	Documentation/filesystems/zonefs.rst
22750F:	fs/zonefs/
22751
22752ZPOOL COMPRESSED PAGE STORAGE API
22753M:	Dan Streetman <ddstreet@ieee.org>
22754L:	linux-mm@kvack.org
22755S:	Maintained
22756F:	include/linux/zpool.h
22757F:	mm/zpool.c
22758
22759ZR36067 VIDEO FOR LINUX DRIVER
22760M:	Corentin Labbe <clabbe@baylibre.com>
22761L:	mjpeg-users@lists.sourceforge.net
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764W:	http://mjpeg.sourceforge.net/driver-zoran/
22765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22766F:	Documentation/driver-api/media/drivers/zoran.rst
22767F:	drivers/media/pci/zoran/
22768
22769ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22770M:	Minchan Kim <minchan@kernel.org>
22771M:	Nitin Gupta <ngupta@vflare.org>
22772R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22773L:	linux-kernel@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/admin-guide/blockdev/zram.rst
22776F:	drivers/block/zram/
22777
22778ZS DECSTATION Z85C30 SERIAL DRIVER
22779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22780S:	Maintained
22781F:	drivers/tty/serial/zs.*
22782
22783ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22784M:	Minchan Kim <minchan@kernel.org>
22785M:	Nitin Gupta <ngupta@vflare.org>
22786R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22787L:	linux-mm@kvack.org
22788S:	Maintained
22789F:	Documentation/mm/zsmalloc.rst
22790F:	include/linux/zsmalloc.h
22791F:	mm/zsmalloc.c
22792
22793ZSTD
22794M:	Nick Terrell <terrelln@fb.com>
22795S:	Maintained
22796B:	https://github.com/facebook/zstd/issues
22797T:	git git://github.com/terrelln/linux.git
22798F:	include/linux/zstd*
22799F:	lib/zstd/
22800F:	lib/decompress_unzstd.c
22801F:	crypto/zstd.c
22802N:	zstd
22803K:	zstd
22804
22805ZSWAP COMPRESSED SWAP CACHING
22806M:	Seth Jennings <sjenning@redhat.com>
22807M:	Dan Streetman <ddstreet@ieee.org>
22808M:	Vitaly Wool <vitaly.wool@konsulko.com>
22809L:	linux-mm@kvack.org
22810S:	Maintained
22811F:	mm/zswap.c
22812
22813THE REST
22814M:	Linus Torvalds <torvalds@linux-foundation.org>
22815L:	linux-kernel@vger.kernel.org
22816S:	Buried alive in reporters
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22818F:	*
22819F:	*/
22820