xref: /linux/MAINTAINERS (revision 15886e59cb3c04fd7705967e2905335f68446c17)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	https://btrfs.readthedocs.io
4463W:	https://btrfs.wiki.kernel.org/
4464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/trace/events/btrfs.h
4471F:	include/uapi/linux/btrfs*
4472
4473BTTV VIDEO4LINUX DRIVER
4474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4475L:	linux-media@vger.kernel.org
4476S:	Odd fixes
4477W:	https://linuxtv.org
4478T:	git git://linuxtv.org/media_tree.git
4479F:	Documentation/driver-api/media/drivers/bttv*
4480F:	drivers/media/pci/bt8xx/bttv*
4481
4482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4483M:	Chanwoo Choi <cw00.choi@samsung.com>
4484L:	linux-pm@vger.kernel.org
4485L:	linux-samsung-soc@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4489F:	drivers/devfreq/exynos-bus.c
4490
4491BUSLOGIC SCSI DRIVER
4492M:	Khalid Aziz <khalid@gonehiking.org>
4493L:	linux-scsi@vger.kernel.org
4494S:	Maintained
4495F:	drivers/scsi/BusLogic.*
4496F:	drivers/scsi/FlashPoint.*
4497
4498C-MEDIA CMI8788 DRIVER
4499M:	Clemens Ladisch <clemens@ladisch.de>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4503F:	sound/pci/oxygen/
4504
4505C-SKY ARCHITECTURE
4506M:	Guo Ren <guoren@kernel.org>
4507L:	linux-csky@vger.kernel.org
4508S:	Supported
4509T:	git https://github.com/c-sky/csky-linux.git
4510F:	Documentation/devicetree/bindings/csky/
4511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4512F:	Documentation/devicetree/bindings/timer/csky,*
4513F:	arch/csky/
4514F:	drivers/clocksource/timer-gx6605s.c
4515F:	drivers/clocksource/timer-mp-csky.c
4516F:	drivers/irqchip/irq-csky-*
4517N:	csky
4518K:	csky
4519
4520CA8210 IEEE-802.15.4 RADIO DRIVER
4521L:	linux-wpan@vger.kernel.org
4522S:	Orphan
4523W:	https://github.com/Cascoda/ca8210-linux.git
4524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4525F:	drivers/net/ieee802154/ca8210.c
4526
4527CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4528M:	Damien Le Moal <damien.lemoal@wdc.com>
4529L:	linux-riscv@lists.infradead.org
4530L:	linux-gpio@vger.kernel.org (pinctrl driver)
4531F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4532F:	drivers/pinctrl/pinctrl-k210.c
4533
4534CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4535M:	Damien Le Moal <damien.lemoal@wdc.com>
4536L:	linux-kernel@vger.kernel.org
4537L:	linux-riscv@lists.infradead.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4540F:	drivers/reset/reset-k210.c
4541
4542CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4543M:	Damien Le Moal <damien.lemoal@wdc.com>
4544L:	linux-riscv@lists.infradead.org
4545S:	Maintained
4546F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4547F:	drivers/soc/canaan/
4548F:	include/soc/canaan/
4549
4550CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4551M:	David Howells <dhowells@redhat.com>
4552L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4553S:	Supported
4554F:	Documentation/filesystems/caching/cachefiles.rst
4555F:	fs/cachefiles/
4556
4557CADENCE MIPI-CSI2 BRIDGES
4558M:	Maxime Ripard <mripard@kernel.org>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/media/cdns,*.txt
4562F:	drivers/media/platform/cadence/cdns-csi2*
4563
4564CADENCE NAND DRIVER
4565L:	linux-mtd@lists.infradead.org
4566S:	Orphan
4567F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4568F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4569
4570CADENCE USB3 DRD IP DRIVER
4571M:	Peter Chen <peter.chen@kernel.org>
4572M:	Pawel Laszczak <pawell@cadence.com>
4573R:	Roger Quadros <rogerq@kernel.org>
4574R:	Aswath Govindraju <a-govindraju@ti.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579F:	drivers/usb/cdns3/
4580X:	drivers/usb/cdns3/cdnsp*
4581
4582CADENCE USBSSP DRD IP DRIVER
4583M:	Pawel Laszczak <pawell@cadence.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdns3*
4589
4590CADET FM/AM RADIO RECEIVER DRIVER
4591M:	Hans Verkuil <hverkuil@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/radio/radio-cadet*
4597
4598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4599L:	linux-media@vger.kernel.org
4600S:	Orphan
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/admin-guide/media/cafe_ccic*
4603F:	drivers/media/platform/marvell/
4604
4605CAIF NETWORK LAYER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/caif/
4609F:	drivers/net/caif/
4610F:	include/net/caif/
4611F:	include/uapi/linux/caif/
4612F:	net/caif/
4613
4614CAKE QDISC
4615M:	Toke Høiland-Jørgensen <toke@toke.dk>
4616L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4617S:	Maintained
4618F:	net/sched/sch_cake.c
4619
4620CAN NETWORK DRIVERS
4621M:	Wolfgang Grandegger <wg@grandegger.com>
4622M:	Marc Kleine-Budde <mkl@pengutronix.de>
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625W:	https://github.com/linux-can
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4628F:	Documentation/devicetree/bindings/net/can/
4629F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4630F:	drivers/net/can/
4631F:	drivers/phy/phy-can-transceiver.c
4632F:	include/linux/can/bittiming.h
4633F:	include/linux/can/dev.h
4634F:	include/linux/can/length.h
4635F:	include/linux/can/platform/
4636F:	include/linux/can/rx-offload.h
4637F:	include/uapi/linux/can/error.h
4638F:	include/uapi/linux/can/netlink.h
4639F:	include/uapi/linux/can/vxcan.h
4640
4641CAN NETWORK LAYER
4642M:	Oliver Hartkopp <socketcan@hartkopp.net>
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644L:	linux-can@vger.kernel.org
4645S:	Maintained
4646W:	https://github.com/linux-can
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649F:	Documentation/networking/can.rst
4650F:	include/linux/can/can-ml.h
4651F:	include/linux/can/core.h
4652F:	include/linux/can/skb.h
4653F:	include/net/netns/can.h
4654F:	include/uapi/linux/can.h
4655F:	include/uapi/linux/can/bcm.h
4656F:	include/uapi/linux/can/gw.h
4657F:	include/uapi/linux/can/isotp.h
4658F:	include/uapi/linux/can/raw.h
4659F:	net/can/
4660
4661CAN-J1939 NETWORK LAYER
4662M:	Robin van der Gracht <robin@protonic.nl>
4663M:	Oleksij Rempel <o.rempel@pengutronix.de>
4664R:	kernel@pengutronix.de
4665L:	linux-can@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/networking/j1939.rst
4668F:	include/uapi/linux/can/j1939.h
4669F:	net/can/j1939/
4670
4671CAPABILITIES
4672M:	Serge Hallyn <serge@hallyn.com>
4673L:	linux-security-module@vger.kernel.org
4674S:	Supported
4675F:	include/linux/capability.h
4676F:	include/uapi/linux/capability.h
4677F:	kernel/capability.c
4678F:	security/commoncap.c
4679
4680CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681M:	Kevin Tsai <ktsai@capellamicro.com>
4682S:	Maintained
4683F:	drivers/iio/light/cm*
4684
4685CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686M:	Christian Lamparter <chunkeey@googlemail.com>
4687L:	linux-wireless@vger.kernel.org
4688S:	Maintained
4689W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690F:	drivers/net/wireless/ath/carl9170/
4691
4692CAVIUM I2C DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/i2c/busses/i2c-octeon*
4697F:	drivers/i2c/busses/i2c-thunderx*
4698
4699CAVIUM LIQUIDIO NETWORK DRIVER
4700M:	Derek Chickles <dchickles@marvell.com>
4701M:	Satanand Burla <sburla@marvell.com>
4702M:	Felix Manlunas <fmanlunas@marvell.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/net/ethernet/cavium/liquidio/
4707
4708CAVIUM MMC DRIVER
4709M:	Robert Richter <rric@kernel.org>
4710S:	Odd Fixes
4711W:	http://www.marvell.com
4712F:	drivers/mmc/host/cavium*
4713
4714CAVIUM OCTEON-TX CRYPTO DRIVER
4715M:	George Cherian <gcherian@marvell.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	http://www.marvell.com
4719F:	drivers/crypto/cavium/cpt/
4720
4721CAVIUM THUNDERX2 ARM64 SOC
4722M:	Robert Richter <rric@kernel.org>
4723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724S:	Odd Fixes
4725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728CBS/ETF/TAPRIO QDISCS
4729M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730S:	Maintained
4731L:	netdev@vger.kernel.org
4732F:	net/sched/sch_cbs.c
4733F:	net/sched/sch_etf.c
4734F:	net/sched/sch_taprio.c
4735
4736CC2520 IEEE-802.15.4 RADIO DRIVER
4737M:	Varka Bhadram <varkabhadram@gmail.com>
4738L:	linux-wpan@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741F:	drivers/net/ieee802154/cc2520.c
4742F:	include/linux/spi/cc2520.h
4743
4744CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4745M:	Gilad Ben-Yossef <gilad@benyossef.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749F:	drivers/crypto/ccree/
4750
4751CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4752M:	Hadar Gat <hadar.gat@arm.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755F:	drivers/char/hw_random/cctrng.c
4756F:	drivers/char/hw_random/cctrng.h
4757F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4759
4760CEC FRAMEWORK
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/ABI/testing/debugfs-cec-error-inj
4767F:	Documentation/devicetree/bindings/media/cec.txt
4768F:	Documentation/driver-api/media/cec-core.rst
4769F:	Documentation/userspace-api/media/cec
4770F:	drivers/media/cec/
4771F:	drivers/media/rc/keymaps/rc-cec.c
4772F:	include/media/cec-notifier.h
4773F:	include/media/cec.h
4774F:	include/uapi/linux/cec-funcs.h
4775F:	include/uapi/linux/cec.h
4776
4777CEC GPIO DRIVER
4778M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4779L:	linux-media@vger.kernel.org
4780S:	Supported
4781W:	http://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4784F:	drivers/media/cec/platform/cec-gpio/
4785
4786CELL BROADBAND ENGINE ARCHITECTURE
4787M:	Arnd Bergmann <arnd@arndb.de>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790W:	http://www.ibm.com/developerworks/power/cell/
4791F:	arch/powerpc/include/asm/cell*.h
4792F:	arch/powerpc/include/asm/spu*.h
4793F:	arch/powerpc/include/uapi/asm/spu*.h
4794F:	arch/powerpc/platforms/cell/
4795
4796CELLWISE CW2015 BATTERY DRIVER
4797M:	Tobias Schrammm <t.schramm@manjaro.org>
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4800F:	drivers/power/supply/cw2015_battery.c
4801
4802CEPH COMMON CODE (LIBCEPH)
4803M:	Ilya Dryomov <idryomov@gmail.com>
4804M:	Xiubo Li <xiubli@redhat.com>
4805R:	Jeff Layton <jlayton@kernel.org>
4806L:	ceph-devel@vger.kernel.org
4807S:	Supported
4808W:	http://ceph.com/
4809T:	git git://github.com/ceph/ceph-client.git
4810F:	include/linux/ceph/
4811F:	include/linux/crush/
4812F:	net/ceph/
4813
4814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4815M:	Xiubo Li <xiubli@redhat.com>
4816M:	Ilya Dryomov <idryomov@gmail.com>
4817R:	Jeff Layton <jlayton@kernel.org>
4818L:	ceph-devel@vger.kernel.org
4819S:	Supported
4820W:	http://ceph.com/
4821T:	git git://github.com/ceph/ceph-client.git
4822F:	Documentation/filesystems/ceph.rst
4823F:	fs/ceph/
4824
4825CERTIFICATE HANDLING
4826M:	David Howells <dhowells@redhat.com>
4827M:	David Woodhouse <dwmw2@infradead.org>
4828L:	keyrings@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/admin-guide/module-signing.rst
4831F:	certs/
4832F:	scripts/sign-file.c
4833F:	tools/certs/
4834
4835CFAG12864B LCD DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864b.c
4839F:	include/linux/cfag12864b.h
4840
4841CFAG12864BFB LCD FRAMEBUFFER DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864bfb.c
4845F:	include/linux/cfag12864b.h
4846
4847CHAR and MISC DRIVERS
4848M:	Arnd Bergmann <arnd@arndb.de>
4849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850S:	Supported
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4852F:	drivers/char/
4853F:	drivers/misc/
4854F:	include/linux/miscdevice.h
4855X:	drivers/char/agp/
4856X:	drivers/char/hw_random/
4857X:	drivers/char/ipmi/
4858X:	drivers/char/random.c
4859X:	drivers/char/tpm/
4860
4861CHECKPATCH
4862M:	Andy Whitcroft <apw@canonical.com>
4863M:	Joe Perches <joe@perches.com>
4864R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4865R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4866S:	Maintained
4867F:	scripts/checkpatch.pl
4868
4869CHECKPATCH DOCUMENTATION
4870M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872R:	Joe Perches <joe@perches.com>
4873S:	Maintained
4874F:	Documentation/dev-tools/checkpatch.rst
4875
4876CHINESE DOCUMENTATION
4877M:	Alex Shi <alexs@kernel.org>
4878M:	Yanteng Si <siyanteng@loongson.cn>
4879S:	Maintained
4880F:	Documentation/translations/zh_CN/
4881
4882CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4883M:	Peter Chen <peter.chen@kernel.org>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4887F:	drivers/usb/chipidea/
4888
4889CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4894F:	drivers/input/touchscreen/chipone_icn8318.c
4895
4896CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4897M:	Hans de Goede <hdegoede@redhat.com>
4898L:	linux-input@vger.kernel.org
4899S:	Maintained
4900F:	drivers/input/touchscreen/chipone_icn8505.c
4901
4902CHROME HARDWARE PLATFORM SUPPORT
4903M:	Benson Leung <bleung@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907F:	drivers/platform/chrome/
4908
4909CHROMEOS EC CODEC DRIVER
4910M:	Cheng-Yi Chiang <cychiang@chromium.org>
4911M:	Tzung-Bi Shih <tzungbi@google.com>
4912R:	Guenter Roeck <groeck@chromium.org>
4913L:	chrome-platform@lists.linux.dev
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916F:	sound/soc/codecs/cros_ec_codec.*
4917
4918CHROMEOS EC SUBDRIVERS
4919M:	Benson Leung <bleung@chromium.org>
4920R:	Guenter Roeck <groeck@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/power/supply/cros_usbpd-charger.c
4924N:	cros_ec
4925N:	cros-ec
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.c
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933
4934CHROMEOS EC USB PD NOTIFY DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_usbpd_notify.c
4939F:	include/linux/platform_data/cros_usbpd_notify.h
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4955L:	patches@opensource.cirrus.com
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4958F:	include/dt-bindings/sound/cs*
4959F:	sound/pci/hda/cs*
4960F:	sound/pci/hda/hda_cs_dsp_ctl.*
4961F:	sound/soc/codecs/cs*
4962
4963CIRRUS LOGIC DSP FIRMWARE DRIVER
4964M:	Simon Trimmer <simont@opensource.cirrus.com>
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	drivers/firmware/cirrus/*
4972F:	include/linux/firmware/cirrus/*
4973
4974CIRRUS LOGIC EP93XX ETHERNET DRIVER
4975M:	Hartley Sweeten <hsweeten@visionengravers.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4979
4980CIRRUS LOGIC LOCHNAGAR DRIVER
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4990F:	Documentation/hwmon/lochnagar.rst
4991F:	drivers/clk/clk-lochnagar.c
4992F:	drivers/hwmon/lochnagar-hwmon.c
4993F:	drivers/mfd/lochnagar-i2c.c
4994F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4995F:	drivers/regulator/lochnagar-regulator.c
4996F:	include/dt-bindings/clock/lochnagar.h
4997F:	include/dt-bindings/pinctrl/lochnagar.h
4998F:	include/linux/mfd/lochnagar*
4999F:	sound/soc/codecs/lochnagar-sc.c
5000
5001CIRRUS LOGIC MADERA CODEC DRIVERS
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5005L:	patches@opensource.cirrus.com
5006S:	Supported
5007W:	https://github.com/CirrusLogic/linux-drivers/wiki
5008T:	git https://github.com/CirrusLogic/linux-drivers.git
5009F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5012F:	drivers/gpio/gpio-madera*
5013F:	drivers/irqchip/irq-madera*
5014F:	drivers/mfd/cs47l*
5015F:	drivers/mfd/madera*
5016F:	drivers/pinctrl/cirrus/*
5017F:	include/dt-bindings/sound/madera*
5018F:	include/linux/irqchip/irq-madera*
5019F:	include/linux/mfd/madera/*
5020F:	include/sound/madera*
5021F:	sound/soc/codecs/cs47l*
5022F:	sound/soc/codecs/madera*
5023
5024CISCO FCOE HBA DRIVER
5025M:	Satish Kharat <satishkh@cisco.com>
5026M:	Sesidhar Baddela <sebaddel@cisco.com>
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/fnic/
5031
5032CISCO SCSI HBA DRIVER
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034M:	Sesidhar Baddela <sebaddel@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/snic/
5038
5039CISCO VIC ETHERNET NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Govindarajulu Varadarajan <_govind@gmx.com>
5042S:	Supported
5043F:	drivers/net/ethernet/cisco/enic/
5044
5045CISCO VIC LOW LATENCY NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Nelson Escobar <neescoba@cisco.com>
5048S:	Supported
5049F:	drivers/infiniband/hw/usnic/
5050
5051CLANG-FORMAT FILE
5052M:	Miguel Ojeda <ojeda@kernel.org>
5053S:	Maintained
5054F:	.clang-format
5055
5056CLANG/LLVM BUILD SUPPORT
5057M:	Nathan Chancellor <nathan@kernel.org>
5058M:	Nick Desaulniers <ndesaulniers@google.com>
5059R:	Tom Rix <trix@redhat.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062W:	https://clangbuiltlinux.github.io/
5063B:	https://github.com/ClangBuiltLinux/linux/issues
5064C:	irc://irc.libera.chat/clangbuiltlinux
5065F:	Documentation/kbuild/llvm.rst
5066F:	include/linux/compiler-clang.h
5067F:	scripts/Makefile.clang
5068F:	scripts/clang-tools/
5069K:	\b(?i:clang|llvm)\b
5070
5071CLANG CONTROL FLOW INTEGRITY SUPPORT
5072M:	Sami Tolvanen <samitolvanen@google.com>
5073M:	Kees Cook <keescook@chromium.org>
5074R:	Nathan Chancellor <nathan@kernel.org>
5075R:	Nick Desaulniers <ndesaulniers@google.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLK API
5084M:	Russell King <linux@armlinux.org.uk>
5085L:	linux-clk@vger.kernel.org
5086S:	Maintained
5087F:	include/linux/clk.h
5088
5089CLOCKSOURCE, CLOCKEVENT DRIVERS
5090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5091M:	Thomas Gleixner <tglx@linutronix.de>
5092L:	linux-kernel@vger.kernel.org
5093S:	Supported
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5095F:	Documentation/devicetree/bindings/timer/
5096F:	drivers/clocksource/
5097
5098CMPC ACPI DRIVER
5099M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5100M:	Daniel Oliveira Nascimento <don@syst.com.br>
5101L:	platform-driver-x86@vger.kernel.org
5102S:	Supported
5103F:	drivers/platform/x86/classmate-laptop.c
5104
5105COBALT MEDIA DRIVER
5106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5107L:	linux-media@vger.kernel.org
5108S:	Supported
5109W:	https://linuxtv.org
5110T:	git git://linuxtv.org/media_tree.git
5111F:	drivers/media/pci/cobalt/
5112
5113COCCINELLE/Semantic Patches (SmPL)
5114M:	Julia Lawall <Julia.Lawall@inria.fr>
5115M:	Nicolas Palix <nicolas.palix@imag.fr>
5116L:	cocci@inria.fr (moderated for non-subscribers)
5117S:	Supported
5118W:	https://coccinelle.gitlabpages.inria.fr/website/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5120F:	Documentation/dev-tools/coccinelle.rst
5121F:	scripts/coccicheck
5122F:	scripts/coccinelle/
5123
5124CODA FILE SYSTEM
5125M:	Jan Harkes <jaharkes@cs.cmu.edu>
5126M:	coda@cs.cmu.edu
5127L:	codalist@coda.cs.cmu.edu
5128S:	Maintained
5129W:	http://www.coda.cs.cmu.edu/
5130F:	Documentation/filesystems/coda.rst
5131F:	fs/coda/
5132F:	include/linux/coda*.h
5133F:	include/uapi/linux/coda*.h
5134
5135CODA V4L2 MEM2MEM DRIVER
5136M:	Philipp Zabel <p.zabel@pengutronix.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/media/coda.yaml
5140F:	drivers/media/platform/chips-media/
5141
5142CODE OF CONDUCT
5143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5144S:	Supported
5145F:	Documentation/process/code-of-conduct-interpretation.rst
5146F:	Documentation/process/code-of-conduct.rst
5147
5148COMEDI DRIVERS
5149M:	Ian Abbott <abbotti@mev.co.uk>
5150M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5151S:	Odd Fixes
5152F:	drivers/comedi/
5153F:	include/linux/comedi/
5154F:	include/uapi/linux/comedi.h
5155
5156COMMON CLK FRAMEWORK
5157M:	Michael Turquette <mturquette@baylibre.com>
5158M:	Stephen Boyd <sboyd@kernel.org>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161Q:	http://patchwork.kernel.org/project/linux-clk/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5163F:	Documentation/devicetree/bindings/clock/
5164F:	drivers/clk/
5165F:	include/dt-bindings/clock/
5166F:	include/linux/clk-pr*
5167F:	include/linux/clk/
5168F:	include/linux/of_clk.h
5169X:	drivers/clk/clkdev.c
5170
5171COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5172M:	Steve French <sfrench@samba.org>
5173R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5174R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5177L:	linux-cifs@vger.kernel.org
5178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5179S:	Supported
5180W:	https://wiki.samba.org/index.php/LinuxCIFS
5181T:	git git://git.samba.org/sfrench/cifs-2.6.git
5182F:	Documentation/admin-guide/cifs/
5183F:	fs/cifs/
5184F:	fs/smbfs_common/
5185F:	include/uapi/linux/cifs
5186
5187COMPACTPCI HOTPLUG CORE
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpci_hotplug*
5192
5193COMPACTPCI HOTPLUG GENERIC DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_generic.c
5198
5199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205COMPAL LAPTOP SUPPORT
5206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207L:	platform-driver-x86@vger.kernel.org
5208S:	Maintained
5209F:	drivers/platform/x86/compal-laptop.c
5210
5211COMPILER ATTRIBUTES
5212M:	Miguel Ojeda <ojeda@kernel.org>
5213R:	Nick Desaulniers <ndesaulniers@google.com>
5214S:	Maintained
5215F:	include/linux/compiler_attributes.h
5216
5217COMPUTE EXPRESS LINK (CXL)
5218M:	Alison Schofield <alison.schofield@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Ira Weiny <ira.weiny@intel.com>
5221M:	Ben Widawsky <bwidawsk@kernel.org>
5222M:	Dan Williams <dan.j.williams@intel.com>
5223L:	linux-cxl@vger.kernel.org
5224S:	Maintained
5225F:	drivers/cxl/
5226F:	include/uapi/linux/cxl_mem.h
5227
5228CONEXANT ACCESSRUNNER USB DRIVER
5229L:	accessrunner-general@lists.sourceforge.net
5230S:	Orphan
5231W:	http://accessrunner.sourceforge.net/
5232F:	drivers/usb/atm/cxacru.c
5233
5234CONFIGFS
5235M:	Joel Becker <jlbec@evilplan.org>
5236M:	Christoph Hellwig <hch@lst.de>
5237S:	Supported
5238T:	git git://git.infradead.org/users/hch/configfs.git
5239F:	fs/configfs/
5240F:	include/linux/configfs.h
5241F:	samples/configfs/
5242
5243CONSOLE SUBSYSTEM
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245S:	Supported
5246F:	drivers/video/console/
5247F:	include/linux/console*
5248
5249CONTEXT TRACKING
5250M:	Frederic Weisbecker <frederic@kernel.org>
5251M:	"Paul E. McKenney" <paulmck@kernel.org>
5252S:	Maintained
5253F:	kernel/context_tracking.c
5254F:	include/linux/context_tracking*
5255
5256CONTROL GROUP (CGROUP)
5257M:	Tejun Heo <tj@kernel.org>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/
5264F:	Documentation/admin-guide/cgroup-v2.rst
5265F:	include/linux/cgroup*
5266F:	kernel/cgroup/
5267F:	tools/testing/selftests/cgroup/
5268
5269CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Josef Bacik <josef@toxicpanda.com>
5272M:	Jens Axboe <axboe@kernel.dk>
5273L:	cgroups@vger.kernel.org
5274L:	linux-block@vger.kernel.org
5275T:	git git://git.kernel.dk/linux-block
5276F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5277F:	block/bfq-cgroup.c
5278F:	block/blk-cgroup.c
5279F:	block/blk-iocost.c
5280F:	block/blk-iolatency.c
5281F:	block/blk-throttle.c
5282F:	include/linux/blk-cgroup.h
5283
5284CONTROL GROUP - CPUSET
5285M:	Waiman Long <longman@redhat.com>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5291F:	include/linux/cpuset.h
5292F:	kernel/cgroup/cpuset.c
5293
5294CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296M:	Michal Hocko <mhocko@kernel.org>
5297M:	Roman Gushchin <roman.gushchin@linux.dev>
5298M:	Shakeel Butt <shakeelb@google.com>
5299R:	Muchun Song <songmuchun@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301L:	linux-mm@kvack.org
5302S:	Maintained
5303F:	mm/memcontrol.c
5304F:	mm/swap_cgroup.c
5305F:	tools/testing/selftests/cgroup/memcg_protection.m
5306F:	tools/testing/selftests/cgroup/test_kmem.c
5307F:	tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309CORETEMP HARDWARE MONITORING DRIVER
5310M:	Fenghua Yu <fenghua.yu@intel.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/coretemp.rst
5314F:	drivers/hwmon/coretemp.c
5315
5316CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317M:	Marius Zachmann <mail@mariuszachmann.de>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	drivers/hwmon/corsair-cpro.c
5321
5322CORSAIR-PSU HARDWARE MONITOR DRIVER
5323M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/corsair-psu.rst
5327F:	drivers/hwmon/corsair-psu.c
5328
5329COUNTER SUBSYSTEM
5330M:	William Breathitt Gray <william.gray@linaro.org>
5331L:	linux-iio@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334F:	Documentation/ABI/testing/sysfs-bus-counter
5335F:	Documentation/driver-api/generic-counter.rst
5336F:	drivers/counter/
5337F:	include/linux/counter.h
5338F:	include/uapi/linux/counter.h
5339F:	tools/counter/
5340
5341CP2615 I2C DRIVER
5342M:	Bence Csókás <bence98@sch.bme.hu>
5343S:	Maintained
5344F:	drivers/i2c/busses/i2c-cp2615.c
5345
5346CPMAC ETHERNET DRIVER
5347M:	Florian Fainelli <f.fainelli@gmail.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/ti/cpmac.c
5351
5352CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353M:	Viresh Kumar <viresh.kumar@linaro.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360CPU FREQUENCY SCALING FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368F:	Documentation/admin-guide/pm/cpufreq.rst
5369F:	Documentation/admin-guide/pm/intel_pstate.rst
5370F:	Documentation/cpu-freq/
5371F:	Documentation/devicetree/bindings/cpufreq/
5372F:	drivers/cpufreq/
5373F:	include/linux/cpufreq.h
5374F:	include/linux/sched/cpufreq.h
5375F:	kernel/sched/cpufreq*.c
5376F:	tools/testing/selftests/cpufreq/
5377
5378CPU IDLE TIME MANAGEMENT FRAMEWORK
5379M:	"Rafael J. Wysocki" <rafael@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382S:	Maintained
5383B:	https://bugzilla.kernel.org
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	Documentation/admin-guide/pm/cpuidle.rst
5386F:	Documentation/driver-api/pm/cpuidle.rst
5387F:	drivers/cpuidle/
5388F:	include/linux/cpuidle.h
5389
5390CPU POWER MONITORING SUBSYSTEM
5391M:	Thomas Renninger <trenn@suse.com>
5392M:	Shuah Khan <shuah@kernel.org>
5393M:	Shuah Khan <skhan@linuxfoundation.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396F:	tools/power/cpupower/
5397
5398CPUID/MSR DRIVER
5399M:	"H. Peter Anvin" <hpa@zytor.com>
5400S:	Maintained
5401F:	arch/x86/kernel/cpuid.c
5402F:	arch/x86/kernel/msr.c
5403
5404CPUIDLE DRIVER - ARM BIG LITTLE
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411F:	drivers/cpuidle/cpuidle-big_little.c
5412
5413CPUIDLE DRIVER - ARM EXYNOS
5414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5415R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416M:	Kukjin Kim <kgene@kernel.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-samsung-soc@vger.kernel.org
5419S:	Supported
5420F:	arch/arm/mach-exynos/pm.c
5421F:	drivers/cpuidle/cpuidle-exynos.c
5422F:	include/linux/platform_data/cpuidle-exynos.h
5423
5424CPUIDLE DRIVER - ARM PSCI
5425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5426M:	Sudeep Holla <sudeep.holla@arm.com>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429S:	Supported
5430F:	drivers/cpuidle/cpuidle-psci.c
5431
5432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5433M:	Ulf Hansson <ulf.hansson@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.h
5438F:	drivers/cpuidle/cpuidle-psci-domain.c
5439
5440CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441M:	Ulf Hansson <ulf.hansson@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Supported
5444F:	drivers/cpuidle/dt_idle_genpd.c
5445F:	drivers/cpuidle/dt_idle_genpd.h
5446
5447CPUIDLE DRIVER - RISC-V SBI
5448M:	Anup Patel <anup@brainfault.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-riscv@lists.infradead.org
5451S:	Maintained
5452F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5453
5454CRAMFS FILESYSTEM
5455M:	Nicolas Pitre <nico@fluxnic.net>
5456S:	Maintained
5457F:	Documentation/filesystems/cramfs.rst
5458F:	fs/cramfs/
5459
5460CREATIVE SB0540
5461M:	Bastien Nocera <hadess@hadess.net>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/hid/hid-creative-sb0540.c
5465
5466CRYPTO API
5467M:	Herbert Xu <herbert@gondor.apana.org.au>
5468M:	"David S. Miller" <davem@davemloft.net>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5473F:	Documentation/crypto/
5474F:	Documentation/devicetree/bindings/crypto/
5475F:	arch/*/crypto/
5476F:	crypto/
5477F:	drivers/crypto/
5478F:	include/crypto/
5479F:	include/linux/crypto*
5480F:	lib/crypto/
5481
5482CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483M:	Neil Horman <nhorman@tuxdriver.com>
5484L:	linux-crypto@vger.kernel.org
5485S:	Maintained
5486F:	crypto/ansi_cprng.c
5487F:	crypto/rng.c
5488
5489CS3308 MEDIA DRIVER
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Odd Fixes
5493W:	http://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/i2c/cs3308.c
5496
5497CS5535 Audio ALSA driver
5498M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5499S:	Maintained
5500F:	sound/pci/cs5535audio/
5501
5502CSI DRIVERS FOR ALLWINNER V3s
5503M:	Yong Deng <yong.deng@magewell.com>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506T:	git git://linuxtv.org/media_tree.git
5507F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5508F:	drivers/media/platform/sunxi/sun6i-csi/
5509
5510CTU CAN FD DRIVER
5511M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5512M:	Ondrej Ille <ondrej.ille@gmail.com>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5516F:	drivers/net/can/ctucanfd/
5517
5518CW1200 WLAN driver
5519M:	Solomon Peachy <pizza@shaftnet.org>
5520S:	Maintained
5521F:	drivers/net/wireless/st/cw1200/
5522
5523CX18 VIDEO4LINUX DRIVER
5524M:	Andy Walls <awalls@md.metrocast.net>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	drivers/media/pci/cx18/
5530F:	include/uapi/linux/ivtv*
5531
5532CX2341X MPEG ENCODER HELPER MODULE
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/common/cx2341x*
5539F:	include/media/drv-intf/cx2341x.h
5540
5541CX24120 MEDIA DRIVER
5542M:	Jemma Denson <jdenson@gmail.com>
5543M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548F:	drivers/media/dvb-frontends/cx24120*
5549
5550CX88 VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/driver-api/media/drivers/cx88*
5557F:	drivers/media/pci/cx88/
5558
5559CXD2820R MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/dvb-frontends/cxd2820r*
5568
5569CXGB3 ETHERNET DRIVER (CXGB3)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb3/
5575
5576CXGB3 ISCSI DRIVER (CXGB3I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb3i
5582
5583CXGB4 CRYPTO DRIVER (chcr)
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5586M:	Rohit Maheshwari <rohitm@chelsio.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/crypto/chelsio
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5595M:	Rohit Maheshwari <rohitm@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333DPAA2 ETHERNET SWITCH DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341DRBD DRIVER
6342M:	Philipp Reisner <philipp.reisner@linbit.com>
6343M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6344M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345L:	drbd-dev@lists.linbit.com
6346S:	Supported
6347W:	http://www.drbd.org
6348T:	git git://git.linbit.com/linux-drbd.git
6349T:	git git://git.linbit.com/drbd-8.4.git
6350F:	Documentation/admin-guide/blockdev/
6351F:	drivers/block/drbd/
6352F:	lib/lru_cache.c
6353
6354DRIVER COMPONENT FRAMEWORK
6355L:	dri-devel@lists.freedesktop.org
6356F:	drivers/base/component.c
6357F:	include/linux/component.h
6358
6359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361R:	"Rafael J. Wysocki" <rafael@kernel.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364F:	Documentation/core-api/kobject.rst
6365F:	drivers/base/
6366F:	fs/debugfs/
6367F:	fs/sysfs/
6368F:	include/linux/debugfs.h
6369F:	include/linux/kobj*
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380M:	Maxime Ripard <mripard@kernel.org>
6381M:	Chen-Yu Tsai <wens@csie.org>
6382R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/sun4i/sun8i*
6387
6388DRM DRIVER FOR ARM PL111 CLCD
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/pl111/
6393
6394DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401DRM DRIVER FOR ASPEED BMC GFX
6402M:	Joel Stanley <joel@jms.id.au>
6403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407F:	drivers/gpu/drm/aspeed/
6408
6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410M:	Dave Airlie <airlied@redhat.com>
6411R:	Thomas Zimmermann <tzimmermann@suse.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/ast/
6416
6417DRM DRIVER FOR BOCHS VIRTUAL GPU
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/bochs.c
6423
6424DRM DRIVER FOR BOE HIMAX8279D PANELS
6425M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436DRM DRIVER FOR EBBG FT8719 PANEL
6437M:	Joel Selvaraj <jo@jsfamily.in>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tve200/
6448
6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450M:	Icenowy Zheng <icenowy@aosc.io>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/i810/
6504F:	include/uapi/drm/i810_drm.h
6505
6506DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6507M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/logicvc/
6511
6512DRM DRIVER FOR LVDS PANELS
6513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514L:	dri-devel@lists.freedesktop.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516S:	Maintained
6517F:	drivers/gpu/drm/panel/panel-lvds.c
6518F:	Documentation/devicetree/bindings/display/lvds.yaml
6519F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520
6521DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6522M:	Guido Günther <agx@sigxcpu.org>
6523R:	Purism Kernel Team <kernel@puri.sm>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6526F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6527
6528DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6529S:	Orphan / Obsolete
6530F:	drivers/gpu/drm/mga/
6531F:	include/uapi/drm/mga_drm.h
6532
6533DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6534M:	Dave Airlie <airlied@redhat.com>
6535R:	Thomas Zimmermann <tzimmermann@suse.de>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/mgag200/
6540
6541DRM DRIVER FOR MI0283QT
6542M:	Noralf Trønnes <noralf@tronnes.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6546F:	drivers/gpu/drm/tiny/mi0283qt.c
6547
6548DRM DRIVER FOR MIPI DBI compatible panels
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551W:	https://github.com/notro/panel-mipi-dbi/wiki
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6554F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6555
6556DRM DRIVER FOR MSM ADRENO GPU
6557M:	Rob Clark <robdclark@gmail.com>
6558M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6559M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6560R:	Sean Paul <sean@poorly.run>
6561L:	linux-arm-msm@vger.kernel.org
6562L:	dri-devel@lists.freedesktop.org
6563L:	freedreno@lists.freedesktop.org
6564S:	Maintained
6565T:	git https://gitlab.freedesktop.org/drm/msm.git
6566F:	Documentation/devicetree/bindings/display/msm/
6567F:	drivers/gpu/drm/msm/
6568F:	include/uapi/drm/msm_drm.h
6569
6570DRM DRIVER FOR NOVATEK NT35510 PANELS
6571M:	Linus Walleij <linus.walleij@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6576
6577DRM DRIVER FOR NOVATEK NT35560 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6583
6584DRM DRIVER FOR NOVATEK NT36672A PANELS
6585M:	Sumit Semwal <sumit.semwal@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6590
6591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6592M:	Ben Skeggs <bskeggs@redhat.com>
6593M:	Karol Herbst <kherbst@redhat.com>
6594M:	Lyude Paul <lyude@redhat.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	nouveau@lists.freedesktop.org
6597S:	Supported
6598W:	https://nouveau.freedesktop.org/
6599Q:	https://patchwork.freedesktop.org/project/nouveau/
6600Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6601B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6602C:	irc://irc.oftc.net/nouveau
6603T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6604F:	drivers/gpu/drm/nouveau/
6605F:	include/uapi/drm/nouveau_drm.h
6606
6607DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6608M:	Stefan Mavrodiev <stefan@olimex.com>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6611F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6612
6613DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6614R:	Douglas Anderson <dianders@chromium.org>
6615F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6616F:	drivers/gpu/drm/bridge/parade-ps8640.c
6617
6618DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/repaper.txt
6623F:	drivers/gpu/drm/tiny/repaper.c
6624
6625DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6626M:	Javier Martinez Canillas <javierm@redhat.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6630F:	drivers/gpu/drm/solomon/ssd130x*
6631
6632DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6633M:	Dave Airlie <airlied@redhat.com>
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux-foundation.org
6636S:	Obsolete
6637W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/tiny/cirrus.c
6640
6641DRM DRIVER FOR QXL VIRTUAL GPU
6642M:	Dave Airlie <airlied@redhat.com>
6643M:	Gerd Hoffmann <kraxel@redhat.com>
6644L:	virtualization@lists.linux-foundation.org
6645L:	spice-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/qxl/
6649F:	include/uapi/drm/qxl_drm.h
6650
6651DRM DRIVER FOR RAGE 128 VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/r128/
6654F:	include/uapi/drm/r128_drm.h
6655
6656DRM DRIVER FOR RAYDIUM RM67191 PANELS
6657M:	Robert Chiras <robert.chiras@nxp.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6660F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6661
6662DRM DRIVER FOR SAMSUNG DB7430 PANELS
6663M:	Linus Walleij <linus.walleij@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6667F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6668
6669DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6670M:	Markuss Broks <markuss.broks@gmail.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6674
6675DRM DRIVER FOR SITRONIX ST7703 PANELS
6676M:	Guido Günther <agx@sigxcpu.org>
6677R:	Purism Kernel Team <kernel@puri.sm>
6678R:	Ondrej Jirman <megous@megous.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6681F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6682
6683DRM DRIVER FOR SAVAGE VIDEO CARDS
6684S:	Orphan / Obsolete
6685F:	drivers/gpu/drm/savage/
6686F:	include/uapi/drm/savage_drm.h
6687
6688DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6689M:	Thomas Zimmermann <tzimmermann@suse.de>
6690M:	Javier Martinez Canillas <javierm@redhat.com>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/drm_aperture.c
6695F:	drivers/gpu/drm/tiny/simpledrm.c
6696F:	drivers/video/aperture.c
6697F:	include/drm/drm_aperture.h
6698F:	include/linux/aperture.h
6699
6700DRM DRIVER FOR SIS VIDEO CARDS
6701S:	Orphan / Obsolete
6702F:	drivers/gpu/drm/sis/
6703F:	include/uapi/drm/sis_drm.h
6704
6705DRM DRIVER FOR SITRONIX ST7586 PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710F:	drivers/gpu/drm/tiny/st7586.c
6711
6712DRM DRIVER FOR SITRONIX ST7701 PANELS
6713M:	Jagan Teki <jagan@amarulasolutions.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR ST-ERICSSON MCDE
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6730F:	drivers/gpu/drm/mcde/
6731
6732DRM DRIVER FOR TDFX VIDEO CARDS
6733S:	Orphan / Obsolete
6734F:	drivers/gpu/drm/tdfx/
6735
6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737M:	Jagan Teki <jagan@amarulasolutions.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743R:	Douglas Anderson <dianders@chromium.org>
6744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747DRM DRIVER FOR TPO TPG110 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755M:	Dave Airlie <airlied@redhat.com>
6756R:	Sean Paul <sean@poorly.run>
6757R:	Thomas Zimmermann <tzimmermann@suse.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/udl/
6762
6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765M:	Melissa Wen <melissa.srw@gmail.com>
6766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6767R:	Daniel Vetter <daniel@ffwll.ch>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/vkms.rst
6772F:	drivers/gpu/drm/vkms/
6773
6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775M:	Hans de Goede <hdegoede@redhat.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/vboxvideo/
6780
6781DRM DRIVER FOR VMWARE VIRTUAL GPU
6782M:	Zack Rusin <zackr@vmware.com>
6783R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vmwgfx/
6788F:	include/uapi/drm/vmwgfx_drm.h
6789
6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797DRM DRIVERS
6798M:	David Airlie <airlied@gmail.com>
6799M:	Daniel Vetter <daniel@ffwll.ch>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802B:	https://gitlab.freedesktop.org/drm
6803C:	irc://irc.oftc.net/dri-devel
6804T:	git git://anongit.freedesktop.org/drm/drm
6805F:	Documentation/devicetree/bindings/display/
6806F:	Documentation/devicetree/bindings/gpu/
6807F:	Documentation/gpu/
6808F:	drivers/gpu/
6809F:	include/drm/
6810F:	include/linux/vga*
6811F:	include/uapi/drm/
6812
6813DRM DRIVERS AND MISC GPU PATCHES
6814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815M:	Maxime Ripard <mripard@kernel.org>
6816M:	Thomas Zimmermann <tzimmermann@suse.de>
6817S:	Maintained
6818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/
6821F:	drivers/gpu/drm/*
6822F:	drivers/gpu/vga/
6823F:	include/drm/drm*
6824F:	include/linux/vga*
6825F:	include/uapi/drm/drm*
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <robert.foss@linaro.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	John Stultz <jstultz@google.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Chen Feng <puck.chen@hisilicon.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/hisilicon/
6926F:	drivers/gpu/drm/hisilicon/
6927
6928DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929M:	Deepak Rawat <drawat.floss@gmail.com>
6930L:	linux-hyperv@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/hyperv
6935
6936DRM DRIVERS FOR LIMA
6937M:	Qiang Yu <yuq825@gmail.com>
6938L:	dri-devel@lists.freedesktop.org
6939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/lima/
6943F:	include/uapi/drm/lima_drm.h
6944
6945DRM DRIVERS FOR MEDIATEK
6946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947M:	Philipp Zabel <p.zabel@pengutronix.de>
6948L:	dri-devel@lists.freedesktop.org
6949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950S:	Supported
6951F:	Documentation/devicetree/bindings/display/mediatek/
6952F:	drivers/gpu/drm/mediatek/
6953F:	drivers/phy/mediatek/phy-mtk-dp.c
6954F:	drivers/phy/mediatek/phy-mtk-hdmi*
6955F:	drivers/phy/mediatek/phy-mtk-mipi*
6956
6957DRM DRIVERS FOR NVIDIA TEGRA
6958M:	Thierry Reding <thierry.reding@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git git://anongit.freedesktop.org/tegra/linux.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM PANEL DRIVERS
7087M:	Thierry Reding <thierry.reding@gmail.com>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DRM GPU SCHEDULER
7115M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/scheduler/
7120F:	include/drm/gpu_scheduler.h
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DZ DECSTATION DZ11 SERIAL DRIVER
7263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7264S:	Maintained
7265F:	drivers/tty/serial/dz.*
7266
7267E3X0 POWER BUTTON DRIVER
7268M:	Moritz Fischer <moritz.fischer@ettus.com>
7269L:	usrp-users@lists.ettus.com
7270S:	Supported
7271W:	http://www.ettus.com
7272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7273F:	drivers/input/misc/e3x0-button.c
7274
7275E4000 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/tuners/e4000*
7284
7285EARTH_PT1 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt1/
7290
7291EARTH_PT3 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt3/
7296
7297EC100 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/dvb-frontends/ec100*
7306
7307ECRYPT FILE SYSTEM
7308M:	Tyler Hicks <code@tyhicks.com>
7309L:	ecryptfs@vger.kernel.org
7310S:	Odd Fixes
7311W:	http://ecryptfs.org
7312W:	https://launchpad.net/ecryptfs
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7314F:	Documentation/filesystems/ecryptfs.rst
7315F:	fs/ecryptfs/
7316
7317EDAC-AMD64
7318M:	Yazen Ghannam <yazen.ghannam@amd.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/amd64_edac*
7322F:	drivers/edac/mce_amd*
7323
7324EDAC-ARMADA
7325M:	Jan Luebbe <jlu@pengutronix.de>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7329F:	drivers/edac/armada_xp_*
7330
7331EDAC-AST2500
7332M:	Stefan Schaeckeler <sschaeck@cisco.com>
7333S:	Supported
7334F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7335F:	drivers/edac/aspeed_edac.c
7336
7337EDAC-BLUEFIELD
7338M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7339S:	Supported
7340F:	drivers/edac/bluefield_edac.c
7341
7342EDAC-CALXEDA
7343M:	Andre Przywara <andre.przywara@arm.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/highbank*
7347
7348EDAC-CAVIUM OCTEON
7349M:	Ralf Baechle <ralf@linux-mips.org>
7350L:	linux-edac@vger.kernel.org
7351L:	linux-mips@vger.kernel.org
7352S:	Supported
7353F:	drivers/edac/octeon_edac*
7354
7355EDAC-CAVIUM THUNDERX
7356M:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Odd Fixes
7359F:	drivers/edac/thunderx_edac*
7360
7361EDAC-CORE
7362M:	Borislav Petkov <bp@alien8.de>
7363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7370F:	Documentation/admin-guide/ras.rst
7371F:	Documentation/driver-api/edac.rst
7372F:	drivers/edac/
7373F:	include/linux/edac.h
7374
7375EDAC-DMC520
7376M:	Lei Wang <lewan@microsoft.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/dmc520_edac.c
7380
7381EDAC-E752X
7382M:	Mark Gross <markgross@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e752x_edac.c
7386
7387EDAC-E7XXX
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e7xxx_edac.c
7391
7392EDAC-FSL_DDR
7393M:	York Sun <york.sun@nxp.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/fsl_ddr_edac.*
7397
7398EDAC-GHES
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ghes_edac.c
7403
7404EDAC-I10NM
7405M:	Tony Luck <tony.luck@intel.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i10nm_base.c
7409
7410EDAC-I3000
7411L:	linux-edac@vger.kernel.org
7412S:	Orphan
7413F:	drivers/edac/i3000_edac.c
7414
7415EDAC-I5000
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5000_edac.c
7419
7420EDAC-I5400
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5400_edac.c
7425
7426EDAC-I7300
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7300_edac.c
7431
7432EDAC-I7CORE
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7core_edac.c
7437
7438EDAC-I82443BXGX
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82443bxgx_edac.c
7443
7444EDAC-I82975X
7445M:	"Arvind R." <arvino55@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82975x_edac.c
7449
7450EDAC-IE31200
7451M:	Jason Baron <jbaron@akamai.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/ie31200_edac.c
7455
7456EDAC-IGEN6
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/igen6_edac.c
7462
7463EDAC-MPC85XX
7464M:	Johannes Thumshirn <morbidrsa@gmail.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/mpc85xx_edac.[ch]
7468
7469EDAC-PASEMI
7470M:	Egor Martovetsky <egor@pasemi.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/pasemi_edac.c
7474
7475EDAC-PND2
7476M:	Tony Luck <tony.luck@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pnd2_edac.[ch]
7480
7481EDAC-QCOM
7482M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7483M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Matthew Garrett <matthew.garrett@nebula.com>
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMBEDDED LINUX
7571M:	Olivia Mackall <olivia@selenic.com>
7572M:	David Woodhouse <dwmw2@infradead.org>
7573L:	linux-embedded@vger.kernel.org
7574S:	Maintained
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Dick Kennedy <dick.kennedy@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/lpfc/
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/etas_es58x/
7685
7686ETHERNET BRIDGE
7687M:	Roopa Prabhu <roopa@nvidia.com>
7688M:	Nikolay Aleksandrov <razor@blackwall.org>
7689L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692W:	http://www.linuxfoundation.org/en/Net:Bridge
7693F:	include/linux/netfilter_bridge/
7694F:	net/bridge/
7695
7696ETHERNET PHY LIBRARY
7697M:	Andrew Lunn <andrew@lunn.ch>
7698M:	Heiner Kallweit <hkallweit1@gmail.com>
7699R:	Russell King <linux@armlinux.org.uk>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/ABI/testing/sysfs-class-net-phydev
7703F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7704F:	Documentation/devicetree/bindings/net/mdio*
7705F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7706F:	Documentation/networking/phy.rst
7707F:	drivers/net/mdio/
7708F:	drivers/net/mdio/acpi_mdio.c
7709F:	drivers/net/mdio/fwnode_mdio.c
7710F:	drivers/net/mdio/of_mdio.c
7711F:	drivers/net/pcs/
7712F:	drivers/net/phy/
7713F:	include/dt-bindings/net/qca-ar803x.h
7714F:	include/linux/linkmode.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/mdio/*.h
7717F:	include/linux/mii.h
7718F:	include/linux/of_net.h
7719F:	include/linux/phy.h
7720F:	include/linux/phy_fixed.h
7721F:	include/linux/platform_data/mdio-bcm-unimac.h
7722F:	include/linux/platform_data/mdio-gpio.h
7723F:	include/trace/events/mdio.h
7724F:	include/uapi/linux/mdio.h
7725F:	include/uapi/linux/mii.h
7726F:	net/core/of_net.c
7727
7728EXEC & BINFMT API
7729R:	Eric Biederman <ebiederm@xmission.com>
7730R:	Kees Cook <keescook@chromium.org>
7731L:	linux-mm@kvack.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7734F:	fs/*binfmt_*.c
7735F:	fs/exec.c
7736F:	include/linux/binfmts.h
7737F:	include/linux/elf.h
7738F:	include/uapi/linux/binfmts.h
7739F:	include/uapi/linux/elf.h
7740F:	tools/testing/selftests/exec/
7741N:	asm/elf.h
7742N:	binfmt
7743
7744EXFAT FILE SYSTEM
7745M:	Namjae Jeon <linkinjeon@kernel.org>
7746M:	Sungjong Seo <sj1557.seo@samsung.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7750F:	fs/exfat/
7751
7752EXT2 FILE SYSTEM
7753M:	Jan Kara <jack@suse.com>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/filesystems/ext2.rst
7757F:	fs/ext2/
7758F:	include/linux/ext2*
7759
7760EXT4 FILE SYSTEM
7761M:	"Theodore Ts'o" <tytso@mit.edu>
7762M:	Andreas Dilger <adilger.kernel@dilger.ca>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765W:	http://ext4.wiki.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7768F:	Documentation/filesystems/ext4/
7769F:	fs/ext4/
7770F:	include/trace/events/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/arm64/kernel/efi-entry.S
7790F:	arch/x86/platform/efi/
7791F:	drivers/firmware/efi/
7792F:	include/linux/efi*.h
7793
7794EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7796M:	Chanwoo Choi <cw00.choi@samsung.com>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7800F:	Documentation/devicetree/bindings/extcon/
7801F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7802F:	drivers/extcon/
7803F:	include/linux/extcon.h
7804F:	include/linux/extcon/
7805
7806EXTRA BOOT CONFIG
7807M:	Masami Hiramatsu <mhiramat@kernel.org>
7808S:	Maintained
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7836F:	Documentation/ABI/testing/sysfs-fs-f2fs
7837F:	Documentation/filesystems/f2fs.rst
7838F:	fs/f2fs/
7839F:	include/linux/f2fs_fs.h
7840F:	include/trace/events/f2fs.h
7841F:	include/uapi/linux/f2fs.h
7842
7843F71805F HARDWARE MONITORING DRIVER
7844M:	Jean Delvare <jdelvare@suse.com>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/hwmon/f71805f.rst
7848F:	drivers/hwmon/f71805f.c
7849
7850FADDR2LINE
7851M:	Josh Poimboeuf <jpoimboe@kernel.org>
7852S:	Maintained
7853F:	scripts/faddr2line
7854
7855FAILOVER MODULE
7856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7857L:	netdev@vger.kernel.org
7858S:	Supported
7859F:	Documentation/networking/failover.rst
7860F:	include/net/failover.h
7861F:	net/core/failover.c
7862
7863FANOTIFY
7864M:	Jan Kara <jack@suse.cz>
7865R:	Amir Goldstein <amir73il@gmail.com>
7866R:	Matthew Bobrowski <repnop@google.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/notify/fanotify/
7870F:	include/linux/fanotify.h
7871F:	include/uapi/linux/fanotify.h
7872
7873FARSYNC SYNCHRONOUS DRIVER
7874M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7875S:	Supported
7876W:	http://www.farsite.co.uk/
7877F:	drivers/net/wan/farsync.*
7878
7879FAULT INJECTION SUPPORT
7880M:	Akinobu Mita <akinobu.mita@gmail.com>
7881S:	Supported
7882F:	Documentation/fault-injection/
7883F:	lib/fault-inject.c
7884
7885FBTFT Framebuffer drivers
7886L:	dri-devel@lists.freedesktop.org
7887L:	linux-fbdev@vger.kernel.org
7888S:	Orphan
7889F:	drivers/staging/fbtft/
7890
7891FC0011 TUNER DRIVER
7892M:	Michael Buesch <m@bues.ch>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895F:	drivers/media/tuners/fc0011.c
7896F:	drivers/media/tuners/fc0011.h
7897
7898FC2580 MEDIA DRIVER
7899M:	Antti Palosaari <crope@iki.fi>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902W:	https://linuxtv.org
7903W:	http://palosaari.fi/linux/
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905T:	git git://linuxtv.org/anttip/media_tree.git
7906F:	drivers/media/tuners/fc2580*
7907
7908FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7909M:	Hannes Reinecke <hare@suse.de>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912W:	www.Open-FCoE.org
7913F:	drivers/scsi/fcoe/
7914F:	drivers/scsi/libfc/
7915F:	include/scsi/fc/
7916F:	include/scsi/libfc.h
7917F:	include/scsi/libfcoe.h
7918F:	include/uapi/scsi/fc/
7919
7920FILE LOCKING (flock() and fcntl()/lockf())
7921M:	Jeff Layton <jlayton@kernel.org>
7922M:	Chuck Lever <chuck.lever@oracle.com>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/fcntl.c
7926F:	fs/locks.c
7927F:	include/linux/fcntl.h
7928F:	include/uapi/linux/fcntl.h
7929
7930FILESYSTEM DIRECT ACCESS (DAX)
7931M:	Dan Williams <dan.j.williams@intel.com>
7932R:	Matthew Wilcox <willy@infradead.org>
7933R:	Jan Kara <jack@suse.cz>
7934L:	linux-fsdevel@vger.kernel.org
7935L:	nvdimm@lists.linux.dev
7936S:	Supported
7937F:	fs/dax.c
7938F:	include/linux/dax.h
7939F:	include/trace/events/fs_dax.h
7940
7941FILESYSTEMS (VFS and infrastructure)
7942M:	Alexander Viro <viro@zeniv.linux.org.uk>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/*
7946F:	include/linux/fs.h
7947F:	include/linux/fs_types.h
7948F:	include/uapi/linux/fs.h
7949F:	include/uapi/linux/openat2.h
7950
7951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7952M:	Riku Voipio <riku.voipio@iki.fi>
7953L:	linux-hwmon@vger.kernel.org
7954S:	Maintained
7955F:	drivers/hwmon/f75375s.c
7956F:	include/linux/f75375s.h
7957
7958FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7959M:	Clemens Ladisch <clemens@ladisch.de>
7960M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7964F:	include/uapi/sound/firewire.h
7965F:	sound/firewire/
7966
7967FIREWIRE MEDIA DRIVERS (firedtv)
7968M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7969L:	linux-media@vger.kernel.org
7970L:	linux1394-devel@lists.sourceforge.net
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7973F:	drivers/media/firewire/
7974
7975FIREWIRE SBP-2 TARGET
7976M:	Chris Boot <bootc@bootc.net>
7977L:	linux-scsi@vger.kernel.org
7978L:	target-devel@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7982F:	drivers/target/sbp/
7983
7984FIREWIRE SUBSYSTEM
7985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988W:	http://ieee1394.wiki.kernel.org/
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7990F:	drivers/firewire/
7991F:	include/linux/firewire.h
7992F:	include/uapi/linux/firewire*.h
7993F:	tools/firewire/
7994
7995FIRMWARE FRAMEWORK FOR ARMV8-A
7996M:	Sudeep Holla <sudeep.holla@arm.com>
7997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7998S:	Maintained
7999F:	drivers/firmware/arm_ffa/
8000F:	include/linux/arm_ffa.h
8001
8002FIRMWARE LOADER (request_firmware)
8003M:	Luis Chamberlain <mcgrof@kernel.org>
8004M:	Russ Weight <russell.h.weight@intel.com>
8005L:	linux-kernel@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/firmware_class/
8008F:	drivers/base/firmware_loader/
8009F:	include/linux/firmware.h
8010
8011FLEXTIMER FTM-QUADDEC DRIVER
8012M:	Patrick Havelange <patrick.havelange@essensium.com>
8013L:	linux-iio@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8016F:	drivers/counter/ftm-quaddec.c
8017
8018FLOPPY DRIVER
8019M:	Denis Efremov <efremov@linux.com>
8020L:	linux-block@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/block/floppy.c
8023
8024FLYSKY FSIA6B RC RECEIVER
8025M:	Markus Koch <markus@notsyncing.net>
8026L:	linux-input@vger.kernel.org
8027S:	Maintained
8028F:	drivers/input/joystick/fsia6b.c
8029
8030FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8031M:	Geoffrey D. Bennett <g@b4.vu>
8032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8035F:	sound/usb/mixer_scarlett_gen2.c
8036
8037FORCEDETH GIGABIT ETHERNET DRIVER
8038M:	Rain River <rain.1986.08.12@gmail.com>
8039M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/net/ethernet/nvidia/*
8043
8044FORTIFY_SOURCE
8045M:	Kees Cook <keescook@chromium.org>
8046L:	linux-hardening@vger.kernel.org
8047S:	Supported
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8049F:	include/linux/fortify-string.h
8050F:	lib/fortify_kunit.c
8051F:	lib/test_fortify/*
8052F:	scripts/test_fortify.sh
8053K:	\b__NO_FORTIFY\b
8054
8055FPGA DFL DRIVERS
8056M:	Wu Hao <hao.wu@intel.com>
8057R:	Tom Rix <trix@redhat.com>
8058L:	linux-fpga@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/sysfs-bus-dfl*
8061F:	Documentation/fpga/dfl.rst
8062F:	drivers/fpga/dfl*
8063F:	drivers/uio/uio_dfl.c
8064F:	include/linux/dfl.h
8065F:	include/uapi/linux/fpga-dfl.h
8066
8067FPGA MANAGER FRAMEWORK
8068M:	Moritz Fischer <mdf@kernel.org>
8069M:	Wu Hao <hao.wu@intel.com>
8070M:	Xu Yilun <yilun.xu@intel.com>
8071R:	Tom Rix <trix@redhat.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8076F:	Documentation/devicetree/bindings/fpga/
8077F:	Documentation/driver-api/fpga/
8078F:	Documentation/fpga/
8079F:	drivers/fpga/
8080F:	include/linux/fpga/
8081
8082INTEL MAX10 BMC SECURE UPDATES
8083M:	Russ Weight <russell.h.weight@intel.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8087F:	drivers/fpga/intel-m10-bmc-sec-update.c
8088
8089MICROCHIP POLARFIRE FPGA DRIVERS
8090M:	Conor Dooley <conor.dooley@microchip.com>
8091R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8092L:	linux-fpga@vger.kernel.org
8093S:	Supported
8094F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8095F:	drivers/fpga/microchip-spi.c
8096
8097FPU EMULATOR
8098M:	Bill Metzenthen <billm@melbpc.org.au>
8099S:	Maintained
8100W:	http://floatingpoint.sourceforge.net/emulator/index.html
8101F:	arch/x86/math-emu/
8102
8103FRAMEBUFFER CORE
8104M:	Daniel Vetter <daniel@ffwll.ch>
8105F:	drivers/video/fbdev/core/
8106S:	Odd Fixes
8107T:	git git://anongit.freedesktop.org/drm/drm-misc
8108
8109FRAMEBUFFER LAYER
8110M:	Helge Deller <deller@gmx.de>
8111L:	linux-fbdev@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8116F:	Documentation/fb/
8117F:	drivers/video/
8118F:	include/linux/fb.h
8119F:	include/uapi/linux/fb.h
8120F:	include/uapi/video/
8121F:	include/video/
8122
8123FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8124M:	Horia Geantă <horia.geanta@nxp.com>
8125M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8126M:	Gaurav Jain <gaurav.jain@nxp.com>
8127L:	linux-crypto@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8130F:	drivers/crypto/caam/
8131
8132FREESCALE COLDFIRE M5441X MMC DRIVER
8133M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8134L:	linux-mmc@vger.kernel.org
8135S:	Maintained
8136F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8137F:	include/linux/platform_data/mmc-esdhc-mcf.h
8138
8139FREESCALE DIU FRAMEBUFFER DRIVER
8140M:	Timur Tabi <timur@kernel.org>
8141L:	linux-fbdev@vger.kernel.org
8142S:	Maintained
8143F:	drivers/video/fbdev/fsl-diu-fb.*
8144
8145FREESCALE DMA DRIVER
8146M:	Li Yang <leoyang.li@nxp.com>
8147M:	Zhang Wei <zw@zh-kernel.org>
8148L:	linuxppc-dev@lists.ozlabs.org
8149S:	Maintained
8150F:	drivers/dma/fsldma.*
8151
8152FREESCALE DSPI DRIVER
8153M:	Vladimir Oltean <olteanv@gmail.com>
8154L:	linux-spi@vger.kernel.org
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8157F:	drivers/spi/spi-fsl-dspi.c
8158F:	include/linux/spi/spi-fsl-dspi.h
8159
8160FREESCALE ENETC ETHERNET DRIVERS
8161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/net/ethernet/freescale/enetc/
8165
8166FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8171F:	drivers/net/ethernet/freescale/gianfar*
8172
8173FREESCALE GPMI NAND DRIVER
8174M:	Han Xu <han.xu@nxp.com>
8175L:	linux-mtd@lists.infradead.org
8176S:	Maintained
8177F:	drivers/mtd/nand/raw/gpmi-nand/*
8178
8179FREESCALE I2C CPM DRIVER
8180M:	Jochen Friedrich <jochen@scram.de>
8181L:	linuxppc-dev@lists.ozlabs.org
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/busses/i2c-cpm.c
8185
8186FREESCALE IMX / MXC FEC DRIVER
8187M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8191F:	drivers/net/ethernet/freescale/fec.h
8192F:	drivers/net/ethernet/freescale/fec_main.c
8193F:	drivers/net/ethernet/freescale/fec_ptp.c
8194
8195FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8196M:	Sascha Hauer <s.hauer@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-fbdev@vger.kernel.org
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/video/fbdev/imxfb.c
8202
8203FREESCALE IMX DDR PMU DRIVER
8204M:	Frank Li <Frank.li@nxp.com>
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	Documentation/admin-guide/perf/imx-ddr.rst
8208F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8209F:	drivers/perf/fsl_imx8_ddr_perf.c
8210
8211FREESCALE IMX I2C DRIVER
8212M:	Oleksij Rempel <o.rempel@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8217F:	drivers/i2c/busses/i2c-imx.c
8218
8219FREESCALE IMX LPI2C DRIVER
8220M:	Dong Aisheng <aisheng.dong@nxp.com>
8221L:	linux-i2c@vger.kernel.org
8222L:	linux-imx@nxp.com
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8225F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8226
8227FREESCALE MPC I2C DRIVER
8228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8232F:	drivers/i2c/busses/i2c-mpc.c
8233
8234FREESCALE QORIQ DPAA ETHERNET DRIVER
8235M:	Madalin Bucur <madalin.bucur@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/dpaa
8239
8240FREESCALE QORIQ DPAA FMAN DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8245F:	drivers/net/ethernet/freescale/fman
8246
8247FREESCALE QORIQ PTP CLOCK DRIVER
8248M:	Yangbo Lu <yangbo.lu@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8255F:	drivers/ptp/ptp_qoriq.c
8256F:	drivers/ptp/ptp_qoriq_debugfs.c
8257F:	include/linux/fsl/ptp_qoriq.h
8258
8259FREESCALE QUAD SPI DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-spi@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8264F:	drivers/spi/spi-fsl-qspi.c
8265
8266FREESCALE QUICC ENGINE LIBRARY
8267M:	Qiang Zhao <qiang.zhao@nxp.com>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/soc/fsl/qe/
8271F:	include/soc/fsl/qe/
8272
8273FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	netdev@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/net/ethernet/freescale/ucc_geth*
8279
8280FREESCALE QUICC ENGINE UCC HDLC DRIVER
8281M:	Zhao Qiang <qiang.zhao@nxp.com>
8282L:	netdev@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/net/wan/fsl_ucc_hdlc*
8286
8287FREESCALE QUICC ENGINE UCC UART DRIVER
8288M:	Timur Tabi <timur@kernel.org>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/tty/serial/ucc_uart.c
8292
8293FREESCALE SOC DRIVERS
8294M:	Li Yang <leoyang.li@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8299F:	Documentation/devicetree/bindings/soc/fsl/
8300F:	drivers/soc/fsl/
8301F:	include/linux/fsl/
8302F:	include/soc/fsl/
8303
8304FREESCALE SOC FS_ENET DRIVER
8305M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307L:	netdev@vger.kernel.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/fs_enet/
8310F:	include/linux/fs_enet_pd.h
8311
8312FREESCALE SOC SOUND DRIVERS
8313M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8314M:	Xiubo Li <Xiubo.Lee@gmail.com>
8315R:	Fabio Estevam <festevam@gmail.com>
8316R:	Nicolin Chen <nicoleotsuka@gmail.com>
8317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	sound/soc/fsl/fsl*
8321F:	sound/soc/fsl/imx*
8322F:	sound/soc/fsl/mpc8610_hpcd.c
8323
8324FREESCALE USB PERIPHERAL DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linux-usb@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/usb/gadget/udc/fsl*
8330
8331FREESCALE USB PHY DRIVER
8332M:	Ran Wang <ran.wang_1@nxp.com>
8333L:	linux-usb@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/usb/phy/phy-fsl-usb*
8337
8338FREEVXFS FILESYSTEM
8339M:	Christoph Hellwig <hch@infradead.org>
8340S:	Maintained
8341W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8342F:	fs/freevxfs/
8343
8344FREEZER
8345M:	"Rafael J. Wysocki" <rafael@kernel.org>
8346M:	Pavel Machek <pavel@ucw.cz>
8347L:	linux-pm@vger.kernel.org
8348S:	Supported
8349F:	Documentation/power/freezing-of-tasks.rst
8350F:	include/linux/freezer.h
8351F:	kernel/freezer.c
8352
8353FRONTSWAP API
8354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357F:	include/linux/frontswap.h
8358F:	mm/frontswap.c
8359
8360FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8361M:	David Howells <dhowells@redhat.com>
8362L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8363S:	Supported
8364F:	Documentation/filesystems/caching/
8365F:	fs/fscache/
8366F:	include/linux/fscache*.h
8367
8368FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8369M:	Theodore Y. Ts'o <tytso@mit.edu>
8370M:	Jaegeuk Kim <jaegeuk@kernel.org>
8371M:	Eric Biggers <ebiggers@kernel.org>
8372L:	linux-fscrypt@vger.kernel.org
8373S:	Supported
8374Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8375T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8376F:	Documentation/filesystems/fscrypt.rst
8377F:	fs/crypto/
8378F:	include/linux/fscrypt*.h
8379F:	include/uapi/linux/fscrypt.h
8380
8381FSI SUBSYSTEM
8382M:	Jeremy Kerr <jk@ozlabs.org>
8383M:	Joel Stanley <joel@jms.id.au>
8384R:	Alistar Popple <alistair@popple.id.au>
8385R:	Eddie James <eajames@linux.ibm.com>
8386L:	linux-fsi@lists.ozlabs.org
8387S:	Supported
8388Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8390F:	drivers/fsi/
8391F:	include/linux/fsi*.h
8392F:	include/trace/events/fsi*.h
8393
8394FSI-ATTACHED I2C DRIVER
8395M:	Eddie James <eajames@linux.ibm.com>
8396L:	linux-i2c@vger.kernel.org
8397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8400F:	drivers/i2c/busses/i2c-fsi.c
8401
8402FSI-ATTACHED SPI DRIVER
8403M:	Eddie James <eajames@linux.ibm.com>
8404L:	linux-spi@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8407F:	drivers/spi/spi-fsi.c
8408
8409FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8410M:	Jan Kara <jack@suse.cz>
8411R:	Amir Goldstein <amir73il@gmail.com>
8412L:	linux-fsdevel@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8415F:	fs/notify/
8416F:	include/linux/fsnotify*.h
8417
8418FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8425F:	Documentation/filesystems/fsverity.rst
8426F:	fs/verity/
8427F:	include/linux/fsverity.h
8428F:	include/uapi/linux/fsverity.h
8429
8430FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8431M:	Michael Zaidman <michael.zaidman@gmail.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/hid/hid-ft260.c
8436
8437FUJITSU LAPTOP EXTRAS
8438M:	Jonathan Woithe <jwoithe@just42.net>
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Maintained
8441F:	drivers/platform/x86/fujitsu-laptop.c
8442
8443FUJITSU M-5MO LS CAMERA ISP DRIVER
8444M:	Kyungmin Park <kyungmin.park@samsung.com>
8445M:	Heungjun Kim <riverful.kim@samsung.com>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448F:	drivers/media/i2c/m5mols/
8449F:	include/media/i2c/m5mols.h
8450
8451FUJITSU TABLET EXTRAS
8452M:	Robert Gerlach <khnz@gmx.de>
8453L:	platform-driver-x86@vger.kernel.org
8454S:	Maintained
8455F:	drivers/platform/x86/fujitsu-tablet.c
8456
8457FUNCTION HOOKS (FTRACE)
8458M:	Steven Rostedt <rostedt@goodmis.org>
8459M:	Masami Hiramatsu <mhiramat@kernel.org>
8460R:	Mark Rutland <mark.rutland@arm.com>
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/trace/ftrace*
8464F:	kernel/trace/ftrace*
8465F:	kernel/trace/fgraph.c
8466F:	arch/*/*/*/*ftrace*
8467F:	arch/*/*/*ftrace*
8468F:	include/*/ftrace.h
8469
8470FUNGIBLE ETHERNET DRIVERS
8471M:	Dimitris Michailidis <dmichail@fungible.com>
8472L:	netdev@vger.kernel.org
8473S:	Supported
8474F:	drivers/net/ethernet/fungible/
8475
8476FUSE: FILESYSTEM IN USERSPACE
8477M:	Miklos Szeredi <miklos@szeredi.hu>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480W:	https://github.com/libfuse/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8482F:	Documentation/filesystems/fuse.rst
8483F:	fs/fuse/
8484F:	include/uapi/linux/fuse.h
8485
8486FUTEX SUBSYSTEM
8487M:	Thomas Gleixner <tglx@linutronix.de>
8488M:	Ingo Molnar <mingo@redhat.com>
8489R:	Peter Zijlstra <peterz@infradead.org>
8490R:	Darren Hart <dvhart@infradead.org>
8491R:	Davidlohr Bueso <dave@stgolabs.net>
8492R:	André Almeida <andrealmeid@igalia.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8496F:	Documentation/locking/*futex*
8497F:	include/asm-generic/futex.h
8498F:	include/linux/futex.h
8499F:	include/uapi/linux/futex.h
8500F:	kernel/futex/*
8501F:	tools/perf/bench/futex*
8502F:	tools/testing/selftests/futex/
8503
8504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8505M:	Tim Harvey <tharvey@gateworks.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8508F:	drivers/mfd/gateworks-gsc.c
8509F:	include/linux/mfd/gsc.h
8510F:	Documentation/hwmon/gsc-hwmon.rst
8511F:	drivers/hwmon/gsc-hwmon.c
8512F:	include/linux/platform_data/gsc_hwmon.h
8513
8514GCC PLUGINS
8515M:	Kees Cook <keescook@chromium.org>
8516L:	linux-hardening@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8519F:	Documentation/kbuild/gcc-plugins.rst
8520F:	scripts/Makefile.gcc-plugins
8521F:	scripts/gcc-plugins/
8522
8523GCOV BASED KERNEL PROFILING
8524M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8525S:	Maintained
8526F:	Documentation/dev-tools/gcov.rst
8527F:	kernel/gcov/
8528
8529GDB KERNEL DEBUGGING HELPER SCRIPTS
8530M:	Jan Kiszka <jan.kiszka@siemens.com>
8531M:	Kieran Bingham <kbingham@kernel.org>
8532S:	Supported
8533F:	scripts/gdb/
8534
8535GEMINI CRYPTO DRIVER
8536M:	Corentin Labbe <clabbe@baylibre.com>
8537L:	linux-crypto@vger.kernel.org
8538S:	Maintained
8539F:	drivers/crypto/gemini/
8540
8541GEMTEK FM RADIO RECEIVER DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545W:	https://linuxtv.org
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/radio/radio-gemtek*
8548
8549GENERIC ARCHITECTURE TOPOLOGY
8550M:	Sudeep Holla <sudeep.holla@arm.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553F:	drivers/base/arch_topology.c
8554F:	include/linux/arch_topology.h
8555
8556GENERIC ENTRY CODE
8557M:	Thomas Gleixner <tglx@linutronix.de>
8558M:	Peter Zijlstra <peterz@infradead.org>
8559M:	Andy Lutomirski <luto@kernel.org>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8563F:	include/linux/entry-common.h
8564F:	include/linux/entry-kvm.h
8565F:	kernel/entry/
8566
8567GENERIC GPIO I2C DRIVER
8568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8569S:	Supported
8570F:	drivers/i2c/busses/i2c-gpio.c
8571F:	include/linux/platform_data/i2c-gpio.h
8572
8573GENERIC GPIO I2C MULTIPLEXER DRIVER
8574M:	Peter Korsgaard <peter.korsgaard@barco.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Supported
8577F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8578F:	drivers/i2c/muxes/i2c-mux-gpio.c
8579F:	include/linux/platform_data/i2c-mux-gpio.h
8580
8581GENERIC HDLC (WAN) DRIVERS
8582M:	Krzysztof Halasa <khc@pm.waw.pl>
8583S:	Maintained
8584W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8585F:	drivers/net/wan/c101.c
8586F:	drivers/net/wan/hd6457*
8587F:	drivers/net/wan/hdlc*
8588F:	drivers/net/wan/n2.c
8589F:	drivers/net/wan/pc300too.c
8590F:	drivers/net/wan/pci200syn.c
8591F:	drivers/net/wan/wanxl*
8592
8593GENERIC INCLUDE/ASM HEADER FILES
8594M:	Arnd Bergmann <arnd@arndb.de>
8595L:	linux-arch@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8598F:	include/asm-generic/
8599F:	include/uapi/asm-generic/
8600
8601GENERIC PHY FRAMEWORK
8602M:	Kishon Vijay Abraham I <kishon@ti.com>
8603M:	Vinod Koul <vkoul@kernel.org>
8604L:	linux-phy@lists.infradead.org
8605S:	Supported
8606Q:	https://patchwork.kernel.org/project/linux-phy/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8608F:	Documentation/devicetree/bindings/phy/
8609F:	drivers/phy/
8610F:	include/dt-bindings/phy/
8611F:	include/linux/phy/
8612
8613GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8617
8618GENERIC PM DOMAINS
8619M:	"Rafael J. Wysocki" <rafael@kernel.org>
8620M:	Kevin Hilman <khilman@kernel.org>
8621M:	Ulf Hansson <ulf.hansson@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Supported
8624F:	Documentation/devicetree/bindings/power/power?domain*
8625F:	drivers/base/power/domain*.c
8626F:	include/linux/pm_domain.h
8627
8628GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8629M:	Eugen Hristev <eugen.hristev@microchip.com>
8630L:	linux-input@vger.kernel.org
8631S:	Maintained
8632F:	drivers/input/touchscreen/resistive-adc-touch.c
8633
8634GENERIC STRING LIBRARY
8635R:	Andy Shevchenko <andy@kernel.org>
8636S:	Maintained
8637F:	lib/string.c
8638F:	lib/string_helpers.c
8639F:	lib/test_string.c
8640F:	lib/test-string_helpers.c
8641
8642GENERIC UIO DRIVER FOR PCI DEVICES
8643M:	"Michael S. Tsirkin" <mst@redhat.com>
8644L:	kvm@vger.kernel.org
8645S:	Supported
8646F:	drivers/uio/uio_pci_generic.c
8647
8648GENERIC VDSO LIBRARY
8649M:	Andy Lutomirski <luto@kernel.org>
8650M:	Thomas Gleixner <tglx@linutronix.de>
8651M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8655F:	include/asm-generic/vdso/vsyscall.h
8656F:	include/vdso/
8657F:	kernel/time/vsyscall.c
8658F:	lib/vdso/
8659
8660GENWQE (IBM Generic Workqueue Card)
8661M:	Frank Haverkamp <haver@linux.ibm.com>
8662S:	Supported
8663F:	drivers/misc/genwqe/
8664
8665GET_MAINTAINER SCRIPT
8666M:	Joe Perches <joe@perches.com>
8667S:	Maintained
8668F:	scripts/get_maintainer.pl
8669
8670GFS2 FILE SYSTEM
8671M:	Bob Peterson <rpeterso@redhat.com>
8672M:	Andreas Gruenbacher <agruenba@redhat.com>
8673L:	cluster-devel@redhat.com
8674S:	Supported
8675B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8677F:	Documentation/filesystems/gfs2*
8678F:	fs/gfs2/
8679F:	include/uapi/linux/gfs2_ondisk.h
8680
8681GIGABYTE WMI DRIVER
8682M:	Thomas Weißschuh <thomas@weissschuh.net>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	drivers/platform/x86/gigabyte-wmi.c
8686
8687GNSS SUBSYSTEM
8688M:	Johan Hovold <johan@kernel.org>
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8691F:	Documentation/ABI/testing/sysfs-class-gnss
8692F:	Documentation/devicetree/bindings/gnss/
8693F:	drivers/gnss/
8694F:	include/linux/gnss.h
8695
8696GO7007 MPEG CODEC
8697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700F:	drivers/media/usb/go7007/
8701
8702GOODIX TOUCHSCREEN
8703M:	Bastien Nocera <hadess@hadess.net>
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/input/touchscreen/goodix*
8708
8709GOOGLE ETHERNET DRIVERS
8710M:	Jeroen de Borst <jeroendb@google.com>
8711M:	Catherine Sullivan <csully@google.com>
8712R:	Shailend Chand <shailend@google.com>
8713L:	netdev@vger.kernel.org
8714S:	Supported
8715F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8716F:	drivers/net/ethernet/google
8717
8718GPD POCKET FAN DRIVER
8719M:	Hans de Goede <hdegoede@redhat.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gpd-pocket-fan.c
8723
8724GPIO ACPI SUPPORT
8725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8727L:	linux-gpio@vger.kernel.org
8728L:	linux-acpi@vger.kernel.org
8729S:	Supported
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8731F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8732F:	drivers/gpio/gpiolib-acpi.c
8733F:	drivers/gpio/gpiolib-acpi.h
8734
8735GPIO AGGREGATOR
8736M:	Geert Uytterhoeven <geert+renesas@glider.be>
8737L:	linux-gpio@vger.kernel.org
8738S:	Supported
8739F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8740F:	drivers/gpio/gpio-aggregator.c
8741
8742GPIO IR Transmitter
8743M:	Sean Young <sean@mess.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746F:	drivers/media/rc/gpio-ir-tx.c
8747
8748GPIO MOCKUP DRIVER
8749M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8750L:	linux-gpio@vger.kernel.org
8751S:	Maintained
8752F:	drivers/gpio/gpio-mockup.c
8753F:	tools/testing/selftests/gpio/
8754
8755GPIO REGMAP
8756R:	Michael Walle <michael@walle.cc>
8757S:	Maintained
8758F:	drivers/gpio/gpio-regmap.c
8759F:	include/linux/gpio/regmap.h
8760
8761GPIO SUBSYSTEM
8762M:	Linus Walleij <linus.walleij@linaro.org>
8763M:	Bartosz Golaszewski <brgl@bgdev.pl>
8764L:	linux-gpio@vger.kernel.org
8765S:	Maintained
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8767F:	Documentation/ABI/obsolete/sysfs-gpio
8768F:	Documentation/ABI/testing/gpio-cdev
8769F:	Documentation/admin-guide/gpio/
8770F:	Documentation/devicetree/bindings/gpio/
8771F:	Documentation/driver-api/gpio/
8772F:	drivers/gpio/
8773F:	include/asm-generic/gpio.h
8774F:	include/dt-bindings/gpio/
8775F:	include/linux/gpio.h
8776F:	include/linux/gpio/
8777F:	include/linux/of_gpio.h
8778F:	include/uapi/linux/gpio.h
8779F:	tools/gpio/
8780
8781GRE DEMULTIPLEXER DRIVER
8782M:	Dmitry Kozlov <xeb@mail.ru>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	include/net/gre.h
8786F:	net/ipv4/gre_demux.c
8787F:	net/ipv4/gre_offload.c
8788
8789GRETH 10/100/1G Ethernet MAC device driver
8790M:	Andreas Larsson <andreas@gaisler.com>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/ethernet/aeroflex/
8794
8795GREYBUS AUDIO PROTOCOLS DRIVERS
8796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8797M:	Mark Greer <mgreer@animalcreek.com>
8798S:	Maintained
8799F:	drivers/staging/greybus/audio_apbridgea.c
8800F:	drivers/staging/greybus/audio_apbridgea.h
8801F:	drivers/staging/greybus/audio_codec.c
8802F:	drivers/staging/greybus/audio_codec.h
8803F:	drivers/staging/greybus/audio_gb.c
8804F:	drivers/staging/greybus/audio_manager.c
8805F:	drivers/staging/greybus/audio_manager.h
8806F:	drivers/staging/greybus/audio_manager_module.c
8807F:	drivers/staging/greybus/audio_manager_private.h
8808F:	drivers/staging/greybus/audio_manager_sysfs.c
8809F:	drivers/staging/greybus/audio_module.c
8810F:	drivers/staging/greybus/audio_topology.c
8811
8812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8813M:	Viresh Kumar <vireshk@kernel.org>
8814S:	Maintained
8815F:	drivers/staging/greybus/authentication.c
8816F:	drivers/staging/greybus/bootrom.c
8817F:	drivers/staging/greybus/firmware.h
8818F:	drivers/staging/greybus/fw-core.c
8819F:	drivers/staging/greybus/fw-download.c
8820F:	drivers/staging/greybus/fw-management.c
8821F:	drivers/staging/greybus/greybus_authentication.h
8822F:	drivers/staging/greybus/greybus_firmware.h
8823F:	drivers/staging/greybus/hid.c
8824F:	drivers/staging/greybus/i2c.c
8825F:	drivers/staging/greybus/spi.c
8826F:	drivers/staging/greybus/spilib.c
8827F:	drivers/staging/greybus/spilib.h
8828
8829GREYBUS LOOPBACK DRIVER
8830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8831S:	Maintained
8832F:	drivers/staging/greybus/loopback.c
8833
8834GREYBUS PLATFORM DRIVERS
8835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/arche-apb-ctrl.c
8838F:	drivers/staging/greybus/arche-platform.c
8839F:	drivers/staging/greybus/arche_platform.h
8840
8841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8842M:	Rui Miguel Silva <rmfrfs@gmail.com>
8843S:	Maintained
8844F:	drivers/staging/greybus/gpio.c
8845F:	drivers/staging/greybus/light.c
8846F:	drivers/staging/greybus/power_supply.c
8847F:	drivers/staging/greybus/sdio.c
8848F:	drivers/staging/greybus/spi.c
8849F:	drivers/staging/greybus/spilib.c
8850
8851GREYBUS SUBSYSTEM
8852M:	Johan Hovold <johan@kernel.org>
8853M:	Alex Elder <elder@kernel.org>
8854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8855L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8856S:	Maintained
8857F:	drivers/greybus/
8858F:	drivers/staging/greybus/
8859F:	include/linux/greybus.h
8860F:	include/linux/greybus/
8861
8862GREYBUS UART PROTOCOLS DRIVERS
8863M:	David Lin <dtwlin@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/log.c
8866F:	drivers/staging/greybus/uart.c
8867
8868GS1662 VIDEO SERIALIZER
8869M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/spi/gs1662.c
8874
8875GSPCA FINEPIX SUBDRIVER
8876M:	Frank Zago <frank@zago.net>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/usb/gspca/finepix.c
8881
8882GSPCA GL860 SUBDRIVER
8883M:	Olivier Lorin <o.lorin@laposte.net>
8884L:	linux-media@vger.kernel.org
8885S:	Maintained
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/usb/gspca/gl860/
8888
8889GSPCA M5602 SUBDRIVER
8890M:	Erik Andren <erik.andren@gmail.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/usb/gspca/m5602/
8895
8896GSPCA PAC207 SONIXB SUBDRIVER
8897M:	Hans Verkuil <hverkuil@xs4all.nl>
8898L:	linux-media@vger.kernel.org
8899S:	Odd Fixes
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/pac207.c
8902
8903GSPCA SN9C20X SUBDRIVER
8904M:	Brian Johnson <brijohn@gmail.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/sn9c20x.c
8909
8910GSPCA T613 SUBDRIVER
8911M:	Leandro Costantino <lcostantino@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/t613.c
8916
8917GSPCA USB WEBCAM DRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/
8923
8924GTP (GPRS Tunneling Protocol)
8925M:	Pablo Neira Ayuso <pablo@netfilter.org>
8926M:	Harald Welte <laforge@gnumonks.org>
8927L:	osmocom-net-gprs@lists.osmocom.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8930F:	drivers/net/gtp.c
8931
8932GUID PARTITION TABLE (GPT)
8933M:	Davidlohr Bueso <dave@stgolabs.net>
8934L:	linux-efi@vger.kernel.org
8935S:	Maintained
8936F:	block/partitions/efi.*
8937
8938HABANALABS PCI DRIVER
8939M:	Oded Gabbay <ogabbay@kernel.org>
8940S:	Supported
8941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8942F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8943F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8944F:	drivers/misc/habanalabs/
8945F:	include/trace/events/habanalabs.h
8946F:	include/uapi/misc/habanalabs.h
8947
8948HACKRF MEDIA DRIVER
8949M:	Antti Palosaari <crope@iki.fi>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953W:	http://palosaari.fi/linux/
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955T:	git git://linuxtv.org/anttip/media_tree.git
8956F:	drivers/media/usb/hackrf/
8957
8958HANTRO VPU CODEC DRIVER
8959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8960M:	Philipp Zabel <p.zabel@pengutronix.de>
8961L:	linux-media@vger.kernel.org
8962L:	linux-rockchip@lists.infradead.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8965F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8967F:	drivers/media/platform/verisilicon/
8968
8969HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8970M:	Frank Seidel <frank@f-seidel.de>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8974F:	drivers/platform/x86/hdaps.c
8975
8976HARDWARE MONITORING
8977M:	Jean Delvare <jdelvare@suse.com>
8978M:	Guenter Roeck <linux@roeck-us.net>
8979L:	linux-hwmon@vger.kernel.org
8980S:	Maintained
8981W:	http://hwmon.wiki.kernel.org/
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8983F:	Documentation/ABI/testing/sysfs-class-hwmon
8984F:	Documentation/devicetree/bindings/hwmon/
8985F:	Documentation/hwmon/
8986F:	drivers/hwmon/
8987F:	include/linux/hwmon*.h
8988F:	include/trace/events/hwmon*.h
8989K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8990
8991HARDWARE RANDOM NUMBER GENERATOR CORE
8992M:	Olivia Mackall <olivia@selenic.com>
8993M:	Herbert Xu <herbert@gondor.apana.org.au>
8994L:	linux-crypto@vger.kernel.org
8995S:	Odd fixes
8996F:	Documentation/admin-guide/hw_random.rst
8997F:	Documentation/devicetree/bindings/rng/
8998F:	drivers/char/hw_random/
8999F:	include/linux/hw_random.h
9000
9001HARDWARE SPINLOCK CORE
9002M:	Ohad Ben-Cohen <ohad@wizery.com>
9003M:	Bjorn Andersson <andersson@kernel.org>
9004R:	Baolin Wang <baolin.wang7@gmail.com>
9005L:	linux-remoteproc@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9008F:	Documentation/devicetree/bindings/hwlock/
9009F:	Documentation/locking/hwspinlock.rst
9010F:	drivers/hwspinlock/
9011F:	include/linux/hwspinlock.h
9012
9013HARDWARE TRACING FACILITIES
9014M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9015S:	Maintained
9016F:	drivers/hwtracing/
9017
9018HARMONY SOUND DRIVER
9019L:	linux-parisc@vger.kernel.org
9020S:	Maintained
9021F:	sound/parisc/harmony.*
9022
9023HDPVR USB VIDEO ENCODER DRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027W:	https://linuxtv.org
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/hdpvr/
9030
9031HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9032M:	Matt Hsiao <matt.hsiao@hpe.com>
9033S:	Supported
9034F:	drivers/misc/hpilo.[ch]
9035
9036HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9037M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9038S:	Supported
9039F:	Documentation/watchdog/hpwdt.rst
9040F:	drivers/watchdog/hpwdt.c
9041
9042HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9043M:	Don Brace <don.brace@microchip.com>
9044L:	storagedev@microchip.com
9045L:	linux-scsi@vger.kernel.org
9046S:	Supported
9047F:	Documentation/scsi/hpsa.rst
9048F:	drivers/scsi/hpsa*.[ch]
9049F:	include/linux/cciss*.h
9050F:	include/uapi/linux/cciss*.h
9051
9052HFI1 DRIVER
9053M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9054L:	linux-rdma@vger.kernel.org
9055S:	Supported
9056F:	drivers/infiniband/hw/hfi1
9057
9058HFS FILESYSTEM
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Orphan
9061F:	Documentation/filesystems/hfs.rst
9062F:	fs/hfs/
9063
9064HFSPLUS FILESYSTEM
9065L:	linux-fsdevel@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/filesystems/hfsplus.rst
9068F:	fs/hfsplus/
9069
9070HGA FRAMEBUFFER DRIVER
9071M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9072L:	linux-nvidia@lists.surfsouth.com
9073S:	Maintained
9074W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9075F:	drivers/video/fbdev/hgafb.c
9076
9077HIBERNATION (aka Software Suspend, aka swsusp)
9078M:	"Rafael J. Wysocki" <rafael@kernel.org>
9079M:	Pavel Machek <pavel@ucw.cz>
9080L:	linux-pm@vger.kernel.org
9081S:	Supported
9082B:	https://bugzilla.kernel.org
9083F:	arch/*/include/asm/suspend*.h
9084F:	arch/x86/power/
9085F:	drivers/base/power/
9086F:	include/linux/freezer.h
9087F:	include/linux/pm.h
9088F:	include/linux/suspend.h
9089F:	kernel/power/
9090
9091HID CORE LAYER
9092M:	Jiri Kosina <jikos@kernel.org>
9093M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9094L:	linux-input@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9097F:	drivers/hid/
9098F:	include/linux/hid*
9099F:	include/uapi/linux/hid*
9100
9101HID LOGITECH DRIVERS
9102R:	Filipe Laíns <lains@riseup.net>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-logitech-*
9106
9107HID PLAYSTATION DRIVER
9108M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9109L:	linux-input@vger.kernel.org
9110S:	Supported
9111F:	drivers/hid/hid-playstation.c
9112
9113HID PHOENIX RC FLIGHT CONTROLLER
9114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117F:	drivers/hid/hid-pxrc.c
9118
9119HID SENSOR HUB DRIVERS
9120M:	Jiri Kosina <jikos@kernel.org>
9121M:	Jonathan Cameron <jic23@kernel.org>
9122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9123L:	linux-input@vger.kernel.org
9124L:	linux-iio@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hid/hid-sensor*
9127F:	drivers/hid/hid-sensor-*
9128F:	drivers/iio/*/hid-*
9129F:	include/linux/hid-sensor-*
9130
9131HID VRC-2 CAR CONTROLLER DRIVER
9132M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/hid/hid-vrc2.c
9136
9137HID WACOM DRIVER
9138M:	Ping Cheng <ping.cheng@wacom.com>
9139M:	Jason Gerecke  <jason.gerecke@wacom.com>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/wacom.h
9143F:	drivers/hid/wacom_*
9144
9145HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147L:	linux-kernel@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9150F:	Documentation/timers/
9151F:	include/linux/clockchips.h
9152F:	include/linux/hrtimer.h
9153F:	kernel/time/clockevents.c
9154F:	kernel/time/hrtimer.c
9155F:	kernel/time/timer_*.c
9156
9157HIGH-SPEED SCC DRIVER FOR AX.25
9158L:	linux-hams@vger.kernel.org
9159S:	Orphan
9160F:	drivers/net/hamradio/scc.c
9161
9162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9163M:	HighPoint Linux Team <linux@highpoint-tech.com>
9164S:	Supported
9165W:	http://www.highpoint-tech.com
9166F:	Documentation/scsi/hptiop.rst
9167F:	drivers/scsi/hptiop.c
9168
9169HIPPI
9170M:	Jes Sorensen <jes@trained-monkey.org>
9171L:	linux-hippi@sunsite.dk
9172S:	Maintained
9173F:	drivers/net/hippi/
9174F:	include/linux/hippidevice.h
9175F:	include/uapi/linux/if_hippi.h
9176F:	net/802/hippi.c
9177
9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9179M:	Kurt Kanzenbach <kurt@linutronix.de>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9183F:	drivers/net/dsa/hirschmann/*
9184F:	include/linux/platform_data/hirschmann-hellcreek.h
9185F:	net/dsa/tag_hellcreek.c
9186
9187HISILICON DMA DRIVER
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189M:	Jie Hai <haijie1@hisilicon.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Maintained
9192F:	drivers/dma/hisi_dma.c
9193
9194HISILICON GPIO DRIVER
9195M:	Jay Fang <f.fangjian@huawei.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	drivers/gpio/gpio-hisi.c
9199
9200HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9201M:	Longfang Liu <liulongfang@huawei.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-hpre
9205F:	drivers/crypto/hisilicon/hpre/hpre.h
9206F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9207F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9208
9209HISILICON I2C CONTROLLER DRIVER
9210M:	Yicong Yang <yangyicong@hisilicon.com>
9211L:	linux-i2c@vger.kernel.org
9212S:	Maintained
9213W:	https://www.hisilicon.com
9214F:	drivers/i2c/busses/i2c-hisi.c
9215
9216HISILICON LPC BUS DRIVER
9217M:	john.garry@huawei.com
9218S:	Maintained
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9221F:	drivers/bus/hisi_lpc.c
9222
9223HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9224M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9225M:	Salil Mehta <salil.mehta@huawei.com>
9226L:	netdev@vger.kernel.org
9227S:	Maintained
9228W:	http://www.hisilicon.com
9229F:	drivers/net/ethernet/hisilicon/hns3/
9230
9231HISILICON NETWORK SUBSYSTEM DRIVER
9232M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9233M:	Salil Mehta <salil.mehta@huawei.com>
9234L:	netdev@vger.kernel.org
9235S:	Maintained
9236W:	http://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9238F:	drivers/net/ethernet/hisilicon/
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HISILICON PMU DRIVER
9247M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9248M:	Qi Liu <liuqi115@huawei.com>
9249S:	Supported
9250W:	http://www.hisilicon.com
9251F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9252F:	Documentation/admin-guide/perf/hisi-pmu.rst
9253F:	drivers/perf/hisilicon
9254
9255HISILICON HNS3 PMU DRIVER
9256M:	Guangbin Huang <huangguangbin2@huawei.com>
9257S:	Supported
9258F:	Documentation/admin-guide/perf/hns3-pmu.rst
9259F:	drivers/perf/hisilicon/hns3_pmu.c
9260
9261HISILICON PTT DRIVER
9262M:	Yicong Yang <yangyicong@hisilicon.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9266F:	Documentation/trace/hisi-ptt.rst
9267F:	drivers/hwtracing/ptt/
9268
9269HISILICON QM DRIVER
9270M:	Weili Qian <qianweili@huawei.com>
9271M:	Zhou Wang <wangzhou1@hisilicon.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	drivers/crypto/hisilicon/Kconfig
9275F:	drivers/crypto/hisilicon/Makefile
9276F:	drivers/crypto/hisilicon/qm.c
9277F:	drivers/crypto/hisilicon/sgl.c
9278F:	include/linux/hisi_acc_qm.h
9279
9280HISILICON ZIP Controller DRIVER
9281M:	Yang Shen <shenyang39@huawei.com>
9282M:	Zhou Wang <wangzhou1@hisilicon.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/ABI/testing/debugfs-hisi-zip
9286F:	drivers/crypto/hisilicon/zip/
9287
9288HISILICON ROCE DRIVER
9289M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9290M:	Wenpeng Liang <liangwenpeng@huawei.com>
9291L:	linux-rdma@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9294F:	drivers/infiniband/hw/hns/
9295
9296HISILICON SAS Controller
9297M:	John Garry <john.garry@huawei.com>
9298S:	Supported
9299W:	http://www.hisilicon.com
9300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9301F:	drivers/scsi/hisi_sas/
9302
9303HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9304M:	Kai Ye <yekai13@huawei.com>
9305M:	Longfang Liu <liulongfang@huawei.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/ABI/testing/debugfs-hisi-sec
9309F:	drivers/crypto/hisilicon/sec2/sec.h
9310F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9312F:	drivers/crypto/hisilicon/sec2/sec_main.c
9313
9314HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9315M:	Jay Fang <f.fangjian@huawei.com>
9316L:	linux-spi@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	drivers/spi/spi-hisi-kunpeng.c
9320
9321HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9326F:	drivers/spmi/hisi-spmi-controller.c
9327
9328HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9329M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9333F:	drivers/mfd/hi6421-spmi-pmic.c
9334
9335HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9336M:	Weili Qian <qianweili@huawei.com>
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/trng/trng.c
9339
9340HISILICON V3XX SPI NOR FLASH Controller Driver
9341M:	John Garry <john.garry@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	drivers/spi/spi-hisi-sfc-v3xx.c
9345
9346HMM - Heterogeneous Memory Management
9347M:	Jérôme Glisse <jglisse@redhat.com>
9348L:	linux-mm@kvack.org
9349S:	Maintained
9350F:	Documentation/mm/hmm.rst
9351F:	include/linux/hmm*
9352F:	lib/test_hmm*
9353F:	mm/hmm*
9354F:	tools/testing/selftests/vm/*hmm*
9355
9356HOST AP DRIVER
9357M:	Jouni Malinen <j@w1.fi>
9358L:	linux-wireless@vger.kernel.org
9359S:	Obsolete
9360W:	http://w1.fi/hostap-driver.html
9361F:	drivers/net/wireless/intersil/hostap/
9362
9363HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Orphan
9366F:	drivers/platform/x86/tc1100-wmi.c
9367
9368HPET:	High Precision Event Timers driver
9369M:	Clemens Ladisch <clemens@ladisch.de>
9370S:	Maintained
9371F:	Documentation/timers/hpet.rst
9372F:	drivers/char/hpet.c
9373F:	include/linux/hpet.h
9374F:	include/uapi/linux/hpet.h
9375
9376HPET:	x86
9377S:	Orphan
9378F:	arch/x86/include/asm/hpet.h
9379F:	arch/x86/kernel/hpet.c
9380
9381HPFS FILESYSTEM
9382M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9383S:	Maintained
9384W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9385F:	fs/hpfs/
9386
9387HSI SUBSYSTEM
9388M:	Sebastian Reichel <sre@kernel.org>
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9391F:	Documentation/ABI/testing/sysfs-bus-hsi
9392F:	Documentation/driver-api/hsi.rst
9393F:	drivers/hsi/
9394F:	include/linux/hsi/
9395F:	include/uapi/linux/hsi/
9396
9397HSO 3G MODEM DRIVER
9398L:	linux-usb@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/usb/hso.c
9401
9402HSR NETWORK PROTOCOL
9403L:	netdev@vger.kernel.org
9404S:	Orphan
9405F:	net/hsr/
9406
9407HT16K33 LED CONTROLLER DRIVER
9408M:	Robin van der Gracht <robin@protonic.nl>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9411F:	drivers/auxdisplay/ht16k33.c
9412
9413HTCPEN TOUCHSCREEN DRIVER
9414M:	Pau Oliva Fora <pof@eslack.org>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/input/touchscreen/htcpen.c
9418
9419HTE SUBSYSTEM
9420M:	Dipen Patel <dipenp@nvidia.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/timestamp/
9423F:	Documentation/driver-api/hte/
9424F:	drivers/hte/
9425F:	include/linux/hte.h
9426
9427HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9428M:	Lorenzo Bianconi <lorenzo@kernel.org>
9429L:	linux-iio@vger.kernel.org
9430S:	Maintained
9431W:	http://www.st.com/
9432F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9433F:	drivers/iio/humidity/hts221*
9434
9435HUAWEI ETHERNET DRIVER
9436L:	netdev@vger.kernel.org
9437S:	Orphan
9438F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9439F:	drivers/net/ethernet/huawei/hinic/
9440
9441HUGETLB SUBSYSTEM
9442M:	Mike Kravetz <mike.kravetz@oracle.com>
9443M:	Muchun Song <songmuchun@bytedance.com>
9444L:	linux-mm@kvack.org
9445S:	Maintained
9446F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9447F:	Documentation/admin-guide/mm/hugetlbpage.rst
9448F:	Documentation/mm/hugetlbfs_reserv.rst
9449F:	Documentation/mm/vmemmap_dedup.rst
9450F:	fs/hugetlbfs/
9451F:	include/linux/hugetlb.h
9452F:	mm/hugetlb.c
9453F:	mm/hugetlb_vmemmap.c
9454F:	mm/hugetlb_vmemmap.h
9455
9456HVA ST MEDIA DRIVER
9457M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9458L:	linux-media@vger.kernel.org
9459S:	Supported
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462F:	drivers/media/platform/st/sti/hva
9463
9464HWPOISON MEMORY FAILURE HANDLING
9465M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9466R:	Miaohe Lin <linmiaohe@huawei.com>
9467L:	linux-mm@kvack.org
9468S:	Maintained
9469F:	mm/hwpoison-inject.c
9470F:	mm/memory-failure.c
9471
9472HYCON HY46XX TOUCHSCREEN SUPPORT
9473M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9474L:	linux-input@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9477F:	drivers/input/touchscreen/hycon-hy46xx.c
9478
9479HYGON PROCESSOR SUPPORT
9480M:	Pu Wen <puwen@hygon.cn>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483F:	arch/x86/kernel/cpu/hygon.c
9484
9485HYNIX HI556 SENSOR DRIVER
9486M:	Shawn Tu <shawnx.tu@intel.com>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489T:	git git://linuxtv.org/media_tree.git
9490F:	drivers/media/i2c/hi556.c
9491
9492HYNIX HI846 SENSOR DRIVER
9493M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi846.c
9497
9498HYNIX HI847 SENSOR DRIVER
9499M:	Shawn Tu <shawnx.tu@intel.com>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi847.c
9503
9504Hyper-V/Azure CORE AND DRIVERS
9505M:	"K. Y. Srinivasan" <kys@microsoft.com>
9506M:	Haiyang Zhang <haiyangz@microsoft.com>
9507M:	Stephen Hemminger <sthemmin@microsoft.com>
9508M:	Wei Liu <wei.liu@kernel.org>
9509M:	Dexuan Cui <decui@microsoft.com>
9510L:	linux-hyperv@vger.kernel.org
9511S:	Supported
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9513F:	Documentation/ABI/stable/sysfs-bus-vmbus
9514F:	Documentation/ABI/testing/debugfs-hyperv
9515F:	Documentation/virt/hyperv
9516F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9517F:	arch/arm64/hyperv
9518F:	arch/arm64/include/asm/hyperv-tlfs.h
9519F:	arch/arm64/include/asm/mshyperv.h
9520F:	arch/x86/hyperv
9521F:	arch/x86/include/asm/hyperv-tlfs.h
9522F:	arch/x86/include/asm/mshyperv.h
9523F:	arch/x86/include/asm/trace/hyperv.h
9524F:	arch/x86/kernel/cpu/mshyperv.c
9525F:	drivers/clocksource/hyperv_timer.c
9526F:	drivers/hid/hid-hyperv.c
9527F:	drivers/hv/
9528F:	drivers/input/serio/hyperv-keyboard.c
9529F:	drivers/iommu/hyperv-iommu.c
9530F:	drivers/net/ethernet/microsoft/
9531F:	drivers/net/hyperv/
9532F:	drivers/pci/controller/pci-hyperv-intf.c
9533F:	drivers/pci/controller/pci-hyperv.c
9534F:	drivers/scsi/storvsc_drv.c
9535F:	drivers/uio/uio_hv_generic.c
9536F:	drivers/video/fbdev/hyperv_fb.c
9537F:	include/asm-generic/hyperv-tlfs.h
9538F:	include/asm-generic/mshyperv.h
9539F:	include/clocksource/hyperv_timer.h
9540F:	include/linux/hyperv.h
9541F:	include/uapi/linux/hyperv.h
9542F:	net/vmw_vsock/hyperv_transport.c
9543F:	tools/hv/
9544
9545HYPERBUS SUPPORT
9546M:	Vignesh Raghavendra <vigneshr@ti.com>
9547L:	linux-mtd@lists.infradead.org
9548S:	Supported
9549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9550C:	irc://irc.oftc.net/mtd
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9552F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9553F:	drivers/mtd/hyperbus/
9554F:	include/linux/mtd/hyperbus.h
9555
9556HYPERVISOR VIRTUAL CONSOLE DRIVER
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Odd Fixes
9559F:	drivers/tty/hvc/
9560
9561I2C ACPI SUPPORT
9562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9563L:	linux-i2c@vger.kernel.org
9564L:	linux-acpi@vger.kernel.org
9565S:	Maintained
9566F:	drivers/i2c/i2c-core-acpi.c
9567
9568I2C CONTROLLER DRIVER FOR NVIDIA GPU
9569M:	Ajay Gupta <ajayg@nvidia.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9573F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9574
9575I2C MUXES
9576M:	Peter Rosin <peda@axentia.se>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9580F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9581F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9582F:	Documentation/i2c/i2c-topology.rst
9583F:	Documentation/i2c/muxes/
9584F:	drivers/i2c/i2c-mux.c
9585F:	drivers/i2c/muxes/
9586F:	include/linux/i2c-mux.h
9587
9588I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9589M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9593F:	drivers/i2c/busses/i2c-mv64xxx.c
9594
9595I2C OVER PARALLEL PORT
9596M:	Jean Delvare <jdelvare@suse.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/i2c/busses/i2c-parport.rst
9600F:	drivers/i2c/busses/i2c-parport.c
9601
9602I2C SUBSYSTEM
9603M:	Wolfram Sang <wsa@kernel.org>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606W:	https://i2c.wiki.kernel.org/
9607Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9609F:	Documentation/devicetree/bindings/i2c/i2c.txt
9610F:	Documentation/i2c/
9611F:	drivers/i2c/*
9612F:	include/dt-bindings/i2c/i2c.h
9613F:	include/linux/i2c-dev.h
9614F:	include/linux/i2c-smbus.h
9615F:	include/linux/i2c.h
9616F:	include/uapi/linux/i2c-*.h
9617F:	include/uapi/linux/i2c.h
9618
9619I2C SUBSYSTEM HOST DRIVERS
9620L:	linux-i2c@vger.kernel.org
9621S:	Odd Fixes
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/
9626F:	drivers/i2c/algos/
9627F:	drivers/i2c/busses/
9628F:	include/dt-bindings/i2c/
9629
9630I2C-TAOS-EVM DRIVER
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-taos-evm.rst
9635F:	drivers/i2c/busses/i2c-taos-evm.c
9636
9637I2C-TINY-USB DRIVER
9638M:	Till Harbaum <till@harbaum.org>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	http://www.harbaum.org/till/i2c_tiny_usb
9642F:	drivers/i2c/busses/i2c-tiny-usb.c
9643
9644I2C/SMBUS CONTROLLER DRIVERS FOR PC
9645M:	Jean Delvare <jdelvare@suse.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-ali1535.rst
9649F:	Documentation/i2c/busses/i2c-ali1563.rst
9650F:	Documentation/i2c/busses/i2c-ali15x3.rst
9651F:	Documentation/i2c/busses/i2c-amd756.rst
9652F:	Documentation/i2c/busses/i2c-amd8111.rst
9653F:	Documentation/i2c/busses/i2c-i801.rst
9654F:	Documentation/i2c/busses/i2c-nforce2.rst
9655F:	Documentation/i2c/busses/i2c-piix4.rst
9656F:	Documentation/i2c/busses/i2c-sis5595.rst
9657F:	Documentation/i2c/busses/i2c-sis630.rst
9658F:	Documentation/i2c/busses/i2c-sis96x.rst
9659F:	Documentation/i2c/busses/i2c-via.rst
9660F:	Documentation/i2c/busses/i2c-viapro.rst
9661F:	drivers/i2c/busses/i2c-ali1535.c
9662F:	drivers/i2c/busses/i2c-ali1563.c
9663F:	drivers/i2c/busses/i2c-ali15x3.c
9664F:	drivers/i2c/busses/i2c-amd756-s4882.c
9665F:	drivers/i2c/busses/i2c-amd756.c
9666F:	drivers/i2c/busses/i2c-amd8111.c
9667F:	drivers/i2c/busses/i2c-i801.c
9668F:	drivers/i2c/busses/i2c-isch.c
9669F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9670F:	drivers/i2c/busses/i2c-nforce2.c
9671F:	drivers/i2c/busses/i2c-piix4.c
9672F:	drivers/i2c/busses/i2c-sis5595.c
9673F:	drivers/i2c/busses/i2c-sis630.c
9674F:	drivers/i2c/busses/i2c-sis96x.c
9675F:	drivers/i2c/busses/i2c-via.c
9676F:	drivers/i2c/busses/i2c-viapro.c
9677
9678I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	drivers/i2c/busses/i2c-cht-wc.c
9683
9684I2C/SMBUS ISMT DRIVER
9685M:	Seth Heasley <seth.heasley@intel.com>
9686M:	Neil Horman <nhorman@tuxdriver.com>
9687L:	linux-i2c@vger.kernel.org
9688F:	Documentation/i2c/busses/i2c-ismt.rst
9689F:	drivers/i2c/busses/i2c-ismt.c
9690
9691I2C/SMBUS STUB DRIVER
9692M:	Jean Delvare <jdelvare@suse.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	drivers/i2c/i2c-stub.c
9696
9697I3C DRIVER FOR CADENCE I3C MASTER IP
9698M:	Przemysław Gaj <pgaj@cadence.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9701F:	drivers/i3c/master/i3c-master-cdns.c
9702
9703I3C DRIVER FOR SYNOPSYS DESIGNWARE
9704M:	Vitor Soares <vitor.soares@synopsys.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707F:	drivers/i3c/master/dw*
9708
9709I3C SUBSYSTEM
9710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712S:	Maintained
9713C:	irc://chat.freenode.net/linux-i3c
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715F:	Documentation/ABI/testing/sysfs-bus-i3c
9716F:	Documentation/devicetree/bindings/i3c/
9717F:	Documentation/driver-api/i3c
9718F:	drivers/i3c/
9719F:	include/linux/i3c/
9720
9721IA64 (Itanium) PLATFORM
9722L:	linux-ia64@vger.kernel.org
9723S:	Orphan
9724F:	Documentation/ia64/
9725F:	arch/ia64/
9726
9727IBM Operation Panel Input Driver
9728M:	Eddie James <eajames@linux.ibm.com>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732F:	drivers/input/misc/ibm-panel.c
9733
9734IBM Power 842 compression accelerator
9735M:	Haren Myneni <haren@us.ibm.com>
9736S:	Supported
9737F:	crypto/842.c
9738F:	drivers/crypto/nx/Kconfig
9739F:	drivers/crypto/nx/Makefile
9740F:	drivers/crypto/nx/nx-842*
9741F:	include/linux/sw842.h
9742F:	lib/842/
9743
9744IBM Power in-Nest Crypto Acceleration
9745M:	Breno Leitão <leitao@debian.org>
9746M:	Nayna Jain <nayna@linux.ibm.com>
9747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748L:	linux-crypto@vger.kernel.org
9749S:	Supported
9750F:	drivers/crypto/nx/Kconfig
9751F:	drivers/crypto/nx/Makefile
9752F:	drivers/crypto/nx/nx-aes*
9753F:	drivers/crypto/nx/nx-sha*
9754F:	drivers/crypto/nx/nx.*
9755F:	drivers/crypto/nx/nx_csbcpb.h
9756F:	drivers/crypto/nx/nx_debugfs.c
9757
9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9760L:	linux-pci@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Supported
9763F:	drivers/pci/hotplug/rpadlpar*
9764
9765IBM Power Linux RAID adapter
9766M:	Brian King <brking@us.ibm.com>
9767S:	Supported
9768F:	drivers/scsi/ipr.*
9769
9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9772L:	linux-pci@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Supported
9775F:	drivers/pci/hotplug/rpaphp*
9776
9777IBM Power SRIOV Virtual NIC Device Driver
9778M:	Dany Madden <drt@linux.ibm.com>
9779R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9780L:	netdev@vger.kernel.org
9781S:	Supported
9782F:	drivers/net/ethernet/ibm/ibmvnic.*
9783
9784IBM Power Virtual Accelerator Switchboard
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	arch/powerpc/include/asm/vas.h
9788F:	arch/powerpc/platforms/powernv/copy-paste.h
9789F:	arch/powerpc/platforms/powernv/vas*
9790
9791IBM Power Virtual Ethernet Device Driver
9792M:	Nick Child <nnac123@linux.ibm.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	drivers/net/ethernet/ibm/ibmveth.*
9796
9797IBM Power Virtual FC Device Drivers
9798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9799L:	linux-scsi@vger.kernel.org
9800S:	Supported
9801F:	drivers/scsi/ibmvscsi/ibmvfc*
9802
9803IBM Power Virtual Management Channel Driver
9804M:	Brad Warrum <bwarrum@linux.ibm.com>
9805M:	Ritu Agarwal <rituagar@linux.ibm.com>
9806S:	Supported
9807F:	drivers/misc/ibmvmc.*
9808
9809IBM Power Virtual SCSI Device Drivers
9810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9811L:	linux-scsi@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi/ibmvscsi*
9814F:	include/scsi/viosrp.h
9815
9816IBM Power Virtual SCSI Device Target Driver
9817M:	Michael Cyr <mikecyr@linux.ibm.com>
9818L:	linux-scsi@vger.kernel.org
9819L:	target-devel@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi_tgt/
9822
9823IBM Power VMX Cryptographic instructions
9824M:	Breno Leitão <leitao@debian.org>
9825M:	Nayna Jain <nayna@linux.ibm.com>
9826M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Supported
9829F:	drivers/crypto/vmx/Kconfig
9830F:	drivers/crypto/vmx/Makefile
9831F:	drivers/crypto/vmx/aes*
9832F:	drivers/crypto/vmx/ghash*
9833F:	drivers/crypto/vmx/ppc-xlate.pl
9834F:	drivers/crypto/vmx/vmx.c
9835
9836IBM ServeRAID RAID DRIVER
9837S:	Orphan
9838F:	drivers/scsi/ips.*
9839
9840ICH LPC AND GPIO DRIVER
9841M:	Peter Tyser <ptyser@xes-inc.com>
9842S:	Maintained
9843F:	drivers/gpio/gpio-ich.c
9844F:	drivers/mfd/lpc_ich.c
9845
9846ICY I2C DRIVER
9847M:	Max Staudt <max@enpas.org>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	drivers/i2c/busses/i2c-icy.c
9851
9852IDEAPAD LAPTOP EXTRAS DRIVER
9853M:	Ike Panhc <ike.pan@canonical.com>
9854L:	platform-driver-x86@vger.kernel.org
9855S:	Maintained
9856W:	http://launchpad.net/ideapad-laptop
9857F:	drivers/platform/x86/ideapad-laptop.c
9858
9859IDEAPAD LAPTOP SLIDEBAR DRIVER
9860M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9861L:	linux-input@vger.kernel.org
9862S:	Maintained
9863W:	https://github.com/o2genum/ideapad-slidebar
9864F:	drivers/input/misc/ideapad_slidebar.c
9865
9866IDMAPPED MOUNTS
9867M:	Christian Brauner <brauner@kernel.org>
9868M:	Seth Forshee <sforshee@kernel.org>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9872F:	Documentation/filesystems/idmappings.rst
9873F:	tools/testing/selftests/mount_setattr/
9874F:	include/linux/mnt_idmapping.h
9875
9876IDT VersaClock 5 CLOCK DRIVER
9877M:	Luca Ceresoli <luca@lucaceresoli.net>
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9880F:	drivers/clk/clk-versaclock5.c
9881
9882IEEE 802.15.4 SUBSYSTEM
9883M:	Alexander Aring <alex.aring@gmail.com>
9884M:	Stefan Schmidt <stefan@datenfreihafen.org>
9885L:	linux-wpan@vger.kernel.org
9886S:	Maintained
9887W:	https://linux-wpan.org/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9890F:	Documentation/networking/ieee802154.rst
9891F:	drivers/net/ieee802154/
9892F:	include/linux/ieee802154.h
9893F:	include/linux/nl802154.h
9894F:	include/net/af_ieee802154.h
9895F:	include/net/cfg802154.h
9896F:	include/net/ieee802154_netdev.h
9897F:	include/net/mac802154.h
9898F:	include/net/nl802154.h
9899F:	net/ieee802154/
9900F:	net/mac802154/
9901
9902IFE PROTOCOL
9903M:	Yotam Gigi <yotam.gi@gmail.com>
9904M:	Jamal Hadi Salim <jhs@mojatatu.com>
9905F:	include/net/ife.h
9906F:	include/uapi/linux/ife.h
9907F:	net/ife
9908
9909IGORPLUG-USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/igorplugusb.c
9914
9915IGUANAWORKS USB IR TRANSCEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/iguanair.c
9920
9921IIO DIGITAL POTENTIOMETER DAC
9922M:	Peter Rosin <peda@axentia.se>
9923L:	linux-iio@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9927F:	drivers/iio/dac/dpot-dac.c
9928
9929IIO ENVELOPE DETECTOR
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9935F:	drivers/iio/adc/envelope-detector.c
9936
9937IIO MULTIPLEXER
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9942F:	drivers/iio/multiplexer/iio-mux.c
9943
9944IIO SCMI BASED DRIVER
9945M:	Jyoti Bhayana <jbhayana@google.com>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9949
9950IIO SUBSYSTEM AND DRIVERS
9951M:	Jonathan Cameron <jic23@kernel.org>
9952R:	Lars-Peter Clausen <lars@metafoo.de>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9956F:	Documentation/ABI/testing/configfs-iio*
9957F:	Documentation/ABI/testing/sysfs-bus-iio*
9958F:	Documentation/devicetree/bindings/iio/
9959F:	drivers/iio/
9960F:	drivers/staging/iio/
9961F:	include/dt-bindings/iio/
9962F:	include/linux/iio/
9963F:	tools/iio/
9964
9965IIO UNIT CONVERTER
9966M:	Peter Rosin <peda@axentia.se>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9972F:	drivers/iio/afe/iio-rescale.c
9973
9974IKANOS/ADI EAGLE ADSL USB DRIVER
9975M:	Matthieu Castet <castet.matthieu@free.fr>
9976M:	Stanislaw Gruszka <stf_xl@wp.pl>
9977S:	Maintained
9978F:	drivers/usb/atm/ueagle-atm.c
9979
9980IMAGIS TOUCHSCREEN DRIVER
9981M:	Markuss Broks <markuss.broks@gmail.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9984F:	drivers/input/touchscreen/imagis.c
9985
9986IMGTEC ASCII LCD DRIVER
9987M:	Paul Burton <paulburton@kernel.org>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9990F:	drivers/auxdisplay/img-ascii-lcd.c
9991
9992IMGTEC IR DECODER DRIVER
9993S:	Orphan
9994F:	drivers/media/rc/img-ir/
9995
9996IMON SOUNDGRAPH USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/imon.c
10001F:	drivers/media/rc/imon_raw.c
10002
10003IMS TWINTURBO FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/imsttfb.c
10007
10008INA209 HARDWARE MONITOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10013F:	Documentation/hwmon/ina209.rst
10014F:	drivers/hwmon/ina209.c
10015
10016INA2XX HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/hwmon/ina2xx.rst
10021F:	drivers/hwmon/ina2xx.c
10022F:	include/linux/platform_data/ina2xx.h
10023
10024INDUSTRY PACK SUBSYSTEM (IPACK)
10025M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10026M:	Jens Taprogge <jens.taprogge@taprogge.org>
10027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10028L:	industrypack-devel@lists.sourceforge.net
10029S:	Maintained
10030W:	http://industrypack.sourceforge.net
10031F:	drivers/ipack/
10032
10033INFINEON DPS310 Driver
10034M:	Eddie James <eajames@linux.ibm.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/pressure/dps310.c
10038
10039INFINIBAND SUBSYSTEM
10040M:	Jason Gunthorpe <jgg@nvidia.com>
10041M:	Leon Romanovsky <leonro@nvidia.com>
10042L:	linux-rdma@vger.kernel.org
10043S:	Supported
10044W:	https://github.com/linux-rdma/rdma-core
10045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10047F:	Documentation/devicetree/bindings/infiniband/
10048F:	Documentation/infiniband/
10049F:	drivers/infiniband/
10050F:	include/rdma/
10051F:	include/trace/events/ib_mad.h
10052F:	include/trace/events/ib_umad.h
10053F:	include/uapi/linux/if_infiniband.h
10054F:	include/uapi/rdma/
10055F:	samples/bpf/ibumad_kern.c
10056F:	samples/bpf/ibumad_user.c
10057
10058INGENIC JZ4780 NAND DRIVER
10059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10060L:	linux-mtd@lists.infradead.org
10061L:	linux-mips@vger.kernel.org
10062S:	Maintained
10063F:	drivers/mtd/nand/raw/ingenic/
10064
10065INGENIC JZ47xx SoCs
10066M:	Paul Cercueil <paul@crapouillou.net>
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	arch/mips/boot/dts/ingenic/
10070F:	arch/mips/generic/board-ingenic.c
10071F:	arch/mips/include/asm/mach-ingenic/
10072F:	arch/mips/ingenic/Kconfig
10073F:	drivers/clk/ingenic/
10074F:	drivers/dma/dma-jz4780.c
10075F:	drivers/gpu/drm/ingenic/
10076F:	drivers/i2c/busses/i2c-jz4780.c
10077F:	drivers/iio/adc/ingenic-adc.c
10078F:	drivers/irqchip/irq-ingenic.c
10079F:	drivers/memory/jz4780-nemc.c
10080F:	drivers/mmc/host/jz4740_mmc.c
10081F:	drivers/mtd/nand/raw/ingenic/
10082F:	drivers/pinctrl/pinctrl-ingenic.c
10083F:	drivers/power/supply/ingenic-battery.c
10084F:	drivers/pwm/pwm-jz4740.c
10085F:	drivers/remoteproc/ingenic_rproc.c
10086F:	drivers/rtc/rtc-jz4740.c
10087F:	drivers/tty/serial/8250/8250_ingenic.c
10088F:	drivers/usb/musb/jz4740.c
10089F:	drivers/watchdog/jz4740_wdt.c
10090F:	include/dt-bindings/iio/adc/ingenic,adc.h
10091F:	include/linux/mfd/ingenic-tcu.h
10092F:	sound/soc/codecs/jz47*
10093F:	sound/soc/jz4740/
10094
10095INJOINIC IP5xxx POWER BANK IC DRIVER
10096M:	Samuel Holland <samuel@sholland.org>
10097S:	Maintained
10098F:	drivers/power/supply/ip5xxx_power.c
10099
10100INOTIFY
10101M:	Jan Kara <jack@suse.cz>
10102R:	Amir Goldstein <amir73il@gmail.com>
10103L:	linux-fsdevel@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/filesystems/inotify.rst
10106F:	fs/notify/inotify/
10107F:	include/linux/inotify.h
10108F:	include/uapi/linux/inotify.h
10109
10110INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10111M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114Q:	http://patchwork.kernel.org/project/linux-input/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10116F:	Documentation/devicetree/bindings/input/
10117F:	Documentation/devicetree/bindings/serio/
10118F:	Documentation/input/
10119F:	drivers/input/
10120F:	include/dt-bindings/input/
10121F:	include/linux/input.h
10122F:	include/linux/input/
10123F:	include/uapi/linux/input-event-codes.h
10124F:	include/uapi/linux/input.h
10125
10126INPUT MULTITOUCH (MT) PROTOCOL
10127M:	Henrik Rydberg <rydberg@bitmath.org>
10128L:	linux-input@vger.kernel.org
10129S:	Odd fixes
10130F:	Documentation/input/multi-touch-protocol.rst
10131F:	drivers/input/input-mt.c
10132K:	\b(ABS|SYN)_MT_
10133
10134INSIDE SECURE CRYPTO DRIVER
10135M:	Antoine Tenart <atenart@kernel.org>
10136L:	linux-crypto@vger.kernel.org
10137S:	Maintained
10138F:	drivers/crypto/inside-secure/
10139
10140INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10141M:	Mimi Zohar <zohar@linux.ibm.com>
10142M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10143L:	linux-integrity@vger.kernel.org
10144S:	Supported
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10146F:	security/integrity/ima/
10147F:	security/integrity/
10148
10149INTEL 810/815 FRAMEBUFFER DRIVER
10150M:	Antonino Daplas <adaplas@gmail.com>
10151L:	linux-fbdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/video/fbdev/i810/
10154
10155INTEL 8255 GPIO DRIVER
10156M:	William Breathitt Gray <william.gray@linaro.org>
10157L:	linux-gpio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/gpio/gpio-i8255.c
10160F:	drivers/gpio/gpio-i8255.h
10161
10162INTEL ASoC DRIVERS
10163M:	Cezary Rojewski <cezary.rojewski@intel.com>
10164M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10165M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10166M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10167M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10168M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10169M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10171S:	Supported
10172F:	sound/soc/intel/
10173
10174INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10175M:	Hans de Goede <hdegoede@redhat.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178F:	drivers/platform/x86/intel/atomisp2/pm.c
10179
10180INTEL ATOMISP2 LED DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/led.c
10185
10186INTEL BIOS SAR INT1092 DRIVER
10187M:	Shravan Sudhakar <s.shravan@intel.com>
10188M:	Intel Corporation <linuxwwan@intel.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191F:	drivers/platform/x86/intel/int1092/
10192
10193INTEL BROXTON PMC DRIVER
10194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10195M:	Zha Qipeng <qipeng.zha@intel.com>
10196S:	Maintained
10197F:	drivers/mfd/intel_pmc_bxt.c
10198F:	include/linux/mfd/intel_pmc_bxt.h
10199
10200INTEL C600 SERIES SAS CONTROLLER DRIVER
10201M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10202L:	linux-scsi@vger.kernel.org
10203S:	Supported
10204T:	git git://git.code.sf.net/p/intel-sas/isci
10205F:	drivers/scsi/isci/
10206
10207INTEL CPU family model numbers
10208M:	Tony Luck <tony.luck@intel.com>
10209M:	x86@kernel.org
10210L:	linux-kernel@vger.kernel.org
10211S:	Supported
10212F:	arch/x86/include/asm/intel-family.h
10213
10214INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10215M:	Jani Nikula <jani.nikula@linux.intel.com>
10216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10218M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10219L:	intel-gfx@lists.freedesktop.org
10220S:	Supported
10221W:	https://01.org/linuxgraphics/
10222Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10223B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10224C:	irc://irc.oftc.net/intel-gfx
10225T:	git git://anongit.freedesktop.org/drm-intel
10226F:	Documentation/gpu/i915.rst
10227F:	drivers/gpu/drm/i915/
10228F:	include/drm/i915*
10229F:	include/uapi/drm/i915_drm.h
10230
10231INTEL ETHERNET DRIVERS
10232M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10233M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10235S:	Supported
10236W:	http://www.intel.com/support/feedback.htm
10237W:	http://e1000.sourceforge.net/
10238Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10241F:	Documentation/networking/device_drivers/ethernet/intel/
10242F:	drivers/net/ethernet/intel/
10243F:	drivers/net/ethernet/intel/*/
10244F:	include/linux/avf/virtchnl.h
10245F:	include/linux/net/intel/iidc.h
10246
10247INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10248M:	Mustafa Ismail <mustafa.ismail@intel.com>
10249M:	Shiraz Saleem <shiraz.saleem@intel.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/irdma/
10253F:	include/uapi/rdma/irdma-abi.h
10254
10255INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10256M:	Maik Broemme <mbroemme@libmpq.org>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/fb/intelfb.rst
10260F:	drivers/video/fbdev/intelfb/
10261
10262INTEL GPIO DRIVERS
10263M:	Andy Shevchenko <andy@kernel.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Supported
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10267F:	drivers/gpio/gpio-ich.c
10268F:	drivers/gpio/gpio-merrifield.c
10269F:	drivers/gpio/gpio-ml-ioh.c
10270F:	drivers/gpio/gpio-pch.c
10271F:	drivers/gpio/gpio-sch.c
10272F:	drivers/gpio/gpio-sodaville.c
10273
10274INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10275M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10276M:	Zhi Wang <zhi.a.wang@intel.com>
10277L:	intel-gvt-dev@lists.freedesktop.org
10278L:	intel-gfx@lists.freedesktop.org
10279S:	Supported
10280W:	https://01.org/igvt-g
10281T:	git https://github.com/intel/gvt-linux.git
10282F:	drivers/gpu/drm/i915/gvt/
10283
10284INTEL HID EVENT DRIVER
10285M:	Alex Hung <alex.hung@canonical.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/hid.c
10289
10290INTEL I/OAT DMA DRIVER
10291M:	Dave Jiang <dave.jiang@intel.com>
10292R:	Dan Williams <dan.j.williams@intel.com>
10293L:	dmaengine@vger.kernel.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10296F:	drivers/dma/ioat*
10297
10298INTEL IDXD DRIVER
10299M:	Fenghua Yu <fenghua.yu@intel.com>
10300M:	Dave Jiang <dave.jiang@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303F:	drivers/dma/idxd/*
10304F:	include/uapi/linux/idxd.h
10305
10306INTEL IDLE DRIVER
10307M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10308M:	Len Brown <lenb@kernel.org>
10309L:	linux-pm@vger.kernel.org
10310S:	Supported
10311B:	https://bugzilla.kernel.org
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10313F:	drivers/idle/intel_idle.c
10314
10315INTEL IN FIELD SCAN (IFS) DEVICE
10316M:	Jithu Joseph <jithu.joseph@intel.com>
10317R:	Ashok Raj <ashok.raj@intel.com>
10318R:	Tony Luck <tony.luck@intel.com>
10319S:	Maintained
10320F:	drivers/platform/x86/intel/ifs
10321F:	include/trace/events/intel_ifs.h
10322
10323INTEL INTEGRATED SENSOR HUB DRIVER
10324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10325M:	Jiri Kosina <jikos@kernel.org>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/intel-ish-hid/
10329
10330INTEL IOMMU (VT-d)
10331M:	David Woodhouse <dwmw2@infradead.org>
10332M:	Lu Baolu <baolu.lu@linux.intel.com>
10333L:	iommu@lists.linux.dev
10334S:	Supported
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10336F:	drivers/iommu/intel/
10337F:	include/linux/intel-svm.h
10338
10339INTEL IOP-ADMA DMA DRIVER
10340R:	Dan Williams <dan.j.williams@intel.com>
10341S:	Odd fixes
10342F:	drivers/dma/iop-adma.c
10343
10344INTEL IPU3 CSI-2 CIO2 DRIVER
10345M:	Yong Zhi <yong.zhi@intel.com>
10346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10347M:	Bingbu Cao <bingbu.cao@intel.com>
10348M:	Dan Scally <djrscally@gmail.com>
10349R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352T:	git git://linuxtv.org/media_tree.git
10353F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10354F:	drivers/media/pci/intel/ipu3/
10355
10356INTEL IPU3 CSI-2 IMGU DRIVER
10357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10358R:	Bingbu Cao <bingbu.cao@intel.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/admin-guide/media/ipu3.rst
10363F:	Documentation/admin-guide/media/ipu3_rcb.svg
10364F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10365F:	drivers/staging/media/ipu3/
10366
10367INTEL IXP4XX CRYPTO SUPPORT
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/ixp4xx_crypto.c
10372
10373INTEL ISHTP ECLITE DRIVER
10374M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Supported
10377F:	drivers/platform/x86/intel/ishtp_eclite.c
10378
10379INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10380M:	Krzysztof Halasa <khalasa@piap.pl>
10381S:	Maintained
10382F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10383F:	drivers/net/wan/ixp4xx_hss.c
10384F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10385F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10386F:	include/linux/soc/ixp4xx/npe.h
10387F:	include/linux/soc/ixp4xx/qmgr.h
10388
10389INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10390M:	Deepak Saxena <dsaxena@plexity.net>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10393F:	drivers/char/hw_random/ixp4xx-rng.c
10394
10395INTEL KEEM BAY DRM DRIVER
10396M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10397M:	Edmund Dea <edmund.j.dea@intel.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10400F:	drivers/gpu/drm/kmb/
10401
10402INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10403M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10406F:	drivers/crypto/keembay/Kconfig
10407F:	drivers/crypto/keembay/Makefile
10408F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10409F:	drivers/crypto/keembay/ocs-aes.c
10410F:	drivers/crypto/keembay/ocs-aes.h
10411
10412INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10415M:	Mark Gross <mgross@linux.intel.com>
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10418F:	drivers/crypto/keembay/Kconfig
10419F:	drivers/crypto/keembay/Makefile
10420F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10421
10422INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Declan Murphy <declan.murphy@intel.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10427F:	drivers/crypto/keembay/Kconfig
10428F:	drivers/crypto/keembay/Makefile
10429F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10430F:	drivers/crypto/keembay/ocs-hcu.c
10431F:	drivers/crypto/keembay/ocs-hcu.h
10432
10433INTEL THUNDER BAY EMMC PHY DRIVER
10434M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10435M:	Rashmi A <rashmi.a@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10438F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10439
10440INTEL MANAGEMENT ENGINE (mei)
10441M:	Tomas Winkler <tomas.winkler@intel.com>
10442L:	linux-kernel@vger.kernel.org
10443S:	Supported
10444F:	Documentation/driver-api/mei/*
10445F:	drivers/misc/mei/
10446F:	drivers/watchdog/mei_wdt.c
10447F:	include/linux/mei_aux.h
10448F:	include/linux/mei_cl_bus.h
10449F:	include/uapi/linux/mei.h
10450F:	samples/mei/*
10451
10452INTEL MAX 10 BMC MFD DRIVER
10453M:	Xu Yilun <yilun.xu@intel.com>
10454R:	Tom Rix <trix@redhat.com>
10455S:	Maintained
10456F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10457F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10458F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10459F:	drivers/mfd/intel-m10-bmc.c
10460F:	include/linux/mfd/intel-m10-bmc.h
10461
10462INTEL MENLOW THERMAL DRIVER
10463M:	Sujith Thomas <sujith.thomas@intel.com>
10464L:	linux-pm@vger.kernel.org
10465S:	Supported
10466F:	drivers/thermal/intel/intel_menlow.c
10467
10468INTEL P-Unit IPC DRIVER
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	arch/x86/include/asm/intel_punit_ipc.h
10473F:	drivers/platform/x86/intel/punit_ipc.c
10474
10475INTEL PMC CORE DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	David E Box <david.e.box@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10481F:	drivers/platform/x86/intel/pmc/
10482
10483INTEL PMIC GPIO DRIVERS
10484M:	Andy Shevchenko <andy@kernel.org>
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10487F:	drivers/gpio/gpio-*cove.c
10488
10489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10490M:	Andy Shevchenko <andy@kernel.org>
10491S:	Supported
10492F:	drivers/mfd/intel_soc_pmic*
10493F:	include/linux/mfd/intel_soc_pmic*
10494
10495INTEL PMT DRIVERS
10496M:	David E. Box <david.e.box@linux.intel.com>
10497S:	Supported
10498F:	drivers/platform/x86/intel/pmt/
10499
10500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10502L:	linux-wireless@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10505F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10506F:	drivers/net/wireless/intel/ipw2x00/
10507
10508INTEL PSTATE DRIVER
10509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10510M:	Len Brown <lenb@kernel.org>
10511L:	linux-pm@vger.kernel.org
10512S:	Supported
10513F:	drivers/cpufreq/intel_pstate.c
10514
10515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10517L:	linux-iio@vger.kernel.org
10518F:	drivers/counter/intel-qep.c
10519
10520INTEL SCU DRIVERS
10521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10522S:	Maintained
10523F:	arch/x86/include/asm/intel_scu_ipc.h
10524F:	drivers/platform/x86/intel_scu_*
10525
10526INTEL SDSI DRIVER
10527M:	David E. Box <david.e.box@linux.intel.com>
10528S:	Supported
10529F:	drivers/platform/x86/intel/sdsi.c
10530F:	tools/arch/x86/intel_sdsi/
10531F:	tools/testing/selftests/drivers/sdsi/
10532
10533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10534M:	Daniel Scally <djrscally@gmail.com>
10535S:	Maintained
10536F:	drivers/platform/x86/intel/int3472/
10537
10538INTEL SPEED SELECT TECHNOLOGY
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Maintained
10542F:	drivers/platform/x86/intel/speed_select_if/
10543F:	include/uapi/linux/isst_if.h
10544F:	tools/power/x86/intel-speed-select/
10545
10546INTEL STRATIX10 FIRMWARE DRIVERS
10547M:	Dinh Nguyen <dinguyen@kernel.org>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10552F:	drivers/firmware/stratix10-rsu.c
10553F:	drivers/firmware/stratix10-svc.c
10554F:	include/linux/firmware/intel/stratix10-smc.h
10555F:	include/linux/firmware/intel/stratix10-svc-client.h
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10557
10558INTEL TELEMETRY DRIVER
10559M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10560M:	"David E. Box" <david.e.box@linux.intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_telemetry.h
10564F:	drivers/platform/x86/intel/telemetry/
10565
10566INTEL UNCORE FREQUENCY CONTROL
10567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10571F:	drivers/platform/x86/intel/uncore-frequency/
10572
10573INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10574M:	David E. Box <david.e.box@linux.intel.com>
10575S:	Supported
10576F:	drivers/platform/x86/intel/vsec.*
10577
10578INTEL VIRTUAL BUTTON DRIVER
10579M:	AceLan Kao <acelan.kao@canonical.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/vbtn.c
10583
10584INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10585M:	Stanislaw Gruszka <stf_xl@wp.pl>
10586L:	linux-wireless@vger.kernel.org
10587S:	Supported
10588F:	drivers/net/wireless/intel/iwlegacy/
10589
10590INTEL WIRELESS WIFI LINK (iwlwifi)
10591M:	Gregory Greenman <gregory.greenman@intel.com>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10596F:	drivers/net/wireless/intel/iwlwifi/
10597
10598INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10599M:	Jithu Joseph <jithu.joseph@intel.com>
10600R:	Maurice Ma <maurice.ma@intel.com>
10601S:	Maintained
10602W:	https://slimbootloader.github.io/security/firmware-update.html
10603F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10604
10605INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10606L:	Dell.Client.Kernel@dell.com
10607S:	Maintained
10608F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10609
10610INTEL WWAN IOSM DRIVER
10611M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10612M:	Intel Corporation <linuxwwan@intel.com>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/wwan/iosm/
10616
10617INTEL(R) TRACE HUB
10618M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10619S:	Supported
10620F:	Documentation/trace/intel_th.rst
10621F:	drivers/hwtracing/intel_th/
10622F:	include/linux/intel_th.h
10623
10624INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10625M:	Ning Sun <ning.sun@intel.com>
10626L:	tboot-devel@lists.sourceforge.net
10627S:	Supported
10628W:	http://tboot.sourceforge.net
10629T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10630F:	Documentation/x86/intel_txt.rst
10631F:	arch/x86/kernel/tboot.c
10632F:	include/linux/tboot.h
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTERCONNECT API
10650M:	Georgi Djakov <djakov@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10654F:	Documentation/devicetree/bindings/interconnect/
10655F:	Documentation/driver-api/interconnect.rst
10656F:	drivers/interconnect/
10657F:	include/dt-bindings/interconnect/
10658F:	include/linux/interconnect-provider.h
10659F:	include/linux/interconnect.h
10660
10661INTERRUPT COUNTER DRIVER
10662M:	Oleksij Rempel <o.rempel@pengutronix.de>
10663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10664L:	linux-iio@vger.kernel.org
10665F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10666F:	drivers/counter/interrupt-cnt.c
10667
10668INTERSIL ISL7998X VIDEO DECODER DRIVER
10669M:	Michael Tretter <m.tretter@pengutronix.de>
10670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10674F:	drivers/media/i2c/isl7998x.c
10675
10676INVENSENSE ICM-426xx IMU DRIVER
10677M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10678L:	linux-iio@vger.kernel.org
10679S:	Maintained
10680W:	https://invensense.tdk.com/
10681F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10682F:	drivers/iio/imu/inv_icm42600/
10683
10684INVENSENSE MPU-3050 GYROSCOPE DRIVER
10685M:	Linus Walleij <linus.walleij@linaro.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10689F:	drivers/iio/gyro/mpu3050*
10690
10691IOC3 ETHERNET DRIVER
10692M:	Ralf Baechle <ralf@linux-mips.org>
10693L:	linux-mips@vger.kernel.org
10694S:	Maintained
10695F:	drivers/net/ethernet/sgi/ioc3-eth.c
10696
10697IOMAP FILESYSTEM LIBRARY
10698M:	Christoph Hellwig <hch@infradead.org>
10699M:	Darrick J. Wong <djwong@kernel.org>
10700L:	linux-xfs@vger.kernel.org
10701L:	linux-fsdevel@vger.kernel.org
10702S:	Supported
10703T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10704F:	fs/iomap/
10705F:	include/linux/iomap.h
10706
10707IOMMU DMA-API LAYER
10708M:	Robin Murphy <robin.murphy@arm.com>
10709L:	iommu@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10712F:	drivers/iommu/dma-iommu.c
10713F:	drivers/iommu/dma-iommu.h
10714F:	drivers/iommu/iova.c
10715F:	include/linux/iova.h
10716
10717IOMMU SUBSYSTEM
10718M:	Joerg Roedel <joro@8bytes.org>
10719M:	Will Deacon <will@kernel.org>
10720R:	Robin Murphy <robin.murphy@arm.com>
10721L:	iommu@lists.linux.dev
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10724F:	Documentation/devicetree/bindings/iommu/
10725F:	Documentation/userspace-api/iommu.rst
10726F:	drivers/iommu/
10727F:	include/linux/iommu.h
10728F:	include/linux/iova.h
10729F:	include/linux/of_iommu.h
10730F:	include/uapi/linux/iommu.h
10731
10732IOSYS-MAP HELPERS
10733M:	Thomas Zimmermann <tzimmermann@suse.de>
10734L:	dri-devel@lists.freedesktop.org
10735S:	Maintained
10736T:	git git://anongit.freedesktop.org/drm/drm-misc
10737F:	include/linux/iosys-map.h
10738
10739IO_URING
10740M:	Jens Axboe <axboe@kernel.dk>
10741R:	Pavel Begunkov <asml.silence@gmail.com>
10742L:	io-uring@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.dk/linux-block
10745T:	git git://git.kernel.dk/liburing
10746F:	io_uring/
10747F:	include/linux/io_uring.h
10748F:	include/linux/io_uring_types.h
10749F:	include/uapi/linux/io_uring.h
10750F:	tools/io_uring/
10751
10752IPMI SUBSYSTEM
10753M:	Corey Minyard <minyard@acm.org>
10754L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10755S:	Supported
10756W:	http://openipmi.sourceforge.net/
10757T:	git https://github.com/cminyard/linux-ipmi.git for-next
10758F:	Documentation/driver-api/ipmi.rst
10759F:	Documentation/devicetree/bindings/ipmi/
10760F:	drivers/char/ipmi/
10761F:	include/linux/ipmi*
10762F:	include/uapi/linux/ipmi*
10763
10764IPS SCSI RAID DRIVER
10765M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10766L:	linux-scsi@vger.kernel.org
10767S:	Maintained
10768W:	http://www.adaptec.com/
10769F:	drivers/scsi/ips*
10770
10771IPVS
10772M:	Simon Horman <horms@verge.net.au>
10773M:	Julian Anastasov <ja@ssi.bg>
10774L:	netdev@vger.kernel.org
10775L:	lvs-devel@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10779F:	Documentation/networking/ipvs-sysctl.rst
10780F:	include/net/ip_vs.h
10781F:	include/uapi/linux/ip_vs.h
10782F:	net/netfilter/ipvs/
10783
10784IPWIRELESS DRIVER
10785M:	Jiri Kosina <jikos@kernel.org>
10786M:	David Sterba <dsterba@suse.com>
10787S:	Odd Fixes
10788F:	drivers/tty/ipwireless/
10789
10790IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10791M:	Marc Zyngier <maz@kernel.org>
10792S:	Maintained
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10794F:	Documentation/core-api/irq/irq-domain.rst
10795F:	include/linux/irqdomain.h
10796F:	kernel/irq/irqdomain.c
10797F:	kernel/irq/msi.c
10798
10799IRQ SUBSYSTEM
10800M:	Thomas Gleixner <tglx@linutronix.de>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	kernel/irq/
10805
10806IRQCHIP DRIVERS
10807M:	Thomas Gleixner <tglx@linutronix.de>
10808M:	Marc Zyngier <maz@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	Documentation/devicetree/bindings/interrupt-controller/
10813F:	drivers/irqchip/
10814
10815ISA
10816M:	William Breathitt Gray <william.gray@linaro.org>
10817S:	Maintained
10818F:	Documentation/driver-api/isa.rst
10819F:	drivers/base/isa.c
10820F:	include/linux/isa.h
10821
10822ISA RADIO MODULE
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-isa*
10829
10830ISAPNP
10831M:	Jaroslav Kysela <perex@perex.cz>
10832S:	Maintained
10833F:	Documentation/driver-api/isapnp.rst
10834F:	drivers/pnp/isapnp/
10835F:	include/linux/isapnp.h
10836
10837ISCSI
10838M:	Lee Duncan <lduncan@suse.com>
10839M:	Chris Leech <cleech@redhat.com>
10840M:	Mike Christie <michael.christie@oracle.com>
10841L:	open-iscsi@googlegroups.com
10842L:	linux-scsi@vger.kernel.org
10843S:	Maintained
10844W:	www.open-iscsi.com
10845F:	drivers/scsi/*iscsi*
10846F:	include/scsi/*iscsi*
10847
10848iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10849M:	Peter Jones <pjones@redhat.com>
10850M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10851S:	Maintained
10852F:	drivers/firmware/iscsi_ibft*
10853
10854ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10857L:	linux-rdma@vger.kernel.org
10858S:	Supported
10859W:	http://www.openfabrics.org
10860W:	www.open-iscsi.org
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/ulp/iser/
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866L:	linux-rdma@vger.kernel.org
10867L:	target-devel@vger.kernel.org
10868S:	Supported
10869W:	http://www.linux-iscsi.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10871F:	drivers/infiniband/ulp/isert
10872
10873ISDN/CMTP OVER BLUETOOTH
10874M:	Karsten Keil <isdn@linux-pingi.de>
10875L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10876L:	netdev@vger.kernel.org
10877S:	Odd Fixes
10878W:	http://www.isdn4linux.de
10879F:	Documentation/isdn/
10880F:	drivers/isdn/capi/
10881F:	include/linux/isdn/
10882F:	include/uapi/linux/isdn/
10883F:	net/bluetooth/cmtp/
10884
10885ISDN/mISDN SUBSYSTEM
10886M:	Karsten Keil <isdn@linux-pingi.de>
10887L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890W:	http://www.isdn4linux.de
10891F:	drivers/isdn/Kconfig
10892F:	drivers/isdn/Makefile
10893F:	drivers/isdn/hardware/
10894F:	drivers/isdn/mISDN/
10895
10896IT87 HARDWARE MONITORING DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/it87.rst
10901F:	drivers/hwmon/it87.c
10902
10903IT913X MEDIA DRIVER
10904M:	Antti Palosaari <crope@iki.fi>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/anttip/media_tree.git
10911F:	drivers/media/tuners/it913x*
10912
10913ITE IT66121 HDMI BRIDGE DRIVER
10914M:	Phong LE <ple@baylibre.com>
10915M:	Neil Armstrong <neil.armstrong@linaro.org>
10916S:	Maintained
10917T:	git git://anongit.freedesktop.org/drm/drm-misc
10918F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10919F:	drivers/gpu/drm/bridge/ite-it66121.c
10920
10921IVTV VIDEO4LINUX DRIVER
10922M:	Andy Walls <awalls@md.metrocast.net>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/admin-guide/media/ivtv*
10928F:	drivers/media/pci/ivtv/
10929F:	include/uapi/linux/ivtv*
10930
10931IX2505V MEDIA DRIVER
10932M:	Malcolm Priestley <tvboxspy@gmail.com>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10937F:	drivers/media/dvb-frontends/ix2505v*
10938
10939JAILHOUSE HYPERVISOR INTERFACE
10940M:	Jan Kiszka <jan.kiszka@siemens.com>
10941L:	jailhouse-dev@googlegroups.com
10942S:	Maintained
10943F:	arch/x86/include/asm/jailhouse_para.h
10944F:	arch/x86/kernel/jailhouse.c
10945
10946JC42.4 TEMPERATURE SENSOR DRIVER
10947M:	Guenter Roeck <linux@roeck-us.net>
10948L:	linux-hwmon@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10951F:	Documentation/hwmon/jc42.rst
10952F:	drivers/hwmon/jc42.c
10953
10954JFS FILESYSTEM
10955M:	Dave Kleikamp <shaggy@kernel.org>
10956L:	jfs-discussion@lists.sourceforge.net
10957S:	Maintained
10958W:	http://jfs.sourceforge.net/
10959T:	git git://github.com/kleikamp/linux-shaggy.git
10960F:	Documentation/admin-guide/jfs.rst
10961F:	fs/jfs/
10962
10963JME NETWORK DRIVER
10964M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/ethernet/jme.*
10968
10969JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10970M:	David Woodhouse <dwmw2@infradead.org>
10971M:	Richard Weinberger <richard@nod.at>
10972L:	linux-mtd@lists.infradead.org
10973S:	Odd Fixes
10974W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10975T:	git git://git.infradead.org/ubifs-2.6.git
10976F:	fs/jffs2/
10977F:	include/uapi/linux/jffs2.h
10978
10979JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10980M:	"Theodore Ts'o" <tytso@mit.edu>
10981M:	Jan Kara <jack@suse.com>
10982L:	linux-ext4@vger.kernel.org
10983S:	Maintained
10984F:	fs/jbd2/
10985F:	include/linux/jbd2.h
10986
10987JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10988M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-renesas-soc@vger.kernel.org
10991S:	Maintained
10992F:	drivers/media/platform/renesas/rcar_jpu.c
10993
10994JSM Neo PCI based serial card
10995L:	linux-serial@vger.kernel.org
10996S:	Orphan
10997F:	drivers/tty/serial/jsm/
10998
10999K10TEMP HARDWARE MONITORING DRIVER
11000M:	Clemens Ladisch <clemens@ladisch.de>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/hwmon/k10temp.rst
11004F:	drivers/hwmon/k10temp.c
11005
11006K8TEMP HARDWARE MONITORING DRIVER
11007M:	Rudolf Marek <r.marek@assembler.cz>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/k8temp.rst
11011F:	drivers/hwmon/k8temp.c
11012
11013KASAN
11014M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11015R:	Alexander Potapenko <glider@google.com>
11016R:	Andrey Konovalov <andreyknvl@gmail.com>
11017R:	Dmitry Vyukov <dvyukov@google.com>
11018R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11019L:	kasan-dev@googlegroups.com
11020S:	Maintained
11021F:	Documentation/dev-tools/kasan.rst
11022F:	arch/*/include/asm/*kasan.h
11023F:	arch/*/mm/kasan_init*
11024F:	include/linux/kasan*.h
11025F:	lib/Kconfig.kasan
11026F:	mm/kasan/
11027F:	scripts/Makefile.kasan
11028
11029KCONFIG
11030M:	Masahiro Yamada <masahiroy@kernel.org>
11031L:	linux-kbuild@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11034F:	Documentation/kbuild/kconfig*
11035F:	scripts/Kconfig.include
11036F:	scripts/kconfig/
11037
11038KCOV
11039R:	Dmitry Vyukov <dvyukov@google.com>
11040R:	Andrey Konovalov <andreyknvl@gmail.com>
11041L:	kasan-dev@googlegroups.com
11042S:	Maintained
11043F:	Documentation/dev-tools/kcov.rst
11044F:	include/linux/kcov.h
11045F:	include/uapi/linux/kcov.h
11046F:	kernel/kcov.c
11047F:	scripts/Makefile.kcov
11048
11049KCSAN
11050M:	Marco Elver <elver@google.com>
11051R:	Dmitry Vyukov <dvyukov@google.com>
11052L:	kasan-dev@googlegroups.com
11053S:	Maintained
11054F:	Documentation/dev-tools/kcsan.rst
11055F:	include/linux/kcsan*.h
11056F:	kernel/kcsan/
11057F:	lib/Kconfig.kcsan
11058F:	scripts/Makefile.kcsan
11059
11060KDUMP
11061M:	Baoquan He <bhe@redhat.com>
11062R:	Vivek Goyal <vgoyal@redhat.com>
11063R:	Dave Young <dyoung@redhat.com>
11064L:	kexec@lists.infradead.org
11065S:	Maintained
11066W:	http://lse.sourceforge.net/kdump/
11067F:	Documentation/admin-guide/kdump/
11068F:	fs/proc/vmcore.c
11069F:	include/linux/crash_core.h
11070F:	include/linux/crash_dump.h
11071F:	include/uapi/linux/vmcore.h
11072F:	kernel/crash_*.c
11073
11074KEENE FM RADIO TRANSMITTER DRIVER
11075M:	Hans Verkuil <hverkuil@xs4all.nl>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/radio/radio-keene*
11081
11082KERNEL AUTOMOUNTER
11083M:	Ian Kent <raven@themaw.net>
11084L:	autofs@vger.kernel.org
11085S:	Maintained
11086F:	fs/autofs/
11087
11088KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11089M:	Masahiro Yamada <masahiroy@kernel.org>
11090M:	Michal Marek <michal.lkml@markovi.net>
11091R:	Nick Desaulniers <ndesaulniers@google.com>
11092L:	linux-kbuild@vger.kernel.org
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11095F:	Documentation/kbuild/
11096F:	Makefile
11097F:	scripts/*vmlinux*
11098F:	scripts/Kbuild*
11099F:	scripts/Makefile*
11100F:	scripts/basic/
11101F:	scripts/dummy-tools/
11102F:	scripts/mk*
11103F:	scripts/mod/
11104F:	scripts/package/
11105
11106KERNEL HARDENING (not covered by other areas)
11107M:	Kees Cook <keescook@chromium.org>
11108L:	linux-hardening@vger.kernel.org
11109S:	Supported
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11111F:	include/linux/overflow.h
11112F:	include/linux/randomize_kstack.h
11113F:	mm/usercopy.c
11114K:	\b(add|choose)_random_kstack_offset\b
11115K:	\b__check_(object_size|heap_object)\b
11116
11117KERNEL JANITORS
11118L:	kernel-janitors@vger.kernel.org
11119S:	Odd Fixes
11120W:	http://kernelnewbies.org/KernelJanitors
11121
11122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11123M:	Chuck Lever <chuck.lever@oracle.com>
11124M:	Jeff Layton <jlayton@kernel.org>
11125L:	linux-nfs@vger.kernel.org
11126S:	Supported
11127W:	http://nfs.sourceforge.net/
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11129F:	fs/lockd/
11130F:	fs/nfs_common/
11131F:	fs/nfsd/
11132F:	include/linux/lockd/
11133F:	include/linux/sunrpc/
11134F:	include/uapi/linux/nfsd/
11135F:	include/uapi/linux/sunrpc/
11136F:	net/sunrpc/
11137F:	Documentation/filesystems/nfs/
11138
11139KERNEL REGRESSIONS
11140M:	Thorsten Leemhuis <linux@leemhuis.info>
11141L:	regressions@lists.linux.dev
11142S:	Supported
11143F:	Documentation/admin-guide/reporting-regressions.rst
11144F:	Documentation/process/handling-regressions.rst
11145
11146KERNEL SELFTEST FRAMEWORK
11147M:	Shuah Khan <shuah@kernel.org>
11148M:	Shuah Khan <skhan@linuxfoundation.org>
11149L:	linux-kselftest@vger.kernel.org
11150S:	Maintained
11151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11153F:	Documentation/dev-tools/kselftest*
11154F:	tools/testing/selftests/
11155
11156KERNEL SMB3 SERVER (KSMBD)
11157M:	Namjae Jeon <linkinjeon@kernel.org>
11158M:	Steve French <sfrench@samba.org>
11159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11160R:	Tom Talpey <tom@talpey.com>
11161L:	linux-cifs@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.samba.org/ksmbd.git
11164F:	Documentation/filesystems/cifs/ksmbd.rst
11165F:	fs/ksmbd/
11166F:	fs/smbfs_common/
11167
11168KERNEL UNIT TESTING FRAMEWORK (KUnit)
11169M:	Brendan Higgins <brendanhiggins@google.com>
11170M:	David Gow <davidgow@google.com>
11171L:	linux-kselftest@vger.kernel.org
11172L:	kunit-dev@googlegroups.com
11173S:	Maintained
11174W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11175F:	Documentation/dev-tools/kunit/
11176F:	include/kunit/
11177F:	lib/kunit/
11178F:	tools/testing/kunit/
11179
11180KERNEL USERMODE HELPER
11181M:	Luis Chamberlain <mcgrof@kernel.org>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184F:	include/linux/umh.h
11185F:	kernel/umh.c
11186
11187KERNEL VIRTUAL MACHINE (KVM)
11188M:	Paolo Bonzini <pbonzini@redhat.com>
11189L:	kvm@vger.kernel.org
11190S:	Supported
11191W:	http://www.linux-kvm.org
11192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11193F:	Documentation/virt/kvm/
11194F:	include/asm-generic/kvm*
11195F:	include/kvm/iodev.h
11196F:	include/linux/kvm*
11197F:	include/trace/events/kvm.h
11198F:	include/uapi/asm-generic/kvm*
11199F:	include/uapi/linux/kvm*
11200F:	tools/kvm/
11201F:	tools/testing/selftests/kvm/
11202F:	virt/kvm/*
11203
11204KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11205M:	Marc Zyngier <maz@kernel.org>
11206R:	James Morse <james.morse@arm.com>
11207R:	Alexandru Elisei <alexandru.elisei@arm.com>
11208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11209R:	Oliver Upton <oliver.upton@linux.dev>
11210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211L:	kvmarm@lists.linux.dev
11212L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11215F:	arch/arm64/include/asm/kvm*
11216F:	arch/arm64/include/uapi/asm/kvm*
11217F:	arch/arm64/kvm/
11218F:	include/kvm/arm_*
11219F:	tools/testing/selftests/kvm/*/aarch64/
11220F:	tools/testing/selftests/kvm/aarch64/
11221
11222KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11223M:	Huacai Chen <chenhuacai@kernel.org>
11224M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11225L:	linux-mips@vger.kernel.org
11226L:	kvm@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/mips/include/asm/kvm*
11230F:	arch/mips/include/uapi/asm/kvm*
11231F:	arch/mips/kvm/
11232
11233KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11234L:	linuxppc-dev@lists.ozlabs.org
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11236F:	arch/powerpc/include/asm/kvm*
11237F:	arch/powerpc/include/uapi/asm/kvm*
11238F:	arch/powerpc/kernel/kvm*
11239F:	arch/powerpc/kvm/
11240
11241KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11242M:	Anup Patel <anup@brainfault.org>
11243R:	Atish Patra <atishp@atishpatra.org>
11244L:	kvm@vger.kernel.org
11245L:	kvm-riscv@lists.infradead.org
11246L:	linux-riscv@lists.infradead.org
11247S:	Maintained
11248T:	git git://github.com/kvm-riscv/linux.git
11249F:	arch/riscv/include/asm/kvm*
11250F:	arch/riscv/include/uapi/asm/kvm*
11251F:	arch/riscv/kvm/
11252F:	tools/testing/selftests/kvm/*/riscv/
11253
11254KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11255M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11256M:	Janosch Frank <frankja@linux.ibm.com>
11257M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11258R:	David Hildenbrand <david@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261W:	http://www.ibm.com/developerworks/linux/linux390/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11263F:	Documentation/virt/kvm/s390*
11264F:	arch/s390/include/asm/gmap.h
11265F:	arch/s390/include/asm/kvm*
11266F:	arch/s390/include/uapi/asm/kvm*
11267F:	arch/s390/include/uapi/asm/uvdevice.h
11268F:	arch/s390/kernel/uv.c
11269F:	arch/s390/kvm/
11270F:	arch/s390/mm/gmap.c
11271F:	drivers/s390/char/uvdevice.c
11272F:	tools/testing/selftests/drivers/s390x/uvdevice/
11273F:	tools/testing/selftests/kvm/*/s390x/
11274F:	tools/testing/selftests/kvm/s390x/
11275
11276KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11277M:	Sean Christopherson <seanjc@google.com>
11278M:	Paolo Bonzini <pbonzini@redhat.com>
11279L:	kvm@vger.kernel.org
11280S:	Supported
11281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11282F:	arch/x86/include/asm/kvm*
11283F:	arch/x86/include/asm/svm.h
11284F:	arch/x86/include/asm/vmx*.h
11285F:	arch/x86/include/uapi/asm/kvm*
11286F:	arch/x86/include/uapi/asm/svm.h
11287F:	arch/x86/include/uapi/asm/vmx.h
11288F:	arch/x86/kvm/
11289F:	arch/x86/kvm/*/
11290
11291KVM PARAVIRT (KVM/paravirt)
11292M:	Paolo Bonzini <pbonzini@redhat.com>
11293R:	Wanpeng Li <wanpengli@tencent.com>
11294R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11295L:	kvm@vger.kernel.org
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11298F:	arch/x86/kernel/kvm.c
11299F:	arch/x86/kernel/kvmclock.c
11300F:	arch/x86/include/asm/pvclock-abi.h
11301F:	include/linux/kvm_para.h
11302F:	include/uapi/linux/kvm_para.h
11303F:	include/uapi/asm-generic/kvm_para.h
11304F:	include/asm-generic/kvm_para.h
11305F:	arch/um/include/asm/kvm_para.h
11306F:	arch/x86/include/asm/kvm_para.h
11307F:	arch/x86/include/uapi/asm/kvm_para.h
11308
11309KVM X86 HYPER-V (KVM/hyper-v)
11310M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11311M:	Sean Christopherson <seanjc@google.com>
11312M:	Paolo Bonzini <pbonzini@redhat.com>
11313L:	kvm@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316F:	arch/x86/kvm/hyperv.*
11317F:	arch/x86/kvm/kvm_onhyperv.*
11318F:	arch/x86/kvm/svm/hyperv.*
11319F:	arch/x86/kvm/svm/svm_onhyperv.*
11320F:	arch/x86/kvm/vmx/evmcs.*
11321
11322KERNFS
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324M:	Tejun Heo <tj@kernel.org>
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11327F:	fs/kernfs/
11328F:	include/linux/kernfs.h
11329
11330KEXEC
11331M:	Eric Biederman <ebiederm@xmission.com>
11332L:	kexec@lists.infradead.org
11333S:	Maintained
11334W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11335F:	include/linux/kexec.h
11336F:	include/uapi/linux/kexec.h
11337F:	kernel/kexec*
11338
11339KEYS-ENCRYPTED
11340M:	Mimi Zohar <zohar@linux.ibm.com>
11341L:	linux-integrity@vger.kernel.org
11342L:	keyrings@vger.kernel.org
11343S:	Supported
11344F:	Documentation/security/keys/trusted-encrypted.rst
11345F:	include/keys/encrypted-type.h
11346F:	security/keys/encrypted-keys/
11347
11348KEYS-TRUSTED
11349M:	James Bottomley <jejb@linux.ibm.com>
11350M:	Jarkko Sakkinen <jarkko@kernel.org>
11351M:	Mimi Zohar <zohar@linux.ibm.com>
11352L:	linux-integrity@vger.kernel.org
11353L:	keyrings@vger.kernel.org
11354S:	Supported
11355F:	Documentation/security/keys/trusted-encrypted.rst
11356F:	include/keys/trusted-type.h
11357F:	include/keys/trusted_tpm.h
11358F:	security/keys/trusted-keys/
11359
11360KEYS-TRUSTED-TEE
11361M:	Sumit Garg <sumit.garg@linaro.org>
11362L:	linux-integrity@vger.kernel.org
11363L:	keyrings@vger.kernel.org
11364S:	Supported
11365F:	include/keys/trusted_tee.h
11366F:	security/keys/trusted-keys/trusted_tee.c
11367
11368KEYS-TRUSTED-CAAM
11369M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11371L:	linux-integrity@vger.kernel.org
11372L:	keyrings@vger.kernel.org
11373S:	Maintained
11374F:	include/keys/trusted_caam.h
11375F:	security/keys/trusted-keys/trusted_caam.c
11376
11377KEYS/KEYRINGS
11378M:	David Howells <dhowells@redhat.com>
11379M:	Jarkko Sakkinen <jarkko@kernel.org>
11380L:	keyrings@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/security/keys/core.rst
11383F:	include/keys/
11384F:	include/linux/key-type.h
11385F:	include/linux/key.h
11386F:	include/linux/keyctl.h
11387F:	include/uapi/linux/keyctl.h
11388F:	security/keys/
11389
11390KEYS/KEYRINGS_INTEGRITY
11391M:	Jarkko Sakkinen <jarkko@kernel.org>
11392M:	Mimi Zohar <zohar@linux.ibm.com>
11393L:	linux-integrity@vger.kernel.org
11394L:	keyrings@vger.kernel.org
11395S:	Supported
11396F:	security/integrity/platform_certs
11397
11398KFENCE
11399M:	Alexander Potapenko <glider@google.com>
11400M:	Marco Elver <elver@google.com>
11401R:	Dmitry Vyukov <dvyukov@google.com>
11402L:	kasan-dev@googlegroups.com
11403S:	Maintained
11404F:	Documentation/dev-tools/kfence.rst
11405F:	arch/*/include/asm/kfence.h
11406F:	include/linux/kfence.h
11407F:	lib/Kconfig.kfence
11408F:	mm/kfence/
11409
11410KFIFO
11411M:	Stefani Seibold <stefani@seibold.net>
11412S:	Maintained
11413F:	include/linux/kfifo.h
11414F:	lib/kfifo.c
11415F:	samples/kfifo/
11416
11417KGDB / KDB /debug_core
11418M:	Jason Wessel <jason.wessel@windriver.com>
11419M:	Daniel Thompson <daniel.thompson@linaro.org>
11420R:	Douglas Anderson <dianders@chromium.org>
11421L:	kgdb-bugreport@lists.sourceforge.net
11422S:	Maintained
11423W:	http://kgdb.wiki.kernel.org/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11425F:	Documentation/dev-tools/kgdb.rst
11426F:	drivers/misc/kgdbts.c
11427F:	drivers/tty/serial/kgdboc.c
11428F:	include/linux/kdb.h
11429F:	include/linux/kgdb.h
11430F:	kernel/debug/
11431F:	kernel/module/kdb.c
11432
11433KHADAS MCU MFD DRIVER
11434M:	Neil Armstrong <neil.armstrong@linaro.org>
11435L:	linux-amlogic@lists.infradead.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11438F:	drivers/mfd/khadas-mcu.c
11439F:	include/linux/mfd/khadas-mcu.h
11440F:	drivers/thermal/khadas_mcu_fan.c
11441
11442KMEMLEAK
11443M:	Catalin Marinas <catalin.marinas@arm.com>
11444S:	Maintained
11445F:	Documentation/dev-tools/kmemleak.rst
11446F:	include/linux/kmemleak.h
11447F:	mm/kmemleak.c
11448F:	samples/kmemleak/kmemleak-test.c
11449
11450KMOD KERNEL MODULE LOADER - USERMODE HELPER
11451M:	Luis Chamberlain <mcgrof@kernel.org>
11452L:	linux-kernel@vger.kernel.org
11453L:	linux-modules@vger.kernel.org
11454S:	Maintained
11455F:	include/linux/kmod.h
11456F:	kernel/kmod.c
11457F:	lib/test_kmod.c
11458F:	tools/testing/selftests/kmod/
11459
11460KMSAN
11461M:	Alexander Potapenko <glider@google.com>
11462R:	Marco Elver <elver@google.com>
11463R:	Dmitry Vyukov <dvyukov@google.com>
11464L:	kasan-dev@googlegroups.com
11465S:	Maintained
11466F:	Documentation/dev-tools/kmsan.rst
11467F:	arch/*/include/asm/kmsan.h
11468F:	arch/*/mm/kmsan_*
11469F:	include/linux/kmsan*.h
11470F:	lib/Kconfig.kmsan
11471F:	mm/kmsan/
11472F:	scripts/Makefile.kmsan
11473
11474KPROBES
11475M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11476M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11477M:	"David S. Miller" <davem@davemloft.net>
11478M:	Masami Hiramatsu <mhiramat@kernel.org>
11479S:	Maintained
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11481F:	Documentation/trace/kprobes.rst
11482F:	include/asm-generic/kprobes.h
11483F:	include/linux/kprobes.h
11484F:	kernel/kprobes.c
11485F:	lib/test_kprobes.c
11486F:	samples/kprobes
11487
11488KS0108 LCD CONTROLLER DRIVER
11489M:	Miguel Ojeda <ojeda@kernel.org>
11490S:	Maintained
11491F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11492F:	drivers/auxdisplay/ks0108.c
11493F:	include/linux/ks0108.h
11494
11495KTD253 BACKLIGHT DRIVER
11496M:	Linus Walleij <linus.walleij@linaro.org>
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11499F:	drivers/video/backlight/ktd253-backlight.c
11500
11501KTEST
11502M:	Steven Rostedt <rostedt@goodmis.org>
11503M:	John Hawley <warthog9@eaglescrag.net>
11504S:	Maintained
11505F:	tools/testing/ktest
11506
11507L3MDEV
11508M:	David Ahern <dsahern@kernel.org>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	include/net/l3mdev.h
11512F:	net/l3mdev
11513
11514LANDLOCK SECURITY MODULE
11515M:	Mickaël Salaün <mic@digikod.net>
11516L:	linux-security-module@vger.kernel.org
11517S:	Supported
11518W:	https://landlock.io
11519T:	git https://github.com/landlock-lsm/linux.git
11520F:	Documentation/security/landlock.rst
11521F:	Documentation/userspace-api/landlock.rst
11522F:	include/uapi/linux/landlock.h
11523F:	samples/landlock/
11524F:	security/landlock/
11525F:	tools/testing/selftests/landlock/
11526K:	landlock
11527K:	LANDLOCK
11528
11529LANTIQ / INTEL Ethernet drivers
11530M:	Hauke Mehrtens <hauke@hauke-m.de>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/dsa/lantiq_gswip.c
11534F:	drivers/net/dsa/lantiq_pce.h
11535F:	drivers/net/ethernet/lantiq_xrx200.c
11536F:	net/dsa/tag_gswip.c
11537
11538LANTIQ MIPS ARCHITECTURE
11539M:	John Crispin <john@phrozen.org>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/lantiq
11543F:	drivers/soc/lantiq
11544
11545LASI 53c700 driver for PARISC
11546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11547L:	linux-scsi@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/scsi/53c700.rst
11550F:	drivers/scsi/53c700*
11551
11552LEAKING_ADDRESSES
11553M:	Tobin C. Harding <me@tobin.cc>
11554M:	Tycho Andersen <tycho@tycho.pizza>
11555L:	linux-hardening@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11558F:	scripts/leaking_addresses.pl
11559
11560LED SUBSYSTEM
11561M:	Pavel Machek <pavel@ucw.cz>
11562L:	linux-leds@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11565F:	Documentation/devicetree/bindings/leds/
11566F:	drivers/leds/
11567F:	include/linux/leds.h
11568
11569LEGACY EEPROM DRIVER
11570M:	Jean Delvare <jdelvare@suse.com>
11571S:	Maintained
11572F:	Documentation/misc-devices/eeprom.rst
11573F:	drivers/misc/eeprom/eeprom.c
11574
11575LEGO MINDSTORMS EV3
11576R:	David Lechner <david@lechnology.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11579F:	arch/arm/boot/dts/da850-lego-ev3.dts
11580F:	drivers/power/supply/lego_ev3_battery.c
11581
11582LEGO USB Tower driver
11583M:	Juergen Stuber <starblue@users.sourceforge.net>
11584L:	legousb-devel@lists.sourceforge.net
11585S:	Maintained
11586W:	http://legousb.sourceforge.net/
11587F:	drivers/usb/misc/legousbtower.c
11588
11589LETSKETCH HID TABLET DRIVER
11590M:	Hans de Goede <hdegoede@redhat.com>
11591L:	linux-input@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11594F:	drivers/hid/hid-letsketch.c
11595
11596LG LAPTOP EXTRAS
11597M:	Matan Ziv-Av <matan@svgalib.org>
11598L:	platform-driver-x86@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11601F:	Documentation/admin-guide/laptops/lg-laptop.rst
11602F:	drivers/platform/x86/lg-laptop.c
11603
11604LG2160 MEDIA DRIVER
11605M:	Michael Krufky <mkrufky@linuxtv.org>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608W:	https://linuxtv.org
11609W:	http://github.com/mkrufky
11610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11611T:	git git://linuxtv.org/mkrufky/tuners.git
11612F:	drivers/media/dvb-frontends/lg2160.*
11613
11614LGDT3305 MEDIA DRIVER
11615M:	Michael Krufky <mkrufky@linuxtv.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619W:	http://github.com/mkrufky
11620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11621T:	git git://linuxtv.org/mkrufky/tuners.git
11622F:	drivers/media/dvb-frontends/lgdt3305.*
11623
11624LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11625M:	Viresh Kumar <vireshk@kernel.org>
11626L:	linux-ide@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11629F:	drivers/ata/pata_arasan_cf.c
11630F:	include/linux/pata_arasan_cf_data.h
11631
11632LIBATA PATA DRIVERS
11633R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11634L:	linux-ide@vger.kernel.org
11635F:	drivers/ata/ata_*.c
11636F:	drivers/ata/pata_*.c
11637
11638LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11639M:	Linus Walleij <linus.walleij@linaro.org>
11640L:	linux-ide@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11643F:	drivers/ata/pata_ftide010.c
11644F:	drivers/ata/sata_gemini.c
11645F:	drivers/ata/sata_gemini.h
11646
11647LIBATA SATA AHCI PLATFORM devices support
11648M:	Hans de Goede <hdegoede@redhat.com>
11649M:	Jens Axboe <axboe@kernel.dk>
11650L:	linux-ide@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653F:	drivers/ata/ahci_platform.c
11654F:	drivers/ata/libahci_platform.c
11655F:	include/linux/ahci_platform.h
11656
11657LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11658M:	Serge Semin <fancer.lancer@gmail.com>
11659L:	linux-ide@vger.kernel.org
11660S:	Maintained
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11662F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11663F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11664F:	drivers/ata/ahci_dwc.c
11665
11666LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11667M:	Mikael Pettersson <mikpelinux@gmail.com>
11668L:	linux-ide@vger.kernel.org
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11671F:	drivers/ata/sata_promise.*
11672
11673LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11674M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11675L:	linux-ide@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11678F:	Documentation/ABI/testing/sysfs-ata
11679F:	Documentation/devicetree/bindings/ata/
11680F:	drivers/ata/
11681F:	include/linux/ata.h
11682F:	include/linux/libata.h
11683
11684LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11685M:	Vishal Verma <vishal.l.verma@intel.com>
11686M:	Dan Williams <dan.j.williams@intel.com>
11687M:	Dave Jiang <dave.jiang@intel.com>
11688L:	nvdimm@lists.linux.dev
11689S:	Supported
11690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11691P:	Documentation/nvdimm/maintainer-entry-profile.rst
11692F:	drivers/nvdimm/btt*
11693
11694LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11695M:	Dan Williams <dan.j.williams@intel.com>
11696M:	Vishal Verma <vishal.l.verma@intel.com>
11697M:	Dave Jiang <dave.jiang@intel.com>
11698L:	nvdimm@lists.linux.dev
11699S:	Supported
11700Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11701P:	Documentation/nvdimm/maintainer-entry-profile.rst
11702F:	drivers/nvdimm/pmem*
11703
11704LIBNVDIMM: DEVICETREE BINDINGS
11705M:	Oliver O'Halloran <oohall@gmail.com>
11706L:	nvdimm@lists.linux.dev
11707S:	Supported
11708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11709F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11710F:	drivers/nvdimm/of_pmem.c
11711
11712LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11713M:	Dan Williams <dan.j.williams@intel.com>
11714M:	Vishal Verma <vishal.l.verma@intel.com>
11715M:	Dave Jiang <dave.jiang@intel.com>
11716M:	Ira Weiny <ira.weiny@intel.com>
11717L:	nvdimm@lists.linux.dev
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11720P:	Documentation/nvdimm/maintainer-entry-profile.rst
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11722F:	drivers/acpi/nfit/*
11723F:	drivers/nvdimm/*
11724F:	include/linux/libnvdimm.h
11725F:	include/linux/nd.h
11726F:	include/uapi/linux/ndctl.h
11727F:	tools/testing/nvdimm/
11728
11729LICENSES and SPDX stuff
11730M:	Thomas Gleixner <tglx@linutronix.de>
11731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11732L:	linux-spdx@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11735F:	COPYING
11736F:	Documentation/process/license-rules.rst
11737F:	LICENSES/
11738F:	scripts/spdxcheck-test.sh
11739F:	scripts/spdxcheck.py
11740F:	scripts/spdxexclude
11741
11742LINEAR RANGES HELPERS
11743M:	Mark Brown <broonie@kernel.org>
11744R:	Matti Vaittinen <mazziesaccount@gmail.com>
11745F:	lib/linear_ranges.c
11746F:	lib/test_linear_ranges.c
11747F:	include/linux/linear_range.h
11748
11749LINUX FOR POWER MACINTOSH
11750M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11751L:	linuxppc-dev@lists.ozlabs.org
11752S:	Odd Fixes
11753F:	arch/powerpc/platforms/powermac/
11754F:	drivers/macintosh/
11755
11756LINUX FOR POWERPC (32-BIT AND 64-BIT)
11757M:	Michael Ellerman <mpe@ellerman.id.au>
11758R:	Nicholas Piggin <npiggin@gmail.com>
11759R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11760L:	linuxppc-dev@lists.ozlabs.org
11761S:	Supported
11762W:	https://github.com/linuxppc/wiki/wiki
11763Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11765F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11766F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11767F:	Documentation/devicetree/bindings/powerpc/
11768F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11769F:	Documentation/powerpc/
11770F:	arch/powerpc/
11771F:	drivers/*/*/*pasemi*
11772F:	drivers/*/*pasemi*
11773F:	drivers/char/tpm/tpm_ibmvtpm*
11774F:	drivers/crypto/nx/
11775F:	drivers/crypto/vmx/
11776F:	drivers/i2c/busses/i2c-opal.c
11777F:	drivers/net/ethernet/ibm/ibmveth.*
11778F:	drivers/net/ethernet/ibm/ibmvnic.*
11779F:	drivers/pci/hotplug/pnv_php.c
11780F:	drivers/pci/hotplug/rpa*
11781F:	drivers/rtc/rtc-opal.c
11782F:	drivers/scsi/ibmvscsi/
11783F:	drivers/tty/hvc/hvc_opal.c
11784F:	drivers/watchdog/wdrtas.c
11785F:	tools/testing/selftests/powerpc
11786N:	/pmac
11787N:	powermac
11788N:	powernv
11789N:	[^a-z0-9]ps3
11790N:	pseries
11791
11792LINUX FOR POWERPC EMBEDDED MPC5XXX
11793M:	Anatolij Gustschin <agust@denx.de>
11794L:	linuxppc-dev@lists.ozlabs.org
11795S:	Odd Fixes
11796F:	arch/powerpc/platforms/512x/
11797F:	arch/powerpc/platforms/52xx/
11798
11799LINUX FOR POWERPC EMBEDDED PPC4XX
11800L:	linuxppc-dev@lists.ozlabs.org
11801S:	Orphan
11802F:	arch/powerpc/platforms/40x/
11803F:	arch/powerpc/platforms/44x/
11804
11805LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11806M:	Scott Wood <oss@buserror.net>
11807L:	linuxppc-dev@lists.ozlabs.org
11808S:	Odd fixes
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11810F:	Documentation/devicetree/bindings/powerpc/fsl/
11811F:	arch/powerpc/platforms/83xx/
11812F:	arch/powerpc/platforms/85xx/
11813
11814LINUX FOR POWERPC EMBEDDED PPC8XX
11815M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11816L:	linuxppc-dev@lists.ozlabs.org
11817S:	Maintained
11818F:	arch/powerpc/platforms/8xx/
11819
11820LINUX KERNEL DUMP TEST MODULE (LKDTM)
11821M:	Kees Cook <keescook@chromium.org>
11822S:	Maintained
11823F:	drivers/misc/lkdtm/*
11824F:	tools/testing/selftests/lkdtm/*
11825
11826LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11827M:	Alan Stern <stern@rowland.harvard.edu>
11828M:	Andrea Parri <parri.andrea@gmail.com>
11829M:	Will Deacon <will@kernel.org>
11830M:	Peter Zijlstra <peterz@infradead.org>
11831M:	Boqun Feng <boqun.feng@gmail.com>
11832M:	Nicholas Piggin <npiggin@gmail.com>
11833M:	David Howells <dhowells@redhat.com>
11834M:	Jade Alglave <j.alglave@ucl.ac.uk>
11835M:	Luc Maranget <luc.maranget@inria.fr>
11836M:	"Paul E. McKenney" <paulmck@kernel.org>
11837R:	Akira Yokosawa <akiyks@gmail.com>
11838R:	Daniel Lustig <dlustig@nvidia.com>
11839R:	Joel Fernandes <joel@joelfernandes.org>
11840L:	linux-kernel@vger.kernel.org
11841L:	linux-arch@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11844F:	Documentation/atomic_bitops.txt
11845F:	Documentation/atomic_t.txt
11846F:	Documentation/core-api/refcount-vs-atomic.rst
11847F:	Documentation/litmus-tests/
11848F:	Documentation/memory-barriers.txt
11849F:	tools/memory-model/
11850
11851LIS3LV02D ACCELEROMETER DRIVER
11852M:	Eric Piel <eric.piel@tremplin-utc.net>
11853S:	Maintained
11854F:	Documentation/misc-devices/lis3lv02d.rst
11855F:	drivers/misc/lis3lv02d/
11856F:	drivers/platform/x86/hp_accel.c
11857
11858LIST KUNIT TEST
11859M:	David Gow <davidgow@google.com>
11860L:	linux-kselftest@vger.kernel.org
11861L:	kunit-dev@googlegroups.com
11862S:	Maintained
11863F:	lib/list-test.c
11864
11865LITEX PLATFORM
11866M:	Karol Gugala <kgugala@antmicro.com>
11867M:	Mateusz Holenko <mholenko@antmicro.com>
11868M:	Gabriel Somlo <gsomlo@gmail.com>
11869M:	Joel Stanley <joel@jms.id.au>
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/*/litex,*.yaml
11872F:	arch/openrisc/boot/dts/or1klitex.dts
11873F:	include/linux/litex.h
11874F:	drivers/tty/serial/liteuart.c
11875F:	drivers/soc/litex/*
11876F:	drivers/net/ethernet/litex/*
11877F:	drivers/mmc/host/litex_mmc.c
11878N:	litex
11879
11880LIVE PATCHING
11881M:	Josh Poimboeuf <jpoimboe@kernel.org>
11882M:	Jiri Kosina <jikos@kernel.org>
11883M:	Miroslav Benes <mbenes@suse.cz>
11884M:	Petr Mladek <pmladek@suse.com>
11885R:	Joe Lawrence <joe.lawrence@redhat.com>
11886L:	live-patching@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11889F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11890F:	Documentation/livepatch/
11891F:	arch/powerpc/include/asm/livepatch.h
11892F:	include/linux/livepatch.h
11893F:	kernel/livepatch/
11894F:	kernel/module/livepatch.c
11895F:	lib/livepatch/
11896F:	samples/livepatch/
11897F:	tools/testing/selftests/livepatch/
11898
11899LLC (802.2)
11900L:	netdev@vger.kernel.org
11901S:	Odd fixes
11902F:	include/linux/llc.h
11903F:	include/net/llc*
11904F:	include/uapi/linux/llc.h
11905F:	net/llc/
11906
11907LM73 HARDWARE MONITOR DRIVER
11908M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11909L:	linux-hwmon@vger.kernel.org
11910S:	Maintained
11911F:	drivers/hwmon/lm73.c
11912
11913LM78 HARDWARE MONITOR DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-hwmon@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/hwmon/lm78.rst
11918F:	drivers/hwmon/lm78.c
11919
11920LM83 HARDWARE MONITOR DRIVER
11921M:	Jean Delvare <jdelvare@suse.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/hwmon/lm83.rst
11925F:	drivers/hwmon/lm83.c
11926
11927LM90 HARDWARE MONITOR DRIVER
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11932F:	Documentation/hwmon/lm90.rst
11933F:	drivers/hwmon/lm90.c
11934F:	include/dt-bindings/thermal/lm90.h
11935
11936LM95234 HARDWARE MONITOR DRIVER
11937M:	Guenter Roeck <linux@roeck-us.net>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/lm95234.rst
11941F:	drivers/hwmon/lm95234.c
11942
11943LME2510 MEDIA DRIVER
11944M:	Malcolm Priestley <tvboxspy@gmail.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947W:	https://linuxtv.org
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11950
11951LOADPIN SECURITY MODULE
11952M:	Kees Cook <keescook@chromium.org>
11953S:	Supported
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11955F:	Documentation/admin-guide/LSM/LoadPin.rst
11956F:	security/loadpin/
11957
11958LOCKING PRIMITIVES
11959M:	Peter Zijlstra <peterz@infradead.org>
11960M:	Ingo Molnar <mingo@redhat.com>
11961M:	Will Deacon <will@kernel.org>
11962R:	Waiman Long <longman@redhat.com>
11963R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11967F:	Documentation/locking/
11968F:	arch/*/include/asm/spinlock*.h
11969F:	include/linux/lockdep.h
11970F:	include/linux/mutex*.h
11971F:	include/linux/rwlock*.h
11972F:	include/linux/rwsem*.h
11973F:	include/linux/seqlock.h
11974F:	include/linux/spinlock*.h
11975F:	kernel/locking/
11976F:	lib/locking*.[ch]
11977X:	kernel/locking/locktorture.c
11978
11979LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11980M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11981L:	linux-ntfs-dev@lists.sourceforge.net
11982S:	Maintained
11983W:	http://www.linux-ntfs.org/content/view/19/37/
11984F:	Documentation/admin-guide/ldm.rst
11985F:	block/partitions/ldm.*
11986
11987LOGITECH HID GAMING KEYBOARDS
11988M:	Hans de Goede <hdegoede@redhat.com>
11989L:	linux-input@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11992F:	drivers/hid/hid-lg-g15.c
11993
11994LONTIUM LT8912B MIPI TO HDMI BRIDGE
11995M:	Adrien Grassein <adrien.grassein@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11998F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11999
12000LOONGARCH
12001M:	Huacai Chen <chenhuacai@kernel.org>
12002R:	WANG Xuerui <kernel@xen0n.name>
12003L:	loongarch@lists.linux.dev
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12006F:	arch/loongarch/
12007F:	drivers/*/*loongarch*
12008F:	Documentation/loongarch/
12009F:	Documentation/translations/zh_CN/loongarch/
12010
12011LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12012M:	Sathya Prakash <sathya.prakash@broadcom.com>
12013M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12014M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12015L:	MPT-FusionLinux.pdl@broadcom.com
12016L:	linux-scsi@vger.kernel.org
12017S:	Supported
12018W:	http://www.avagotech.com/support/
12019F:	drivers/message/fusion/
12020F:	drivers/scsi/mpt3sas/
12021
12022LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12023M:	Matthew Wilcox <willy@infradead.org>
12024L:	linux-scsi@vger.kernel.org
12025S:	Maintained
12026F:	drivers/scsi/sym53c8xx_2/
12027
12028LTC1660 DAC DRIVER
12029M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12033F:	drivers/iio/dac/ltc1660.c
12034
12035LTC2688 IIO DAC DRIVER
12036M:	Nuno Sá <nuno.sa@analog.com>
12037L:	linux-iio@vger.kernel.org
12038S:	Supported
12039W:	https://ez.analog.com/linux-software-drivers
12040F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12041F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12042F:	drivers/iio/dac/ltc2688.c
12043
12044LTC2947 HARDWARE MONITOR DRIVER
12045M:	Nuno Sá <nuno.sa@analog.com>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Supported
12048W:	https://ez.analog.com/linux-software-drivers
12049F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12050F:	drivers/hwmon/ltc2947-core.c
12051F:	drivers/hwmon/ltc2947-i2c.c
12052F:	drivers/hwmon/ltc2947-spi.c
12053F:	drivers/hwmon/ltc2947.h
12054
12055LTC2983 IIO TEMPERATURE DRIVER
12056M:	Nuno Sá <nuno.sa@analog.com>
12057L:	linux-iio@vger.kernel.org
12058S:	Supported
12059W:	https://ez.analog.com/linux-software-drivers
12060F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12061F:	drivers/iio/temperature/ltc2983.c
12062
12063LTC4261 HARDWARE MONITOR DRIVER
12064M:	Guenter Roeck <linux@roeck-us.net>
12065L:	linux-hwmon@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/hwmon/ltc4261.rst
12068F:	drivers/hwmon/ltc4261.c
12069
12070LTC4306 I2C MULTIPLEXER DRIVER
12071M:	Michael Hennerich <michael.hennerich@analog.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Supported
12074W:	https://ez.analog.com/linux-software-drivers
12075F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12076F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12077
12078LTP (Linux Test Project)
12079M:	Mike Frysinger <vapier@gentoo.org>
12080M:	Cyril Hrubis <chrubis@suse.cz>
12081M:	Wanlong Gao <wanlong.gao@gmail.com>
12082M:	Jan Stancek <jstancek@redhat.com>
12083M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12084M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12085L:	ltp@lists.linux.it (subscribers-only)
12086S:	Maintained
12087W:	http://linux-test-project.github.io/
12088T:	git git://github.com/linux-test-project/ltp.git
12089
12090LYNX 28G SERDES PHY DRIVER
12091M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12092L:	netdev@vger.kernel.org
12093S:	Supported
12094F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12095F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12096
12097LYNX PCS MODULE
12098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12099L:	netdev@vger.kernel.org
12100S:	Supported
12101F:	drivers/net/pcs/pcs-lynx.c
12102F:	include/linux/pcs-lynx.h
12103
12104M68K ARCHITECTURE
12105M:	Geert Uytterhoeven <geert@linux-m68k.org>
12106L:	linux-m68k@lists.linux-m68k.org
12107S:	Maintained
12108W:	http://www.linux-m68k.org/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12110F:	arch/m68k/
12111F:	drivers/zorro/
12112
12113M68K ON APPLE MACINTOSH
12114M:	Joshua Thompson <funaho@jurai.org>
12115L:	linux-m68k@lists.linux-m68k.org
12116S:	Maintained
12117W:	http://www.mac.linux-m68k.org/
12118F:	arch/m68k/mac/
12119F:	drivers/macintosh/adb-iop.c
12120F:	drivers/macintosh/via-macii.c
12121
12122M68K ON HP9000/300
12123M:	Philip Blundell <philb@gnu.org>
12124S:	Maintained
12125W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12126F:	arch/m68k/hp300/
12127
12128M88DS3103 MEDIA DRIVER
12129M:	Antti Palosaari <crope@iki.fi>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132W:	https://linuxtv.org
12133W:	http://palosaari.fi/linux/
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135T:	git git://linuxtv.org/anttip/media_tree.git
12136F:	drivers/media/dvb-frontends/m88ds3103*
12137
12138M88RS2000 MEDIA DRIVER
12139M:	Malcolm Priestley <tvboxspy@gmail.com>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12144F:	drivers/media/dvb-frontends/m88rs2000*
12145
12146MA901 MASTERKIT USB FM RADIO DRIVER
12147M:	Alexey Klimov <klimov.linux@gmail.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150T:	git git://linuxtv.org/media_tree.git
12151F:	drivers/media/radio/radio-ma901.c
12152
12153MAC80211
12154M:	Johannes Berg <johannes@sipsolutions.net>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157W:	https://wireless.wiki.kernel.org/
12158Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12161F:	Documentation/networking/mac80211-injection.rst
12162F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12163F:	drivers/net/wireless/mac80211_hwsim.[ch]
12164F:	include/net/mac80211.h
12165F:	net/mac80211/
12166
12167MAILBOX API
12168M:	Jassi Brar <jassisinghbrar@gmail.com>
12169L:	linux-kernel@vger.kernel.org
12170S:	Maintained
12171F:	drivers/mailbox/
12172F:	include/linux/mailbox_client.h
12173F:	include/linux/mailbox_controller.h
12174F:	include/dt-bindings/mailbox/
12175F:	Documentation/devicetree/bindings/mailbox/
12176
12177MAILBOX ARM MHUv2
12178M:	Viresh Kumar <viresh.kumar@linaro.org>
12179M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12180L:	linux-kernel@vger.kernel.org
12181S:	Maintained
12182F:	drivers/mailbox/arm_mhuv2.c
12183F:	include/linux/mailbox/arm_mhuv2_message.h
12184F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12185
12186MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12187M:	Jeremy Kerr <jk@codeconstruct.com.au>
12188M:	Matt Johnston <matt@codeconstruct.com.au>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/networking/mctp.rst
12192F:	drivers/net/mctp/
12193F:	include/net/mctp.h
12194F:	include/net/mctpdevice.h
12195F:	include/net/netns/mctp.h
12196F:	net/mctp/
12197
12198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12199M:	Michael Kerrisk <mtk.manpages@gmail.com>
12200L:	linux-man@vger.kernel.org
12201S:	Maintained
12202W:	http://www.kernel.org/doc/man-pages
12203
12204MAPLE TREE
12205M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12206L:	linux-mm@kvack.org
12207S:	Supported
12208F:	Documentation/core-api/maple_tree.rst
12209F:	include/linux/maple_tree.h
12210F:	include/trace/events/maple_tree.h
12211F:	lib/maple_tree.c
12212F:	lib/test_maple_tree.c
12213F:	tools/testing/radix-tree/linux/maple_tree.h
12214F:	tools/testing/radix-tree/maple.c
12215
12216MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12217M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12218L:	linux-mips@vger.kernel.org
12219S:	Maintained
12220F:	arch/mips/boot/dts/img/pistachio*
12221
12222MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12223M:	Andrew Lunn <andrew@lunn.ch>
12224M:	Vivien Didelot <vivien.didelot@gmail.com>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12228F:	Documentation/networking/devlink/mv88e6xxx.rst
12229F:	drivers/net/dsa/mv88e6xxx/
12230F:	include/linux/dsa/mv88e6xxx.h
12231F:	include/linux/platform_data/mv88e6xxx.h
12232
12233MARVELL ARMADA 3700 PHY DRIVERS
12234M:	Miquel Raynal <miquel.raynal@bootlin.com>
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12237F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12238F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12239F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12240
12241MARVELL ARMADA 3700 SERIAL DRIVER
12242M:	Pali Rohár <pali@kernel.org>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12245F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12246F:	drivers/tty/serial/mvebu-uart.c
12247
12248MARVELL ARMADA DRM SUPPORT
12249M:	Russell King <linux@armlinux.org.uk>
12250S:	Maintained
12251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12252T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12253F:	Documentation/devicetree/bindings/display/armada/
12254F:	drivers/gpu/drm/armada/
12255F:	include/uapi/drm/armada_drm.h
12256
12257MARVELL CRYPTO DRIVER
12258M:	Boris Brezillon <bbrezillon@kernel.org>
12259M:	Arnaud Ebalard <arno@natisbad.org>
12260M:	Srujana Challa <schalla@marvell.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Maintained
12263F:	drivers/crypto/marvell/
12264F:	include/linux/soc/marvell/octeontx2/
12265
12266MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12267M:	Mirko Lindner <mlindner@marvell.com>
12268M:	Stephen Hemminger <stephen@networkplumber.org>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	drivers/net/ethernet/marvell/sk*
12272
12273MARVELL LIBERTAS WIRELESS DRIVER
12274L:	libertas-dev@lists.infradead.org
12275S:	Orphan
12276F:	drivers/net/wireless/marvell/libertas/
12277
12278MARVELL MACCHIATOBIN SUPPORT
12279M:	Russell King <linux@armlinux.org.uk>
12280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12281S:	Maintained
12282F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12283
12284MARVELL MV643XX ETHERNET DRIVER
12285M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12289F:	include/linux/mv643xx.h
12290
12291MARVELL MV88X3310 PHY DRIVER
12292M:	Russell King <linux@armlinux.org.uk>
12293M:	Marek Behún <kabel@kernel.org>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/phy/marvell10g.c
12297
12298MARVELL MVEBU THERMAL DRIVER
12299M:	Miquel Raynal <miquel.raynal@bootlin.com>
12300S:	Maintained
12301F:	drivers/thermal/armada_thermal.c
12302
12303MARVELL MVNETA ETHERNET DRIVER
12304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/marvell/mvneta.*
12308
12309MARVELL MVPP2 ETHERNET DRIVER
12310M:	Marcin Wojtas <mw@semihalf.com>
12311M:	Russell King <linux@armlinux.org.uk>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12315F:	drivers/net/ethernet/marvell/mvpp2/
12316
12317MARVELL MWIFIEX WIRELESS DRIVER
12318M:	Amitkumar Karwar <amitkarwar@gmail.com>
12319M:	Ganapathi Bhat <ganapathi017@gmail.com>
12320M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12321M:	Xinming Hu <huxinming820@gmail.com>
12322L:	linux-wireless@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/wireless/marvell/mwifiex/
12325
12326MARVELL MWL8K WIRELESS DRIVER
12327M:	Lennert Buytenhek <buytenh@wantstofly.org>
12328L:	linux-wireless@vger.kernel.org
12329S:	Odd Fixes
12330F:	drivers/net/wireless/marvell/mwl8k.c
12331
12332MARVELL NAND CONTROLLER DRIVER
12333M:	Miquel Raynal <miquel.raynal@bootlin.com>
12334L:	linux-mtd@lists.infradead.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12337F:	drivers/mtd/nand/raw/marvell_nand.c
12338
12339MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12340M:	Sunil Goutham <sgoutham@marvell.com>
12341M:	Geetha sowjanya <gakula@marvell.com>
12342M:	Subbaraya Sundeep <sbhatta@marvell.com>
12343M:	hariprasad <hkelam@marvell.com>
12344L:	netdev@vger.kernel.org
12345S:	Supported
12346F:	drivers/net/ethernet/marvell/octeontx2/nic/
12347F:	include/linux/soc/marvell/octeontx2/
12348
12349MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12350M:	Sunil Goutham <sgoutham@marvell.com>
12351M:	Linu Cherian <lcherian@marvell.com>
12352M:	Geetha sowjanya <gakula@marvell.com>
12353M:	Jerin Jacob <jerinj@marvell.com>
12354M:	hariprasad <hkelam@marvell.com>
12355M:	Subbaraya Sundeep <sbhatta@marvell.com>
12356L:	netdev@vger.kernel.org
12357S:	Supported
12358F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12359F:	drivers/net/ethernet/marvell/octeontx2/af/
12360
12361MARVELL PRESTERA ETHERNET SWITCH DRIVER
12362M:	Taras Chornyi <tchornyi@marvell.com>
12363S:	Supported
12364W:	https://github.com/Marvell-switching/switchdev-prestera
12365F:	drivers/net/ethernet/marvell/prestera/
12366
12367MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12368M:	Nicolas Pitre <nico@fluxnic.net>
12369S:	Odd Fixes
12370F:	drivers/mmc/host/mvsdio.*
12371
12372MARVELL USB MDIO CONTROLLER DRIVER
12373M:	Tobias Waldekranz <tobias@waldekranz.com>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12377F:	drivers/net/mdio/mdio-mvusb.c
12378
12379MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12380M:	Hu Ziji <huziji@marvell.com>
12381L:	linux-mmc@vger.kernel.org
12382S:	Supported
12383F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12384F:	drivers/mmc/host/sdhci-xenon*
12385
12386MARVELL OCTEON ENDPOINT DRIVER
12387M:	Veerasenareddy Burru <vburru@marvell.com>
12388M:	Abhijit Ayarekar <aayarekar@marvell.com>
12389L:	netdev@vger.kernel.org
12390S:	Supported
12391F:	drivers/net/ethernet/marvell/octeon_ep
12392
12393MATROX FRAMEBUFFER DRIVER
12394L:	linux-fbdev@vger.kernel.org
12395S:	Orphan
12396F:	drivers/video/fbdev/matrox/matroxfb_*
12397F:	include/uapi/linux/matroxfb.h
12398
12399MAX15301 DRIVER
12400M:	Daniel Nilsson <daniel.nilsson@flex.com>
12401L:	linux-hwmon@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/hwmon/max15301.rst
12404F:	drivers/hwmon/pmbus/max15301.c
12405
12406MAX16065 HARDWARE MONITOR DRIVER
12407M:	Guenter Roeck <linux@roeck-us.net>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/hwmon/max16065.rst
12411F:	drivers/hwmon/max16065.c
12412
12413MAX2175 SDR TUNER DRIVER
12414M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media_tree.git
12418F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12419F:	Documentation/userspace-api/media/drivers/max2175.rst
12420F:	drivers/media/i2c/max2175*
12421F:	include/uapi/linux/max2175.h
12422
12423MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12424L:	linux-hwmon@vger.kernel.org
12425S:	Orphan
12426F:	Documentation/hwmon/max6650.rst
12427F:	drivers/hwmon/max6650.c
12428
12429MAX6697 HARDWARE MONITOR DRIVER
12430M:	Guenter Roeck <linux@roeck-us.net>
12431L:	linux-hwmon@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12434F:	Documentation/hwmon/max6697.rst
12435F:	drivers/hwmon/max6697.c
12436F:	include/linux/platform_data/max6697.h
12437
12438MAX9286 QUAD GMSL DESERIALIZER DRIVER
12439M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12440M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12441M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12442M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12446F:	drivers/media/i2c/max9286.c
12447
12448MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12449M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452F:	drivers/staging/media/max96712/max96712.c
12453
12454MAX9860 MONO AUDIO VOICE CODEC DRIVER
12455M:	Peter Rosin <peda@axentia.se>
12456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/sound/max9860.txt
12459F:	sound/soc/codecs/max9860.*
12460
12461MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12462M:	Andreas Klinger <ak@it-klinger.de>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12466F:	drivers/iio/proximity/mb1232.c
12467
12468MAXIM MAX11205 DRIVER
12469M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12470L:	linux-iio@vger.kernel.org
12471S:	Supported
12472W:	https://ez.analog.com/linux-software-drivers
12473F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12474F:	drivers/iio/adc/max11205.c
12475
12476MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12477R:	Iskren Chernev <iskren.chernev@gmail.com>
12478R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12479R:	Marek Szyprowski <m.szyprowski@samsung.com>
12480R:	Matheus Castello <matheus@castello.eng.br>
12481L:	linux-pm@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12484F:	drivers/power/supply/max17040_battery.c
12485
12486MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12487R:	Hans de Goede <hdegoede@redhat.com>
12488R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12489R:	Marek Szyprowski <m.szyprowski@samsung.com>
12490R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12491R:	Purism Kernel Team <kernel@puri.sm>
12492L:	linux-pm@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12495F:	drivers/power/supply/max17042_battery.c
12496
12497MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12499L:	linux-kernel@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12502F:	drivers/regulator/max20086-regulator.c
12503
12504MAXIM MAX77650 PMIC MFD DRIVER
12505M:	Bartosz Golaszewski <brgl@bgdev.pl>
12506L:	linux-kernel@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/*/*max77650.yaml
12509F:	Documentation/devicetree/bindings/*/max77650*.yaml
12510F:	drivers/gpio/gpio-max77650.c
12511F:	drivers/input/misc/max77650-onkey.c
12512F:	drivers/leds/leds-max77650.c
12513F:	drivers/mfd/max77650.c
12514F:	drivers/power/supply/max77650-charger.c
12515F:	drivers/regulator/max77650-regulator.c
12516F:	include/linux/mfd/max77650.h
12517
12518MAXIM MAX77714 PMIC MFD DRIVER
12519M:	Luca Ceresoli <luca@lucaceresoli.net>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12522F:	drivers/mfd/max77714.c
12523F:	include/linux/mfd/max77714.h
12524
12525MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12526M:	Javier Martinez Canillas <javier@dowhile0.org>
12527L:	linux-kernel@vger.kernel.org
12528S:	Supported
12529F:	Documentation/devicetree/bindings/*/*max77802.yaml
12530F:	drivers/regulator/max77802-regulator.c
12531F:	include/dt-bindings/*/*max77802.h
12532
12533MAXIM MAX77976 BATTERY CHARGER
12534M:	Luca Ceresoli <luca@lucaceresoli.net>
12535S:	Supported
12536F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12537F:	drivers/power/supply/max77976_charger.c
12538
12539MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12541L:	linux-pm@vger.kernel.org
12542S:	Supported
12543B:	mailto:linux-samsung-soc@vger.kernel.org
12544F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12545F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12546F:	drivers/power/supply/max14577_charger.c
12547F:	drivers/power/supply/max77693_charger.c
12548
12549MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12550M:	Chanwoo Choi <cw00.choi@samsung.com>
12551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12552L:	linux-kernel@vger.kernel.org
12553S:	Supported
12554B:	mailto:linux-samsung-soc@vger.kernel.org
12555F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12556F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12557F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12559F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12560F:	drivers/*/*max77843.c
12561F:	drivers/*/max14577*.c
12562F:	drivers/*/max77686*.c
12563F:	drivers/*/max77693*.c
12564F:	drivers/clk/clk-max77686.c
12565F:	drivers/extcon/extcon-max14577.c
12566F:	drivers/extcon/extcon-max77693.c
12567F:	drivers/rtc/rtc-max77686.c
12568F:	include/linux/mfd/max14577*.h
12569F:	include/linux/mfd/max77686*.h
12570F:	include/linux/mfd/max77693*.h
12571
12572MAXIRADIO FM RADIO RECEIVER DRIVER
12573M:	Hans Verkuil <hverkuil@xs4all.nl>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577T:	git git://linuxtv.org/media_tree.git
12578F:	drivers/media/radio/radio-maxiradio*
12579
12580MAXLINEAR ETHERNET PHY DRIVER
12581M:	Xu Liang <lxu@maxlinear.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/phy/mxl-gpy.c
12585
12586MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12587R:	Yasushi SHOJI <yashi@spacecubics.com>
12588L:	linux-can@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/can/usb/mcba_usb.c
12591
12592MCAN MMIO DEVICE DRIVER
12593M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12594L:	linux-can@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12597F:	drivers/net/can/m_can/m_can.c
12598F:	drivers/net/can/m_can/m_can.h
12599F:	drivers/net/can/m_can/m_can_platform.c
12600
12601MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12602M:	Rishi Gupta <gupt21@gmail.com>
12603L:	linux-i2c@vger.kernel.org
12604L:	linux-input@vger.kernel.org
12605S:	Maintained
12606F:	drivers/hid/hid-mcp2221.c
12607
12608MCP251XFD SPI-CAN NETWORK DRIVER
12609M:	Marc Kleine-Budde <mkl@pengutronix.de>
12610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12611R:	Thomas Kopp <thomas.kopp@microchip.com>
12612L:	linux-can@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12615F:	drivers/net/can/spi/mcp251xfd/
12616
12617MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12618M:	Peter Rosin <peda@axentia.se>
12619L:	linux-iio@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12622F:	drivers/iio/potentiometer/mcp4018.c
12623F:	drivers/iio/potentiometer/mcp4531.c
12624
12625MCR20A IEEE-802.15.4 RADIO DRIVER
12626M:	Xue Liu <liuxuenetmail@gmail.com>
12627L:	linux-wpan@vger.kernel.org
12628S:	Maintained
12629W:	https://github.com/xueliu/mcr20a-linux
12630F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12631F:	drivers/net/ieee802154/mcr20a.c
12632F:	drivers/net/ieee802154/mcr20a.h
12633
12634MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12635M:	William Breathitt Gray <william.gray@linaro.org>
12636L:	linux-iio@vger.kernel.org
12637S:	Maintained
12638F:	drivers/iio/dac/cio-dac.c
12639
12640MEDIA CONTROLLER FRAMEWORK
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645W:	https://www.linuxtv.org
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/mc/
12648F:	include/media/media-*.h
12649F:	include/uapi/linux/media.h
12650
12651MEDIA DRIVER FOR FREESCALE IMX PXP
12652M:	Philipp Zabel <p.zabel@pengutronix.de>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media_tree.git
12656F:	drivers/media/platform/nxp/imx-pxp.[ch]
12657
12658MEDIA DRIVERS FOR ASCOT2E
12659M:	Sergey Kozlov <serjk@netup.ru>
12660M:	Abylay Ospan <aospan@netup.ru>
12661L:	linux-media@vger.kernel.org
12662S:	Supported
12663W:	https://linuxtv.org
12664W:	http://netup.tv/
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/dvb-frontends/ascot2e*
12667
12668MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12669M:	Jasmin Jessich <jasmin@anw.at>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672W:	https://linuxtv.org
12673T:	git git://linuxtv.org/media_tree.git
12674F:	drivers/media/dvb-frontends/cxd2099*
12675
12676MEDIA DRIVERS FOR CXD2841ER
12677M:	Sergey Kozlov <serjk@netup.ru>
12678M:	Abylay Ospan <aospan@netup.ru>
12679L:	linux-media@vger.kernel.org
12680S:	Supported
12681W:	https://linuxtv.org
12682W:	http://netup.tv/
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/dvb-frontends/cxd2841er*
12685
12686MEDIA DRIVERS FOR CXD2880
12687M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12688L:	linux-media@vger.kernel.org
12689S:	Supported
12690W:	http://linuxtv.org/
12691T:	git git://linuxtv.org/media_tree.git
12692F:	drivers/media/dvb-frontends/cxd2880/*
12693F:	drivers/media/spi/cxd2880*
12694
12695MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12696L:	linux-media@vger.kernel.org
12697S:	Orphan
12698W:	https://linuxtv.org
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/pci/ddbridge/*
12701
12702MEDIA DRIVERS FOR FREESCALE IMX
12703M:	Steve Longerbeam <slongerbeam@gmail.com>
12704M:	Philipp Zabel <p.zabel@pengutronix.de>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707T:	git git://linuxtv.org/media_tree.git
12708F:	Documentation/admin-guide/media/imx.rst
12709F:	Documentation/devicetree/bindings/media/imx.txt
12710F:	drivers/staging/media/imx/
12711F:	include/linux/imx-media.h
12712F:	include/media/imx.h
12713
12714MEDIA DRIVERS FOR FREESCALE IMX7
12715M:	Rui Miguel Silva <rmfrfs@gmail.com>
12716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719T:	git git://linuxtv.org/media_tree.git
12720F:	Documentation/admin-guide/media/imx7.rst
12721F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12722F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12723F:	drivers/media/platform/nxp/imx-mipi-csis.c
12724F:	drivers/staging/media/imx/imx7-media-csi.c
12725
12726MEDIA DRIVERS FOR HELENE
12727M:	Abylay Ospan <aospan@netup.ru>
12728L:	linux-media@vger.kernel.org
12729S:	Supported
12730W:	https://linuxtv.org
12731W:	http://netup.tv/
12732T:	git git://linuxtv.org/media_tree.git
12733F:	drivers/media/dvb-frontends/helene*
12734
12735MEDIA DRIVERS FOR HORUS3A
12736M:	Sergey Kozlov <serjk@netup.ru>
12737M:	Abylay Ospan <aospan@netup.ru>
12738L:	linux-media@vger.kernel.org
12739S:	Supported
12740W:	https://linuxtv.org
12741W:	http://netup.tv/
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/dvb-frontends/horus3a*
12744
12745MEDIA DRIVERS FOR LNBH25
12746M:	Sergey Kozlov <serjk@netup.ru>
12747M:	Abylay Ospan <aospan@netup.ru>
12748L:	linux-media@vger.kernel.org
12749S:	Supported
12750W:	https://linuxtv.org
12751W:	http://netup.tv/
12752T:	git git://linuxtv.org/media_tree.git
12753F:	drivers/media/dvb-frontends/lnbh25*
12754
12755MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12756L:	linux-media@vger.kernel.org
12757S:	Orphan
12758W:	https://linuxtv.org
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/dvb-frontends/mxl5xx*
12761
12762MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12763M:	Sergey Kozlov <serjk@netup.ru>
12764M:	Abylay Ospan <aospan@netup.ru>
12765L:	linux-media@vger.kernel.org
12766S:	Supported
12767W:	https://linuxtv.org
12768W:	http://netup.tv/
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/pci/netup_unidvb/*
12771
12772MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12773M:	Dmitry Osipenko <digetx@gmail.com>
12774L:	linux-media@vger.kernel.org
12775L:	linux-tegra@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12779F:	drivers/media/platform/nvidia/tegra-vde/
12780
12781MEDIA DRIVERS FOR RENESAS - CEU
12782M:	Jacopo Mondi <jacopo@jmondi.org>
12783L:	linux-media@vger.kernel.org
12784L:	linux-renesas-soc@vger.kernel.org
12785S:	Supported
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12788F:	drivers/media/platform/renesas/renesas-ceu.c
12789F:	include/media/drv-intf/renesas-ceu.h
12790
12791MEDIA DRIVERS FOR RENESAS - DRIF
12792M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12793L:	linux-media@vger.kernel.org
12794L:	linux-renesas-soc@vger.kernel.org
12795S:	Supported
12796T:	git git://linuxtv.org/media_tree.git
12797F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12798F:	drivers/media/platform/renesas/rcar_drif.c
12799
12800MEDIA DRIVERS FOR RENESAS - FCP
12801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12802L:	linux-media@vger.kernel.org
12803L:	linux-renesas-soc@vger.kernel.org
12804S:	Supported
12805T:	git git://linuxtv.org/media_tree.git
12806F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12807F:	drivers/media/platform/renesas/rcar-fcp.c
12808F:	include/media/rcar-fcp.h
12809
12810MEDIA DRIVERS FOR RENESAS - FDP1
12811M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12812L:	linux-media@vger.kernel.org
12813L:	linux-renesas-soc@vger.kernel.org
12814S:	Supported
12815T:	git git://linuxtv.org/media_tree.git
12816F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12817F:	drivers/media/platform/renesas/rcar_fdp1.c
12818
12819MEDIA DRIVERS FOR RENESAS - VIN
12820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12821L:	linux-media@vger.kernel.org
12822L:	linux-renesas-soc@vger.kernel.org
12823S:	Supported
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12826F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12827F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12828F:	drivers/media/platform/renesas/rcar-isp.c
12829F:	drivers/media/platform/renesas/rcar-vin/
12830
12831MEDIA DRIVERS FOR RENESAS - VSP1
12832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12834L:	linux-media@vger.kernel.org
12835L:	linux-renesas-soc@vger.kernel.org
12836S:	Supported
12837T:	git git://linuxtv.org/media_tree.git
12838F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12839F:	drivers/media/platform/renesas/vsp1/
12840
12841MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12842L:	linux-media@vger.kernel.org
12843S:	Orphan
12844W:	https://linuxtv.org
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/dvb-frontends/stv0910*
12847
12848MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12849L:	linux-media@vger.kernel.org
12850S:	Orphan
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/dvb-frontends/stv6111*
12854
12855MEDIA DRIVERS FOR STM32 - DCMI
12856M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859T:	git git://linuxtv.org/media_tree.git
12860F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12861F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12862
12863MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868Q:	http://patchwork.kernel.org/project/linux-media/list/
12869T:	git git://linuxtv.org/media_tree.git
12870F:	Documentation/admin-guide/media/
12871F:	Documentation/devicetree/bindings/media/
12872F:	Documentation/driver-api/media/
12873F:	Documentation/userspace-api/media/
12874F:	drivers/media/
12875F:	drivers/staging/media/
12876F:	include/dt-bindings/media/
12877F:	include/linux/platform_data/media/
12878F:	include/media/
12879F:	include/uapi/linux/dvb/
12880F:	include/uapi/linux/ivtv*
12881F:	include/uapi/linux/media.h
12882F:	include/uapi/linux/meye.h
12883F:	include/uapi/linux/uvcvideo.h
12884F:	include/uapi/linux/v4l2-*
12885F:	include/uapi/linux/videodev2.h
12886
12887MEDIATEK BLUETOOTH DRIVER
12888M:	Sean Wang <sean.wang@mediatek.com>
12889L:	linux-bluetooth@vger.kernel.org
12890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12893F:	drivers/bluetooth/btmtkuart.c
12894
12895MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12896M:	Sean Wang <sean.wang@mediatek.com>
12897L:	linux-pm@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12900F:	drivers/power/reset/mt6323-poweroff.c
12901
12902MEDIATEK CIR DRIVER
12903M:	Sean Wang <sean.wang@mediatek.com>
12904S:	Maintained
12905F:	drivers/media/rc/mtk-cir.c
12906
12907MEDIATEK DMA DRIVER
12908M:	Sean Wang <sean.wang@mediatek.com>
12909L:	dmaengine@vger.kernel.org
12910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/dma/mtk-*
12914F:	drivers/dma/mediatek/
12915
12916MEDIATEK ETHERNET DRIVER
12917M:	Felix Fietkau <nbd@nbd.name>
12918M:	John Crispin <john@phrozen.org>
12919M:	Sean Wang <sean.wang@mediatek.com>
12920M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923F:	drivers/net/ethernet/mediatek/
12924
12925MEDIATEK I2C CONTROLLER DRIVER
12926M:	Qii Wang <qii.wang@mediatek.com>
12927L:	linux-i2c@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12930F:	drivers/i2c/busses/i2c-mt65xx.c
12931
12932MEDIATEK IOMMU DRIVER
12933M:	Yong Wu <yong.wu@mediatek.com>
12934L:	iommu@lists.linux.dev
12935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12936S:	Supported
12937F:	Documentation/devicetree/bindings/iommu/mediatek*
12938F:	drivers/iommu/mtk_iommu*
12939F:	include/dt-bindings/memory/mt*-port.h
12940
12941MEDIATEK JPEG DRIVER
12942M:	Bin Liu <bin.liu@mediatek.com>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12945F:	drivers/media/platform/mediatek/jpeg/
12946
12947MEDIATEK KEYPAD DRIVER
12948M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12949S:	Supported
12950F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12951F:	drivers/input/keyboard/mt6779-keypad.c
12952
12953MEDIATEK MDP DRIVER
12954M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12955M:	Houlong Wei <houlong.wei@mediatek.com>
12956M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12957S:	Supported
12958F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12959F:	drivers/media/platform/mediatek/mdp/
12960F:	drivers/media/platform/mediatek/vpu/
12961
12962MEDIATEK MEDIA DRIVER
12963M:	Tiffany Lin <tiffany.lin@mediatek.com>
12964M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12965M:	Yunfei Dong <yunfei.dong@mediatek.com>
12966S:	Supported
12967F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12968F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12969F:	drivers/media/platform/mediatek/vcodec/
12970F:	drivers/media/platform/mediatek/vpu/
12971
12972MEDIATEK MMC/SD/SDIO DRIVER
12973M:	Chaotian Jing <chaotian.jing@mediatek.com>
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12976F:	drivers/mmc/host/mtk-sd.c
12977
12978MEDIATEK MT76 WIRELESS LAN DRIVER
12979M:	Felix Fietkau <nbd@nbd.name>
12980M:	Lorenzo Bianconi <lorenzo@kernel.org>
12981M:	Ryder Lee <ryder.lee@mediatek.com>
12982R:	Shayne Chen <shayne.chen@mediatek.com>
12983R:	Sean Wang <sean.wang@mediatek.com>
12984L:	linux-wireless@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12987F:	drivers/net/wireless/mediatek/mt76/
12988
12989MEDIATEK MT7601U WIRELESS LAN DRIVER
12990M:	Jakub Kicinski <kuba@kernel.org>
12991L:	linux-wireless@vger.kernel.org
12992S:	Maintained
12993F:	drivers/net/wireless/mediatek/mt7601u/
12994
12995MEDIATEK MT7621 CLOCK DRIVER
12996M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12999F:	drivers/clk/ralink/clk-mt7621.c
13000
13001MEDIATEK MT7621/28/88 I2C DRIVER
13002M:	Stefan Roese <sr@denx.de>
13003L:	linux-i2c@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13006F:	drivers/i2c/busses/i2c-mt7621.c
13007
13008MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13012F:	drivers/pci/controller/pcie-mt7621.c
13013
13014MEDIATEK MT7621 PHY PCI DRIVER
13015M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13018F:	drivers/phy/ralink/phy-mt7621-pci.c
13019
13020MEDIATEK NAND CONTROLLER DRIVER
13021L:	linux-mtd@lists.infradead.org
13022S:	Orphan
13023F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13024F:	drivers/mtd/nand/raw/mtk_*
13025
13026MEDIATEK PMIC LED DRIVER
13027M:	Sean Wang <sean.wang@mediatek.com>
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13030F:	drivers/leds/leds-mt6323.c
13031
13032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13033M:	Sean Wang <sean.wang@mediatek.com>
13034S:	Maintained
13035F:	drivers/char/hw_random/mtk-rng.c
13036
13037MEDIATEK SMI DRIVER
13038M:	Yong Wu <yong.wu@mediatek.com>
13039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13040S:	Supported
13041F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13042F:	drivers/memory/mtk-smi.c
13043F:	include/soc/mediatek/smi.h
13044
13045MEDIATEK SWITCH DRIVER
13046M:	Sean Wang <sean.wang@mediatek.com>
13047M:	Landen Chao <Landen.Chao@mediatek.com>
13048M:	DENG Qingfang <dqfext@gmail.com>
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051F:	drivers/net/dsa/mt7530.*
13052F:	net/dsa/tag_mtk.c
13053
13054MEDIATEK T7XX 5G WWAN MODEM DRIVER
13055M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13056M:	Intel Corporation <linuxwwan@intel.com>
13057R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13058R:	Liu Haijun <haijun.liu@mediatek.com>
13059R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13060R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13061L:	netdev@vger.kernel.org
13062S:	Supported
13063F:	drivers/net/wwan/t7xx/
13064
13065MEDIATEK USB3 DRD IP DRIVER
13066M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13067L:	linux-usb@vger.kernel.org
13068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/usb/mediatek,*
13072F:	drivers/usb/host/xhci-mtk*
13073F:	drivers/usb/mtu3/
13074
13075MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13076M:	Peter Senna Tschudin <peter.senna@gmail.com>
13077M:	Martin Donnelly <martin.donnelly@ge.com>
13078M:	Martyn Welch <martyn.welch@collabora.co.uk>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13081F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13082
13083MEGARAID SCSI/SAS DRIVERS
13084M:	Kashyap Desai <kashyap.desai@broadcom.com>
13085M:	Sumit Saxena <sumit.saxena@broadcom.com>
13086M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13087L:	megaraidlinux.pdl@broadcom.com
13088L:	linux-scsi@vger.kernel.org
13089S:	Maintained
13090W:	http://www.avagotech.com/support/
13091F:	Documentation/scsi/megaraid.rst
13092F:	drivers/scsi/megaraid.*
13093F:	drivers/scsi/megaraid/
13094
13095MELEXIS MLX90614 DRIVER
13096M:	Crt Mori <cmo@melexis.com>
13097L:	linux-iio@vger.kernel.org
13098S:	Supported
13099W:	http://www.melexis.com
13100F:	drivers/iio/temperature/mlx90614.c
13101
13102MELEXIS MLX90632 DRIVER
13103M:	Crt Mori <cmo@melexis.com>
13104L:	linux-iio@vger.kernel.org
13105S:	Supported
13106W:	http://www.melexis.com
13107F:	drivers/iio/temperature/mlx90632.c
13108
13109MELFAS MIP4 TOUCHSCREEN DRIVER
13110M:	Sangwon Jee <jeesw@melfas.com>
13111S:	Supported
13112W:	http://www.melfas.com
13113F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13114F:	drivers/input/touchscreen/melfas_mip4.c
13115
13116MELLANOX BLUEFIELD I2C DRIVER
13117M:	Khalil Blaiech <kblaiech@nvidia.com>
13118M:	Asmaa Mnebhi <asmaa@nvidia.com>
13119L:	linux-i2c@vger.kernel.org
13120S:	Supported
13121F:	drivers/i2c/busses/i2c-mlxbf.c
13122
13123MELLANOX ETHERNET DRIVER (mlx4_en)
13124M:	Tariq Toukan <tariqt@nvidia.com>
13125L:	netdev@vger.kernel.org
13126S:	Supported
13127W:	http://www.mellanox.com
13128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13129F:	drivers/net/ethernet/mellanox/mlx4/en_*
13130
13131MELLANOX ETHERNET DRIVER (mlx5e)
13132M:	Saeed Mahameed <saeedm@nvidia.com>
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135W:	http://www.mellanox.com
13136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13137F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13138
13139MELLANOX ETHERNET INNOVA DRIVERS
13140R:	Boris Pismenny <borisp@nvidia.com>
13141L:	netdev@vger.kernel.org
13142S:	Supported
13143W:	http://www.mellanox.com
13144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13145F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13146F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13147F:	include/linux/mlx5/mlx5_ifc_fpga.h
13148
13149MELLANOX ETHERNET SWITCH DRIVERS
13150M:	Ido Schimmel <idosch@nvidia.com>
13151M:	Petr Machata <petrm@nvidia.com>
13152L:	netdev@vger.kernel.org
13153S:	Supported
13154W:	http://www.mellanox.com
13155Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13156F:	drivers/net/ethernet/mellanox/mlxsw/
13157F:	tools/testing/selftests/drivers/net/mlxsw/
13158
13159MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13160M:	mlxsw@nvidia.com
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163W:	http://www.mellanox.com
13164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13165F:	drivers/net/ethernet/mellanox/mlxfw/
13166
13167MELLANOX HARDWARE PLATFORM SUPPORT
13168M:	Hans de Goede <hdegoede@redhat.com>
13169M:	Mark Gross <markgross@kernel.org>
13170M:	Vadim Pasternak <vadimp@nvidia.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Supported
13173F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13174F:	drivers/platform/mellanox/
13175F:	include/linux/platform_data/mlxreg.h
13176
13177MELLANOX MLX4 core VPI driver
13178M:	Tariq Toukan <tariqt@nvidia.com>
13179L:	netdev@vger.kernel.org
13180L:	linux-rdma@vger.kernel.org
13181S:	Supported
13182W:	http://www.mellanox.com
13183Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13184F:	drivers/net/ethernet/mellanox/mlx4/
13185F:	include/linux/mlx4/
13186
13187MELLANOX MLX4 IB driver
13188M:	Yishai Hadas <yishaih@nvidia.com>
13189L:	linux-rdma@vger.kernel.org
13190S:	Supported
13191W:	http://www.mellanox.com
13192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13193F:	drivers/infiniband/hw/mlx4/
13194F:	include/linux/mlx4/
13195F:	include/uapi/rdma/mlx4-abi.h
13196
13197MELLANOX MLX5 core VPI driver
13198M:	Saeed Mahameed <saeedm@nvidia.com>
13199M:	Leon Romanovsky <leonro@nvidia.com>
13200L:	netdev@vger.kernel.org
13201L:	linux-rdma@vger.kernel.org
13202S:	Supported
13203W:	http://www.mellanox.com
13204Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13205F:	Documentation/networking/device_drivers/ethernet/mellanox/
13206F:	drivers/net/ethernet/mellanox/mlx5/core/
13207F:	include/linux/mlx5/
13208
13209MELLANOX MLX5 IB driver
13210M:	Leon Romanovsky <leonro@nvidia.com>
13211L:	linux-rdma@vger.kernel.org
13212S:	Supported
13213W:	http://www.mellanox.com
13214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13215F:	drivers/infiniband/hw/mlx5/
13216F:	include/linux/mlx5/
13217F:	include/uapi/rdma/mlx5-abi.h
13218
13219MELLANOX MLXCPLD I2C AND MUX DRIVER
13220M:	Vadim Pasternak <vadimp@nvidia.com>
13221M:	Michael Shych <michaelsh@nvidia.com>
13222L:	linux-i2c@vger.kernel.org
13223S:	Supported
13224F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13225F:	drivers/i2c/busses/i2c-mlxcpld.c
13226F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13227
13228MELLANOX MLXCPLD LED DRIVER
13229M:	Vadim Pasternak <vadimp@nvidia.com>
13230L:	linux-leds@vger.kernel.org
13231S:	Supported
13232F:	Documentation/leds/leds-mlxcpld.rst
13233F:	drivers/leds/leds-mlxcpld.c
13234F:	drivers/leds/leds-mlxreg.c
13235
13236MELLANOX PLATFORM DRIVER
13237M:	Vadim Pasternak <vadimp@nvidia.com>
13238L:	platform-driver-x86@vger.kernel.org
13239S:	Supported
13240F:	drivers/platform/x86/mlx-platform.c
13241
13242MEMBARRIER SUPPORT
13243M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13244M:	"Paul E. McKenney" <paulmck@kernel.org>
13245L:	linux-kernel@vger.kernel.org
13246S:	Supported
13247F:	arch/powerpc/include/asm/membarrier.h
13248F:	include/uapi/linux/membarrier.h
13249F:	kernel/sched/membarrier.c
13250
13251MEMBLOCK
13252M:	Mike Rapoport <rppt@kernel.org>
13253L:	linux-mm@kvack.org
13254S:	Maintained
13255F:	Documentation/core-api/boot-time-mm.rst
13256F:	include/linux/memblock.h
13257F:	mm/memblock.c
13258F:	tools/testing/memblock/
13259
13260MEMORY CONTROLLER DRIVERS
13261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13262L:	linux-kernel@vger.kernel.org
13263S:	Maintained
13264B:	mailto:krzysztof.kozlowski@linaro.org
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13266F:	Documentation/devicetree/bindings/memory-controllers/
13267F:	drivers/memory/
13268F:	include/dt-bindings/memory/
13269F:	include/memory/
13270
13271MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13272M:	Dmitry Osipenko <digetx@gmail.com>
13273L:	linux-pm@vger.kernel.org
13274L:	linux-tegra@vger.kernel.org
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13276S:	Maintained
13277F:	drivers/devfreq/tegra30-devfreq.c
13278
13279MEMORY MANAGEMENT
13280M:	Andrew Morton <akpm@linux-foundation.org>
13281L:	linux-mm@kvack.org
13282S:	Maintained
13283W:	http://www.linux-mm.org
13284T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13285T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13286F:	include/linux/gfp.h
13287F:	include/linux/gfp_types.h
13288F:	include/linux/memory_hotplug.h
13289F:	include/linux/mm.h
13290F:	include/linux/mmzone.h
13291F:	include/linux/pagewalk.h
13292F:	include/linux/vmalloc.h
13293F:	mm/
13294F:	tools/testing/selftests/vm/
13295
13296MEMORY HOT(UN)PLUG
13297M:	David Hildenbrand <david@redhat.com>
13298M:	Oscar Salvador <osalvador@suse.de>
13299L:	linux-mm@kvack.org
13300S:	Maintained
13301F:	Documentation/admin-guide/mm/memory-hotplug.rst
13302F:	Documentation/core-api/memory-hotplug.rst
13303F:	drivers/base/memory.c
13304F:	include/linux/memory_hotplug.h
13305F:	mm/memory_hotplug.c
13306F:	tools/testing/selftests/memory-hotplug/
13307
13308MEMORY TECHNOLOGY DEVICES (MTD)
13309M:	Miquel Raynal <miquel.raynal@bootlin.com>
13310M:	Richard Weinberger <richard@nod.at>
13311M:	Vignesh Raghavendra <vigneshr@ti.com>
13312L:	linux-mtd@lists.infradead.org
13313S:	Maintained
13314W:	http://www.linux-mtd.infradead.org/
13315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13316C:	irc://irc.oftc.net/mtd
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13319F:	Documentation/devicetree/bindings/mtd/
13320F:	drivers/mtd/
13321F:	include/linux/mtd/
13322F:	include/uapi/mtd/
13323
13324MEMSENSING MICROSYSTEMS MSA311 DRIVER
13325M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13326L:	linux-iio@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13329F:	drivers/iio/accel/msa311.c
13330
13331MEN A21 WATCHDOG DRIVER
13332M:	Johannes Thumshirn <morbidrsa@gmail.com>
13333L:	linux-watchdog@vger.kernel.org
13334S:	Maintained
13335F:	drivers/watchdog/mena21_wdt.c
13336
13337MEN CHAMELEON BUS (mcb)
13338M:	Johannes Thumshirn <morbidrsa@gmail.com>
13339S:	Maintained
13340F:	Documentation/driver-api/men-chameleon-bus.rst
13341F:	drivers/mcb/
13342F:	include/linux/mcb.h
13343
13344MEN F21BMC (Board Management Controller)
13345M:	Andreas Werner <andreas.werner@men.de>
13346S:	Supported
13347F:	Documentation/hwmon/menf21bmc.rst
13348F:	drivers/hwmon/menf21bmc_hwmon.c
13349F:	drivers/leds/leds-menf21bmc.c
13350F:	drivers/mfd/menf21bmc.c
13351F:	drivers/watchdog/menf21bmc_wdt.c
13352
13353MEN Z069 WATCHDOG DRIVER
13354M:	Johannes Thumshirn <jth@kernel.org>
13355L:	linux-watchdog@vger.kernel.org
13356S:	Maintained
13357F:	drivers/watchdog/menz69_wdt.c
13358
13359MESON AO CEC DRIVER FOR AMLOGIC SOCS
13360M:	Neil Armstrong <neil.armstrong@linaro.org>
13361L:	linux-media@vger.kernel.org
13362L:	linux-amlogic@lists.infradead.org
13363S:	Supported
13364W:	http://linux-meson.com/
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13367F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13368F:	drivers/media/cec/platform/meson/ao-cec.c
13369
13370MESON GE2D DRIVER FOR AMLOGIC SOCS
13371M:	Neil Armstrong <neil.armstrong@linaro.org>
13372L:	linux-media@vger.kernel.org
13373L:	linux-amlogic@lists.infradead.org
13374S:	Supported
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13377F:	drivers/media/platform/amlogic/meson-ge2d/
13378
13379MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13380M:	Liang Yang <liang.yang@amlogic.com>
13381L:	linux-mtd@lists.infradead.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13384F:	drivers/mtd/nand/raw/meson_*
13385
13386MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13387M:	Neil Armstrong <neil.armstrong@linaro.org>
13388L:	linux-media@vger.kernel.org
13389L:	linux-amlogic@lists.infradead.org
13390S:	Supported
13391T:	git git://linuxtv.org/media_tree.git
13392F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13393F:	drivers/staging/media/meson/vdec/
13394
13395METHODE UDPU SUPPORT
13396M:	Vladimir Vid <vladimir.vid@sartura.hr>
13397S:	Maintained
13398F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13399
13400MHI BUS
13401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13402R:	Hemant Kumar <quic_hemantk@quicinc.com>
13403L:	mhi@lists.linux.dev
13404L:	linux-arm-msm@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13407F:	Documentation/ABI/stable/sysfs-bus-mhi
13408F:	Documentation/mhi/
13409F:	drivers/bus/mhi/
13410F:	include/linux/mhi.h
13411
13412MICROBLAZE ARCHITECTURE
13413M:	Michal Simek <monstr@monstr.eu>
13414S:	Supported
13415W:	http://www.monstr.eu/fdt/
13416T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13417F:	arch/microblaze/
13418
13419MICROCHIP AT91 DMA DRIVERS
13420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423L:	dmaengine@vger.kernel.org
13424S:	Supported
13425F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13426F:	drivers/dma/at_hdmac.c
13427F:	drivers/dma/at_hdmac_regs.h
13428F:	drivers/dma/at_xdmac.c
13429F:	include/dt-bindings/dma/at91.h
13430
13431MICROCHIP AT91 SERIAL DRIVER
13432M:	Richard Genoud <richard.genoud@gmail.com>
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13435F:	drivers/tty/serial/atmel_serial.c
13436F:	drivers/tty/serial/atmel_serial.h
13437
13438MICROCHIP AT91 USART MFD DRIVER
13439M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13440L:	linux-kernel@vger.kernel.org
13441S:	Supported
13442F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13443F:	drivers/mfd/at91-usart.c
13444F:	include/dt-bindings/mfd/at91-usart.h
13445
13446MICROCHIP AT91 USART SPI DRIVER
13447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13448L:	linux-spi@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13451F:	drivers/spi/spi-at91-usart.c
13452
13453MICROCHIP AUDIO ASOC DRIVERS
13454M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13456S:	Supported
13457F:	sound/soc/atmel
13458
13459MICROCHIP CSI2DC DRIVER
13460M:	Eugen Hristev <eugen.hristev@microchip.com>
13461L:	linux-media@vger.kernel.org
13462S:	Supported
13463F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13464F:	drivers/media/platform/atmel/microchip-csi2dc.c
13465
13466MICROCHIP ECC DRIVER
13467M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13468L:	linux-crypto@vger.kernel.org
13469S:	Maintained
13470F:	drivers/crypto/atmel-ecc.*
13471
13472MICROCHIP EIC DRIVER
13473M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13475S:	Supported
13476F:	drivers/irqchip/irq-mchp-eic.c
13477
13478MICROCHIP I2C DRIVER
13479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13480L:	linux-i2c@vger.kernel.org
13481S:	Supported
13482F:	drivers/i2c/busses/i2c-at91-*.c
13483F:	drivers/i2c/busses/i2c-at91.h
13484
13485MICROCHIP ISC DRIVER
13486M:	Eugen Hristev <eugen.hristev@microchip.com>
13487L:	linux-media@vger.kernel.org
13488S:	Supported
13489F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13490F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13491F:	drivers/media/platform/atmel/atmel-isc*
13492F:	drivers/media/platform/atmel/atmel-sama*-isc*
13493F:	include/linux/atmel-isc-media.h
13494
13495MICROCHIP ISI DRIVER
13496M:	Eugen Hristev <eugen.hristev@microchip.com>
13497L:	linux-media@vger.kernel.org
13498S:	Supported
13499F:	drivers/media/platform/atmel/atmel-isi.c
13500F:	drivers/media/platform/atmel/atmel-isi.h
13501
13502MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13503M:	Woojung Huh <woojung.huh@microchip.com>
13504M:	UNGLinuxDriver@microchip.com
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13508F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13509F:	drivers/net/dsa/microchip/*
13510F:	include/linux/platform_data/microchip-ksz.h
13511F:	net/dsa/tag_ksz.c
13512
13513MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13514M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13515R:	UNGLinuxDriver@microchip.com
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	drivers/net/phy/microchip_t1.c
13519
13520MICROCHIP LAN743X ETHERNET DRIVER
13521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13522M:	UNGLinuxDriver@microchip.com
13523L:	netdev@vger.kernel.org
13524S:	Maintained
13525F:	drivers/net/ethernet/microchip/lan743x_*
13526
13527MICROCHIP LAN966X ETHERNET DRIVER
13528M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13529M:	UNGLinuxDriver@microchip.com
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	drivers/net/ethernet/microchip/lan966x/*
13533
13534MICROCHIP LCDFB DRIVER
13535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13536L:	linux-fbdev@vger.kernel.org
13537S:	Maintained
13538F:	drivers/video/fbdev/atmel_lcdfb.c
13539F:	include/video/atmel_lcdc.h
13540
13541MICROCHIP MCP16502 PMIC DRIVER
13542M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544S:	Supported
13545F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13546F:	drivers/regulator/mcp16502.c
13547
13548MICROCHIP MCP3911 ADC DRIVER
13549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13550M:	Kent Gustavsson <kent@minoris.se>
13551L:	linux-iio@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13554F:	drivers/iio/adc/mcp3911.c
13555
13556MICROCHIP MMC/SD/SDIO MCI DRIVER
13557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13558S:	Maintained
13559F:	drivers/mmc/host/atmel-mci.c
13560
13561MICROCHIP NAND DRIVER
13562M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13563L:	linux-mtd@lists.infradead.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13566F:	drivers/mtd/nand/raw/atmel/*
13567
13568MICROCHIP PCI1XXXX GP DRIVER
13569M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13570L:	linux-gpio@vger.kernel.org
13571S:	Supported
13572F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13573F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13575
13576MICROCHIP OTPC DRIVER
13577M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Supported
13580F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13581F:	drivers/nvmem/microchip-otpc.c
13582F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13583
13584MICROCHIP PCI1XXXX I2C DRIVER
13585M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13586M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13587M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13588L:	linux-i2c@vger.kernel.org
13589S:	Maintained
13590F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13591
13592MICROCHIP PWM DRIVER
13593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595L:	linux-pwm@vger.kernel.org
13596S:	Supported
13597F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13598F:	drivers/pwm/pwm-atmel.c
13599
13600MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13601M:	Eugen Hristev <eugen.hristev@microchip.com>
13602L:	linux-iio@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13605F:	drivers/iio/adc/at91-sama5d2_adc.c
13606F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13607
13608MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13610S:	Supported
13611F:	drivers/power/reset/at91-sama5d2_shdwc.c
13612
13613MICROCHIP SPI DRIVER
13614M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13615S:	Supported
13616F:	drivers/spi/spi-atmel.*
13617
13618MICROCHIP SSC DRIVER
13619M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621S:	Supported
13622F:	drivers/misc/atmel-ssc.c
13623F:	include/linux/atmel-ssc.h
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:	Vivien Didelot <vivien.didelot@gmail.com>
14323M:	Florian Fainelli <f.fainelli@gmail.com>
14324M:	Vladimir Oltean <olteanv@gmail.com>
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/dsa/
14327F:	drivers/net/dsa/
14328F:	include/linux/dsa/
14329F:	include/linux/platform_data/dsa.h
14330F:	include/net/dsa.h
14331F:	net/dsa/
14332F:	tools/testing/selftests/drivers/net/dsa/
14333
14334NETWORKING [GENERAL]
14335M:	"David S. Miller" <davem@davemloft.net>
14336M:	Eric Dumazet <edumazet@google.com>
14337M:	Jakub Kicinski <kuba@kernel.org>
14338M:	Paolo Abeni <pabeni@redhat.com>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14342B:	mailto:netdev@vger.kernel.org
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14345F:	Documentation/networking/
14346F:	Documentation/process/maintainer-netdev.rst
14347F:	include/linux/in.h
14348F:	include/linux/net.h
14349F:	include/linux/netdevice.h
14350F:	include/net/
14351F:	include/uapi/linux/in.h
14352F:	include/uapi/linux/net.h
14353F:	include/uapi/linux/net_namespace.h
14354F:	include/uapi/linux/netdevice.h
14355F:	lib/net_utils.c
14356F:	lib/random32.c
14357F:	net/
14358F:	tools/testing/selftests/net/
14359
14360NETWORKING [IPSEC]
14361M:	Steffen Klassert <steffen.klassert@secunet.com>
14362M:	Herbert Xu <herbert@gondor.apana.org.au>
14363M:	"David S. Miller" <davem@davemloft.net>
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14368F:	include/net/xfrm.h
14369F:	include/uapi/linux/xfrm.h
14370F:	net/ipv4/ah4.c
14371F:	net/ipv4/esp4*
14372F:	net/ipv4/ip_vti.c
14373F:	net/ipv4/ipcomp.c
14374F:	net/ipv4/xfrm*
14375F:	net/ipv6/ah6.c
14376F:	net/ipv6/esp6*
14377F:	net/ipv6/ip6_vti.c
14378F:	net/ipv6/ipcomp6.c
14379F:	net/ipv6/xfrm*
14380F:	net/key/
14381F:	net/xfrm/
14382F:	tools/testing/selftests/net/ipsec.c
14383
14384NETWORKING [IPv4/IPv6]
14385M:	"David S. Miller" <davem@davemloft.net>
14386M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14387M:	David Ahern <dsahern@kernel.org>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14391F:	arch/x86/net/*
14392F:	include/linux/ip.h
14393F:	include/linux/ipv6*
14394F:	include/net/fib*
14395F:	include/net/ip*
14396F:	include/net/route.h
14397F:	net/ipv4/
14398F:	net/ipv6/
14399
14400NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14401M:	Paul Moore <paul@paul-moore.com>
14402L:	netdev@vger.kernel.org
14403L:	linux-security-module@vger.kernel.org
14404S:	Maintained
14405W:	https://github.com/netlabel
14406F:	Documentation/netlabel/
14407F:	include/net/calipso.h
14408F:	include/net/cipso_ipv4.h
14409F:	include/net/netlabel.h
14410F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14411F:	include/uapi/linux/netfilter/xt_SECMARK.h
14412F:	net/ipv4/cipso_ipv4.c
14413F:	net/ipv6/calipso.c
14414F:	net/netfilter/xt_CONNSECMARK.c
14415F:	net/netfilter/xt_SECMARK.c
14416F:	net/netlabel/
14417
14418NETWORKING [MPTCP]
14419M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14420M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14421L:	netdev@vger.kernel.org
14422L:	mptcp@lists.linux.dev
14423S:	Maintained
14424W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14425B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14426F:	Documentation/networking/mptcp-sysctl.rst
14427F:	include/net/mptcp.h
14428F:	include/trace/events/mptcp.h
14429F:	include/uapi/linux/mptcp.h
14430F:	net/mptcp/
14431F:	tools/testing/selftests/bpf/*/*mptcp*.c
14432F:	tools/testing/selftests/net/mptcp/
14433
14434NETWORKING [TCP]
14435M:	Eric Dumazet <edumazet@google.com>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	include/linux/tcp.h
14439F:	include/net/tcp.h
14440F:	include/trace/events/tcp.h
14441F:	include/uapi/linux/tcp.h
14442F:	net/ipv4/syncookies.c
14443F:	net/ipv4/tcp*.c
14444F:	net/ipv6/syncookies.c
14445F:	net/ipv6/tcp*.c
14446
14447NETWORKING [TLS]
14448M:	Boris Pismenny <borisp@nvidia.com>
14449M:	John Fastabend <john.fastabend@gmail.com>
14450M:	Jakub Kicinski <kuba@kernel.org>
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	include/net/tls.h
14454F:	include/uapi/linux/tls.h
14455F:	net/tls/*
14456
14457NETXEN (1/10) GbE SUPPORT
14458M:	Manish Chopra <manishc@marvell.com>
14459M:	Rahul Verma <rahulv@marvell.com>
14460M:	GR-Linux-NIC-Dev@marvell.com
14461L:	netdev@vger.kernel.org
14462S:	Supported
14463F:	drivers/net/ethernet/qlogic/netxen/
14464
14465NET_FAILOVER MODULE
14466M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14467L:	netdev@vger.kernel.org
14468S:	Supported
14469F:	Documentation/networking/net_failover.rst
14470F:	drivers/net/net_failover.c
14471F:	include/net/net_failover.h
14472
14473NEXTHOP
14474M:	David Ahern <dsahern@kernel.org>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	include/net/netns/nexthop.h
14478F:	include/net/nexthop.h
14479F:	include/uapi/linux/nexthop.h
14480F:	net/ipv4/nexthop.c
14481
14482NFC SUBSYSTEM
14483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14484L:	linux-nfc@lists.01.org (subscribers-only)
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487B:	mailto:linux-nfc@lists.01.org
14488F:	Documentation/devicetree/bindings/net/nfc/
14489F:	drivers/nfc/
14490F:	include/linux/platform_data/nfcmrvl.h
14491F:	include/net/nfc/
14492F:	include/uapi/linux/nfc.h
14493F:	net/nfc/
14494
14495NFC VIRTUAL NCI DEVICE DRIVER
14496M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14497L:	netdev@vger.kernel.org
14498L:	linux-nfc@lists.01.org (subscribers-only)
14499S:	Supported
14500F:	drivers/nfc/virtual_ncidev.c
14501F:	tools/testing/selftests/nci/
14502
14503NFS, SUNRPC, AND LOCKD CLIENTS
14504M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14505M:	Anna Schumaker <anna@kernel.org>
14506L:	linux-nfs@vger.kernel.org
14507S:	Maintained
14508W:	http://client.linux-nfs.org
14509T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14510F:	fs/lockd/
14511F:	fs/nfs/
14512F:	fs/nfs_common/
14513F:	include/linux/lockd/
14514F:	include/linux/nfs*
14515F:	include/linux/sunrpc/
14516F:	include/uapi/linux/nfs*
14517F:	include/uapi/linux/sunrpc/
14518F:	net/sunrpc/
14519F:	Documentation/filesystems/nfs/
14520
14521NILFS2 FILESYSTEM
14522M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14523L:	linux-nilfs@vger.kernel.org
14524S:	Supported
14525W:	https://nilfs.sourceforge.io/
14526W:	https://nilfs.osdn.jp/
14527T:	git git://github.com/konis/nilfs2.git
14528F:	Documentation/filesystems/nilfs2.rst
14529F:	fs/nilfs2/
14530F:	include/trace/events/nilfs2.h
14531F:	include/uapi/linux/nilfs2_api.h
14532F:	include/uapi/linux/nilfs2_ondisk.h
14533
14534NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14535M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14536S:	Maintained
14537W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14538F:	Documentation/scsi/NinjaSCSI.rst
14539F:	drivers/scsi/pcmcia/nsp_*
14540
14541NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14542M:	GOTO Masanori <gotom@debian.or.jp>
14543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14544S:	Maintained
14545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14546F:	Documentation/scsi/NinjaSCSI.rst
14547F:	drivers/scsi/nsp32*
14548
14549NINTENDO HID DRIVER
14550M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14551L:	linux-input@vger.kernel.org
14552S:	Maintained
14553F:	drivers/hid/hid-nintendo*
14554
14555NIOS2 ARCHITECTURE
14556M:	Dinh Nguyen <dinguyen@kernel.org>
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14559F:	arch/nios2/
14560
14561NITRO ENCLAVES (NE)
14562M:	Andra Paraschiv <andraprs@amazon.com>
14563M:	Alexandru Vasile <lexnv@amazon.com>
14564M:	Alexandru Ciobotaru <alcioa@amazon.com>
14565L:	linux-kernel@vger.kernel.org
14566S:	Supported
14567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14568F:	Documentation/virt/ne_overview.rst
14569F:	drivers/virt/nitro_enclaves/
14570F:	include/linux/nitro_enclaves.h
14571F:	include/uapi/linux/nitro_enclaves.h
14572F:	samples/nitro_enclaves/
14573
14574NOHZ, DYNTICKS SUPPORT
14575M:	Frederic Weisbecker <fweisbec@gmail.com>
14576M:	Thomas Gleixner <tglx@linutronix.de>
14577M:	Ingo Molnar <mingo@kernel.org>
14578L:	linux-kernel@vger.kernel.org
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14581F:	include/linux/sched/nohz.h
14582F:	include/linux/tick.h
14583F:	kernel/time/tick*.*
14584
14585NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14586M:	Pavel Machek <pavel@ucw.cz>
14587M:	Sakari Ailus <sakari.ailus@iki.fi>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590F:	drivers/media/i2c/ad5820.c
14591F:	drivers/media/i2c/et8ek8
14592
14593NOKIA N900 POWER SUPPLY DRIVERS
14594R:	Pali Rohár <pali@kernel.org>
14595F:	drivers/power/supply/bq2415x_charger.c
14596F:	drivers/power/supply/bq27xxx_battery.c
14597F:	drivers/power/supply/bq27xxx_battery_i2c.c
14598F:	drivers/power/supply/isp1704_charger.c
14599F:	drivers/power/supply/rx51_battery.c
14600F:	include/linux/power/bq2415x_charger.h
14601F:	include/linux/power/bq27xxx_battery.h
14602
14603NOLIBC HEADER FILE
14604M:	Willy Tarreau <w@1wt.eu>
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14607F:	tools/include/nolibc/
14608F:	tools/testing/selftests/nolibc/
14609
14610NSDEPS
14611M:	Matthias Maennich <maennich@google.com>
14612S:	Maintained
14613F:	Documentation/core-api/symbol-namespaces.rst
14614F:	scripts/nsdeps
14615
14616NTB AMD DRIVER
14617M:	Sanjay R Mehta <sanju.mehta@amd.com>
14618M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14619L:	ntb@lists.linux.dev
14620S:	Supported
14621F:	drivers/ntb/hw/amd/
14622
14623NTB DRIVER CORE
14624M:	Jon Mason <jdmason@kudzu.us>
14625M:	Dave Jiang <dave.jiang@intel.com>
14626M:	Allen Hubbe <allenbh@gmail.com>
14627L:	ntb@lists.linux.dev
14628S:	Supported
14629W:	https://github.com/jonmason/ntb/wiki
14630T:	git git://github.com/jonmason/ntb.git
14631F:	drivers/net/ntb_netdev.c
14632F:	drivers/ntb/
14633F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14634F:	include/linux/ntb.h
14635F:	include/linux/ntb_transport.h
14636F:	tools/testing/selftests/ntb/
14637
14638NTB IDT DRIVER
14639M:	Serge Semin <fancer.lancer@gmail.com>
14640L:	ntb@lists.linux.dev
14641S:	Supported
14642F:	drivers/ntb/hw/idt/
14643
14644NTB INTEL DRIVER
14645M:	Dave Jiang <dave.jiang@intel.com>
14646L:	ntb@lists.linux.dev
14647S:	Supported
14648W:	https://github.com/davejiang/linux/wiki
14649T:	git https://github.com/davejiang/linux.git
14650F:	drivers/ntb/hw/intel/
14651
14652NTFS FILESYSTEM
14653M:	Anton Altaparmakov <anton@tuxera.com>
14654L:	linux-ntfs-dev@lists.sourceforge.net
14655S:	Supported
14656W:	http://www.tuxera.com/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14658F:	Documentation/filesystems/ntfs.rst
14659F:	fs/ntfs/
14660
14661NTFS3 FILESYSTEM
14662M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14663L:	ntfs3@lists.linux.dev
14664S:	Supported
14665W:	http://www.paragon-software.com/
14666T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14667F:	Documentation/filesystems/ntfs3.rst
14668F:	fs/ntfs3/
14669
14670NUBUS SUBSYSTEM
14671M:	Finn Thain <fthain@linux-m68k.org>
14672L:	linux-m68k@lists.linux-m68k.org
14673S:	Maintained
14674F:	arch/*/include/asm/nubus.h
14675F:	drivers/nubus/
14676F:	include/linux/nubus.h
14677F:	include/uapi/linux/nubus.h
14678
14679NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14680M:	Antonino Daplas <adaplas@gmail.com>
14681L:	linux-fbdev@vger.kernel.org
14682S:	Maintained
14683F:	drivers/video/fbdev/nvidia/
14684F:	drivers/video/fbdev/riva/
14685
14686NVIDIA WMI EC BACKLIGHT DRIVER
14687M:	Daniel Dadap <ddadap@nvidia.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Supported
14690F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14691F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14692
14693NVM EXPRESS DRIVER
14694M:	Keith Busch <kbusch@kernel.org>
14695M:	Jens Axboe <axboe@fb.com>
14696M:	Christoph Hellwig <hch@lst.de>
14697M:	Sagi Grimberg <sagi@grimberg.me>
14698L:	linux-nvme@lists.infradead.org
14699S:	Supported
14700W:	http://git.infradead.org/nvme.git
14701T:	git://git.infradead.org/nvme.git
14702F:	drivers/nvme/host/
14703F:	drivers/nvme/common/
14704F:	include/linux/nvme*
14705F:	include/uapi/linux/nvme_ioctl.h
14706
14707NVM EXPRESS FABRICS AUTHENTICATION
14708M:	Hannes Reinecke <hare@suse.de>
14709L:	linux-nvme@lists.infradead.org
14710S:	Supported
14711F:	drivers/nvme/host/auth.c
14712F:	drivers/nvme/target/auth.c
14713F:	drivers/nvme/target/fabrics-cmd-auth.c
14714F:	include/linux/nvme-auth.h
14715
14716NVM EXPRESS HARDWARE MONITORING SUPPORT
14717M:	Guenter Roeck <linux@roeck-us.net>
14718L:	linux-nvme@lists.infradead.org
14719S:	Supported
14720F:	drivers/nvme/host/hwmon.c
14721
14722NVM EXPRESS FC TRANSPORT DRIVERS
14723M:	James Smart <james.smart@broadcom.com>
14724L:	linux-nvme@lists.infradead.org
14725S:	Supported
14726F:	drivers/nvme/host/fc.c
14727F:	drivers/nvme/target/fc.c
14728F:	drivers/nvme/target/fcloop.c
14729F:	include/linux/nvme-fc-driver.h
14730F:	include/linux/nvme-fc.h
14731
14732NVM EXPRESS TARGET DRIVER
14733M:	Christoph Hellwig <hch@lst.de>
14734M:	Sagi Grimberg <sagi@grimberg.me>
14735M:	Chaitanya Kulkarni <kch@nvidia.com>
14736L:	linux-nvme@lists.infradead.org
14737S:	Supported
14738W:	http://git.infradead.org/nvme.git
14739T:	git://git.infradead.org/nvme.git
14740F:	drivers/nvme/target/
14741
14742NVMEM FRAMEWORK
14743M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14746F:	Documentation/ABI/stable/sysfs-bus-nvmem
14747F:	Documentation/devicetree/bindings/nvmem/
14748F:	drivers/nvmem/
14749F:	include/linux/nvmem-consumer.h
14750F:	include/linux/nvmem-provider.h
14751
14752NXP C45 TJA11XX PHY DRIVER
14753M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14754L:	netdev@vger.kernel.org
14755S:	Maintained
14756F:	drivers/net/phy/nxp-c45-tja11xx.c
14757
14758NXP FSPI DRIVER
14759M:	Han Xu <han.xu@nxp.com>
14760M:	Haibo Chen <haibo.chen@nxp.com>
14761R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14762L:	linux-spi@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14765F:	drivers/spi/spi-nxp-fspi.c
14766
14767NXP FXAS21002C DRIVER
14768M:	Rui Miguel Silva <rmfrfs@gmail.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14772F:	drivers/iio/gyro/fxas21002c.h
14773F:	drivers/iio/gyro/fxas21002c_core.c
14774F:	drivers/iio/gyro/fxas21002c_i2c.c
14775F:	drivers/iio/gyro/fxas21002c_spi.c
14776
14777NXP i.MX CLOCK DRIVERS
14778M:	Abel Vesa <abelvesa@kernel.org>
14779L:	linux-clk@vger.kernel.org
14780L:	linux-imx@nxp.com
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14783F:	Documentation/devicetree/bindings/clock/imx*
14784F:	drivers/clk/imx/
14785F:	include/dt-bindings/clock/imx*
14786
14787NXP i.MX 8MQ DCSS DRIVER
14788M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14789R:	Lucas Stach <l.stach@pengutronix.de>
14790L:	dri-devel@lists.freedesktop.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14793F:	drivers/gpu/drm/imx/dcss/
14794
14795NXP i.MX 8QXP ADC DRIVER
14796M:	Cai Huoqing <cai.huoqing@linux.dev>
14797M:	Haibo Chen <haibo.chen@nxp.com>
14798L:	linux-imx@nxp.com
14799L:	linux-iio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14802F:	drivers/iio/adc/imx8qxp-adc.c
14803
14804NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14805M:	Haibo Chen <haibo.chen@nxp.com>
14806L:	linux-iio@vger.kernel.org
14807L:	linux-imx@nxp.com
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14810F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14811F:	drivers/iio/adc/imx7d_adc.c
14812F:	drivers/iio/adc/vf610_adc.c
14813
14814NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14815M:	Jagan Teki <jagan@amarulasolutions.com>
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14818F:	drivers/regulator/pf8x00-regulator.c
14819
14820NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14825F:	drivers/extcon/extcon-ptn5150.c
14826
14827NXP SGTL5000 DRIVER
14828M:	Fabio Estevam <festevam@gmail.com>
14829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14832F:	sound/soc/codecs/sgtl5000*
14833
14834NXP SJA1105 ETHERNET SWITCH DRIVER
14835M:	Vladimir Oltean <olteanv@gmail.com>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/dsa/sja1105
14839F:	drivers/net/pcs/pcs-xpcs-nxp.c
14840
14841NXP TDA998X DRM DRIVER
14842M:	Russell King <linux@armlinux.org.uk>
14843S:	Maintained
14844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14845T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14846F:	drivers/gpu/drm/i2c/tda998x_drv.c
14847F:	include/drm/i2c/tda998x.h
14848F:	include/dt-bindings/display/tda998x.h
14849K:	"nxp,tda998x"
14850
14851NXP TFA9879 DRIVER
14852M:	Peter Rosin <peda@axentia.se>
14853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14856F:	sound/soc/codecs/tfa9879*
14857
14858NXP/Goodix TFA989X (TFA1) DRIVER
14859M:	Stephan Gerhold <stephan@gerhold.net>
14860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14863F:	sound/soc/codecs/tfa989x.c
14864
14865NXP-NCI NFC DRIVER
14866L:	linux-nfc@lists.01.org (subscribers-only)
14867S:	Orphan
14868F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14869F:	drivers/nfc/nxp-nci
14870
14871NXP i.MX 8MP DW100 V4L2 DRIVER
14872M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14876F:	Documentation/userspace-api/media/drivers/dw100.rst
14877F:	drivers/media/platform/nxp/dw100/
14878F:	include/uapi/linux/dw100.h
14879
14880NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14881M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14882R:	NXP Linux Team <linux-imx@nxp.com>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14886F:	drivers/media/platform/nxp/imx-jpeg
14887
14888NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14889M:	Jonas Malaco <jonas@protocubo.io>
14890L:	linux-hwmon@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/hwmon/nzxt-kraken2.rst
14893F:	drivers/hwmon/nzxt-kraken2.c
14894
14895NZXT-SMART2 HARDWARE MONITORING DRIVER
14896M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14897L:	linux-hwmon@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/hwmon/nzxt-smart2.rst
14900F:	drivers/hwmon/nzxt-smart2.c
14901
14902OBJAGG
14903M:	Jiri Pirko <jiri@nvidia.com>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	include/linux/objagg.h
14907F:	lib/objagg.c
14908F:	lib/test_objagg.c
14909
14910OBJTOOL
14911M:	Josh Poimboeuf <jpoimboe@kernel.org>
14912M:	Peter Zijlstra <peterz@infradead.org>
14913S:	Supported
14914F:	tools/objtool/
14915F:	include/linux/objtool.h
14916
14917OCELOT ETHERNET SWITCH DRIVER
14918M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14919M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14921M:	UNGLinuxDriver@microchip.com
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/dsa/ocelot/*
14925F:	drivers/net/ethernet/mscc/
14926F:	include/soc/mscc/ocelot*
14927F:	net/dsa/tag_ocelot.c
14928F:	net/dsa/tag_ocelot_8021q.c
14929F:	tools/testing/selftests/drivers/net/ocelot/*
14930
14931OCELOT EXTERNAL SWITCH CONTROL
14932M:	Colin Foster <colin.foster@in-advantage.com>
14933S:	Supported
14934F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14935F:	drivers/mfd/ocelot*
14936F:	include/linux/mfd/ocelot.h
14937
14938OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14939M:	Frederic Barrat <fbarrat@linux.ibm.com>
14940M:	Andrew Donnellan <ajd@linux.ibm.com>
14941L:	linuxppc-dev@lists.ozlabs.org
14942S:	Supported
14943F:	Documentation/userspace-api/accelerators/ocxl.rst
14944F:	arch/powerpc/include/asm/pnv-ocxl.h
14945F:	arch/powerpc/platforms/powernv/ocxl.c
14946F:	drivers/misc/ocxl/
14947F:	include/misc/ocxl*
14948F:	include/uapi/misc/ocxl.h
14949
14950OMAP AUDIO SUPPORT
14951M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14952M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14954L:	linux-omap@vger.kernel.org
14955S:	Maintained
14956F:	sound/soc/ti/n810.c
14957F:	sound/soc/ti/omap*
14958F:	sound/soc/ti/rx51.c
14959F:	sound/soc/ti/sdma-pcm.*
14960
14961OMAP CLOCK FRAMEWORK SUPPORT
14962M:	Paul Walmsley <paul@pwsan.com>
14963L:	linux-omap@vger.kernel.org
14964S:	Maintained
14965F:	arch/arm/*omap*/*clock*
14966
14967OMAP DEVICE TREE SUPPORT
14968M:	Benoît Cousson <bcousson@baylibre.com>
14969M:	Tony Lindgren <tony@atomide.com>
14970L:	linux-omap@vger.kernel.org
14971L:	devicetree@vger.kernel.org
14972S:	Maintained
14973F:	arch/arm/boot/dts/*am3*
14974F:	arch/arm/boot/dts/*am4*
14975F:	arch/arm/boot/dts/*am5*
14976F:	arch/arm/boot/dts/*dra7*
14977F:	arch/arm/boot/dts/*omap*
14978F:	arch/arm/boot/dts/logicpd-som-lv*
14979F:	arch/arm/boot/dts/logicpd-torpedo*
14980
14981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14982L:	linux-omap@vger.kernel.org
14983L:	linux-fbdev@vger.kernel.org
14984S:	Orphan
14985F:	Documentation/arm/omap/dss.rst
14986F:	drivers/video/fbdev/omap2/
14987
14988OMAP FRAMEBUFFER SUPPORT
14989L:	linux-fbdev@vger.kernel.org
14990L:	linux-omap@vger.kernel.org
14991S:	Orphan
14992F:	drivers/video/fbdev/omap/
14993
14994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14995M:	Roger Quadros <rogerq@kernel.org>
14996M:	Tony Lindgren <tony@atomide.com>
14997L:	linux-omap@vger.kernel.org
14998S:	Maintained
14999F:	arch/arm/mach-omap2/*gpmc*
15000F:	drivers/memory/omap-gpmc.c
15001
15002OMAP GPIO DRIVER
15003M:	Grygorii Strashko <grygorii.strashko@ti.com>
15004M:	Santosh Shilimkar <ssantosh@kernel.org>
15005M:	Kevin Hilman <khilman@kernel.org>
15006L:	linux-omap@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15009F:	drivers/gpio/gpio-omap.c
15010
15011OMAP HARDWARE SPINLOCK SUPPORT
15012M:	Ohad Ben-Cohen <ohad@wizery.com>
15013L:	linux-omap@vger.kernel.org
15014S:	Maintained
15015F:	drivers/hwspinlock/omap_hwspinlock.c
15016
15017OMAP HS MMC SUPPORT
15018L:	linux-mmc@vger.kernel.org
15019L:	linux-omap@vger.kernel.org
15020S:	Orphan
15021F:	drivers/mmc/host/omap_hsmmc.c
15022
15023OMAP HWMOD DATA
15024M:	Paul Walmsley <paul@pwsan.com>
15025L:	linux-omap@vger.kernel.org
15026S:	Maintained
15027F:	arch/arm/mach-omap2/omap_hwmod*data*
15028
15029OMAP HWMOD SUPPORT
15030M:	Benoît Cousson <bcousson@baylibre.com>
15031M:	Paul Walmsley <paul@pwsan.com>
15032L:	linux-omap@vger.kernel.org
15033S:	Maintained
15034F:	arch/arm/mach-omap2/omap_hwmod.*
15035
15036OMAP I2C DRIVER
15037M:	Vignesh R <vigneshr@ti.com>
15038L:	linux-omap@vger.kernel.org
15039L:	linux-i2c@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15042F:	drivers/i2c/busses/i2c-omap.c
15043
15044OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15049F:	drivers/media/platform/ti/omap3isp/
15050F:	drivers/staging/media/omap4iss/
15051
15052OMAP MMC SUPPORT
15053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15054L:	linux-omap@vger.kernel.org
15055S:	Odd Fixes
15056F:	drivers/mmc/host/omap.c
15057
15058OMAP POWER MANAGEMENT SUPPORT
15059M:	Kevin Hilman <khilman@kernel.org>
15060L:	linux-omap@vger.kernel.org
15061S:	Maintained
15062F:	arch/arm/*omap*/*pm*
15063F:	drivers/cpufreq/omap-cpufreq.c
15064
15065OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15066M:	Paul Walmsley <paul@pwsan.com>
15067L:	linux-omap@vger.kernel.org
15068S:	Maintained
15069F:	arch/arm/mach-omap2/prm*
15070
15071OMAP RANDOM NUMBER GENERATOR SUPPORT
15072M:	Deepak Saxena <dsaxena@plexity.net>
15073S:	Maintained
15074F:	drivers/char/hw_random/omap-rng.c
15075
15076OMAP USB SUPPORT
15077L:	linux-usb@vger.kernel.org
15078L:	linux-omap@vger.kernel.org
15079S:	Orphan
15080F:	arch/arm/*omap*/usb*
15081F:	drivers/usb/*/*omap*
15082
15083OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15084M:	Mark Jackson <mpfj@newflow.co.uk>
15085L:	linux-omap@vger.kernel.org
15086S:	Maintained
15087F:	arch/arm/boot/dts/am335x-nano.dts
15088
15089OMAP1 SUPPORT
15090M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15091M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15092M:	Tony Lindgren <tony@atomide.com>
15093L:	linux-omap@vger.kernel.org
15094S:	Maintained
15095Q:	http://patchwork.kernel.org/project/linux-omap/list/
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15097F:	arch/arm/configs/omap1_defconfig
15098F:	arch/arm/mach-omap1/
15099F:	arch/arm/plat-omap/
15100F:	drivers/i2c/busses/i2c-omap.c
15101F:	include/linux/platform_data/ams-delta-fiq.h
15102F:	include/linux/platform_data/i2c-omap.h
15103
15104OMAP2+ SUPPORT
15105M:	Tony Lindgren <tony@atomide.com>
15106L:	linux-omap@vger.kernel.org
15107S:	Maintained
15108W:	http://www.muru.com/linux/omap/
15109W:	http://linux.omap.com/
15110Q:	http://patchwork.kernel.org/project/linux-omap/list/
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15112F:	arch/arm/configs/omap2plus_defconfig
15113F:	arch/arm/mach-omap2/
15114F:	arch/arm/plat-omap/
15115F:	drivers/bus/ti-sysc.c
15116F:	drivers/i2c/busses/i2c-omap.c
15117F:	drivers/irqchip/irq-omap-intc.c
15118F:	drivers/mfd/*omap*.c
15119F:	drivers/mfd/menelaus.c
15120F:	drivers/mfd/palmas.c
15121F:	drivers/mfd/tps65217.c
15122F:	drivers/mfd/tps65218.c
15123F:	drivers/mfd/tps65910.c
15124F:	drivers/mfd/twl-core.[ch]
15125F:	drivers/mfd/twl4030*.c
15126F:	drivers/mfd/twl6030*.c
15127F:	drivers/mfd/twl6040*.c
15128F:	drivers/regulator/palmas-regulator*.c
15129F:	drivers/regulator/pbias-regulator.c
15130F:	drivers/regulator/tps65217-regulator.c
15131F:	drivers/regulator/tps65218-regulator.c
15132F:	drivers/regulator/tps65219-regulator.c
15133F:	drivers/regulator/tps65910-regulator.c
15134F:	drivers/regulator/twl-regulator.c
15135F:	drivers/regulator/twl6030-regulator.c
15136F:	include/linux/platform_data/i2c-omap.h
15137F:	include/linux/platform_data/ti-sysc.h
15138
15139OMFS FILESYSTEM
15140M:	Bob Copeland <me@bobcopeland.com>
15141L:	linux-karma-devel@lists.sourceforge.net
15142S:	Maintained
15143F:	Documentation/filesystems/omfs.rst
15144F:	fs/omfs/
15145
15146OMNIKEY CARDMAN 4000 DRIVER
15147M:	Harald Welte <laforge@gnumonks.org>
15148S:	Maintained
15149F:	drivers/char/pcmcia/cm4000_cs.c
15150F:	include/linux/cm4000_cs.h
15151F:	include/uapi/linux/cm4000_cs.h
15152
15153OMNIKEY CARDMAN 4040 DRIVER
15154M:	Harald Welte <laforge@gnumonks.org>
15155S:	Maintained
15156F:	drivers/char/pcmcia/cm4040_cs.*
15157
15158OMNIVISION OG01A1B SENSOR DRIVER
15159M:	Shawn Tu <shawnx.tu@intel.com>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162F:	drivers/media/i2c/og01a1b.c
15163
15164OMNIVISION OV02A10 SENSOR DRIVER
15165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168T:	git git://linuxtv.org/media_tree.git
15169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15170F:	drivers/media/i2c/ov02a10.c
15171
15172OMNIVISION OV08D10 SENSOR DRIVER
15173M:	Jimmy Su <jimmy.su@intel.com>
15174L:	linux-media@vger.kernel.org
15175S:	Maintained
15176T:	git git://linuxtv.org/media_tree.git
15177F:	drivers/media/i2c/ov08d10.c
15178
15179OMNIVISION OV13858 SENSOR DRIVER
15180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15181L:	linux-media@vger.kernel.org
15182S:	Maintained
15183T:	git git://linuxtv.org/media_tree.git
15184F:	drivers/media/i2c/ov13858.c
15185
15186OMNIVISION OV13B10 SENSOR DRIVER
15187M:	Arec Kao <arec.kao@intel.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media_tree.git
15191F:	drivers/media/i2c/ov13b10.c
15192
15193OMNIVISION OV2680 SENSOR DRIVER
15194M:	Rui Miguel Silva <rmfrfs@gmail.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media_tree.git
15198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15199F:	drivers/media/i2c/ov2680.c
15200
15201OMNIVISION OV2685 SENSOR DRIVER
15202M:	Shunqian Zheng <zhengsq@rock-chips.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media_tree.git
15206F:	drivers/media/i2c/ov2685.c
15207
15208OMNIVISION OV2740 SENSOR DRIVER
15209M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15210R:	Shawn Tu <shawnx.tu@intel.com>
15211R:	Bingbu Cao <bingbu.cao@intel.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/i2c/ov2740.c
15216
15217OMNIVISION OV5640 SENSOR DRIVER
15218M:	Steve Longerbeam <slongerbeam@gmail.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221T:	git git://linuxtv.org/media_tree.git
15222F:	drivers/media/i2c/ov5640.c
15223
15224OMNIVISION OV5647 SENSOR DRIVER
15225M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15226M:	Jacopo Mondi <jacopo@jmondi.org>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media_tree.git
15230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15231F:	drivers/media/i2c/ov5647.c
15232
15233OMNIVISION OV5670 SENSOR DRIVER
15234M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media_tree.git
15238F:	drivers/media/i2c/ov5670.c
15239
15240OMNIVISION OV5675 SENSOR DRIVER
15241M:	Shawn Tu <shawnx.tu@intel.com>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media_tree.git
15245F:	drivers/media/i2c/ov5675.c
15246
15247OMNIVISION OV5693 SENSOR DRIVER
15248M:	Daniel Scally <djrscally@gmail.com>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media_tree.git
15252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15253F:	drivers/media/i2c/ov5693.c
15254
15255OMNIVISION OV5695 SENSOR DRIVER
15256M:	Shunqian Zheng <zhengsq@rock-chips.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media_tree.git
15260F:	drivers/media/i2c/ov5695.c
15261
15262OMNIVISION OV7670 SENSOR DRIVER
15263L:	linux-media@vger.kernel.org
15264S:	Orphan
15265T:	git git://linuxtv.org/media_tree.git
15266F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15267F:	drivers/media/i2c/ov7670.c
15268
15269OMNIVISION OV772x SENSOR DRIVER
15270M:	Jacopo Mondi <jacopo@jmondi.org>
15271L:	linux-media@vger.kernel.org
15272S:	Odd fixes
15273T:	git git://linuxtv.org/media_tree.git
15274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15275F:	drivers/media/i2c/ov772x.c
15276F:	include/media/i2c/ov772x.h
15277
15278OMNIVISION OV7740 SENSOR DRIVER
15279M:	Wenyou Yang <wenyou.yang@microchip.com>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282T:	git git://linuxtv.org/media_tree.git
15283F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15284F:	drivers/media/i2c/ov7740.c
15285
15286OMNIVISION OV8856 SENSOR DRIVER
15287M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15288L:	linux-media@vger.kernel.org
15289S:	Maintained
15290T:	git git://linuxtv.org/media_tree.git
15291F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15292F:	drivers/media/i2c/ov8856.c
15293
15294OMNIVISION OV9282 SENSOR DRIVER
15295M:	Paul J. Murphy <paul.j.murphy@intel.com>
15296M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15301F:	drivers/media/i2c/ov9282.c
15302
15303OMNIVISION OV9640 SENSOR DRIVER
15304M:	Petr Cvek <petrcvekcz@gmail.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307F:	drivers/media/i2c/ov9640.*
15308
15309OMNIVISION OV9650 SENSOR DRIVER
15310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15311R:	Akinobu Mita <akinobu.mita@gmail.com>
15312R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15317F:	drivers/media/i2c/ov9650.c
15318
15319OMNIVISION OV9734 SENSOR DRIVER
15320M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15321R:	Bingbu Cao <bingbu.cao@intel.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media_tree.git
15325F:	drivers/media/i2c/ov9734.c
15326
15327ONBOARD USB HUB DRIVER
15328M:	Matthias Kaehlcke <mka@chromium.org>
15329L:	linux-usb@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15332F:	drivers/usb/misc/onboard_usb_hub.c
15333
15334ONENAND FLASH DRIVER
15335M:	Kyungmin Park <kyungmin.park@samsung.com>
15336L:	linux-mtd@lists.infradead.org
15337S:	Maintained
15338F:	drivers/mtd/nand/onenand/
15339F:	include/linux/mtd/onenand*.h
15340
15341ONION OMEGA2+ BOARD
15342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15343L:	linux-mips@vger.kernel.org
15344S:	Maintained
15345F:	arch/mips/boot/dts/ralink/omega2p.dts
15346
15347OP-TEE DRIVER
15348M:	Jens Wiklander <jens.wiklander@linaro.org>
15349L:	op-tee@lists.trustedfirmware.org
15350S:	Maintained
15351F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15352F:	drivers/tee/optee/
15353
15354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15355M:	Sumit Garg <sumit.garg@linaro.org>
15356L:	op-tee@lists.trustedfirmware.org
15357S:	Maintained
15358F:	drivers/char/hw_random/optee-rng.c
15359
15360OP-TEE RTC DRIVER
15361M:	Clément Léger <clement.leger@bootlin.com>
15362L:	linux-rtc@vger.kernel.org
15363S:	Maintained
15364F:	drivers/rtc/rtc-optee.c
15365
15366OPA-VNIC DRIVER
15367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15368L:	linux-rdma@vger.kernel.org
15369S:	Supported
15370F:	drivers/infiniband/ulp/opa_vnic
15371
15372OPEN FIRMWARE AND FLATTENED DEVICE TREE
15373M:	Rob Herring <robh+dt@kernel.org>
15374M:	Frank Rowand <frowand.list@gmail.com>
15375L:	devicetree@vger.kernel.org
15376S:	Maintained
15377C:	irc://irc.libera.chat/devicetree
15378W:	http://www.devicetree.org/
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15380F:	Documentation/ABI/testing/sysfs-firmware-ofw
15381F:	drivers/of/
15382F:	include/linux/of*.h
15383F:	scripts/dtc/
15384K:	of_overlay_notifier_
15385K:	of_overlay_fdt_apply
15386K:	of_overlay_remove
15387
15388OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15389M:	Rob Herring <robh+dt@kernel.org>
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15391L:	devicetree@vger.kernel.org
15392S:	Maintained
15393C:	irc://irc.libera.chat/devicetree
15394Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15396F:	Documentation/devicetree/
15397F:	arch/*/boot/dts/
15398F:	include/dt-bindings/
15399
15400OPENCOMPUTE PTP CLOCK DRIVER
15401M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15402M:	Vadim Fedorenko <vadfed@fb.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/ptp/ptp_ocp.c
15406
15407OPENCORES I2C BUS DRIVER
15408M:	Peter Korsgaard <peter@korsgaard.com>
15409M:	Andrew Lunn <andrew@lunn.ch>
15410L:	linux-i2c@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15413F:	Documentation/i2c/busses/i2c-ocores.rst
15414F:	drivers/i2c/busses/i2c-ocores.c
15415F:	include/linux/platform_data/i2c-ocores.h
15416
15417OPENRISC ARCHITECTURE
15418M:	Jonas Bonn <jonas@southpole.se>
15419M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15420M:	Stafford Horne <shorne@gmail.com>
15421L:	openrisc@lists.librecores.org
15422S:	Maintained
15423W:	http://openrisc.io
15424T:	git https://github.com/openrisc/linux.git
15425F:	Documentation/devicetree/bindings/openrisc/
15426F:	Documentation/openrisc/
15427F:	arch/openrisc/
15428F:	drivers/irqchip/irq-ompic.c
15429F:	drivers/irqchip/irq-or1k-*
15430
15431OPENVSWITCH
15432M:	Pravin B Shelar <pshelar@ovn.org>
15433L:	netdev@vger.kernel.org
15434L:	dev@openvswitch.org
15435S:	Maintained
15436W:	http://openvswitch.org
15437F:	include/uapi/linux/openvswitch.h
15438F:	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_gsc.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*
16678
16679PTP VIRTUAL CLOCK SUPPORT
16680M:	Yangbo Lu <yangbo.lu@nxp.com>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/ptp/ptp_vclock.c
16684F:	net/ethtool/phc_vclocks.c
16685
16686PTRACE SUPPORT
16687M:	Oleg Nesterov <oleg@redhat.com>
16688S:	Maintained
16689F:	arch/*/*/ptrace*.c
16690F:	arch/*/include/asm/ptrace*.h
16691F:	arch/*/ptrace*.c
16692F:	include/asm-generic/syscall.h
16693F:	include/linux/ptrace.h
16694F:	include/linux/regset.h
16695F:	include/uapi/linux/ptrace.h
16696F:	kernel/ptrace.c
16697
16698PULSE8-CEC DRIVER
16699M:	Hans Verkuil <hverkuil@xs4all.nl>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	Documentation/admin-guide/media/pulse8-cec.rst
16704F:	drivers/media/cec/usb/pulse8/
16705
16706PURELIFI PLFXLC DRIVER
16707M:	Srinivasan Raju <srini.raju@purelifi.com>
16708L:	linux-wireless@vger.kernel.org
16709S:	Supported
16710F:	drivers/net/wireless/purelifi/plfxlc/
16711
16712PVRUSB2 VIDEO4LINUX DRIVER
16713M:	Mike Isely <isely@pobox.com>
16714L:	pvrusb2@isely.net	(subscribers-only)
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	http://www.isely.net/pvrusb2/
16718T:	git git://linuxtv.org/media_tree.git
16719F:	Documentation/driver-api/media/drivers/pvrusb2*
16720F:	drivers/media/usb/pvrusb2/
16721
16722PWC WEBCAM DRIVER
16723M:	Hans Verkuil <hverkuil@xs4all.nl>
16724L:	linux-media@vger.kernel.org
16725S:	Odd Fixes
16726T:	git git://linuxtv.org/media_tree.git
16727F:	drivers/media/usb/pwc/*
16728F:	include/trace/events/pwc.h
16729
16730PWM IR Transmitter
16731M:	Sean Young <sean@mess.org>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734F:	drivers/media/rc/pwm-ir-tx.c
16735
16736PWM SUBSYSTEM
16737M:	Thierry Reding <thierry.reding@gmail.com>
16738R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16739L:	linux-pwm@vger.kernel.org
16740S:	Maintained
16741Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16743F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16744F:	Documentation/devicetree/bindings/pwm/
16745F:	Documentation/driver-api/pwm.rst
16746F:	drivers/gpio/gpio-mvebu.c
16747F:	drivers/pwm/
16748F:	drivers/video/backlight/pwm_bl.c
16749F:	include/dt-bindings/pwm/
16750F:	include/linux/pwm.h
16751F:	include/linux/pwm_backlight.h
16752K:	pwm_(config|apply_state|ops)
16753
16754PXA GPIO DRIVER
16755M:	Robert Jarzmik <robert.jarzmik@free.fr>
16756L:	linux-gpio@vger.kernel.org
16757S:	Maintained
16758F:	drivers/gpio/gpio-pxa.c
16759
16760PXA MMCI DRIVER
16761S:	Orphan
16762
16763PXA RTC DRIVER
16764M:	Robert Jarzmik <robert.jarzmik@free.fr>
16765L:	linux-rtc@vger.kernel.org
16766S:	Maintained
16767
16768PXA2xx/PXA3xx SUPPORT
16769M:	Daniel Mack <daniel@zonque.org>
16770M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16771M:	Robert Jarzmik <robert.jarzmik@free.fr>
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773S:	Maintained
16774T:	git git://github.com/hzhuang1/linux.git
16775T:	git git://github.com/rjarzmik/linux.git
16776F:	arch/arm/boot/dts/pxa*
16777F:	arch/arm/mach-pxa/
16778F:	drivers/dma/pxa*
16779F:	drivers/pcmcia/pxa2xx*
16780F:	drivers/pinctrl/pxa/
16781F:	drivers/spi/spi-pxa2xx*
16782F:	drivers/usb/gadget/udc/pxa2*
16783F:	include/sound/pxa2xx-lib.h
16784F:	sound/arm/pxa*
16785F:	sound/soc/pxa/
16786
16787QAT DRIVER
16788M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16789L:	qat-linux@intel.com
16790S:	Supported
16791F:	drivers/crypto/qat/
16792
16793QCOM AUDIO (ASoC) DRIVERS
16794M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16795M:	Banajit Goswami <bgoswami@quicinc.com>
16796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16797S:	Supported
16798F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16799F:	Documentation/devicetree/bindings/sound/qcom,*
16800F:	drivers/soc/qcom/apr.c
16801F:	include/dt-bindings/sound/qcom,wcd9335.h
16802F:	sound/soc/codecs/lpass-rx-macro.*
16803F:	sound/soc/codecs/lpass-tx-macro.*
16804F:	sound/soc/codecs/lpass-va-macro.c
16805F:	sound/soc/codecs/lpass-wsa-macro.*
16806F:	sound/soc/codecs/msm8916-wcd-analog.c
16807F:	sound/soc/codecs/msm8916-wcd-digital.c
16808F:	sound/soc/codecs/wcd9335.*
16809F:	sound/soc/codecs/wcd934x.c
16810F:	sound/soc/codecs/wcd-clsh-v2.*
16811F:	sound/soc/codecs/wcd-mbhc-v2.*
16812F:	sound/soc/codecs/wsa881x.c
16813F:	sound/soc/codecs/wsa883x.c
16814F:	sound/soc/qcom/
16815
16816QCOM EMBEDDED USB DEBUGGER (EUD)
16817M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16818L:	linux-arm-msm@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/ABI/testing/sysfs-driver-eud
16821F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16822F:	drivers/usb/misc/qcom_eud.c
16823
16824QCOM IPA DRIVER
16825M:	Alex Elder <elder@kernel.org>
16826L:	netdev@vger.kernel.org
16827S:	Supported
16828F:	drivers/net/ipa/
16829
16830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16831M:	Gabriel Somlo <somlo@cmu.edu>
16832M:	"Michael S. Tsirkin" <mst@redhat.com>
16833L:	qemu-devel@nongnu.org
16834S:	Maintained
16835F:	drivers/firmware/qemu_fw_cfg.c
16836F:	include/uapi/linux/qemu_fw_cfg.h
16837
16838QIB DRIVER
16839M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16840L:	linux-rdma@vger.kernel.org
16841S:	Supported
16842F:	drivers/infiniband/hw/qib/
16843
16844QLOGIC QL41xxx FCOE DRIVER
16845M:	Saurav Kashyap <skashyap@marvell.com>
16846M:	Javed Hasan <jhasan@marvell.com>
16847M:	GR-QLogic-Storage-Upstream@marvell.com
16848L:	linux-scsi@vger.kernel.org
16849S:	Supported
16850F:	drivers/scsi/qedf/
16851
16852QLOGIC QL41xxx ISCSI DRIVER
16853M:	Nilesh Javali <njavali@marvell.com>
16854M:	Manish Rangankar <mrangankar@marvell.com>
16855M:	GR-QLogic-Storage-Upstream@marvell.com
16856L:	linux-scsi@vger.kernel.org
16857S:	Supported
16858F:	drivers/scsi/qedi/
16859
16860QLOGIC QL4xxx ETHERNET DRIVER
16861M:	Ariel Elior <aelior@marvell.com>
16862M:	Manish Chopra <manishc@marvell.com>
16863L:	netdev@vger.kernel.org
16864S:	Supported
16865F:	drivers/net/ethernet/qlogic/qed/
16866F:	drivers/net/ethernet/qlogic/qede/
16867F:	include/linux/qed/
16868
16869QLOGIC QL4xxx RDMA DRIVER
16870M:	Michal Kalderon <mkalderon@marvell.com>
16871M:	Ariel Elior <aelior@marvell.com>
16872L:	linux-rdma@vger.kernel.org
16873S:	Supported
16874F:	drivers/infiniband/hw/qedr/
16875F:	include/uapi/rdma/qedr-abi.h
16876
16877QLOGIC QLA1280 SCSI DRIVER
16878M:	Michael Reed <mdr@sgi.com>
16879L:	linux-scsi@vger.kernel.org
16880S:	Maintained
16881F:	drivers/scsi/qla1280.[ch]
16882
16883QLOGIC QLA2XXX FC-SCSI DRIVER
16884M:	Nilesh Javali <njavali@marvell.com>
16885M:	GR-QLogic-Storage-Upstream@marvell.com
16886L:	linux-scsi@vger.kernel.org
16887S:	Supported
16888F:	drivers/scsi/qla2xxx/
16889
16890QLOGIC QLA3XXX NETWORK DRIVER
16891M:	GR-Linux-NIC-Dev@marvell.com
16892L:	netdev@vger.kernel.org
16893S:	Supported
16894F:	drivers/net/ethernet/qlogic/qla3xxx.*
16895
16896QLOGIC QLA4XXX iSCSI DRIVER
16897M:	Nilesh Javali <njavali@marvell.com>
16898M:	Manish Rangankar <mrangankar@marvell.com>
16899M:	GR-QLogic-Storage-Upstream@marvell.com
16900L:	linux-scsi@vger.kernel.org
16901S:	Supported
16902F:	drivers/scsi/qla4xxx/
16903
16904QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16905M:	Shahed Shaikh <shshaikh@marvell.com>
16906M:	Manish Chopra <manishc@marvell.com>
16907M:	GR-Linux-NIC-Dev@marvell.com
16908L:	netdev@vger.kernel.org
16909S:	Supported
16910F:	drivers/net/ethernet/qlogic/qlcnic/
16911
16912QLOGIC QLGE 10Gb ETHERNET DRIVER
16913M:	Manish Chopra <manishc@marvell.com>
16914M:	GR-Linux-NIC-Dev@marvell.com
16915M:	Coiby Xu <coiby.xu@gmail.com>
16916L:	netdev@vger.kernel.org
16917S:	Supported
16918F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16919F:	drivers/staging/qlge/
16920
16921QM1D1B0004 MEDIA DRIVER
16922M:	Akihiro Tsukada <tskd08@gmail.com>
16923L:	linux-media@vger.kernel.org
16924S:	Odd Fixes
16925F:	drivers/media/tuners/qm1d1b0004*
16926
16927QM1D1C0042 MEDIA DRIVER
16928M:	Akihiro Tsukada <tskd08@gmail.com>
16929L:	linux-media@vger.kernel.org
16930S:	Odd Fixes
16931F:	drivers/media/tuners/qm1d1c0042*
16932
16933QNX4 FILESYSTEM
16934M:	Anders Larsen <al@alarsen.net>
16935S:	Maintained
16936W:	http://www.alarsen.net/linux/qnx4fs/
16937F:	fs/qnx4/
16938F:	include/uapi/linux/qnx4_fs.h
16939F:	include/uapi/linux/qnxtypes.h
16940
16941QORIQ DPAA2 FSL-MC BUS DRIVER
16942M:	Stuart Yoder <stuyoder@gmail.com>
16943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16944L:	linux-kernel@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16947F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16948F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16949F:	drivers/bus/fsl-mc/
16950F:	include/uapi/linux/fsl_mc.h
16951
16952QT1010 MEDIA DRIVER
16953M:	Antti Palosaari <crope@iki.fi>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956W:	https://linuxtv.org
16957W:	http://palosaari.fi/linux/
16958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16959T:	git git://linuxtv.org/anttip/media_tree.git
16960F:	drivers/media/tuners/qt1010*
16961
16962QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16963M:	Kalle Valo <kvalo@kernel.org>
16964L:	ath10k@lists.infradead.org
16965S:	Supported
16966W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16968F:	drivers/net/wireless/ath/ath10k/
16969F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16970
16971QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16972M:	Kalle Valo <kvalo@kernel.org>
16973L:	ath11k@lists.infradead.org
16974S:	Supported
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16976F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16977F:	drivers/net/wireless/ath/ath11k/
16978
16979QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16980M:	Toke Høiland-Jørgensen <toke@toke.dk>
16981L:	linux-wireless@vger.kernel.org
16982S:	Maintained
16983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16984F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16985F:	drivers/net/wireless/ath/ath9k/
16986
16987QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16988M:	Stephan Gerhold <stephan@gerhold.net>
16989L:	netdev@vger.kernel.org
16990L:	linux-arm-msm@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16993F:	drivers/net/wwan/qcom_bam_dmux.c
16994
16995QUALCOMM CAMERA SUBSYSTEM DRIVER
16996M:	Robert Foss <robert.foss@linaro.org>
16997M:	Todor Tomov <todor.too@gmail.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/admin-guide/media/qcom_camss.rst
17001F:	Documentation/devicetree/bindings/media/*camss*
17002F:	drivers/media/platform/qcom/camss/
17003
17004QUALCOMM CLOCK DRIVERS
17005M:	Bjorn Andersson <andersson@kernel.org>
17006L:	linux-arm-msm@vger.kernel.org
17007S:	Supported
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17009F:	Documentation/devicetree/bindings/clock/qcom,*
17010F:	drivers/clk/qcom/
17011F:	include/dt-bindings/clock/qcom,*
17012
17013QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17014M:	Niklas Cassel <nks@flawful.org>
17015L:	linux-pm@vger.kernel.org
17016L:	linux-arm-msm@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17019F:	drivers/soc/qcom/cpr.c
17020
17021QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17022M:	Ilia Lin <ilia.lin@kernel.org>
17023L:	linux-pm@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17026F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17027F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17028
17029QUALCOMM CRYPTO DRIVERS
17030M:	Thara Gopinath <thara.gopinath@gmail.com>
17031L:	linux-crypto@vger.kernel.org
17032L:	linux-arm-msm@vger.kernel.org
17033S:	Maintained
17034F:	drivers/crypto/qce/
17035
17036QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17037M:	Timur Tabi <timur@kernel.org>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	drivers/net/ethernet/qualcomm/emac/
17041
17042QUALCOMM ETHQOS ETHERNET DRIVER
17043M:	Vinod Koul <vkoul@kernel.org>
17044R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17048F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17049
17050QUALCOMM FASTRPC DRIVER
17051M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17052M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17053L:	linux-arm-msm@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17056F:	drivers/misc/fastrpc.c
17057F:	include/uapi/misc/fastrpc.h
17058
17059QUALCOMM HEXAGON ARCHITECTURE
17060M:	Brian Cain <bcain@quicinc.com>
17061L:	linux-hexagon@vger.kernel.org
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17063S:	Supported
17064F:	arch/hexagon/
17065
17066QUALCOMM HIDMA DRIVER
17067M:	Sinan Kaya <okaya@kernel.org>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069L:	linux-arm-msm@vger.kernel.org
17070L:	dmaengine@vger.kernel.org
17071S:	Supported
17072F:	drivers/dma/qcom/hidma*
17073
17074QUALCOMM I2C CCI DRIVER
17075M:	Loic Poulain <loic.poulain@linaro.org>
17076M:	Robert Foss <robert.foss@linaro.org>
17077L:	linux-i2c@vger.kernel.org
17078L:	linux-arm-msm@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17081F:	drivers/i2c/busses/i2c-qcom-cci.c
17082
17083QUALCOMM INTERCONNECT BWMON DRIVER
17084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17085L:	linux-arm-msm@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17088F:	drivers/soc/qcom/icc-bwmon.c
17089
17090QUALCOMM IOMMU
17091M:	Rob Clark <robdclark@gmail.com>
17092L:	iommu@lists.linux.dev
17093L:	linux-arm-msm@vger.kernel.org
17094S:	Maintained
17095F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17096
17097QUALCOMM IPC ROUTER (QRTR) DRIVER
17098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17099L:	linux-arm-msm@vger.kernel.org
17100S:	Maintained
17101F:	include/trace/events/qrtr.h
17102F:	include/uapi/linux/qrtr.h
17103F:	net/qrtr/
17104
17105QUALCOMM IPCC MAILBOX DRIVER
17106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17107L:	linux-arm-msm@vger.kernel.org
17108S:	Supported
17109F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17110F:	drivers/mailbox/qcom-ipcc.c
17111F:	include/dt-bindings/mailbox/qcom-ipcc.h
17112
17113QUALCOMM IPQ4019 USB PHY DRIVER
17114M:	Robert Marko <robert.marko@sartura.hr>
17115M:	Luka Perkov <luka.perkov@sartura.hr>
17116L:	linux-arm-msm@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17119F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17120
17121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17122M:	Robert Marko <robert.marko@sartura.hr>
17123M:	Luka Perkov <luka.perkov@sartura.hr>
17124L:	linux-arm-msm@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17127F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17128
17129QUALCOMM NAND CONTROLLER DRIVER
17130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131L:	linux-mtd@lists.infradead.org
17132L:	linux-arm-msm@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17135F:	drivers/mtd/nand/raw/qcom_nandc.c
17136
17137QUALCOMM RMNET DRIVER
17138M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17139M:	Sean Tranchetti <quic_stranche@quicinc.com>
17140L:	netdev@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17143F:	drivers/net/ethernet/qualcomm/rmnet/
17144F:	include/linux/if_rmnet.h
17145
17146QUALCOMM TSENS THERMAL DRIVER
17147M:	Amit Kucheria <amitk@kernel.org>
17148M:	Thara Gopinath <thara.gopinath@gmail.com>
17149L:	linux-pm@vger.kernel.org
17150L:	linux-arm-msm@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17153F:	drivers/thermal/qcom/
17154
17155QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17156M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17157M:	Vikash Garodia <quic_vgarodia@quicinc.com>
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 git://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 POLARFIRE SOC 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-core.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/
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
17752RNBD BLOCK DRIVERS
17753M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17754M:	Jack Wang <jinpu.wang@ionos.com>
17755L:	linux-block@vger.kernel.org
17756S:	Maintained
17757F:	drivers/block/rnbd/
17758
17759ROCCAT DRIVERS
17760M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17761S:	Maintained
17762W:	http://sourceforge.net/projects/roccat/
17763F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17764F:	drivers/hid/hid-roccat*
17765F:	include/linux/hid-roccat*
17766
17767ROCKCHIP I2S TDM DRIVER
17768M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17769L:	linux-rockchip@lists.infradead.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17772F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17773
17774ROCKCHIP ISP V1 DRIVER
17775M:	Dafna Hirschfeld <dafna@fastmail.com>
17776L:	linux-media@vger.kernel.org
17777L:	linux-rockchip@lists.infradead.org
17778S:	Maintained
17779F:	Documentation/admin-guide/media/rkisp1.rst
17780F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17781F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17782F:	drivers/media/platform/rockchip/rkisp1
17783F:	include/uapi/linux/rkisp1-config.h
17784
17785ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17786M:	Jacob Chen <jacob-chen@iotwrt.com>
17787M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17788L:	linux-media@vger.kernel.org
17789L:	linux-rockchip@lists.infradead.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17792F:	drivers/media/platform/rockchip/rga/
17793
17794ROCKCHIP VIDEO DECODER DRIVER
17795M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17796L:	linux-media@vger.kernel.org
17797L:	linux-rockchip@lists.infradead.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17800F:	drivers/staging/media/rkvdec/
17801
17802ROCKER DRIVER
17803M:	Jiri Pirko <jiri@resnulli.us>
17804L:	netdev@vger.kernel.org
17805S:	Supported
17806F:	drivers/net/ethernet/rocker/
17807
17808ROCKETPORT EXPRESS/INFINITY DRIVER
17809M:	Kevin Cernekee <cernekee@gmail.com>
17810L:	linux-serial@vger.kernel.org
17811S:	Odd Fixes
17812F:	drivers/tty/serial/rp2.*
17813
17814ROHM BD99954 CHARGER IC
17815R:	Matti Vaittinen <mazziesaccount@gmail.com>
17816S:	Supported
17817F:	drivers/power/supply/bd99954-charger.c
17818F:	drivers/power/supply/bd99954-charger.h
17819
17820ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17821M:	Tomasz Duszynski <tduszyns@gmail.com>
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17824F:	drivers/iio/light/bh1750.c
17825
17826ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17827M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17828L:	linux-kernel@vger.kernel.org
17829L:	linux-renesas-soc@vger.kernel.org
17830S:	Supported
17831F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17832F:	drivers/gpio/gpio-bd9571mwv.c
17833F:	drivers/mfd/bd9571mwv.c
17834F:	drivers/regulator/bd9571mwv-regulator.c
17835F:	include/linux/mfd/bd9571mwv.h
17836
17837ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17838R:	Matti Vaittinen <mazziesaccount@gmail.com>
17839S:	Supported
17840F:	drivers/clk/clk-bd718x7.c
17841F:	drivers/gpio/gpio-bd71815.c
17842F:	drivers/gpio/gpio-bd71828.c
17843F:	drivers/mfd/rohm-bd71828.c
17844F:	drivers/mfd/rohm-bd718x7.c
17845F:	drivers/mfd/rohm-bd9576.c
17846F:	drivers/regulator/bd71815-regulator.c
17847F:	drivers/regulator/bd71828-regulator.c
17848F:	drivers/regulator/bd718x7-regulator.c
17849F:	drivers/regulator/bd9576-regulator.c
17850F:	drivers/regulator/rohm-regulator.c
17851F:	drivers/rtc/rtc-bd70528.c
17852F:	drivers/watchdog/bd9576_wdt.c
17853F:	include/linux/mfd/rohm-bd71815.h
17854F:	include/linux/mfd/rohm-bd71828.h
17855F:	include/linux/mfd/rohm-bd718x7.h
17856F:	include/linux/mfd/rohm-bd957x.h
17857F:	include/linux/mfd/rohm-generic.h
17858F:	include/linux/mfd/rohm-shared.h
17859
17860ROSE NETWORK LAYER
17861M:	Ralf Baechle <ralf@linux-mips.org>
17862L:	linux-hams@vger.kernel.org
17863S:	Maintained
17864W:	http://www.linux-ax25.org/
17865F:	include/net/rose.h
17866F:	include/uapi/linux/rose.h
17867F:	net/rose/
17868
17869ROTATION DRIVER FOR ALLWINNER A83T
17870M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873T:	git git://linuxtv.org/media_tree.git
17874F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17875F:	drivers/media/platform/sunxi/sun8i-rotate/
17876
17877RPMSG TTY DRIVER
17878M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17879L:	linux-remoteproc@vger.kernel.org
17880S:	Maintained
17881F:	drivers/tty/rpmsg_tty.c
17882
17883RTL2830 MEDIA DRIVER
17884M:	Antti Palosaari <crope@iki.fi>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887W:	https://linuxtv.org
17888W:	http://palosaari.fi/linux/
17889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17890T:	git git://linuxtv.org/anttip/media_tree.git
17891F:	drivers/media/dvb-frontends/rtl2830*
17892
17893RTL2832 MEDIA DRIVER
17894M:	Antti Palosaari <crope@iki.fi>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897W:	https://linuxtv.org
17898W:	http://palosaari.fi/linux/
17899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17900T:	git git://linuxtv.org/anttip/media_tree.git
17901F:	drivers/media/dvb-frontends/rtl2832*
17902
17903RTL2832_SDR MEDIA DRIVER
17904M:	Antti Palosaari <crope@iki.fi>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908W:	http://palosaari.fi/linux/
17909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17910T:	git git://linuxtv.org/anttip/media_tree.git
17911F:	drivers/media/dvb-frontends/rtl2832_sdr*
17912
17913RTL8180 WIRELESS DRIVER
17914L:	linux-wireless@vger.kernel.org
17915S:	Orphan
17916W:	https://wireless.wiki.kernel.org/
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17918F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17919
17920RTL8187 WIRELESS DRIVER
17921M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17922M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17923M:	Larry Finger <Larry.Finger@lwfinger.net>
17924L:	linux-wireless@vger.kernel.org
17925S:	Maintained
17926W:	https://wireless.wiki.kernel.org/
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17928F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17929
17930RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17931M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17932L:	linux-wireless@vger.kernel.org
17933S:	Maintained
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17935F:	drivers/net/wireless/realtek/rtl8xxxu/
17936
17937RTRS TRANSPORT DRIVERS
17938M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17939M:	Jack Wang <jinpu.wang@ionos.com>
17940L:	linux-rdma@vger.kernel.org
17941S:	Maintained
17942F:	drivers/infiniband/ulp/rtrs/
17943
17944RUNTIME VERIFICATION (RV)
17945M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17946M:	Steven Rostedt <rostedt@goodmis.org>
17947L:	linux-trace-devel@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/trace/rv/
17950F:	include/linux/rv.h
17951F:	include/rv/
17952F:	kernel/trace/rv/
17953F:	tools/verification/
17954
17955RUST
17956M:	Miguel Ojeda <ojeda@kernel.org>
17957M:	Alex Gaynor <alex.gaynor@gmail.com>
17958M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17959R:	Boqun Feng <boqun.feng@gmail.com>
17960R:	Gary Guo <gary@garyguo.net>
17961R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17962L:	rust-for-linux@vger.kernel.org
17963S:	Supported
17964W:	https://github.com/Rust-for-Linux/linux
17965B:	https://github.com/Rust-for-Linux/linux/issues
17966T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17967F:	Documentation/rust/
17968F:	rust/
17969F:	samples/rust/
17970F:	scripts/*rust*
17971K:	\b(?i:rust)\b
17972
17973RXRPC SOCKETS (AF_RXRPC)
17974M:	David Howells <dhowells@redhat.com>
17975M:	Marc Dionne <marc.dionne@auristor.com>
17976L:	linux-afs@lists.infradead.org
17977S:	Supported
17978W:	https://www.infradead.org/~dhowells/kafs/
17979F:	Documentation/networking/rxrpc.rst
17980F:	include/keys/rxrpc-type.h
17981F:	include/net/af_rxrpc.h
17982F:	include/trace/events/rxrpc.h
17983F:	include/uapi/linux/rxrpc.h
17984F:	net/rxrpc/
17985
17986S3 SAVAGE FRAMEBUFFER DRIVER
17987M:	Antonino Daplas <adaplas@gmail.com>
17988L:	linux-fbdev@vger.kernel.org
17989S:	Maintained
17990F:	drivers/video/fbdev/savage/
17991
17992S390
17993M:	Heiko Carstens <hca@linux.ibm.com>
17994M:	Vasily Gorbik <gor@linux.ibm.com>
17995M:	Alexander Gordeev <agordeev@linux.ibm.com>
17996R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17997R:	Sven Schnelle <svens@linux.ibm.com>
17998L:	linux-s390@vger.kernel.org
17999S:	Supported
18000W:	http://www.ibm.com/developerworks/linux/linux390/
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18002F:	Documentation/driver-api/s390-drivers.rst
18003F:	Documentation/s390/
18004F:	arch/s390/
18005F:	drivers/s390/
18006
18007S390 COMMON I/O LAYER
18008M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18009M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18010L:	linux-s390@vger.kernel.org
18011S:	Supported
18012W:	http://www.ibm.com/developerworks/linux/linux390/
18013F:	drivers/s390/cio/
18014
18015S390 DASD DRIVER
18016M:	Stefan Haberland <sth@linux.ibm.com>
18017M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18018L:	linux-s390@vger.kernel.org
18019S:	Supported
18020W:	http://www.ibm.com/developerworks/linux/linux390/
18021F:	block/partitions/ibm.c
18022F:	drivers/s390/block/dasd*
18023F:	include/linux/dasd_mod.h
18024
18025S390 IOMMU (PCI)
18026M:	Matthew Rosato <mjrosato@linux.ibm.com>
18027M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18028L:	linux-s390@vger.kernel.org
18029S:	Supported
18030W:	http://www.ibm.com/developerworks/linux/linux390/
18031F:	drivers/iommu/s390-iommu.c
18032
18033S390 IUCV NETWORK LAYER
18034M:	Alexandra Winter <wintera@linux.ibm.com>
18035M:	Wenjia Zhang <wenjia@linux.ibm.com>
18036L:	linux-s390@vger.kernel.org
18037L:	netdev@vger.kernel.org
18038S:	Supported
18039W:	http://www.ibm.com/developerworks/linux/linux390/
18040F:	drivers/s390/net/*iucv*
18041F:	include/net/iucv/
18042F:	net/iucv/
18043
18044S390 NETWORK DRIVERS
18045M:	Alexandra Winter <wintera@linux.ibm.com>
18046M:	Wenjia Zhang <wenjia@linux.ibm.com>
18047L:	linux-s390@vger.kernel.org
18048L:	netdev@vger.kernel.org
18049S:	Supported
18050W:	http://www.ibm.com/developerworks/linux/linux390/
18051F:	drivers/s390/net/
18052
18053S390 PCI SUBSYSTEM
18054M:	Niklas Schnelle <schnelle@linux.ibm.com>
18055M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057S:	Supported
18058W:	http://www.ibm.com/developerworks/linux/linux390/
18059F:	arch/s390/pci/
18060F:	drivers/pci/hotplug/s390_pci_hpc.c
18061F:	Documentation/s390/pci.rst
18062
18063S390 VFIO AP DRIVER
18064M:	Tony Krowiak <akrowiak@linux.ibm.com>
18065M:	Halil Pasic <pasic@linux.ibm.com>
18066M:	Jason Herne <jjherne@linux.ibm.com>
18067L:	linux-s390@vger.kernel.org
18068S:	Supported
18069W:	http://www.ibm.com/developerworks/linux/linux390/
18070F:	Documentation/s390/vfio-ap*
18071F:	drivers/s390/crypto/vfio_ap*
18072
18073S390 VFIO-CCW DRIVER
18074M:	Eric Farman <farman@linux.ibm.com>
18075M:	Matthew Rosato <mjrosato@linux.ibm.com>
18076R:	Halil Pasic <pasic@linux.ibm.com>
18077L:	linux-s390@vger.kernel.org
18078L:	kvm@vger.kernel.org
18079S:	Supported
18080F:	Documentation/s390/vfio-ccw.rst
18081F:	drivers/s390/cio/vfio_ccw*
18082F:	include/uapi/linux/vfio_ccw.h
18083
18084S390 VFIO-PCI DRIVER
18085M:	Matthew Rosato <mjrosato@linux.ibm.com>
18086M:	Eric Farman <farman@linux.ibm.com>
18087L:	linux-s390@vger.kernel.org
18088L:	kvm@vger.kernel.org
18089S:	Supported
18090F:	arch/s390/kvm/pci*
18091F:	drivers/vfio/pci/vfio_pci_zdev.c
18092F:	include/uapi/linux/vfio_zdev.h
18093
18094S390 ZCRYPT DRIVER
18095M:	Harald Freudenberger <freude@linux.ibm.com>
18096L:	linux-s390@vger.kernel.org
18097S:	Supported
18098W:	http://www.ibm.com/developerworks/linux/linux390/
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
18106W:	http://www.ibm.com/developerworks/linux/linux390/
18107F:	drivers/s390/scsi/zfcp_*
18108
18109S3C ADC BATTERY DRIVER
18110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18111L:	linux-samsung-soc@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/power/supply/s3c_adc_battery.c
18114F:	include/linux/s3c_adc_battery.h
18115
18116S3C24XX SD/MMC Driver
18117M:	Ben Dooks <ben-linux@fluff.org>
18118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18119S:	Supported
18120F:	drivers/mmc/host/s3cmci.*
18121
18122SAA6588 RDS RECEIVER DRIVER
18123M:	Hans Verkuil <hverkuil@xs4all.nl>
18124L:	linux-media@vger.kernel.org
18125S:	Odd Fixes
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/i2c/saa6588*
18129
18130SAA7134 VIDEO4LINUX DRIVER
18131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18132L:	linux-media@vger.kernel.org
18133S:	Odd fixes
18134W:	https://linuxtv.org
18135T:	git git://linuxtv.org/media_tree.git
18136F:	Documentation/driver-api/media/drivers/saa7134*
18137F:	drivers/media/pci/saa7134/
18138
18139SAA7146 VIDEO4LINUX-2 DRIVER
18140M:	Hans Verkuil <hverkuil@xs4all.nl>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/staging/media/deprecated/saa7146/
18145
18146SAFESETID SECURITY MODULE
18147M:	Micah Morton <mortonm@chromium.org>
18148S:	Supported
18149F:	Documentation/admin-guide/LSM/SafeSetID.rst
18150F:	security/safesetid/
18151
18152SAMSUNG AUDIO (ASoC) DRIVERS
18153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Supported
18157B:	mailto:linux-samsung-soc@vger.kernel.org
18158F:	Documentation/devicetree/bindings/sound/samsung*
18159F:	sound/soc/samsung/
18160
18161SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18163L:	linux-crypto@vger.kernel.org
18164L:	linux-samsung-soc@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18167F:	drivers/crypto/exynos-rng.c
18168
18169SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18170M:	Łukasz Stelmach <l.stelmach@samsung.com>
18171L:	linux-samsung-soc@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18174F:	drivers/char/hw_random/exynos-trng.c
18175
18176SAMSUNG FRAMEBUFFER DRIVER
18177M:	Jingoo Han <jingoohan1@gmail.com>
18178L:	linux-fbdev@vger.kernel.org
18179S:	Maintained
18180F:	drivers/video/fbdev/s3c-fb.c
18181
18182SAMSUNG INTERCONNECT DRIVERS
18183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18184M:	Artur Świgoń <a.swigon@samsung.com>
18185L:	linux-pm@vger.kernel.org
18186L:	linux-samsung-soc@vger.kernel.org
18187S:	Supported
18188F:	drivers/interconnect/samsung/
18189
18190SAMSUNG LAPTOP DRIVER
18191M:	Corentin Chary <corentin.chary@gmail.com>
18192L:	platform-driver-x86@vger.kernel.org
18193S:	Maintained
18194F:	drivers/platform/x86/samsung-laptop.c
18195
18196SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18197M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18198L:	linux-kernel@vger.kernel.org
18199L:	linux-samsung-soc@vger.kernel.org
18200S:	Supported
18201B:	mailto:linux-samsung-soc@vger.kernel.org
18202F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18203F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18204F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18205F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18206F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18207F:	drivers/clk/clk-s2mps11.c
18208F:	drivers/mfd/sec*.c
18209F:	drivers/regulator/s2m*.c
18210F:	drivers/regulator/s5m*.c
18211F:	drivers/rtc/rtc-s5m.c
18212F:	include/linux/mfd/samsung/
18213
18214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18215M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18216L:	linux-media@vger.kernel.org
18217L:	linux-samsung-soc@vger.kernel.org
18218S:	Maintained
18219F:	drivers/media/platform/samsung/s3c-camif/
18220F:	include/media/drv-intf/s3c_camif.h
18221
18222SAMSUNG S3FWRN5 NFC DRIVER
18223M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18224L:	linux-nfc@lists.01.org (subscribers-only)
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18227F:	drivers/nfc/s3fwrn5
18228
18229SAMSUNG S5C73M3 CAMERA DRIVER
18230M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18231M:	Andrzej Hajda <andrzej.hajda@intel.com>
18232L:	linux-media@vger.kernel.org
18233S:	Supported
18234F:	drivers/media/i2c/s5c73m3/*
18235
18236SAMSUNG S5K5BAF CAMERA DRIVER
18237M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18238M:	Andrzej Hajda <andrzej.hajda@intel.com>
18239L:	linux-media@vger.kernel.org
18240S:	Supported
18241F:	drivers/media/i2c/s5k5baf.c
18242
18243SAMSUNG S5P Security SubSystem (SSS) DRIVER
18244M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18245M:	Vladimir Zapolskiy <vz@mleia.com>
18246L:	linux-crypto@vger.kernel.org
18247L:	linux-samsung-soc@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18250F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18251F:	drivers/crypto/s5p-sss.c
18252
18253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18255L:	linux-media@vger.kernel.org
18256S:	Supported
18257Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18258F:	drivers/media/platform/samsung/exynos4-is/
18259
18260SAMSUNG SOC CLOCK DRIVERS
18261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18263M:	Tomasz Figa <tomasz.figa@gmail.com>
18264M:	Chanwoo Choi <cw00.choi@samsung.com>
18265R:	Alim Akhtar <alim.akhtar@samsung.com>
18266L:	linux-samsung-soc@vger.kernel.org
18267S:	Supported
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18270F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18271F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18272F:	drivers/clk/samsung/
18273F:	include/dt-bindings/clock/exynos*.h
18274F:	include/dt-bindings/clock/s3c*.h
18275F:	include/dt-bindings/clock/s5p*.h
18276F:	include/dt-bindings/clock/samsung,*.h
18277F:	include/linux/clk/samsung.h
18278F:	include/linux/platform_data/clk-s3c2410.h
18279
18280SAMSUNG SPI DRIVERS
18281M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18282M:	Andi Shyti <andi@etezian.org>
18283L:	linux-spi@vger.kernel.org
18284L:	linux-samsung-soc@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18287F:	drivers/spi/spi-s3c*
18288F:	include/linux/platform_data/spi-s3c64xx.h
18289F:	include/linux/spi/s3c24xx-fiq.h
18290
18291SAMSUNG SXGBE DRIVERS
18292M:	Byungho An <bh74.an@samsung.com>
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	drivers/net/ethernet/samsung/sxgbe/
18296
18297SAMSUNG THERMAL DRIVER
18298M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18299M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18300L:	linux-pm@vger.kernel.org
18301L:	linux-samsung-soc@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18304F:	drivers/thermal/samsung/
18305
18306SAMSUNG USB2 PHY DRIVER
18307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18308L:	linux-kernel@vger.kernel.org
18309S:	Supported
18310F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18311F:	Documentation/driver-api/phy/samsung-usb2.rst
18312F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18313F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18314F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18315F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18316F:	drivers/phy/samsung/phy-samsung-usb2.c
18317F:	drivers/phy/samsung/phy-samsung-usb2.h
18318
18319SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18320M:	Paul Barker <paul.barker@sancloud.com>
18321R:	Marc Murphy <marc.murphy@sancloud.com>
18322S:	Supported
18323F:	arch/arm/boot/dts/am335x-sancloud*
18324
18325SC1200 WDT DRIVER
18326M:	Zwane Mwaikambo <zwanem@gmail.com>
18327S:	Maintained
18328F:	drivers/watchdog/sc1200wdt.c
18329
18330SCHEDULER
18331M:	Ingo Molnar <mingo@redhat.com>
18332M:	Peter Zijlstra <peterz@infradead.org>
18333M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18334M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18335R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18336R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18337R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18338R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18339R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18340R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18341L:	linux-kernel@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18344F:	include/linux/preempt.h
18345F:	include/linux/sched.h
18346F:	include/linux/wait.h
18347F:	include/uapi/linux/sched.h
18348F:	kernel/sched/
18349
18350SCR24X CHIP CARD INTERFACE DRIVER
18351M:	Lubomir Rintel <lkundrak@v3.sk>
18352S:	Supported
18353F:	drivers/char/pcmcia/scr24x_cs.c
18354
18355SCSI RDMA PROTOCOL (SRP) INITIATOR
18356M:	Bart Van Assche <bvanassche@acm.org>
18357L:	linux-rdma@vger.kernel.org
18358S:	Supported
18359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18360F:	drivers/infiniband/ulp/srp/
18361F:	include/scsi/srp.h
18362
18363SCSI RDMA PROTOCOL (SRP) TARGET
18364M:	Bart Van Assche <bvanassche@acm.org>
18365L:	linux-rdma@vger.kernel.org
18366L:	target-devel@vger.kernel.org
18367S:	Supported
18368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18369F:	drivers/infiniband/ulp/srpt/
18370
18371SCSI SG DRIVER
18372M:	Doug Gilbert <dgilbert@interlog.com>
18373L:	linux-scsi@vger.kernel.org
18374S:	Maintained
18375W:	http://sg.danny.cz/sg
18376F:	Documentation/scsi/scsi-generic.rst
18377F:	drivers/scsi/sg.c
18378F:	include/scsi/sg.h
18379
18380SCSI SUBSYSTEM
18381M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18382M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18383L:	linux-scsi@vger.kernel.org
18384S:	Maintained
18385Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18388F:	Documentation/devicetree/bindings/scsi/
18389F:	drivers/scsi/
18390F:	drivers/ufs/
18391F:	include/scsi/
18392
18393SCSI TAPE DRIVER
18394M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18395L:	linux-scsi@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/scsi/st.rst
18398F:	drivers/scsi/st.*
18399F:	drivers/scsi/st_*.h
18400
18401SCSI TARGET CORE USER DRIVER
18402M:	Bodo Stroesser <bostroesser@gmail.com>
18403L:	linux-scsi@vger.kernel.org
18404L:	target-devel@vger.kernel.org
18405S:	Supported
18406F:	Documentation/target/tcmu-design.rst
18407F:	drivers/target/target_core_user.c
18408F:	include/uapi/linux/target_core_user.h
18409
18410SCSI TARGET SUBSYSTEM
18411M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18412L:	linux-scsi@vger.kernel.org
18413L:	target-devel@vger.kernel.org
18414S:	Supported
18415W:	http://www.linux-iscsi.org
18416Q:	https://patchwork.kernel.org/project/target-devel/list/
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18418F:	Documentation/target/
18419F:	drivers/target/
18420F:	include/target/
18421
18422SCTP PROTOCOL
18423M:	Vlad Yasevich <vyasevich@gmail.com>
18424M:	Neil Horman <nhorman@tuxdriver.com>
18425M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18426L:	linux-sctp@vger.kernel.org
18427S:	Maintained
18428W:	http://lksctp.sourceforge.net
18429F:	Documentation/networking/sctp.rst
18430F:	include/linux/sctp.h
18431F:	include/net/sctp/
18432F:	include/uapi/linux/sctp.h
18433F:	net/sctp/
18434
18435SCx200 CPU SUPPORT
18436M:	Jim Cromie <jim.cromie@gmail.com>
18437S:	Odd Fixes
18438F:	Documentation/i2c/busses/scx200_acb.rst
18439F:	arch/x86/platform/scx200/
18440F:	drivers/i2c/busses/scx200*
18441F:	drivers/mtd/maps/scx200_docflash.c
18442F:	drivers/watchdog/scx200_wdt.c
18443F:	include/linux/scx200.h
18444
18445SCx200 GPIO DRIVER
18446M:	Jim Cromie <jim.cromie@gmail.com>
18447S:	Maintained
18448F:	drivers/char/scx200_gpio.c
18449F:	include/linux/scx200_gpio.h
18450
18451SCx200 HRT CLOCKSOURCE DRIVER
18452M:	Jim Cromie <jim.cromie@gmail.com>
18453S:	Maintained
18454F:	drivers/clocksource/scx200_hrt.c
18455
18456SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18457M:	Sascha Sommer <saschasommer@freenet.de>
18458L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18459S:	Maintained
18460F:	drivers/mmc/host/sdricoh_cs.c
18461
18462SECO BOARDS CEC DRIVER
18463M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18464S:	Maintained
18465F:	drivers/media/cec/platform/seco/seco-cec.c
18466F:	drivers/media/cec/platform/seco/seco-cec.h
18467
18468SECURE COMPUTING
18469M:	Kees Cook <keescook@chromium.org>
18470R:	Andy Lutomirski <luto@amacapital.net>
18471R:	Will Drewry <wad@chromium.org>
18472S:	Supported
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18474F:	Documentation/userspace-api/seccomp_filter.rst
18475F:	include/linux/seccomp.h
18476F:	include/uapi/linux/seccomp.h
18477F:	kernel/seccomp.c
18478F:	tools/testing/selftests/kselftest_harness.h
18479F:	tools/testing/selftests/seccomp/*
18480K:	\bsecure_computing
18481K:	\bTIF_SECCOMP\b
18482
18483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18484M:	Al Cooper <alcooperx@gmail.com>
18485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18486L:	linux-mmc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/mmc/host/sdhci-brcmstb*
18489
18490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18491M:	Adrian Hunter <adrian.hunter@intel.com>
18492L:	linux-mmc@vger.kernel.org
18493S:	Supported
18494F:	drivers/mmc/host/sdhci*
18495
18496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18497M:	Eugen Hristev <eugen.hristev@microchip.com>
18498L:	linux-mmc@vger.kernel.org
18499S:	Supported
18500F:	drivers/mmc/host/sdhci-of-at91.c
18501
18502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18503M:	Ben Dooks <ben-linux@fluff.org>
18504M:	Jaehoon Chung <jh80.chung@samsung.com>
18505L:	linux-mmc@vger.kernel.org
18506S:	Maintained
18507F:	drivers/mmc/host/sdhci-s3c*
18508
18509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18510M:	Viresh Kumar <vireshk@kernel.org>
18511L:	linux-mmc@vger.kernel.org
18512S:	Maintained
18513F:	drivers/mmc/host/sdhci-spear.c
18514
18515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18516M:	Vignesh Raghavendra <vigneshr@ti.com>
18517L:	linux-mmc@vger.kernel.org
18518S:	Maintained
18519F:	drivers/mmc/host/sdhci-omap.c
18520
18521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18522M:	Haibo Chen <haibo.chen@nxp.com>
18523L:	linux-imx@nxp.com
18524L:	linux-mmc@vger.kernel.org
18525S:	Maintained
18526F:	drivers/mmc/host/sdhci-esdhc-imx.c
18527
18528SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18529M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18530L:	linux-block@vger.kernel.org
18531S:	Supported
18532F:	block/opal_proto.h
18533F:	block/sed*
18534F:	include/linux/sed*
18535F:	include/uapi/linux/sed*
18536
18537SECURITY CONTACT
18538M:	Security Officers <security@kernel.org>
18539S:	Supported
18540F:	Documentation/admin-guide/security-bugs.rst
18541
18542SECURITY SUBSYSTEM
18543M:	Paul Moore <paul@paul-moore.com>
18544M:	James Morris <jmorris@namei.org>
18545M:	"Serge E. Hallyn" <serge@hallyn.com>
18546L:	linux-security-module@vger.kernel.org (suggested Cc:)
18547S:	Supported
18548W:	http://kernsec.org/
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18550F:	security/
18551X:	security/selinux/
18552
18553SELINUX SECURITY MODULE
18554M:	Paul Moore <paul@paul-moore.com>
18555M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18556M:	Eric Paris <eparis@parisplace.org>
18557L:	selinux@vger.kernel.org
18558S:	Supported
18559W:	https://selinuxproject.org
18560W:	https://github.com/SELinuxProject
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18562F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18563F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18564F:	Documentation/admin-guide/LSM/SELinux.rst
18565F:	include/trace/events/avc.h
18566F:	include/uapi/linux/selinux_netlink.h
18567F:	scripts/selinux/
18568F:	security/selinux/
18569
18570SENSABLE PHANTOM
18571M:	Jiri Slaby <jirislaby@kernel.org>
18572S:	Maintained
18573F:	drivers/misc/phantom.c
18574F:	include/uapi/linux/phantom.h
18575
18576SENSEAIR SUNRISE 006-0-0007
18577M:	Jacopo Mondi <jacopo@jmondi.org>
18578S:	Maintained
18579F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18580F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18581F:	drivers/iio/chemical/sunrise_co2.c
18582
18583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18584M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18587F:	drivers/iio/chemical/scd30.h
18588F:	drivers/iio/chemical/scd30_core.c
18589F:	drivers/iio/chemical/scd30_i2c.c
18590F:	drivers/iio/chemical/scd30_serial.c
18591
18592SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18593M:	Roan van Dijk <roan@protonic.nl>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18596F:	drivers/iio/chemical/scd4x.c
18597
18598SENSIRION SGP40 GAS SENSOR DRIVER
18599M:	Andreas Klinger <ak@it-klinger.de>
18600S:	Maintained
18601F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18602F:	drivers/iio/chemical/sgp40.c
18603
18604SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18605M:	Tomasz Duszynski <tduszyns@gmail.com>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18608F:	drivers/iio/chemical/sps30.c
18609F:	drivers/iio/chemical/sps30_i2c.c
18610F:	drivers/iio/chemical/sps30_serial.c
18611
18612SERIAL DEVICE BUS
18613M:	Rob Herring <robh@kernel.org>
18614L:	linux-serial@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/serial/serial.yaml
18617F:	drivers/tty/serdev/
18618F:	include/linux/serdev.h
18619
18620SERIAL DRIVERS
18621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18622L:	linux-serial@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/serial/
18625F:	drivers/tty/serial/
18626
18627SERIAL IR RECEIVER
18628M:	Sean Young <sean@mess.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631F:	drivers/media/rc/serial_ir.c
18632
18633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18634M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/slimbus/
18638F:	drivers/slimbus/
18639F:	include/linux/slimbus.h
18640
18641SFC NETWORK DRIVER
18642M:	Edward Cree <ecree.xilinx@gmail.com>
18643M:	Martin Habets <habetsm.xilinx@gmail.com>
18644L:	netdev@vger.kernel.org
18645S:	Supported
18646F:	drivers/net/ethernet/sfc/
18647
18648SFF/SFP/SFP+ MODULE SUPPORT
18649M:	Russell King <linux@armlinux.org.uk>
18650L:	netdev@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18653F:	drivers/net/phy/phylink.c
18654F:	drivers/net/phy/sfp*
18655F:	include/linux/mdio/mdio-i2c.h
18656F:	include/linux/phylink.h
18657F:	include/linux/sfp.h
18658K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18659
18660SGI GRU DRIVER
18661M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18662S:	Maintained
18663F:	drivers/misc/sgi-gru/
18664
18665SGI XP/XPC/XPNET DRIVER
18666M:	Robin Holt <robinmholt@gmail.com>
18667M:	Steve Wahl <steve.wahl@hpe.com>
18668R:	Mike Travis <mike.travis@hpe.com>
18669S:	Maintained
18670F:	drivers/misc/sgi-xp/
18671
18672SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18673M:	Karsten Graul <kgraul@linux.ibm.com>
18674M:	Wenjia Zhang <wenjia@linux.ibm.com>
18675M:	Jan Karcher <jaka@linux.ibm.com>
18676L:	linux-s390@vger.kernel.org
18677S:	Supported
18678W:	http://www.ibm.com/developerworks/linux/linux390/
18679F:	net/smc/
18680
18681SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18682M:	Linus Walleij <linus.walleij@linaro.org>
18683L:	linux-iio@vger.kernel.org
18684S:	Maintained
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18686F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18687F:	drivers/iio/light/gp2ap002.c
18688
18689SHARP RJ54N1CB0C SENSOR DRIVER
18690M:	Jacopo Mondi <jacopo@jmondi.org>
18691L:	linux-media@vger.kernel.org
18692S:	Odd fixes
18693T:	git git://linuxtv.org/media_tree.git
18694F:	drivers/media/i2c/rj54n1cb0c.c
18695F:	include/media/i2c/rj54n1cb0c.h
18696
18697SH_VOU V4L2 OUTPUT DRIVER
18698L:	linux-media@vger.kernel.org
18699S:	Orphan
18700F:	drivers/media/platform/renesas/sh_vou.c
18701F:	include/media/drv-intf/sh_vou.h
18702
18703SI2157 MEDIA DRIVER
18704M:	Antti Palosaari <crope@iki.fi>
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707W:	https://linuxtv.org
18708W:	http://palosaari.fi/linux/
18709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18710T:	git git://linuxtv.org/anttip/media_tree.git
18711F:	drivers/media/tuners/si2157*
18712
18713SI2165 MEDIA DRIVER
18714M:	Matthias Schwarzott <zzam@gentoo.org>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717W:	https://linuxtv.org
18718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18719F:	drivers/media/dvb-frontends/si2165*
18720
18721SI2168 MEDIA DRIVER
18722M:	Antti Palosaari <crope@iki.fi>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725W:	https://linuxtv.org
18726W:	http://palosaari.fi/linux/
18727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18728T:	git git://linuxtv.org/anttip/media_tree.git
18729F:	drivers/media/dvb-frontends/si2168*
18730
18731SI470X FM RADIO RECEIVER I2C DRIVER
18732M:	Hans Verkuil <hverkuil@xs4all.nl>
18733L:	linux-media@vger.kernel.org
18734S:	Odd Fixes
18735W:	https://linuxtv.org
18736T:	git git://linuxtv.org/media_tree.git
18737F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18738
18739SI470X FM RADIO RECEIVER USB DRIVER
18740M:	Hans Verkuil <hverkuil@xs4all.nl>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743W:	https://linuxtv.org
18744T:	git git://linuxtv.org/media_tree.git
18745F:	drivers/media/radio/si470x/radio-si470x-common.c
18746F:	drivers/media/radio/si470x/radio-si470x-usb.c
18747F:	drivers/media/radio/si470x/radio-si470x.h
18748
18749SI4713 FM RADIO TRANSMITTER I2C DRIVER
18750M:	Eduardo Valentin <edubezval@gmail.com>
18751L:	linux-media@vger.kernel.org
18752S:	Odd Fixes
18753W:	https://linuxtv.org
18754T:	git git://linuxtv.org/media_tree.git
18755F:	drivers/media/radio/si4713/si4713.?
18756
18757SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18758M:	Eduardo Valentin <edubezval@gmail.com>
18759L:	linux-media@vger.kernel.org
18760S:	Odd Fixes
18761W:	https://linuxtv.org
18762T:	git git://linuxtv.org/media_tree.git
18763F:	drivers/media/radio/si4713/radio-platform-si4713.c
18764
18765SI4713 FM RADIO TRANSMITTER USB DRIVER
18766M:	Hans Verkuil <hverkuil@xs4all.nl>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769W:	https://linuxtv.org
18770T:	git git://linuxtv.org/media_tree.git
18771F:	drivers/media/radio/si4713/radio-usb-si4713.c
18772
18773SIANO DVB DRIVER
18774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18775L:	linux-media@vger.kernel.org
18776S:	Odd fixes
18777W:	https://linuxtv.org
18778T:	git git://linuxtv.org/media_tree.git
18779F:	drivers/media/common/siano/
18780F:	drivers/media/mmc/siano/
18781F:	drivers/media/usb/siano/
18782F:	drivers/media/usb/siano/
18783
18784SIFIVE DRIVERS
18785M:	Palmer Dabbelt <palmer@dabbelt.com>
18786M:	Paul Walmsley <paul.walmsley@sifive.com>
18787L:	linux-riscv@lists.infradead.org
18788S:	Supported
18789T:	git git://github.com/sifive/riscv-linux.git
18790N:	sifive
18791K:	[^@]sifive
18792
18793SIFIVE FU540 SYSTEM-ON-CHIP
18794M:	Paul Walmsley <paul.walmsley@sifive.com>
18795M:	Palmer Dabbelt <palmer@dabbelt.com>
18796L:	linux-riscv@lists.infradead.org
18797S:	Supported
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18799N:	fu540
18800K:	fu540
18801
18802SIFIVE PDMA DRIVER
18803M:	Green Wan <green.wan@sifive.com>
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18806F:	drivers/dma/sf-pdma/
18807
18808SILEAD TOUCHSCREEN DRIVER
18809M:	Hans de Goede <hdegoede@redhat.com>
18810L:	linux-input@vger.kernel.org
18811L:	platform-driver-x86@vger.kernel.org
18812S:	Maintained
18813F:	drivers/input/touchscreen/silead.c
18814F:	drivers/platform/x86/touchscreen_dmi.c
18815
18816SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18817M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18818S:	Supported
18819F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18820F:	drivers/net/wireless/silabs/wfx/
18821
18822SILICON MOTION SM712 FRAME BUFFER DRIVER
18823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18824M:	Teddy Wang <teddy.wang@siliconmotion.com>
18825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18826L:	linux-fbdev@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/fb/sm712fb.rst
18829F:	drivers/video/fbdev/sm712*
18830
18831SILVACO I3C DUAL-ROLE MASTER
18832M:	Miquel Raynal <miquel.raynal@bootlin.com>
18833M:	Conor Culhane <conor.culhane@silvaco.com>
18834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18837F:	drivers/i3c/master/svc-i3c-master.c
18838
18839SIMPLEFB FB DRIVER
18840M:	Hans de Goede <hdegoede@redhat.com>
18841L:	linux-fbdev@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18844F:	drivers/video/fbdev/simplefb.c
18845F:	include/linux/platform_data/simplefb.h
18846
18847SIMTEC EB110ATX (Chalice CATS)
18848M:	Simtec Linux Team <linux@simtec.co.uk>
18849S:	Supported
18850W:	http://www.simtec.co.uk/products/EB110ATX/
18851
18852SIMTEC EB2410ITX (BAST)
18853M:	Simtec Linux Team <linux@simtec.co.uk>
18854S:	Supported
18855W:	http://www.simtec.co.uk/products/EB2410ITX/
18856F:	arch/arm/mach-s3c/bast-ide.c
18857F:	arch/arm/mach-s3c/bast-irq.c
18858F:	arch/arm/mach-s3c/mach-bast.c
18859
18860SIOX
18861M:	Thorsten Scherer <t.scherer@eckelmann.de>
18862M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18864S:	Supported
18865F:	drivers/gpio/gpio-siox.c
18866F:	drivers/siox/*
18867F:	include/trace/events/siox.h
18868
18869SIPHASH PRF ROUTINES
18870M:	Jason A. Donenfeld <Jason@zx2c4.com>
18871S:	Maintained
18872F:	include/linux/siphash.h
18873F:	lib/siphash.c
18874F:	lib/test_siphash.c
18875
18876SIS 190 ETHERNET DRIVER
18877M:	Francois Romieu <romieu@fr.zoreil.com>
18878L:	netdev@vger.kernel.org
18879S:	Maintained
18880F:	drivers/net/ethernet/sis/sis190.c
18881
18882SIS 900/7016 FAST ETHERNET DRIVER
18883M:	Daniele Venzano <venza@brownhat.org>
18884L:	netdev@vger.kernel.org
18885S:	Maintained
18886W:	http://www.brownhat.org/sis900.html
18887F:	drivers/net/ethernet/sis/sis900.*
18888
18889SIS FRAMEBUFFER DRIVER
18890M:	Thomas Winischhofer <thomas@winischhofer.net>
18891S:	Maintained
18892W:	http://www.winischhofer.net/linuxsisvga.shtml
18893F:	Documentation/fb/sisfb.rst
18894F:	drivers/video/fbdev/sis/
18895F:	include/video/sisfb.h
18896
18897SIS I2C TOUCHSCREEN DRIVER
18898M:	Mika Penttilä <mika.penttila@nextfour.com>
18899L:	linux-input@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18902F:	drivers/input/touchscreen/sis_i2c.c
18903
18904SIS USB2VGA DRIVER
18905M:	Thomas Winischhofer <thomas@winischhofer.net>
18906S:	Maintained
18907W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18908F:	drivers/usb/misc/sisusbvga/
18909
18910SL28 CPLD MFD DRIVER
18911M:	Michael Walle <michael@walle.cc>
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18914F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18915F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18916F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18917F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18918F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18919F:	drivers/gpio/gpio-sl28cpld.c
18920F:	drivers/hwmon/sl28cpld-hwmon.c
18921F:	drivers/irqchip/irq-sl28cpld.c
18922F:	drivers/pwm/pwm-sl28cpld.c
18923F:	drivers/watchdog/sl28cpld_wdt.c
18924
18925SLAB ALLOCATOR
18926M:	Christoph Lameter <cl@linux.com>
18927M:	Pekka Enberg <penberg@kernel.org>
18928M:	David Rientjes <rientjes@google.com>
18929M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18930M:	Andrew Morton <akpm@linux-foundation.org>
18931M:	Vlastimil Babka <vbabka@suse.cz>
18932R:	Roman Gushchin <roman.gushchin@linux.dev>
18933R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18934L:	linux-mm@kvack.org
18935S:	Maintained
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18937F:	include/linux/sl?b*.h
18938F:	mm/sl?b*
18939
18940SLCAN CAN NETWORK DRIVER
18941M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18942L:	linux-can@vger.kernel.org
18943S:	Maintained
18944F:	drivers/net/can/slcan/
18945
18946SLEEPABLE READ-COPY UPDATE (SRCU)
18947M:	Lai Jiangshan <jiangshanlai@gmail.com>
18948M:	"Paul E. McKenney" <paulmck@kernel.org>
18949M:	Josh Triplett <josh@joshtriplett.org>
18950R:	Steven Rostedt <rostedt@goodmis.org>
18951R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18952L:	rcu@vger.kernel.org
18953S:	Supported
18954W:	http://www.rdrop.com/users/paulmck/RCU/
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18956F:	include/linux/srcu*.h
18957F:	kernel/rcu/srcu*.c
18958
18959SMACK SECURITY MODULE
18960M:	Casey Schaufler <casey@schaufler-ca.com>
18961L:	linux-security-module@vger.kernel.org
18962S:	Maintained
18963W:	http://schaufler-ca.com
18964T:	git git://github.com/cschaufler/smack-next
18965F:	Documentation/admin-guide/LSM/Smack.rst
18966F:	security/smack/
18967
18968SMC91x ETHERNET DRIVER
18969M:	Nicolas Pitre <nico@fluxnic.net>
18970S:	Odd Fixes
18971F:	drivers/net/ethernet/smsc/smc91x.*
18972
18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18974M:	Mark Rutland <mark.rutland@arm.com>
18975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18976M:	Sudeep Holla <sudeep.holla@arm.com>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Maintained
18979F:	drivers/firmware/smccc/
18980F:	include/linux/arm-smccc.h
18981
18982SMM665 HARDWARE MONITOR DRIVER
18983M:	Guenter Roeck <linux@roeck-us.net>
18984L:	linux-hwmon@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/hwmon/smm665.rst
18987F:	drivers/hwmon/smm665.c
18988
18989SMSC EMC2103 HARDWARE MONITOR DRIVER
18990M:	Steve Glendinning <steve.glendinning@shawell.net>
18991L:	linux-hwmon@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/hwmon/emc2103.rst
18994F:	drivers/hwmon/emc2103.c
18995
18996SMSC SCH5627 HARDWARE MONITOR DRIVER
18997M:	Hans de Goede <hdegoede@redhat.com>
18998L:	linux-hwmon@vger.kernel.org
18999S:	Supported
19000F:	Documentation/hwmon/sch5627.rst
19001F:	drivers/hwmon/sch5627.c
19002
19003SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19004M:	Steve Glendinning <steve.glendinning@shawell.net>
19005L:	linux-fbdev@vger.kernel.org
19006S:	Maintained
19007F:	drivers/video/fbdev/smscufx.c
19008
19009SMSC47B397 HARDWARE MONITOR DRIVER
19010M:	Jean Delvare <jdelvare@suse.com>
19011L:	linux-hwmon@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/hwmon/smsc47b397.rst
19014F:	drivers/hwmon/smsc47b397.c
19015
19016SMSC911x ETHERNET DRIVER
19017M:	Steve Glendinning <steve.glendinning@shawell.net>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020F:	drivers/net/ethernet/smsc/smsc911x.*
19021F:	include/linux/smsc911x.h
19022
19023SMSC9420 PCI ETHERNET DRIVER
19024M:	Steve Glendinning <steve.glendinning@shawell.net>
19025L:	netdev@vger.kernel.org
19026S:	Maintained
19027F:	drivers/net/ethernet/smsc/smsc9420.*
19028
19029SOCIONEXT (SNI) AVE NETWORK DRIVER
19030M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19034F:	drivers/net/ethernet/socionext/sni_ave.c
19035
19036SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19037M:	Jassi Brar <jaswinder.singh@linaro.org>
19038M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19042F:	drivers/net/ethernet/socionext/netsec.c
19043
19044SOCIONEXT (SNI) Synquacer SPI DRIVER
19045M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19046M:	Jassi Brar <jaswinder.singh@linaro.org>
19047L:	linux-spi@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19050F:	drivers/spi/spi-synquacer.c
19051
19052SOCIONEXT SYNQUACER I2C DRIVER
19053M:	Ard Biesheuvel <ardb@kernel.org>
19054L:	linux-i2c@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19057F:	drivers/i2c/busses/i2c-synquacer.c
19058
19059SOCIONEXT UNIPHIER SOUND DRIVER
19060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19061S:	Orphan
19062F:	sound/soc/uniphier/
19063
19064SOEKRIS NET48XX LED SUPPORT
19065M:	Chris Boot <bootc@bootc.net>
19066S:	Maintained
19067F:	drivers/leds/leds-net48xx.c
19068
19069SOFT-IWARP DRIVER (siw)
19070M:	Bernard Metzler <bmt@zurich.ibm.com>
19071L:	linux-rdma@vger.kernel.org
19072S:	Supported
19073F:	drivers/infiniband/sw/siw/
19074F:	include/uapi/rdma/siw-abi.h
19075
19076SOFT-ROCE DRIVER (rxe)
19077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19078L:	linux-rdma@vger.kernel.org
19079S:	Supported
19080F:	drivers/infiniband/sw/rxe/
19081F:	include/uapi/rdma/rdma_user_rxe.h
19082
19083SOFTLOGIC 6x10 MPEG CODEC
19084M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19085M:	Anton Sviridenko <anton@corp.bluecherry.net>
19086M:	Andrey Utkin <andrey_utkin@fastmail.com>
19087M:	Ismael Luceno <ismael@iodev.co.uk>
19088L:	linux-media@vger.kernel.org
19089S:	Supported
19090F:	drivers/media/pci/solo6x10/
19091
19092SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19093M:	James Morse <james.morse@arm.com>
19094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19097F:	drivers/firmware/arm_sdei.c
19098F:	include/linux/arm_sdei.h
19099F:	include/uapi/linux/arm_sdei.h
19100
19101SOFTWARE NODES AND DEVICE PROPERTIES
19102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19103R:	Daniel Scally <djrscally@gmail.com>
19104R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19105R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19106L:	linux-acpi@vger.kernel.org
19107S:	Maintained
19108F:	drivers/base/property.c
19109F:	drivers/base/swnode.c
19110F:	include/linux/fwnode.h
19111F:	include/linux/property.h
19112
19113SOFTWARE RAID (Multiple Disks) SUPPORT
19114M:	Song Liu <song@kernel.org>
19115L:	linux-raid@vger.kernel.org
19116S:	Supported
19117Q:	https://patchwork.kernel.org/project/linux-raid/list/
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19119F:	drivers/md/Kconfig
19120F:	drivers/md/Makefile
19121F:	drivers/md/md*
19122F:	drivers/md/raid*
19123F:	include/linux/raid/
19124F:	include/uapi/linux/raid/
19125
19126SOLIDRUN CLEARFOG SUPPORT
19127M:	Russell King <linux@armlinux.org.uk>
19128S:	Maintained
19129F:	arch/arm/boot/dts/armada-388-clearfog*
19130F:	arch/arm/boot/dts/armada-38x-solidrun-*
19131
19132SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19133M:	Russell King <linux@armlinux.org.uk>
19134S:	Maintained
19135F:	arch/arm/boot/dts/imx6*-cubox-i*
19136F:	arch/arm/boot/dts/imx6*-hummingboard*
19137F:	arch/arm/boot/dts/imx6*-sr-*
19138
19139SONIC NETWORK DRIVER
19140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19141L:	netdev@vger.kernel.org
19142S:	Maintained
19143F:	drivers/net/ethernet/natsemi/sonic.*
19144
19145SONICS SILICON BACKPLANE DRIVER (SSB)
19146M:	Michael Buesch <m@bues.ch>
19147L:	linux-wireless@vger.kernel.org
19148S:	Maintained
19149F:	drivers/ssb/
19150F:	include/linux/ssb/
19151
19152SONY IMX208 SENSOR DRIVER
19153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156T:	git git://linuxtv.org/media_tree.git
19157F:	drivers/media/i2c/imx208.c
19158
19159SONY IMX214 SENSOR DRIVER
19160M:	Ricardo Ribalda <ribalda@kernel.org>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media_tree.git
19164F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19165F:	drivers/media/i2c/imx214.c
19166
19167SONY IMX219 SENSOR DRIVER
19168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media_tree.git
19172F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19173F:	drivers/media/i2c/imx219.c
19174
19175SONY IMX258 SENSOR DRIVER
19176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media_tree.git
19180F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19181F:	drivers/media/i2c/imx258.c
19182
19183SONY IMX274 SENSOR DRIVER
19184M:	Leon Luo <leonl@leopardimaging.com>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media_tree.git
19188F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19189F:	drivers/media/i2c/imx274.c
19190
19191SONY IMX290 SENSOR DRIVER
19192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media_tree.git
19196F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19197F:	drivers/media/i2c/imx290.c
19198
19199SONY IMX319 SENSOR DRIVER
19200M:	Bingbu Cao <bingbu.cao@intel.com>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203T:	git git://linuxtv.org/media_tree.git
19204F:	drivers/media/i2c/imx319.c
19205
19206SONY IMX334 SENSOR DRIVER
19207M:	Paul J. Murphy <paul.j.murphy@intel.com>
19208M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211T:	git git://linuxtv.org/media_tree.git
19212F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19213F:	drivers/media/i2c/imx334.c
19214
19215SONY IMX335 SENSOR DRIVER
19216M:	Paul J. Murphy <paul.j.murphy@intel.com>
19217M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220T:	git git://linuxtv.org/media_tree.git
19221F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19222F:	drivers/media/i2c/imx335.c
19223
19224SONY IMX355 SENSOR DRIVER
19225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19226L:	linux-media@vger.kernel.org
19227S:	Maintained
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/i2c/imx355.c
19230
19231SONY IMX412 SENSOR DRIVER
19232M:	Paul J. Murphy <paul.j.murphy@intel.com>
19233M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236T:	git git://linuxtv.org/media_tree.git
19237F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19238F:	drivers/media/i2c/imx412.c
19239
19240SONY MEMORYSTICK SUBSYSTEM
19241M:	Maxim Levitsky <maximlevitsky@gmail.com>
19242M:	Alex Dubov <oakad@yahoo.com>
19243M:	Ulf Hansson <ulf.hansson@linaro.org>
19244L:	linux-mmc@vger.kernel.org
19245S:	Maintained
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19247F:	drivers/memstick/
19248F:	include/linux/memstick.h
19249
19250SONY VAIO CONTROL DEVICE DRIVER
19251M:	Mattia Dongili <malattia@linux.it>
19252L:	platform-driver-x86@vger.kernel.org
19253S:	Maintained
19254W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19255F:	Documentation/admin-guide/laptops/sony-laptop.rst
19256F:	drivers/char/sonypi.c
19257F:	drivers/platform/x86/sony-laptop.c
19258F:	include/linux/sony-laptop.h
19259
19260SOUND
19261M:	Jaroslav Kysela <perex@perex.cz>
19262M:	Takashi Iwai <tiwai@suse.com>
19263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19264S:	Maintained
19265W:	http://www.alsa-project.org/
19266Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19268F:	Documentation/sound/
19269F:	include/sound/
19270F:	include/uapi/sound/
19271F:	sound/
19272F:	tools/testing/selftests/alsa
19273
19274SOUND - COMPRESSED AUDIO
19275M:	Vinod Koul <vkoul@kernel.org>
19276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19277S:	Supported
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19279F:	Documentation/sound/designs/compress-offload.rst
19280F:	include/sound/compress_driver.h
19281F:	include/uapi/sound/compress_*
19282F:	sound/core/compress_offload.c
19283F:	sound/soc/soc-compress.c
19284
19285SOUND - DMAENGINE HELPERS
19286M:	Lars-Peter Clausen <lars@metafoo.de>
19287S:	Supported
19288F:	include/sound/dmaengine_pcm.h
19289F:	sound/core/pcm_dmaengine.c
19290F:	sound/soc/soc-generic-dmaengine-pcm.c
19291
19292SOUND - ALSA SELFTESTS
19293M:	Mark Brown <broonie@kernel.org>
19294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19295L:	linux-kselftest@vger.kernel.org
19296S:	Supported
19297F:	tools/testing/selftests/alsa
19298
19299SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19300M:	Liam Girdwood <lgirdwood@gmail.com>
19301M:	Mark Brown <broonie@kernel.org>
19302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19303S:	Supported
19304W:	http://alsa-project.org/main/index.php/ASoC
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19306F:	Documentation/devicetree/bindings/sound/
19307F:	Documentation/sound/soc/
19308F:	include/dt-bindings/sound/
19309F:	include/sound/soc*
19310F:	sound/soc/
19311
19312SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19313M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19314M:	Liam Girdwood <lgirdwood@gmail.com>
19315M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19316M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19317M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19318R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19319M:	Daniel Baluta <daniel.baluta@nxp.com>
19320L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19321S:	Supported
19322W:	https://github.com/thesofproject/linux/
19323F:	sound/soc/sof/
19324
19325SOUNDWIRE SUBSYSTEM
19326M:	Vinod Koul <vkoul@kernel.org>
19327M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19328R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19329R:	Sanyog Kale <sanyog.r.kale@intel.com>
19330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19331S:	Supported
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19333F:	Documentation/driver-api/soundwire/
19334F:	drivers/soundwire/
19335F:	include/linux/soundwire/
19336
19337SP2 MEDIA DRIVER
19338M:	Olli Salonen <olli.salonen@iki.fi>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341W:	https://linuxtv.org
19342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19343F:	drivers/media/dvb-frontends/sp2*
19344
19345SPARC + UltraSPARC (sparc/sparc64)
19346M:	"David S. Miller" <davem@davemloft.net>
19347L:	sparclinux@vger.kernel.org
19348S:	Maintained
19349Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19352F:	arch/sparc/
19353F:	drivers/sbus/
19354
19355SPARC SERIAL DRIVERS
19356M:	"David S. Miller" <davem@davemloft.net>
19357L:	sparclinux@vger.kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19361F:	drivers/tty/serial/suncore.c
19362F:	drivers/tty/serial/sunhv.c
19363F:	drivers/tty/serial/sunsab.c
19364F:	drivers/tty/serial/sunsab.h
19365F:	drivers/tty/serial/sunsu.c
19366F:	drivers/tty/serial/sunzilog.c
19367F:	drivers/tty/serial/sunzilog.h
19368F:	drivers/tty/vcc.c
19369F:	include/linux/sunserialcore.h
19370
19371SPARSE CHECKER
19372M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19373L:	linux-sparse@vger.kernel.org
19374S:	Maintained
19375W:	https://sparse.docs.kernel.org/
19376T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19377Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19378B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19379F:	include/linux/compiler.h
19380
19381SPEAKUP CONSOLE SPEECH DRIVER
19382M:	William Hubbs <w.d.hubbs@gmail.com>
19383M:	Chris Brannon <chris@the-brannons.com>
19384M:	Kirk Reiser <kirk@reisers.ca>
19385M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19386L:	speakup@linux-speakup.org
19387S:	Odd Fixes
19388W:	http://www.linux-speakup.org/
19389W:	https://github.com/linux-speakup/speakup
19390B:	https://github.com/linux-speakup/speakup/issues
19391F:	drivers/accessibility/speakup/
19392
19393SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19394M:	Viresh Kumar <vireshk@kernel.org>
19395M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19396M:	soc@kernel.org
19397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398S:	Maintained
19399W:	http://www.st.com/spear
19400F:	arch/arm/boot/dts/spear*
19401F:	arch/arm/mach-spear/
19402F:	drivers/clk/spear/
19403F:	drivers/pinctrl/spear/
19404
19405SPI NOR SUBSYSTEM
19406M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19407M:	Pratyush Yadav <pratyush@kernel.org>
19408R:	Michael Walle <michael@walle.cc>
19409L:	linux-mtd@lists.infradead.org
19410S:	Maintained
19411W:	http://www.linux-mtd.infradead.org/
19412Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19413C:	irc://irc.oftc.net/mtd
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19415F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19416F:	drivers/mtd/spi-nor/
19417F:	include/linux/mtd/spi-nor.h
19418
19419SPI SUBSYSTEM
19420M:	Mark Brown <broonie@kernel.org>
19421L:	linux-spi@vger.kernel.org
19422S:	Maintained
19423Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19425F:	Documentation/devicetree/bindings/spi/
19426F:	Documentation/spi/
19427F:	drivers/spi/
19428F:	include/linux/spi/
19429F:	include/uapi/linux/spi/
19430F:	tools/spi/
19431
19432SPIDERNET NETWORK DRIVER for CELL
19433M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19434M:	Geoff Levand <geoff@infradead.org>
19435L:	netdev@vger.kernel.org
19436L:	linuxppc-dev@lists.ozlabs.org
19437S:	Maintained
19438F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19439F:	drivers/net/ethernet/toshiba/spider_net*
19440
19441SPMI SUBSYSTEM
19442M:	Stephen Boyd <sboyd@kernel.org>
19443L:	linux-kernel@vger.kernel.org
19444S:	Maintained
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19446F:	Documentation/devicetree/bindings/spmi/
19447F:	drivers/spmi/
19448F:	include/dt-bindings/spmi/spmi.h
19449F:	include/linux/spmi.h
19450F:	include/trace/events/spmi.h
19451
19452SPU FILE SYSTEM
19453M:	Jeremy Kerr <jk@ozlabs.org>
19454L:	linuxppc-dev@lists.ozlabs.org
19455S:	Supported
19456W:	http://www.ibm.com/developerworks/power/cell/
19457F:	Documentation/filesystems/spufs/spufs.rst
19458F:	arch/powerpc/platforms/cell/spufs/
19459
19460SQUASHFS FILE SYSTEM
19461M:	Phillip Lougher <phillip@squashfs.org.uk>
19462L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19463S:	Maintained
19464W:	http://squashfs.org.uk
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19466F:	Documentation/filesystems/squashfs.rst
19467F:	fs/squashfs/
19468
19469SRM (Alpha) environment access
19470M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19471S:	Maintained
19472F:	arch/alpha/kernel/srm_env.c
19473
19474ST LSM6DSx IMU IIO DRIVER
19475M:	Lorenzo Bianconi <lorenzo@kernel.org>
19476L:	linux-iio@vger.kernel.org
19477S:	Maintained
19478W:	http://www.st.com/
19479F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19480F:	drivers/iio/imu/st_lsm6dsx/
19481
19482ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19483M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19484M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media_tree.git
19488F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19489F:	drivers/media/i2c/st-mipid02.c
19490
19491ST STM32 I2C/SMBUS DRIVER
19492M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19493M:	Alain Volmat <alain.volmat@foss.st.com>
19494L:	linux-i2c@vger.kernel.org
19495S:	Maintained
19496F:	drivers/i2c/busses/i2c-stm32*
19497
19498ST STM32 SPI DRIVER
19499M:	Alain Volmat <alain.volmat@foss.st.com>
19500L:	linux-spi@vger.kernel.org
19501S:	Maintained
19502F:	drivers/spi/spi-stm32.c
19503
19504ST STPDDC60 DRIVER
19505M:	Daniel Nilsson <daniel.nilsson@flex.com>
19506L:	linux-hwmon@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/hwmon/stpddc60.rst
19509F:	drivers/hwmon/pmbus/stpddc60.c
19510
19511ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19512M:	Song Qiang <songqiang1304521@gmail.com>
19513L:	linux-iio@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19516F:	drivers/iio/proximity/vl53l0x-i2c.c
19517
19518STABLE BRANCH
19519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19520M:	Sasha Levin <sashal@kernel.org>
19521L:	stable@vger.kernel.org
19522S:	Supported
19523F:	Documentation/process/stable-kernel-rules.rst
19524
19525STAGING - ATOMISP DRIVER
19526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19527R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530F:	drivers/staging/media/atomisp/
19531
19532STAGING - FIELDBUS SUBSYSTEM
19533M:	Sven Van Asbroeck <TheSven73@gmail.com>
19534S:	Maintained
19535F:	drivers/staging/fieldbus/*
19536F:	drivers/staging/fieldbus/Documentation/
19537
19538STAGING - HMS ANYBUS-S BUS
19539M:	Sven Van Asbroeck <TheSven73@gmail.com>
19540S:	Maintained
19541F:	drivers/staging/fieldbus/anybuss/
19542
19543STAGING - INDUSTRIAL IO
19544M:	Jonathan Cameron <jic23@kernel.org>
19545L:	linux-iio@vger.kernel.org
19546S:	Odd Fixes
19547F:	Documentation/devicetree/bindings/staging/iio/
19548F:	drivers/staging/iio/
19549
19550STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19551M:	Marc Dietrich <marvin24@gmx.de>
19552L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19553L:	linux-tegra@vger.kernel.org
19554S:	Maintained
19555F:	drivers/staging/nvec/
19556
19557STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19558M:	Jens Frederich <jfrederich@gmail.com>
19559M:	Jon Nettleton <jon.nettleton@gmail.com>
19560S:	Maintained
19561W:	http://wiki.laptop.org/go/DCON
19562F:	drivers/staging/olpc_dcon/
19563
19564STAGING - REALTEK RTL8188EU DRIVERS
19565M:	Larry Finger <Larry.Finger@lwfinger.net>
19566M:	Phillip Potter <phil@philpotter.co.uk>
19567R:	Pavel Skripkin <paskripkin@gmail.com>
19568S:	Supported
19569F:	drivers/staging/r8188eu/
19570
19571STAGING - REALTEK RTL8712U DRIVERS
19572M:	Larry Finger <Larry.Finger@lwfinger.net>
19573M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19574S:	Odd Fixes
19575F:	drivers/staging/rtl8712/
19576
19577STAGING - SEPS525 LCD CONTROLLER DRIVERS
19578M:	Michael Hennerich <michael.hennerich@analog.com>
19579L:	linux-fbdev@vger.kernel.org
19580S:	Supported
19581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19582F:	drivers/staging/fbtft/fb_seps525.c
19583
19584STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19585M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19586M:	Teddy Wang <teddy.wang@siliconmotion.com>
19587M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19588L:	linux-fbdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/staging/sm750fb/
19591
19592STAGING - VIA VT665X DRIVERS
19593M:	Forest Bond <forest@alittletooquiet.net>
19594S:	Odd Fixes
19595F:	drivers/staging/vt665?/
19596
19597STAGING SUBSYSTEM
19598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19599L:	linux-staging@lists.linux.dev
19600S:	Supported
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19602F:	drivers/staging/
19603
19604STARFIRE/DURALAN NETWORK DRIVER
19605M:	Ion Badulescu <ionut@badula.org>
19606S:	Odd Fixes
19607F:	drivers/net/ethernet/adaptec/starfire*
19608
19609STARFIVE JH7100 CLOCK DRIVERS
19610M:	Emil Renner Berthing <kernel@esmil.dk>
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19613F:	drivers/clk/starfive/clk-starfive-jh7100*
19614F:	include/dt-bindings/clock/starfive-jh7100*.h
19615
19616STARFIVE JH7100 PINCTRL DRIVER
19617M:	Emil Renner Berthing <kernel@esmil.dk>
19618L:	linux-gpio@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19621F:	drivers/pinctrl/starfive/
19622F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19623
19624STARFIVE JH7100 RESET CONTROLLER DRIVER
19625M:	Emil Renner Berthing <kernel@esmil.dk>
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19628F:	drivers/reset/reset-starfive-jh7100.c
19629F:	include/dt-bindings/reset/starfive-jh7100.h
19630
19631STATIC BRANCH/CALL
19632M:	Peter Zijlstra <peterz@infradead.org>
19633M:	Josh Poimboeuf <jpoimboe@kernel.org>
19634M:	Jason Baron <jbaron@akamai.com>
19635R:	Steven Rostedt <rostedt@goodmis.org>
19636R:	Ard Biesheuvel <ardb@kernel.org>
19637S:	Supported
19638F:	arch/*/include/asm/jump_label*.h
19639F:	arch/*/include/asm/static_call*.h
19640F:	arch/*/kernel/jump_label.c
19641F:	arch/*/kernel/static_call.c
19642F:	include/linux/jump_label*.h
19643F:	include/linux/static_call*.h
19644F:	kernel/jump_label.c
19645F:	kernel/static_call.c
19646
19647STI AUDIO (ASoC) DRIVERS
19648M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19652F:	sound/soc/sti/
19653
19654STI CEC DRIVER
19655M:	Alain Volmat <alain.volmat@foss.st.com>
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/media/stih-cec.txt
19658F:	drivers/media/cec/platform/sti/
19659
19660STK1160 USB VIDEO CAPTURE DRIVER
19661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	drivers/media/usb/stk1160/
19666
19667STM32 AUDIO (ASoC) DRIVERS
19668M:	Olivier Moysan <olivier.moysan@foss.st.com>
19669M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19673F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19674F:	sound/soc/stm/
19675
19676STM32 TIMER/LPTIMER DRIVERS
19677M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19678S:	Maintained
19679F:	Documentation/ABI/testing/*timer-stm32
19680F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19681F:	drivers/*/stm32-*timer*
19682F:	drivers/pwm/pwm-stm32*
19683F:	include/linux/*/stm32-*tim*
19684
19685STMMAC ETHERNET DRIVER
19686M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19687M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19688M:	Jose Abreu <joabreu@synopsys.com>
19689L:	netdev@vger.kernel.org
19690S:	Supported
19691W:	http://www.stlinux.com
19692F:	Documentation/networking/device_drivers/ethernet/stmicro/
19693F:	drivers/net/ethernet/stmicro/stmmac/
19694
19695SUN3/3X
19696M:	Sam Creasey <sammy@sammy.net>
19697S:	Maintained
19698W:	http://sammy.net/sun3/
19699F:	arch/m68k/include/asm/sun3*
19700F:	arch/m68k/kernel/*sun3*
19701F:	arch/m68k/sun3*/
19702F:	drivers/net/ethernet/i825xx/sun3*
19703
19704SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19705M:	Hans de Goede <hdegoede@redhat.com>
19706L:	linux-input@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19709F:	drivers/input/keyboard/sun4i-lradc-keys.c
19710
19711SUNDANCE NETWORK DRIVER
19712M:	Denis Kirjanov <kda@linux-powerpc.org>
19713L:	netdev@vger.kernel.org
19714S:	Maintained
19715F:	drivers/net/ethernet/dlink/sundance.c
19716
19717SUN HAPPY MEAL ETHERNET DRIVER
19718M:	Sean Anderson <seanga2@gmail.com>
19719S:	Maintained
19720F:	drivers/net/ethernet/sun/sunhme.*
19721
19722SUNPLUS ETHERNET DRIVER
19723M:	Wells Lu <wellslutw@gmail.com>
19724L:	netdev@vger.kernel.org
19725S:	Maintained
19726W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19727F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19728F:	drivers/net/ethernet/sunplus/
19729
19730SUNPLUS OCOTP DRIVER
19731M:	Vincent Shih <vincent.sunplus@gmail.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19734F:	drivers/nvmem/sunplus-ocotp.c
19735
19736SUNPLUS USB2 PHY DRIVER
19737M:	Vincent Shih <vincent.sunplus@gmail.com>
19738L:	linux-usb@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19741F:	drivers/phy/sunplus/Kconfig
19742F:	drivers/phy/sunplus/Makefile
19743F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19744
19745SUNPLUS PWM DRIVER
19746M:	Hammer Hsieh <hammerh0314@gmail.com>
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19749F:	drivers/pwm/pwm-sunplus.c
19750
19751SUNPLUS RTC DRIVER
19752M:	Vincent Shih <vincent.sunplus@gmail.com>
19753L:	linux-rtc@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19756F:	drivers/rtc/rtc-sunplus.c
19757
19758SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19759M:	Li-hao Kuo <lhjeff911@gmail.com>
19760L:	linux-spi@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19763F:	drivers/spi/spi-sunplus-sp7021.c
19764
19765SUNPLUS UART DRIVER
19766M:	Hammer Hsieh <hammerh0314@gmail.com>
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19769F:	drivers/tty/serial/sunplus-uart.c
19770
19771SUNPLUS WATCHDOG DRIVER
19772M:	Xiantao Hu <xt.hu@cqplus1.com>
19773L:	linux-watchdog@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19776F:	drivers/watchdog/sunplus_wdt.c
19777
19778SUPERH
19779M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19780M:	Rich Felker <dalias@libc.org>
19781L:	linux-sh@vger.kernel.org
19782S:	Maintained
19783Q:	http://patchwork.kernel.org/project/linux-sh/list/
19784F:	Documentation/sh/
19785F:	arch/sh/
19786F:	drivers/sh/
19787
19788SUSPEND TO RAM
19789M:	"Rafael J. Wysocki" <rafael@kernel.org>
19790M:	Len Brown <len.brown@intel.com>
19791M:	Pavel Machek <pavel@ucw.cz>
19792L:	linux-pm@vger.kernel.org
19793S:	Supported
19794B:	https://bugzilla.kernel.org
19795F:	Documentation/power/
19796F:	arch/x86/kernel/acpi/
19797F:	drivers/base/power/
19798F:	include/linux/freezer.h
19799F:	include/linux/pm.h
19800F:	include/linux/suspend.h
19801F:	kernel/power/
19802
19803SVGA HANDLING
19804M:	Martin Mares <mj@ucw.cz>
19805L:	linux-video@atrey.karlin.mff.cuni.cz
19806S:	Maintained
19807F:	Documentation/admin-guide/svga.rst
19808F:	arch/x86/boot/video*
19809
19810SWITCHDEV
19811M:	Jiri Pirko <jiri@resnulli.us>
19812M:	Ivan Vecera <ivecera@redhat.com>
19813L:	netdev@vger.kernel.org
19814S:	Supported
19815F:	include/net/switchdev.h
19816F:	net/switchdev/
19817
19818SY8106A REGULATOR DRIVER
19819M:	Icenowy Zheng <icenowy@aosc.io>
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19822F:	drivers/regulator/sy8106a-regulator.c
19823
19824SYNC FILE FRAMEWORK
19825M:	Sumit Semwal <sumit.semwal@linaro.org>
19826R:	Gustavo Padovan <gustavo@padovan.org>
19827L:	linux-media@vger.kernel.org
19828L:	dri-devel@lists.freedesktop.org
19829S:	Maintained
19830T:	git git://anongit.freedesktop.org/drm/drm-misc
19831F:	Documentation/driver-api/sync_file.rst
19832F:	drivers/dma-buf/dma-fence*
19833F:	drivers/dma-buf/sw_sync.c
19834F:	drivers/dma-buf/sync_*
19835F:	include/linux/sync_file.h
19836F:	include/uapi/linux/sync_file.h
19837
19838SYNOPSYS ARC ARCHITECTURE
19839M:	Vineet Gupta <vgupta@kernel.org>
19840L:	linux-snps-arc@lists.infradead.org
19841S:	Supported
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19843F:	Documentation/arc/
19844F:	Documentation/devicetree/bindings/arc/*
19845F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19846F:	arch/arc/
19847F:	drivers/clocksource/arc_timer.c
19848F:	drivers/tty/serial/arc_uart.c
19849
19850SYNOPSYS ARC HSDK SDP pll clock driver
19851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19852S:	Supported
19853F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19854F:	drivers/clk/clk-hsdk-pll.c
19855
19856SYNOPSYS ARC SDP clock driver
19857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19858S:	Supported
19859F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19860F:	drivers/clk/axs10x/*
19861
19862SYNOPSYS ARC SDP platform support
19863M:	Alexey Brodkin <abrodkin@synopsys.com>
19864S:	Supported
19865F:	Documentation/devicetree/bindings/arc/axs10*
19866F:	arch/arc/boot/dts/ax*
19867F:	arch/arc/plat-axs10x
19868
19869SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19871S:	Supported
19872F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19873F:	drivers/reset/reset-axs10x.c
19874
19875SYNOPSYS CREG GPIO DRIVER
19876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19879F:	drivers/gpio/gpio-creg-snps.c
19880
19881SYNOPSYS DESIGNWARE 8250 UART DRIVER
19882M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19884S:	Supported
19885F:	drivers/tty/serial/8250/8250_dw.c
19886F:	drivers/tty/serial/8250/8250_dwlib.*
19887F:	drivers/tty/serial/8250/8250_lpss.c
19888
19889SYNOPSYS DESIGNWARE APB GPIO DRIVER
19890M:	Hoan Tran <hoan@os.amperecomputing.com>
19891M:	Serge Semin <fancer.lancer@gmail.com>
19892L:	linux-gpio@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19895F:	drivers/gpio/gpio-dwapb.c
19896
19897SYNOPSYS DESIGNWARE APB SSI DRIVER
19898M:	Serge Semin <fancer.lancer@gmail.com>
19899L:	linux-spi@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19902F:	drivers/spi/spi-dw*
19903
19904SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19905M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19908F:	drivers/dma/dw-axi-dmac/
19909
19910SYNOPSYS DESIGNWARE DMAC DRIVER
19911M:	Viresh Kumar <vireshk@kernel.org>
19912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19915F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19916F:	drivers/dma/dw/
19917F:	include/dt-bindings/dma/dw-dmac.h
19918F:	include/linux/dma/dw.h
19919F:	include/linux/platform_data/dma-dw.h
19920
19921SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19922M:	Jose Abreu <Jose.Abreu@synopsys.com>
19923L:	netdev@vger.kernel.org
19924S:	Supported
19925F:	drivers/net/ethernet/synopsys/
19926
19927SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19928M:	Jose Abreu <Jose.Abreu@synopsys.com>
19929L:	netdev@vger.kernel.org
19930S:	Supported
19931F:	drivers/net/pcs/pcs-xpcs.c
19932F:	drivers/net/pcs/pcs-xpcs.h
19933F:	include/linux/pcs/pcs-xpcs.h
19934
19935SYNOPSYS DESIGNWARE I2C DRIVER
19936M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19938R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19939R:	Jan Dabros <jsd@semihalf.com>
19940L:	linux-i2c@vger.kernel.org
19941S:	Supported
19942F:	drivers/i2c/busses/i2c-designware-*
19943
19944SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19945M:	Jaehoon Chung <jh80.chung@samsung.com>
19946L:	linux-mmc@vger.kernel.org
19947S:	Maintained
19948F:	drivers/mmc/host/dw_mmc*
19949
19950SYNOPSYS HSDK RESET CONTROLLER DRIVER
19951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19952S:	Supported
19953F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19954F:	drivers/reset/reset-hsdk.c
19955F:	include/dt-bindings/reset/snps,hsdk-reset.h
19956
19957SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19958M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19959M:	Manjunath M B <manjumb@synopsys.com>
19960L:	linux-mmc@vger.kernel.org
19961S:	Maintained
19962F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19963
19964SYSTEM CONFIGURATION (SYSCON)
19965M:	Lee Jones <lee@kernel.org>
19966M:	Arnd Bergmann <arnd@arndb.de>
19967S:	Supported
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19969F:	drivers/mfd/syscon.c
19970
19971SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19972M:	Sudeep Holla <sudeep.holla@arm.com>
19973R:	Cristian Marussi <cristian.marussi@arm.com>
19974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19977F:	drivers/clk/clk-sc[mp]i.c
19978F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19979F:	drivers/firmware/arm_scmi/
19980F:	drivers/firmware/arm_scpi.c
19981F:	drivers/regulator/scmi-regulator.c
19982F:	drivers/reset/reset-scmi.c
19983F:	include/linux/sc[mp]i_protocol.h
19984F:	include/trace/events/scmi.h
19985F:	include/uapi/linux/virtio_scmi.h
19986
19987SYSTEM RESET/SHUTDOWN DRIVERS
19988M:	Sebastian Reichel <sre@kernel.org>
19989L:	linux-pm@vger.kernel.org
19990S:	Maintained
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19992F:	Documentation/devicetree/bindings/power/reset/
19993F:	drivers/power/reset/
19994
19995SYSTEM TRACE MODULE CLASS
19996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19997S:	Maintained
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19999F:	Documentation/trace/stm.rst
20000F:	drivers/hwtracing/stm/
20001F:	include/linux/stm.h
20002F:	include/uapi/linux/stm.h
20003
20004SYSTEM76 ACPI DRIVER
20005M:	Jeremy Soller <jeremy@system76.com>
20006M:	System76 Product Development <productdev@system76.com>
20007L:	platform-driver-x86@vger.kernel.org
20008S:	Maintained
20009F:	drivers/platform/x86/system76_acpi.c
20010
20011SYSV FILESYSTEM
20012M:	Christoph Hellwig <hch@infradead.org>
20013S:	Maintained
20014F:	Documentation/filesystems/sysv-fs.rst
20015F:	fs/sysv/
20016F:	include/linux/sysv_fs.h
20017
20018TASKSTATS STATISTICS INTERFACE
20019M:	Balbir Singh <bsingharora@gmail.com>
20020S:	Maintained
20021F:	Documentation/accounting/taskstats*
20022F:	include/linux/taskstats*
20023F:	kernel/taskstats.c
20024
20025TC subsystem
20026M:	Jamal Hadi Salim <jhs@mojatatu.com>
20027M:	Cong Wang <xiyou.wangcong@gmail.com>
20028M:	Jiri Pirko <jiri@resnulli.us>
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031F:	include/net/pkt_cls.h
20032F:	include/net/pkt_sched.h
20033F:	include/net/tc_act/
20034F:	include/uapi/linux/pkt_cls.h
20035F:	include/uapi/linux/pkt_sched.h
20036F:	include/uapi/linux/tc_act/
20037F:	include/uapi/linux/tc_ematch/
20038F:	net/sched/
20039F:	tools/testing/selftests/tc-testing
20040
20041TC90522 MEDIA DRIVER
20042M:	Akihiro Tsukada <tskd08@gmail.com>
20043L:	linux-media@vger.kernel.org
20044S:	Odd Fixes
20045F:	drivers/media/dvb-frontends/tc90522*
20046
20047TCP LOW PRIORITY MODULE
20048M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20049M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20050S:	Maintained
20051W:	http://tcp-lp-mod.sourceforge.net/
20052F:	net/ipv4/tcp_lp.c
20053
20054TDA10071 MEDIA DRIVER
20055M:	Antti Palosaari <crope@iki.fi>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059W:	http://palosaari.fi/linux/
20060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20061T:	git git://linuxtv.org/anttip/media_tree.git
20062F:	drivers/media/dvb-frontends/tda10071*
20063
20064TDA18212 MEDIA DRIVER
20065M:	Antti Palosaari <crope@iki.fi>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068W:	https://linuxtv.org
20069W:	http://palosaari.fi/linux/
20070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20071T:	git git://linuxtv.org/anttip/media_tree.git
20072F:	drivers/media/tuners/tda18212*
20073
20074TDA18218 MEDIA DRIVER
20075M:	Antti Palosaari <crope@iki.fi>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078W:	https://linuxtv.org
20079W:	http://palosaari.fi/linux/
20080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20081T:	git git://linuxtv.org/anttip/media_tree.git
20082F:	drivers/media/tuners/tda18218*
20083
20084TDA18250 MEDIA DRIVER
20085M:	Olli Salonen <olli.salonen@iki.fi>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088W:	https://linuxtv.org
20089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20090T:	git git://linuxtv.org/media_tree.git
20091F:	drivers/media/tuners/tda18250*
20092
20093TDA18271 MEDIA DRIVER
20094M:	Michael Krufky <mkrufky@linuxtv.org>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097W:	https://linuxtv.org
20098W:	http://github.com/mkrufky
20099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20100T:	git git://linuxtv.org/mkrufky/tuners.git
20101F:	drivers/media/tuners/tda18271*
20102
20103TDA1997x MEDIA DRIVER
20104M:	Tim Harvey <tharvey@gateworks.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107W:	https://linuxtv.org
20108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20109F:	drivers/media/i2c/tda1997x.*
20110
20111TDA827x MEDIA DRIVER
20112M:	Michael Krufky <mkrufky@linuxtv.org>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115W:	https://linuxtv.org
20116W:	http://github.com/mkrufky
20117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20118T:	git git://linuxtv.org/mkrufky/tuners.git
20119F:	drivers/media/tuners/tda8290.*
20120
20121TDA8290 MEDIA DRIVER
20122M:	Michael Krufky <mkrufky@linuxtv.org>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125W:	https://linuxtv.org
20126W:	http://github.com/mkrufky
20127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20128T:	git git://linuxtv.org/mkrufky/tuners.git
20129F:	drivers/media/tuners/tda8290.*
20130
20131TDA9840 MEDIA DRIVER
20132M:	Hans Verkuil <hverkuil@xs4all.nl>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135W:	https://linuxtv.org
20136T:	git git://linuxtv.org/media_tree.git
20137F:	drivers/media/i2c/tda9840*
20138
20139TEA5761 TUNER DRIVER
20140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20141L:	linux-media@vger.kernel.org
20142S:	Odd fixes
20143W:	https://linuxtv.org
20144T:	git git://linuxtv.org/media_tree.git
20145F:	drivers/media/tuners/tea5761.*
20146
20147TEA5767 TUNER DRIVER
20148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151W:	https://linuxtv.org
20152T:	git git://linuxtv.org/media_tree.git
20153F:	drivers/media/tuners/tea5767.*
20154
20155TEA6415C MEDIA DRIVER
20156M:	Hans Verkuil <hverkuil@xs4all.nl>
20157L:	linux-media@vger.kernel.org
20158S:	Maintained
20159W:	https://linuxtv.org
20160T:	git git://linuxtv.org/media_tree.git
20161F:	drivers/media/i2c/tea6415c*
20162
20163TEA6420 MEDIA DRIVER
20164M:	Hans Verkuil <hverkuil@xs4all.nl>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	https://linuxtv.org
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/i2c/tea6420*
20170
20171TEAM DRIVER
20172M:	Jiri Pirko <jiri@resnulli.us>
20173L:	netdev@vger.kernel.org
20174S:	Supported
20175F:	drivers/net/team/
20176F:	include/linux/if_team.h
20177F:	include/uapi/linux/if_team.h
20178F:	tools/testing/selftests/drivers/net/team/
20179
20180TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20181M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20182S:	Maintained
20183F:	arch/x86/platform/ts5500/
20184
20185TECHNOTREND USB IR RECEIVER
20186M:	Sean Young <sean@mess.org>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189F:	drivers/media/rc/ttusbir.c
20190
20191TECHWELL TW9910 VIDEO DECODER
20192L:	linux-media@vger.kernel.org
20193S:	Orphan
20194F:	drivers/media/i2c/tw9910.c
20195F:	include/media/i2c/tw9910.h
20196
20197TEE SUBSYSTEM
20198M:	Jens Wiklander <jens.wiklander@linaro.org>
20199R:	Sumit Garg <sumit.garg@linaro.org>
20200L:	op-tee@lists.trustedfirmware.org
20201S:	Maintained
20202F:	Documentation/staging/tee.rst
20203F:	drivers/tee/
20204F:	include/linux/tee_drv.h
20205F:	include/uapi/linux/tee.h
20206
20207TEGRA ARCHITECTURE SUPPORT
20208M:	Thierry Reding <thierry.reding@gmail.com>
20209M:	Jonathan Hunter <jonathanh@nvidia.com>
20210L:	linux-tegra@vger.kernel.org
20211S:	Supported
20212Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20214N:	[^a-z]tegra
20215
20216TEGRA CLOCK DRIVER
20217M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20218M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20219S:	Supported
20220F:	drivers/clk/tegra/
20221
20222TEGRA DMA DRIVERS
20223M:	Laxman Dewangan <ldewangan@nvidia.com>
20224M:	Jon Hunter <jonathanh@nvidia.com>
20225S:	Supported
20226F:	drivers/dma/tegra*
20227
20228TEGRA I2C DRIVER
20229M:	Laxman Dewangan <ldewangan@nvidia.com>
20230R:	Dmitry Osipenko <digetx@gmail.com>
20231S:	Supported
20232F:	drivers/i2c/busses/i2c-tegra.c
20233
20234TEGRA IOMMU DRIVERS
20235M:	Thierry Reding <thierry.reding@gmail.com>
20236R:	Krishna Reddy <vdumpa@nvidia.com>
20237L:	linux-tegra@vger.kernel.org
20238S:	Supported
20239F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20240F:	drivers/iommu/tegra*
20241
20242TEGRA KBC DRIVER
20243M:	Laxman Dewangan <ldewangan@nvidia.com>
20244S:	Supported
20245F:	drivers/input/keyboard/tegra-kbc.c
20246
20247TEGRA NAND DRIVER
20248M:	Stefan Agner <stefan@agner.ch>
20249M:	Lucas Stach <dev@lynxeye.de>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20252F:	drivers/mtd/nand/raw/tegra_nand.c
20253
20254TEGRA PWM DRIVER
20255M:	Thierry Reding <thierry.reding@gmail.com>
20256S:	Supported
20257F:	drivers/pwm/pwm-tegra.c
20258
20259TEGRA SERIAL DRIVER
20260M:	Laxman Dewangan <ldewangan@nvidia.com>
20261S:	Supported
20262F:	drivers/tty/serial/serial-tegra.c
20263
20264TEGRA SPI DRIVER
20265M:	Laxman Dewangan <ldewangan@nvidia.com>
20266S:	Supported
20267F:	drivers/spi/spi-tegra*
20268
20269TEGRA QUAD SPI DRIVER
20270M:	Thierry Reding <thierry.reding@gmail.com>
20271M:	Jonathan Hunter <jonathanh@nvidia.com>
20272M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20273L:	linux-tegra@vger.kernel.org
20274S:	Maintained
20275F:	drivers/spi/spi-tegra210-quad.c
20276
20277TEGRA VIDEO DRIVER
20278M:	Thierry Reding <thierry.reding@gmail.com>
20279M:	Jonathan Hunter <jonathanh@nvidia.com>
20280M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20281L:	linux-media@vger.kernel.org
20282L:	linux-tegra@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20285F:	drivers/staging/media/tegra-video/
20286
20287TEGRA XUSB PADCTL DRIVER
20288M:	JC Kuo <jckuo@nvidia.com>
20289S:	Supported
20290F:	drivers/phy/tegra/xusb*
20291
20292TEHUTI ETHERNET DRIVER
20293M:	Andy Gospodarek <andy@greyhouse.net>
20294L:	netdev@vger.kernel.org
20295S:	Supported
20296F:	drivers/net/ethernet/tehuti/*
20297
20298TELECOM CLOCK DRIVER FOR MCPL0010
20299M:	Mark Gross <markgross@kernel.org>
20300S:	Supported
20301F:	drivers/char/tlclk.c
20302
20303TEMPO SEMICONDUCTOR DRIVERS
20304M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/sound/tscs*.txt
20307F:	sound/soc/codecs/tscs*.c
20308F:	sound/soc/codecs/tscs*.h
20309
20310TENSILICA XTENSA PORT (xtensa)
20311M:	Chris Zankel <chris@zankel.net>
20312M:	Max Filippov <jcmvbkbc@gmail.com>
20313L:	linux-xtensa@linux-xtensa.org
20314S:	Maintained
20315T:	git git://github.com/czankel/xtensa-linux.git
20316F:	arch/xtensa/
20317F:	drivers/irqchip/irq-xtensa-*
20318
20319TEXAS INSTRUMENTS ASoC DRIVERS
20320M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20324F:	sound/soc/ti/
20325
20326TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20327M:	Ricardo Ribalda <ribalda@kernel.org>
20328L:	linux-iio@vger.kernel.org
20329S:	Supported
20330F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20331F:	drivers/iio/dac/ti-dac7612.c
20332
20333TEXAS INSTRUMENTS DMA DRIVERS
20334M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20335L:	dmaengine@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20338F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20339F:	Documentation/devicetree/bindings/dma/ti/
20340F:	drivers/dma/ti/
20341X:	drivers/dma/ti/cppi41.c
20342F:	include/linux/dma/k3-udma-glue.h
20343F:	include/linux/dma/ti-cppi5.h
20344F:	include/linux/dma/k3-psil.h
20345
20346TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20347M:	Nishanth Menon <nm@ti.com>
20348M:	Tero Kristo <kristo@kernel.org>
20349M:	Santosh Shilimkar <ssantosh@kernel.org>
20350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20353F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20354F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20355F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20356F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20357F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20358F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20359F:	drivers/clk/keystone/sci-clk.c
20360F:	drivers/firmware/ti_sci*
20361F:	drivers/irqchip/irq-ti-sci-inta.c
20362F:	drivers/irqchip/irq-ti-sci-intr.c
20363F:	drivers/reset/reset-ti-sci.c
20364F:	drivers/soc/ti/ti_sci_inta_msi.c
20365F:	drivers/soc/ti/ti_sci_pm_domains.c
20366F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20367F:	include/linux/soc/ti/ti_sci_inta_msi.h
20368F:	include/linux/soc/ti/ti_sci_protocol.h
20369
20370TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20371M:	Robert Marko <robert.marko@sartura.hr>
20372M:	Luka Perkov <luka.perkov@sartura.hr>
20373L:	linux-hwmon@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20376F:	Documentation/hwmon/tps23861.rst
20377F:	drivers/hwmon/tps23861.c
20378
20379TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20380M:	Puranjay Mohan <puranjay12@gmail.com>
20381L:	linux-iio@vger.kernel.org
20382S:	Supported
20383F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20384F:	drivers/iio/temperature/tmp117.c
20385
20386THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20387M:	Hans Verkuil <hverkuil@xs4all.nl>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391T:	git git://linuxtv.org/media_tree.git
20392F:	drivers/media/radio/radio-raremono.c
20393
20394THERMAL
20395M:	Rafael J. Wysocki <rafael@kernel.org>
20396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20397R:	Amit Kucheria <amitk@kernel.org>
20398R:	Zhang Rui <rui.zhang@intel.com>
20399L:	linux-pm@vger.kernel.org
20400S:	Supported
20401Q:	https://patchwork.kernel.org/project/linux-pm/list/
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20403F:	Documentation/ABI/testing/sysfs-class-thermal
20404F:	Documentation/devicetree/bindings/thermal/
20405F:	Documentation/driver-api/thermal/
20406F:	drivers/thermal/
20407F:	include/dt-bindings/thermal/
20408F:	include/linux/cpu_cooling.h
20409F:	include/linux/thermal.h
20410F:	include/uapi/linux/thermal.h
20411F:	tools/lib/thermal/
20412F:	tools/thermal/
20413
20414THERMAL DRIVER FOR AMLOGIC SOCS
20415M:	Guillaume La Roque <glaroque@baylibre.com>
20416L:	linux-pm@vger.kernel.org
20417L:	linux-amlogic@lists.infradead.org
20418S:	Supported
20419W:	http://linux-meson.com/
20420F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20421F:	drivers/thermal/amlogic_thermal.c
20422
20423THERMAL/CPU_COOLING
20424M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20426M:	Viresh Kumar <viresh.kumar@linaro.org>
20427R:	Lukasz Luba <lukasz.luba@arm.com>
20428L:	linux-pm@vger.kernel.org
20429S:	Supported
20430F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20431F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20432F:	drivers/thermal/cpufreq_cooling.c
20433F:	drivers/thermal/cpuidle_cooling.c
20434F:	include/linux/cpu_cooling.h
20435
20436THERMAL/POWER_ALLOCATOR
20437M:	Lukasz Luba <lukasz.luba@arm.com>
20438L:	linux-pm@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/driver-api/thermal/power_allocator.rst
20441F:	drivers/thermal/gov_power_allocator.c
20442F:	include/trace/events/thermal_power_allocator.h
20443
20444THINKPAD ACPI EXTRAS DRIVER
20445M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20446L:	ibm-acpi-devel@lists.sourceforge.net
20447L:	platform-driver-x86@vger.kernel.org
20448S:	Maintained
20449W:	http://ibm-acpi.sourceforge.net
20450W:	http://thinkwiki.org/wiki/Ibm-acpi
20451T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20452F:	drivers/platform/x86/thinkpad_acpi.c
20453
20454THINKPAD LMI DRIVER
20455M:	Mark Pearson <markpearson@lenovo.com>
20456L:	platform-driver-x86@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20459F:	drivers/platform/x86/think-lmi.?
20460
20461THUNDERBOLT DMA TRAFFIC TEST DRIVER
20462M:	Isaac Hazan <isaac.hazan@intel.com>
20463L:	linux-usb@vger.kernel.org
20464S:	Maintained
20465F:	drivers/thunderbolt/dma_test.c
20466
20467THUNDERBOLT DRIVER
20468M:	Andreas Noever <andreas.noever@gmail.com>
20469M:	Michael Jamet <michael.jamet@intel.com>
20470M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20471M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20472L:	linux-usb@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20475F:	Documentation/admin-guide/thunderbolt.rst
20476F:	drivers/thunderbolt/
20477F:	include/linux/thunderbolt.h
20478
20479THUNDERBOLT NETWORK DRIVER
20480M:	Michael Jamet <michael.jamet@intel.com>
20481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20482M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20483L:	netdev@vger.kernel.org
20484S:	Maintained
20485F:	drivers/net/thunderbolt.c
20486
20487THUNDERX GPIO DRIVER
20488M:	Robert Richter <rric@kernel.org>
20489S:	Odd Fixes
20490F:	drivers/gpio/gpio-thunderx.c
20491
20492TI AM437X VPFE DRIVER
20493M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496W:	https://linuxtv.org
20497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20498T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20499F:	drivers/media/platform/ti/am437x/
20500
20501TI BANDGAP AND THERMAL DRIVER
20502M:	Eduardo Valentin <edubezval@gmail.com>
20503M:	Keerthy <j-keerthy@ti.com>
20504L:	linux-pm@vger.kernel.org
20505L:	linux-omap@vger.kernel.org
20506S:	Maintained
20507F:	drivers/thermal/ti-soc-thermal/
20508
20509TI BQ27XXX POWER SUPPLY DRIVER
20510F:	drivers/power/supply/bq27xxx_battery.c
20511F:	drivers/power/supply/bq27xxx_battery_i2c.c
20512F:	include/linux/power/bq27xxx_battery.h
20513
20514TI CDCE706 CLOCK DRIVER
20515M:	Max Filippov <jcmvbkbc@gmail.com>
20516S:	Maintained
20517F:	drivers/clk/clk-cdce706.c
20518
20519TI CLOCK DRIVER
20520M:	Tero Kristo <kristo@kernel.org>
20521L:	linux-omap@vger.kernel.org
20522S:	Odd Fixes
20523F:	drivers/clk/ti/
20524F:	include/linux/clk/ti.h
20525
20526TI DAVINCI MACHINE SUPPORT
20527M:	Sekhar Nori <nsekhar@ti.com>
20528R:	Bartosz Golaszewski <brgl@bgdev.pl>
20529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20530S:	Supported
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20532F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20533F:	arch/arm/boot/dts/da850*
20534F:	arch/arm/mach-davinci/
20535F:	drivers/i2c/busses/i2c-davinci.c
20536
20537TI DAVINCI SERIES CLOCK DRIVER
20538M:	David Lechner <david@lechnology.com>
20539R:	Sekhar Nori <nsekhar@ti.com>
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/clock/ti/davinci/
20542F:	drivers/clk/davinci/
20543F:	include/linux/clk/davinci.h
20544
20545TI DAVINCI SERIES GPIO DRIVER
20546M:	Keerthy <j-keerthy@ti.com>
20547L:	linux-gpio@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20550F:	drivers/gpio/gpio-davinci.c
20551
20552TI DAVINCI SERIES MEDIA DRIVER
20553M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20554L:	linux-media@vger.kernel.org
20555S:	Maintained
20556W:	https://linuxtv.org
20557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20558T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20559F:	drivers/media/platform/ti/davinci/
20560F:	drivers/staging/media/deprecated/vpfe_capture/
20561F:	include/media/davinci/
20562
20563TI ENHANCED CAPTURE (eCAP) DRIVER
20564M:	Vignesh Raghavendra <vigneshr@ti.com>
20565R:	Julien Panis <jpanis@baylibre.com>
20566L:	linux-iio@vger.kernel.org
20567L:	linux-omap@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20570F:	drivers/counter/ti-ecap-capture.c
20571
20572TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20573R:	David Lechner <david@lechnology.com>
20574L:	linux-iio@vger.kernel.org
20575F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20576F:	drivers/counter/ti-eqep.c
20577
20578TI ETHERNET SWITCH DRIVER (CPSW)
20579R:	Grygorii Strashko <grygorii.strashko@ti.com>
20580L:	linux-omap@vger.kernel.org
20581L:	netdev@vger.kernel.org
20582S:	Maintained
20583F:	drivers/net/ethernet/ti/cpsw*
20584F:	drivers/net/ethernet/ti/davinci*
20585
20586TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20587M:	Alex Dubov <oakad@yahoo.com>
20588S:	Maintained
20589W:	http://tifmxx.berlios.de/
20590F:	drivers/memstick/host/tifm_ms.c
20591F:	drivers/misc/tifm*
20592F:	drivers/mmc/host/tifm_sd.c
20593F:	include/linux/tifm.h
20594
20595TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20596M:	Nishanth Menon <nm@ti.com>
20597M:	Santosh Shilimkar <ssantosh@kernel.org>
20598L:	linux-kernel@vger.kernel.org
20599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20602F:	drivers/soc/ti/*
20603
20604TI LM49xxx FAMILY ASoC CODEC DRIVERS
20605M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20606M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20608S:	Maintained
20609F:	sound/soc/codecs/isabelle*
20610F:	sound/soc/codecs/lm49453*
20611
20612TI PCM3060 ASoC CODEC DRIVER
20613M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20617F:	sound/soc/codecs/pcm3060*
20618
20619TI TAS571X FAMILY ASoC CODEC DRIVER
20620M:	Kevin Cernekee <cernekee@chromium.org>
20621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20622S:	Odd Fixes
20623F:	sound/soc/codecs/tas571x*
20624
20625TI TRF7970A NFC DRIVER
20626M:	Mark Greer <mgreer@animalcreek.com>
20627L:	linux-wireless@vger.kernel.org
20628L:	linux-nfc@lists.01.org (subscribers-only)
20629S:	Supported
20630F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20631F:	drivers/nfc/trf7970a.c
20632
20633TI TSC2046 ADC DRIVER
20634M:	Oleksij Rempel <o.rempel@pengutronix.de>
20635R:	kernel@pengutronix.de
20636L:	linux-iio@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20639F:	drivers/iio/adc/ti-tsc2046.c
20640
20641TI TWL4030 SERIES SOC CODEC DRIVER
20642M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20644S:	Maintained
20645F:	sound/soc/codecs/twl4030*
20646
20647TI VPE/CAL DRIVERS
20648M:	Benoit Parrot <bparrot@ti.com>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651W:	http://linuxtv.org/
20652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20653F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20654F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20655F:	drivers/media/platform/ti/cal/
20656F:	drivers/media/platform/ti/vpe/
20657
20658TI WILINK WIRELESS DRIVERS
20659L:	linux-wireless@vger.kernel.org
20660S:	Orphan
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20664F:	drivers/net/wireless/ti/
20665F:	include/linux/wl12xx.h
20666
20667TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20668M:	John Stultz <jstultz@google.com>
20669M:	Thomas Gleixner <tglx@linutronix.de>
20670R:	Stephen Boyd <sboyd@kernel.org>
20671L:	linux-kernel@vger.kernel.org
20672S:	Supported
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20674F:	include/linux/clocksource.h
20675F:	include/linux/time.h
20676F:	include/linux/timex.h
20677F:	include/uapi/linux/time.h
20678F:	include/uapi/linux/timex.h
20679F:	kernel/time/alarmtimer.c
20680F:	kernel/time/clocksource.c
20681F:	kernel/time/ntp.c
20682F:	kernel/time/time*.c
20683F:	tools/testing/selftests/timers/
20684
20685TIPC NETWORK LAYER
20686M:	Jon Maloy <jmaloy@redhat.com>
20687M:	Ying Xue <ying.xue@windriver.com>
20688L:	netdev@vger.kernel.org (core kernel code)
20689L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20690S:	Maintained
20691W:	http://tipc.sourceforge.net/
20692F:	include/uapi/linux/tipc*.h
20693F:	net/tipc/
20694
20695TLAN NETWORK DRIVER
20696M:	Samuel Chessman <chessman@tux.org>
20697L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20698S:	Maintained
20699W:	http://sourceforge.net/projects/tlan/
20700F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20701F:	drivers/net/ethernet/ti/tlan.*
20702
20703TM6000 VIDEO4LINUX DRIVER
20704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20705L:	linux-media@vger.kernel.org
20706S:	Odd fixes
20707W:	https://linuxtv.org
20708T:	git git://linuxtv.org/media_tree.git
20709F:	Documentation/admin-guide/media/tm6000*
20710F:	drivers/staging/media/deprecated/tm6000/
20711
20712TMIO/SDHI MMC DRIVER
20713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20714L:	linux-mmc@vger.kernel.org
20715L:	linux-renesas-soc@vger.kernel.org
20716S:	Supported
20717F:	drivers/mmc/host/renesas_sdhi*
20718F:	drivers/mmc/host/tmio_mmc*
20719F:	include/linux/mfd/tmio.h
20720
20721TMP401 HARDWARE MONITOR DRIVER
20722M:	Guenter Roeck <linux@roeck-us.net>
20723L:	linux-hwmon@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20726F:	Documentation/hwmon/tmp401.rst
20727F:	drivers/hwmon/tmp401.c
20728
20729TMP464 HARDWARE MONITOR DRIVER
20730M:	Agathe Porte <agathe.porte@nokia.com>
20731M:	Guenter Roeck <linux@roeck-us.net>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20735F:	Documentation/hwmon/tmp464.rst
20736F:	drivers/hwmon/tmp464.c
20737
20738TMP513 HARDWARE MONITOR DRIVER
20739M:	Eric Tremblay <etremblay@distech-controls.com>
20740L:	linux-hwmon@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/hwmon/tmp513.rst
20743F:	drivers/hwmon/tmp513.c
20744
20745TMPFS (SHMEM FILESYSTEM)
20746M:	Hugh Dickins <hughd@google.com>
20747L:	linux-mm@kvack.org
20748S:	Maintained
20749F:	include/linux/shmem_fs.h
20750F:	mm/shmem.c
20751
20752TOMOYO SECURITY MODULE
20753M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20754M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20755L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20756L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20757L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20758L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20759S:	Maintained
20760W:	https://tomoyo.osdn.jp/
20761F:	security/tomoyo/
20762
20763TOPSTAR LAPTOP EXTRAS DRIVER
20764M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20765L:	platform-driver-x86@vger.kernel.org
20766S:	Maintained
20767F:	drivers/platform/x86/topstar-laptop.c
20768
20769TORTURE-TEST MODULES
20770M:	Davidlohr Bueso <dave@stgolabs.net>
20771M:	"Paul E. McKenney" <paulmck@kernel.org>
20772M:	Josh Triplett <josh@joshtriplett.org>
20773L:	linux-kernel@vger.kernel.org
20774S:	Supported
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20776F:	Documentation/RCU/torture.rst
20777F:	kernel/locking/locktorture.c
20778F:	kernel/rcu/rcuscale.c
20779F:	kernel/rcu/rcutorture.c
20780F:	kernel/rcu/refscale.c
20781F:	kernel/torture.c
20782
20783TOSHIBA ACPI EXTRAS DRIVER
20784M:	Azael Avalos <coproscefalo@gmail.com>
20785L:	platform-driver-x86@vger.kernel.org
20786S:	Maintained
20787F:	drivers/platform/x86/toshiba_acpi.c
20788
20789TOSHIBA BLUETOOTH DRIVER
20790M:	Azael Avalos <coproscefalo@gmail.com>
20791L:	platform-driver-x86@vger.kernel.org
20792S:	Maintained
20793F:	drivers/platform/x86/toshiba_bluetooth.c
20794
20795TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20796M:	Azael Avalos <coproscefalo@gmail.com>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	drivers/platform/x86/toshiba_haps.c
20800
20801TOSHIBA SMM DRIVER
20802M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20803S:	Maintained
20804W:	http://www.buzzard.org.uk/toshiba/
20805F:	drivers/char/toshiba.c
20806F:	include/linux/toshiba.h
20807F:	include/uapi/linux/toshiba.h
20808
20809TOSHIBA TC358743 DRIVER
20810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20814F:	drivers/media/i2c/tc358743*
20815F:	include/media/i2c/tc358743.h
20816
20817TOSHIBA WMI HOTKEYS DRIVER
20818M:	Azael Avalos <coproscefalo@gmail.com>
20819L:	platform-driver-x86@vger.kernel.org
20820S:	Maintained
20821F:	drivers/platform/x86/toshiba-wmi.c
20822
20823TPM DEVICE DRIVER
20824M:	Peter Huewe <peterhuewe@gmx.de>
20825M:	Jarkko Sakkinen <jarkko@kernel.org>
20826R:	Jason Gunthorpe <jgg@ziepe.ca>
20827L:	linux-integrity@vger.kernel.org
20828S:	Maintained
20829W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20830Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20832F:	drivers/char/tpm/
20833
20834TPS546D24 DRIVER
20835M:	Duke Du <dukedu83@gmail.com>
20836L:	linux-hwmon@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/hwmon/tps546d24.rst
20839F:	drivers/hwmon/pmbus/tps546d24.c
20840
20841TRACING
20842M:	Steven Rostedt <rostedt@goodmis.org>
20843M:	Masami Hiramatsu <mhiramat@kernel.org>
20844S:	Maintained
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20846F:	Documentation/trace/*
20847F:	fs/tracefs/
20848F:	include/linux/trace*.h
20849F:	include/trace/
20850F:	kernel/trace/
20851F:	scripts/tracing/
20852F:	tools/testing/selftests/ftrace/
20853
20854TRACING MMIO ACCESSES (MMIOTRACE)
20855M:	Steven Rostedt <rostedt@goodmis.org>
20856M:	Masami Hiramatsu <mhiramat@kernel.org>
20857R:	Karol Herbst <karolherbst@gmail.com>
20858R:	Pekka Paalanen <ppaalanen@gmail.com>
20859L:	linux-kernel@vger.kernel.org
20860L:	nouveau@lists.freedesktop.org
20861S:	Maintained
20862F:	arch/x86/mm/kmmio.c
20863F:	arch/x86/mm/mmio-mod.c
20864F:	arch/x86/mm/testmmiotrace.c
20865F:	include/linux/mmiotrace.h
20866F:	kernel/trace/trace_mmiotrace.c
20867
20868TRACING OS NOISE / LATENCY TRACERS
20869M:	Steven Rostedt <rostedt@goodmis.org>
20870M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20871S:	Maintained
20872F:	kernel/trace/trace_osnoise.c
20873F:	include/trace/events/osnoise.h
20874F:	kernel/trace/trace_hwlat.c
20875F:	kernel/trace/trace_irqsoff.c
20876F:	kernel/trace/trace_sched_wakeup.c
20877F:	Documentation/trace/osnoise-tracer.rst
20878F:	Documentation/trace/timerlat-tracer.rst
20879F:	Documentation/trace/hwlat_detector.rst
20880F:	arch/*/kernel/trace.c
20881
20882Real-time Linux Analysis (RTLA) tools
20883M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20884M:	Steven Rostedt <rostedt@goodmis.org>
20885L:	linux-trace-devel@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/tools/rtla/
20888F:	tools/tracing/rtla/
20889
20890TRADITIONAL CHINESE DOCUMENTATION
20891M:	Hu Haowen <src.res@email.cn>
20892L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20893S:	Maintained
20894W:	https://github.com/srcres258/linux-doc
20895T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20896F:	Documentation/translations/zh_TW/
20897
20898TTY LAYER
20899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20900M:	Jiri Slaby <jirislaby@kernel.org>
20901S:	Supported
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20903F:	Documentation/driver-api/serial/
20904F:	drivers/tty/
20905F:	drivers/tty/serial/serial_core.c
20906F:	include/linux/selection.h
20907F:	include/linux/serial.h
20908F:	include/linux/serial_core.h
20909F:	include/linux/sysrq.h
20910F:	include/linux/tty*.h
20911F:	include/linux/vt.h
20912F:	include/linux/vt_*.h
20913F:	include/uapi/linux/serial.h
20914F:	include/uapi/linux/serial_core.h
20915F:	include/uapi/linux/tty.h
20916
20917TUA9001 MEDIA DRIVER
20918M:	Antti Palosaari <crope@iki.fi>
20919L:	linux-media@vger.kernel.org
20920S:	Maintained
20921W:	https://linuxtv.org
20922W:	http://palosaari.fi/linux/
20923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20924T:	git git://linuxtv.org/anttip/media_tree.git
20925F:	drivers/media/tuners/tua9001*
20926
20927TULIP NETWORK DRIVERS
20928L:	netdev@vger.kernel.org
20929L:	linux-parisc@vger.kernel.org
20930S:	Orphan
20931F:	drivers/net/ethernet/dec/tulip/
20932
20933TUN/TAP driver
20934M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20935S:	Maintained
20936W:	http://vtun.sourceforge.net/tun
20937F:	Documentation/networking/tuntap.rst
20938F:	arch/um/os-Linux/drivers/
20939
20940TURBOCHANNEL SUBSYSTEM
20941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20942M:	Ralf Baechle <ralf@linux-mips.org>
20943L:	linux-mips@vger.kernel.org
20944S:	Maintained
20945Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20946F:	drivers/tc/
20947F:	include/linux/tc.h
20948
20949TURBOSTAT UTILITY
20950M:	"Len Brown" <lenb@kernel.org>
20951L:	linux-pm@vger.kernel.org
20952S:	Supported
20953Q:	https://patchwork.kernel.org/project/linux-pm/list/
20954B:	https://bugzilla.kernel.org
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20956F:	tools/power/x86/turbostat/
20957
20958TW5864 VIDEO4LINUX DRIVER
20959M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20960M:	Anton Sviridenko <anton@corp.bluecherry.net>
20961M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20962M:	Andrey Utkin <andrey_utkin@fastmail.com>
20963L:	linux-media@vger.kernel.org
20964S:	Supported
20965F:	drivers/media/pci/tw5864/
20966
20967TW68 VIDEO4LINUX DRIVER
20968M:	Hans Verkuil <hverkuil@xs4all.nl>
20969L:	linux-media@vger.kernel.org
20970S:	Odd Fixes
20971W:	https://linuxtv.org
20972T:	git git://linuxtv.org/media_tree.git
20973F:	drivers/media/pci/tw68/
20974
20975TW686X VIDEO4LINUX DRIVER
20976M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979W:	http://linuxtv.org
20980T:	git git://linuxtv.org/media_tree.git
20981F:	drivers/media/pci/tw686x/
20982
20983U-BOOT ENVIRONMENT VARIABLES
20984M:	Rafał Miłecki <rafal@milecki.pl>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20987F:	drivers/nvmem/u-boot-env.c
20988
20989UACCE ACCELERATOR FRAMEWORK
20990M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20991M:	Zhou Wang <wangzhou1@hisilicon.com>
20992L:	linux-accelerators@lists.ozlabs.org
20993L:	linux-kernel@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/ABI/testing/sysfs-driver-uacce
20996F:	Documentation/misc-devices/uacce.rst
20997F:	drivers/misc/uacce/
20998F:	include/linux/uacce.h
20999F:	include/uapi/misc/uacce/
21000
21001UBI FILE SYSTEM (UBIFS)
21002M:	Richard Weinberger <richard@nod.at>
21003L:	linux-mtd@lists.infradead.org
21004S:	Supported
21005W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21008F:	Documentation/ABI/testing/sysfs-fs-ubifs
21009F:	Documentation/filesystems/ubifs-authentication.rst
21010F:	Documentation/filesystems/ubifs.rst
21011F:	fs/ubifs/
21012
21013UBLK USERSPACE BLOCK DRIVER
21014M:	Ming Lei <ming.lei@redhat.com>
21015L:	linux-block@vger.kernel.org
21016S:	Maintained
21017F:	Documentation/block/ublk.rst
21018F:	drivers/block/ublk_drv.c
21019F:	include/uapi/linux/ublk_cmd.h
21020
21021UCLINUX (M68KNOMMU AND COLDFIRE)
21022M:	Greg Ungerer <gerg@linux-m68k.org>
21023L:	linux-m68k@lists.linux-m68k.org
21024L:	uclinux-dev@uclinux.org  (subscribers-only)
21025S:	Maintained
21026W:	http://www.linux-m68k.org/
21027W:	http://www.uclinux.org/
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21029F:	arch/m68k/*/*_no.*
21030F:	arch/m68k/68*/
21031F:	arch/m68k/coldfire/
21032F:	arch/m68k/include/asm/*_no.*
21033
21034UDF FILESYSTEM
21035M:	Jan Kara <jack@suse.com>
21036S:	Maintained
21037F:	Documentation/filesystems/udf.rst
21038F:	fs/udf/
21039
21040UDRAW TABLET
21041M:	Bastien Nocera <hadess@hadess.net>
21042L:	linux-input@vger.kernel.org
21043S:	Maintained
21044F:	drivers/hid/hid-udraw-ps3.c
21045
21046UFS FILESYSTEM
21047M:	Evgeniy Dushistov <dushistov@mail.ru>
21048S:	Maintained
21049F:	Documentation/admin-guide/ufs.rst
21050F:	fs/ufs/
21051
21052UHID USERSPACE HID IO DRIVER
21053M:	David Rheinsberg <david.rheinsberg@gmail.com>
21054L:	linux-input@vger.kernel.org
21055S:	Maintained
21056F:	drivers/hid/uhid.c
21057F:	include/uapi/linux/uhid.h
21058
21059ULPI BUS
21060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21061L:	linux-usb@vger.kernel.org
21062S:	Maintained
21063F:	drivers/usb/common/ulpi.c
21064F:	include/linux/ulpi/
21065
21066UNICODE SUBSYSTEM
21067M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21068L:	linux-fsdevel@vger.kernel.org
21069S:	Supported
21070F:	fs/unicode/
21071
21072UNIFDEF
21073M:	Tony Finch <dot@dotat.at>
21074S:	Maintained
21075W:	http://dotat.at/prog/unifdef
21076F:	scripts/unifdef.c
21077
21078UNIFORM CDROM DRIVER
21079M:	Phillip Potter <phil@philpotter.co.uk>
21080S:	Maintained
21081F:	Documentation/cdrom/
21082F:	drivers/cdrom/cdrom.c
21083F:	include/linux/cdrom.h
21084F:	include/uapi/linux/cdrom.h
21085
21086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21087R:	Alim Akhtar <alim.akhtar@samsung.com>
21088R:	Avri Altman <avri.altman@wdc.com>
21089R:	Bart Van Assche <bvanassche@acm.org>
21090L:	linux-scsi@vger.kernel.org
21091S:	Supported
21092F:	Documentation/devicetree/bindings/ufs/
21093F:	Documentation/scsi/ufs.rst
21094F:	drivers/ufs/core/
21095
21096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21097M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21098L:	linux-scsi@vger.kernel.org
21099S:	Supported
21100F:	drivers/ufs/host/*dwc*
21101
21102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21103M:	Stanley Chu <stanley.chu@mediatek.com>
21104L:	linux-scsi@vger.kernel.org
21105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21106S:	Maintained
21107F:	drivers/ufs/host/ufs-mediatek*
21108
21109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21110M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21111L:	linux-renesas-soc@vger.kernel.org
21112L:	linux-scsi@vger.kernel.org
21113S:	Maintained
21114F:	drivers/ufs/host/ufs-renesas.c
21115
21116UNSORTED BLOCK IMAGES (UBI)
21117M:	Richard Weinberger <richard@nod.at>
21118L:	linux-mtd@lists.infradead.org
21119S:	Supported
21120W:	http://www.linux-mtd.infradead.org/
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21123F:	drivers/mtd/ubi/
21124F:	include/linux/mtd/ubi.h
21125F:	include/uapi/mtd/ubi-user.h
21126
21127USB "USBNET" DRIVER FRAMEWORK
21128M:	Oliver Neukum <oneukum@suse.com>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131W:	http://www.linux-usb.org/usbnet
21132F:	drivers/net/usb/usbnet.c
21133F:	include/linux/usb/usbnet.h
21134
21135USB ACM DRIVER
21136M:	Oliver Neukum <oneukum@suse.com>
21137L:	linux-usb@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/usb/acm.rst
21140F:	drivers/usb/class/cdc-acm.*
21141
21142USB APPLE MFI FASTCHARGE DRIVER
21143M:	Bastien Nocera <hadess@hadess.net>
21144L:	linux-usb@vger.kernel.org
21145S:	Maintained
21146F:	drivers/usb/misc/apple-mfi-fastcharge.c
21147
21148USB AR5523 WIRELESS DRIVER
21149M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21150L:	linux-wireless@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/wireless/ath/ar5523/
21153
21154USB ATTACHED SCSI
21155M:	Oliver Neukum <oneukum@suse.com>
21156L:	linux-usb@vger.kernel.org
21157L:	linux-scsi@vger.kernel.org
21158S:	Maintained
21159F:	drivers/usb/storage/uas.c
21160
21161USB CDC ETHERNET DRIVER
21162M:	Oliver Neukum <oliver@neukum.org>
21163L:	linux-usb@vger.kernel.org
21164S:	Maintained
21165F:	drivers/net/usb/cdc_*.c
21166F:	include/uapi/linux/usb/cdc.h
21167
21168USB CHAOSKEY DRIVER
21169M:	Keith Packard <keithp@keithp.com>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	drivers/usb/misc/chaoskey.c
21173
21174USB CYPRESS C67X00 DRIVER
21175L:	linux-usb@vger.kernel.org
21176S:	Orphan
21177F:	drivers/usb/c67x00/
21178
21179USB DAVICOM DM9601 DRIVER
21180M:	Peter Korsgaard <peter@korsgaard.com>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183W:	http://www.linux-usb.org/usbnet
21184F:	drivers/net/usb/dm9601.c
21185
21186USB EHCI DRIVER
21187M:	Alan Stern <stern@rowland.harvard.edu>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/usb/ehci.rst
21191F:	drivers/usb/host/ehci*
21192
21193USB GADGET/PERIPHERAL SUBSYSTEM
21194M:	Felipe Balbi <balbi@kernel.org>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197W:	http://www.linux-usb.org/gadget
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21199F:	drivers/usb/gadget/
21200F:	include/linux/usb/gadget*
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 PHY LAYER
21309M:	Felipe Balbi <balbi@kernel.org>
21310L:	linux-usb@vger.kernel.org
21311S:	Maintained
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21313F:	drivers/usb/phy/
21314
21315USB PRINTER DRIVER (usblp)
21316M:	Pete Zaitcev <zaitcev@redhat.com>
21317L:	linux-usb@vger.kernel.org
21318S:	Supported
21319F:	drivers/usb/class/usblp.c
21320
21321USB RAW GADGET DRIVER
21322R:	Andrey Konovalov <andreyknvl@gmail.com>
21323L:	linux-usb@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/usb/raw-gadget.rst
21326F:	drivers/usb/gadget/legacy/raw_gadget.c
21327F:	include/uapi/linux/usb/raw_gadget.h
21328
21329USB QMI WWAN NETWORK DRIVER
21330M:	Bjørn Mork <bjorn@mork.no>
21331L:	netdev@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/ABI/testing/sysfs-class-net-qmi
21334F:	drivers/net/usb/qmi_wwan.c
21335
21336USB RTL8150 DRIVER
21337M:	Petko Manolov <petkan@nucleusys.com>
21338L:	linux-usb@vger.kernel.org
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341W:	https://github.com/petkan/rtl8150
21342T:	git https://github.com/petkan/rtl8150.git
21343F:	drivers/net/usb/rtl8150.c
21344
21345USB SERIAL SUBSYSTEM
21346M:	Johan Hovold <johan@kernel.org>
21347L:	linux-usb@vger.kernel.org
21348S:	Maintained
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21350F:	Documentation/usb/usb-serial.rst
21351F:	drivers/usb/serial/
21352F:	include/linux/usb/serial.h
21353
21354USB SMSC75XX ETHERNET DRIVER
21355M:	Steve Glendinning <steve.glendinning@shawell.net>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	drivers/net/usb/smsc75xx.*
21359
21360USB SMSC95XX ETHERNET DRIVER
21361M:	Steve Glendinning <steve.glendinning@shawell.net>
21362M:	UNGLinuxDriver@microchip.com
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365F:	drivers/net/usb/smsc95xx.*
21366
21367USB SUBSYSTEM
21368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21369L:	linux-usb@vger.kernel.org
21370S:	Supported
21371W:	http://www.linux-usb.org
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21373F:	Documentation/devicetree/bindings/usb/
21374F:	Documentation/usb/
21375F:	drivers/usb/
21376F:	include/dt-bindings/usb/
21377F:	include/linux/usb.h
21378F:	include/linux/usb/
21379
21380USB TYPEC BUS FOR ALTERNATE MODES
21381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21382L:	linux-usb@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/ABI/testing/sysfs-bus-typec
21385F:	Documentation/driver-api/usb/typec_bus.rst
21386F:	drivers/usb/typec/altmodes/
21387F:	include/linux/usb/typec_altmode.h
21388
21389USB TYPEC CLASS
21390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/ABI/testing/sysfs-class-typec
21394F:	Documentation/driver-api/usb/typec.rst
21395F:	drivers/usb/typec/
21396F:	include/linux/usb/typec.h
21397
21398USB TYPEC INTEL PMC MUX DRIVER
21399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21403F:	drivers/usb/typec/mux/intel_pmc_mux.c
21404
21405USB TYPEC PI3USB30532 MUX DRIVER
21406M:	Hans de Goede <hdegoede@redhat.com>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	drivers/usb/typec/mux/pi3usb30532.c
21410
21411USB TYPEC PORT CONTROLLER DRIVERS
21412M:	Guenter Roeck <linux@roeck-us.net>
21413L:	linux-usb@vger.kernel.org
21414S:	Maintained
21415F:	drivers/usb/typec/tcpm/
21416
21417USB UHCI DRIVER
21418M:	Alan Stern <stern@rowland.harvard.edu>
21419L:	linux-usb@vger.kernel.org
21420S:	Maintained
21421F:	drivers/usb/host/uhci*
21422
21423USB VIDEO CLASS
21424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	http://www.ideasonboard.org/uvc/
21428T:	git git://linuxtv.org/media_tree.git
21429F:	drivers/media/usb/uvc/
21430F:	include/uapi/linux/uvcvideo.h
21431
21432USB WEBCAM GADGET
21433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21434L:	linux-usb@vger.kernel.org
21435S:	Maintained
21436F:	drivers/usb/gadget/function/*uvc*
21437F:	drivers/usb/gadget/legacy/webcam.c
21438F:	include/uapi/linux/usb/g_uvc.h
21439
21440USB WIRELESS RNDIS DRIVER (rndis_wlan)
21441M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21442L:	linux-wireless@vger.kernel.org
21443S:	Maintained
21444F:	drivers/net/wireless/rndis_wlan.c
21445
21446USB XHCI DRIVER
21447M:	Mathias Nyman <mathias.nyman@intel.com>
21448L:	linux-usb@vger.kernel.org
21449S:	Supported
21450F:	drivers/usb/host/pci-quirks*
21451F:	drivers/usb/host/xhci*
21452
21453USB ZD1201 DRIVER
21454L:	linux-wireless@vger.kernel.org
21455S:	Orphan
21456W:	http://linux-lc100020.sourceforge.net
21457F:	drivers/net/wireless/zydas/zd1201.*
21458
21459USB ZR364XX DRIVER
21460M:	Antoine Jacquet <royale@zerezo.com>
21461L:	linux-usb@vger.kernel.org
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464W:	http://royale.zerezo.com/zr364xx/
21465T:	git git://linuxtv.org/media_tree.git
21466F:	Documentation/admin-guide/media/zr364xx*
21467F:	drivers/staging/media/deprecated/zr364xx/
21468
21469USER-MODE LINUX (UML)
21470M:	Richard Weinberger <richard@nod.at>
21471M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21472M:	Johannes Berg <johannes@sipsolutions.net>
21473L:	linux-um@lists.infradead.org
21474S:	Maintained
21475W:	http://user-mode-linux.sourceforge.net
21476Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21479F:	Documentation/virt/uml/
21480F:	arch/um/
21481F:	arch/x86/um/
21482F:	fs/hostfs/
21483
21484USERSPACE COPYIN/COPYOUT (UIOVEC)
21485M:	Alexander Viro <viro@zeniv.linux.org.uk>
21486S:	Maintained
21487F:	include/linux/uio.h
21488F:	lib/iov_iter.c
21489
21490USERSPACE DMA BUFFER DRIVER
21491M:	Gerd Hoffmann <kraxel@redhat.com>
21492L:	dri-devel@lists.freedesktop.org
21493S:	Maintained
21494T:	git git://anongit.freedesktop.org/drm/drm-misc
21495F:	drivers/dma-buf/udmabuf.c
21496F:	include/uapi/linux/udmabuf.h
21497
21498USERSPACE I/O (UIO)
21499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21500S:	Maintained
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21502F:	Documentation/driver-api/uio-howto.rst
21503F:	drivers/uio/
21504F:	include/linux/uio_driver.h
21505
21506UTIL-LINUX PACKAGE
21507M:	Karel Zak <kzak@redhat.com>
21508L:	util-linux@vger.kernel.org
21509S:	Maintained
21510W:	http://en.wikipedia.org/wiki/Util-linux
21511T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21512
21513UUID HELPERS
21514M:	Christoph Hellwig <hch@lst.de>
21515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21516L:	linux-kernel@vger.kernel.org
21517S:	Maintained
21518T:	git git://git.infradead.org/users/hch/uuid.git
21519F:	include/linux/uuid.h
21520F:	include/uapi/linux/uuid.h
21521F:	lib/test_uuid.c
21522F:	lib/uuid.c
21523
21524UV SYSFS DRIVER
21525M:	Justin Ernst <justin.ernst@hpe.com>
21526L:	platform-driver-x86@vger.kernel.org
21527S:	Maintained
21528F:	drivers/platform/x86/uv_sysfs.c
21529
21530UVESAFB DRIVER
21531M:	Michal Januszewski <spock@gentoo.org>
21532L:	linux-fbdev@vger.kernel.org
21533S:	Maintained
21534W:	https://github.com/mjanusz/v86d
21535F:	Documentation/fb/uvesafb.rst
21536F:	drivers/video/fbdev/uvesafb.*
21537
21538Ux500 CLOCK DRIVERS
21539M:	Ulf Hansson <ulf.hansson@linaro.org>
21540L:	linux-clk@vger.kernel.org
21541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21542S:	Maintained
21543F:	drivers/clk/ux500/
21544
21545VF610 NAND DRIVER
21546M:	Stefan Agner <stefan@agner.ch>
21547L:	linux-mtd@lists.infradead.org
21548S:	Supported
21549F:	drivers/mtd/nand/raw/vf610_nfc.c
21550
21551VFAT/FAT/MSDOS FILESYSTEM
21552M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21553S:	Maintained
21554F:	Documentation/filesystems/vfat.rst
21555F:	fs/fat/
21556F:	tools/testing/selftests/filesystems/fat/
21557
21558VFIO DRIVER
21559M:	Alex Williamson <alex.williamson@redhat.com>
21560R:	Cornelia Huck <cohuck@redhat.com>
21561L:	kvm@vger.kernel.org
21562S:	Maintained
21563T:	git git://github.com/awilliam/linux-vfio.git
21564F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21565F:	Documentation/driver-api/vfio.rst
21566F:	drivers/vfio/
21567F:	include/linux/vfio.h
21568F:	include/linux/vfio_pci_core.h
21569F:	include/uapi/linux/vfio.h
21570
21571VFIO FSL-MC DRIVER
21572M:	Diana Craciun <diana.craciun@oss.nxp.com>
21573L:	kvm@vger.kernel.org
21574S:	Maintained
21575F:	drivers/vfio/fsl-mc/
21576
21577VFIO HISILICON PCI DRIVER
21578M:	Longfang Liu <liulongfang@huawei.com>
21579M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21580L:	kvm@vger.kernel.org
21581S:	Maintained
21582F:	drivers/vfio/pci/hisilicon/
21583
21584VFIO MEDIATED DEVICE DRIVERS
21585M:	Kirti Wankhede <kwankhede@nvidia.com>
21586L:	kvm@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/driver-api/vfio-mediated-device.rst
21589F:	drivers/vfio/mdev/
21590F:	include/linux/mdev.h
21591F:	samples/vfio-mdev/
21592
21593VFIO PCI DEVICE SPECIFIC DRIVERS
21594R:	Jason Gunthorpe <jgg@nvidia.com>
21595R:	Yishai Hadas <yishaih@nvidia.com>
21596R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21597R:	Kevin Tian <kevin.tian@intel.com>
21598L:	kvm@vger.kernel.org
21599S:	Maintained
21600P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21601F:	drivers/vfio/pci/*/
21602
21603VFIO PLATFORM DRIVER
21604M:	Eric Auger <eric.auger@redhat.com>
21605L:	kvm@vger.kernel.org
21606S:	Maintained
21607F:	drivers/vfio/platform/
21608
21609VFIO MLX5 PCI DRIVER
21610M:	Yishai Hadas <yishaih@nvidia.com>
21611L:	kvm@vger.kernel.org
21612S:	Maintained
21613F:	drivers/vfio/pci/mlx5/
21614
21615VGA_SWITCHEROO
21616R:	Lukas Wunner <lukas@wunner.de>
21617S:	Maintained
21618T:	git git://anongit.freedesktop.org/drm/drm-misc
21619F:	Documentation/gpu/vga-switcheroo.rst
21620F:	drivers/gpu/vga/vga_switcheroo.c
21621F:	include/linux/vga_switcheroo.h
21622
21623VIA RHINE NETWORK DRIVER
21624S:	Maintained
21625M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21626F:	drivers/net/ethernet/via/via-rhine.c
21627
21628VIA SD/MMC CARD CONTROLLER DRIVER
21629M:	Bruce Chang <brucechang@via.com.tw>
21630M:	Harald Welte <HaraldWelte@viatech.com>
21631S:	Maintained
21632F:	drivers/mmc/host/via-sdmmc.c
21633
21634VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21635M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21636L:	linux-fbdev@vger.kernel.org
21637S:	Maintained
21638F:	drivers/video/fbdev/via/
21639F:	include/linux/via-core.h
21640F:	include/linux/via-gpio.h
21641F:	include/linux/via_i2c.h
21642
21643VIA VELOCITY NETWORK DRIVER
21644M:	Francois Romieu <romieu@fr.zoreil.com>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647F:	drivers/net/ethernet/via/via-velocity.*
21648
21649VICODEC VIRTUAL CODEC DRIVER
21650M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21651L:	linux-media@vger.kernel.org
21652S:	Maintained
21653W:	https://linuxtv.org
21654T:	git git://linuxtv.org/media_tree.git
21655F:	drivers/media/test-drivers/vicodec/*
21656
21657VIDEO I2C POLLING DRIVER
21658M:	Matt Ranostay <matt.ranostay@konsulko.com>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661F:	drivers/media/i2c/video-i2c.c
21662
21663VIDEO MULTIPLEXER DRIVER
21664M:	Philipp Zabel <p.zabel@pengutronix.de>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667F:	drivers/media/platform/video-mux.c
21668
21669VIDEOBUF2 FRAMEWORK
21670M:	Tomasz Figa <tfiga@chromium.org>
21671M:	Marek Szyprowski <m.szyprowski@samsung.com>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674F:	drivers/media/common/videobuf2/*
21675F:	include/media/videobuf2-*
21676
21677VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21678M:	Shuah Khan <skhan@linuxfoundation.org>
21679R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682W:	https://linuxtv.org
21683T:	git git://linuxtv.org/media_tree.git
21684F:	drivers/media/test-drivers/vimc/*
21685
21686VIRT LIB
21687M:	Alex Williamson <alex.williamson@redhat.com>
21688M:	Paolo Bonzini <pbonzini@redhat.com>
21689L:	kvm@vger.kernel.org
21690S:	Supported
21691F:	virt/lib/
21692
21693VIRTIO AND VHOST VSOCK DRIVER
21694M:	Stefan Hajnoczi <stefanha@redhat.com>
21695M:	Stefano Garzarella <sgarzare@redhat.com>
21696L:	kvm@vger.kernel.org
21697L:	virtualization@lists.linux-foundation.org
21698L:	netdev@vger.kernel.org
21699S:	Maintained
21700F:	drivers/vhost/vsock.c
21701F:	include/linux/virtio_vsock.h
21702F:	include/uapi/linux/virtio_vsock.h
21703F:	net/vmw_vsock/virtio_transport.c
21704F:	net/vmw_vsock/virtio_transport_common.c
21705
21706VIRTIO BLOCK AND SCSI DRIVERS
21707M:	"Michael S. Tsirkin" <mst@redhat.com>
21708M:	Jason Wang <jasowang@redhat.com>
21709R:	Paolo Bonzini <pbonzini@redhat.com>
21710R:	Stefan Hajnoczi <stefanha@redhat.com>
21711L:	virtualization@lists.linux-foundation.org
21712S:	Maintained
21713F:	drivers/block/virtio_blk.c
21714F:	drivers/scsi/virtio_scsi.c
21715F:	drivers/vhost/scsi.c
21716F:	include/uapi/linux/virtio_blk.h
21717F:	include/uapi/linux/virtio_scsi.h
21718
21719VIRTIO CONSOLE DRIVER
21720M:	Amit Shah <amit@kernel.org>
21721L:	virtualization@lists.linux-foundation.org
21722S:	Maintained
21723F:	drivers/char/virtio_console.c
21724F:	include/linux/virtio_console.h
21725F:	include/uapi/linux/virtio_console.h
21726
21727VIRTIO CORE AND NET DRIVERS
21728M:	"Michael S. Tsirkin" <mst@redhat.com>
21729M:	Jason Wang <jasowang@redhat.com>
21730L:	virtualization@lists.linux-foundation.org
21731S:	Maintained
21732F:	Documentation/ABI/testing/sysfs-bus-vdpa
21733F:	Documentation/ABI/testing/sysfs-class-vduse
21734F:	Documentation/devicetree/bindings/virtio/
21735F:	drivers/block/virtio_blk.c
21736F:	drivers/crypto/virtio/
21737F:	drivers/net/virtio_net.c
21738F:	drivers/vdpa/
21739F:	drivers/virtio/
21740F:	include/linux/vdpa.h
21741F:	include/linux/virtio*.h
21742F:	include/uapi/linux/virtio_*.h
21743F:	tools/virtio/
21744
21745IFCVF VIRTIO DATA PATH ACCELERATOR
21746R:	Zhu Lingshan <lingshan.zhu@intel.com>
21747F:	drivers/vdpa/ifcvf/
21748
21749VIRTIO BALLOON
21750M:	"Michael S. Tsirkin" <mst@redhat.com>
21751M:	David Hildenbrand <david@redhat.com>
21752L:	virtualization@lists.linux-foundation.org
21753S:	Maintained
21754F:	drivers/virtio/virtio_balloon.c
21755F:	include/uapi/linux/virtio_balloon.h
21756F:	include/linux/balloon_compaction.h
21757F:	mm/balloon_compaction.c
21758
21759VIRTIO CRYPTO DRIVER
21760M:	Gonglei <arei.gonglei@huawei.com>
21761L:	virtualization@lists.linux-foundation.org
21762L:	linux-crypto@vger.kernel.org
21763S:	Maintained
21764F:	drivers/crypto/virtio/
21765F:	include/uapi/linux/virtio_crypto.h
21766
21767VIRTIO DRIVERS FOR S390
21768M:	Cornelia Huck <cohuck@redhat.com>
21769M:	Halil Pasic <pasic@linux.ibm.com>
21770M:	Eric Farman <farman@linux.ibm.com>
21771L:	linux-s390@vger.kernel.org
21772L:	virtualization@lists.linux-foundation.org
21773L:	kvm@vger.kernel.org
21774S:	Supported
21775F:	arch/s390/include/uapi/asm/virtio-ccw.h
21776F:	drivers/s390/virtio/
21777
21778VIRTIO FILE SYSTEM
21779M:	Vivek Goyal <vgoyal@redhat.com>
21780M:	Stefan Hajnoczi <stefanha@redhat.com>
21781M:	Miklos Szeredi <miklos@szeredi.hu>
21782L:	virtualization@lists.linux-foundation.org
21783L:	linux-fsdevel@vger.kernel.org
21784S:	Supported
21785W:	https://virtio-fs.gitlab.io/
21786F:	Documentation/filesystems/virtiofs.rst
21787F:	fs/fuse/virtio_fs.c
21788F:	include/uapi/linux/virtio_fs.h
21789
21790VIRTIO GPIO DRIVER
21791M:	Enrico Weigelt, metux IT consult <info@metux.net>
21792M:	Viresh Kumar <vireshk@kernel.org>
21793L:	linux-gpio@vger.kernel.org
21794L:	virtualization@lists.linux-foundation.org
21795S:	Maintained
21796F:	drivers/gpio/gpio-virtio.c
21797F:	include/uapi/linux/virtio_gpio.h
21798
21799VIRTIO GPU DRIVER
21800M:	David Airlie <airlied@redhat.com>
21801M:	Gerd Hoffmann <kraxel@redhat.com>
21802R:	Gurchetan Singh <gurchetansingh@chromium.org>
21803R:	Chia-I Wu <olvaffe@gmail.com>
21804L:	dri-devel@lists.freedesktop.org
21805L:	virtualization@lists.linux-foundation.org
21806S:	Maintained
21807T:	git git://anongit.freedesktop.org/drm/drm-misc
21808F:	drivers/gpu/drm/virtio/
21809F:	include/uapi/linux/virtio_gpu.h
21810
21811VIRTIO HOST (VHOST)
21812M:	"Michael S. Tsirkin" <mst@redhat.com>
21813M:	Jason Wang <jasowang@redhat.com>
21814L:	kvm@vger.kernel.org
21815L:	virtualization@lists.linux-foundation.org
21816L:	netdev@vger.kernel.org
21817S:	Maintained
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21819F:	drivers/vhost/
21820F:	include/linux/vhost_iotlb.h
21821F:	include/uapi/linux/vhost.h
21822
21823VIRTIO INPUT DRIVER
21824M:	Gerd Hoffmann <kraxel@redhat.com>
21825S:	Maintained
21826F:	drivers/virtio/virtio_input.c
21827F:	include/uapi/linux/virtio_input.h
21828
21829VIRTIO IOMMU DRIVER
21830M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21831L:	virtualization@lists.linux-foundation.org
21832S:	Maintained
21833F:	drivers/iommu/virtio-iommu.c
21834F:	include/uapi/linux/virtio_iommu.h
21835
21836VIRTIO MEM DRIVER
21837M:	David Hildenbrand <david@redhat.com>
21838L:	virtualization@lists.linux-foundation.org
21839S:	Maintained
21840W:	https://virtio-mem.gitlab.io/
21841F:	drivers/virtio/virtio_mem.c
21842F:	include/uapi/linux/virtio_mem.h
21843
21844VIRTIO SOUND DRIVER
21845M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21846M:	"Michael S. Tsirkin" <mst@redhat.com>
21847L:	virtualization@lists.linux-foundation.org
21848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21849S:	Maintained
21850F:	include/uapi/linux/virtio_snd.h
21851F:	sound/virtio/*
21852
21853VIRTIO I2C DRIVER
21854M:	Conghui Chen <conghui.chen@intel.com>
21855M:	Viresh Kumar <viresh.kumar@linaro.org>
21856L:	linux-i2c@vger.kernel.org
21857L:	virtualization@lists.linux-foundation.org
21858S:	Maintained
21859F:	drivers/i2c/busses/i2c-virtio.c
21860F:	include/uapi/linux/virtio_i2c.h
21861
21862VIRTIO PMEM DRIVER
21863M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21864L:	virtualization@lists.linux-foundation.org
21865S:	Maintained
21866F:	drivers/nvdimm/virtio_pmem.c
21867F:	drivers/nvdimm/nd_virtio.c
21868
21869VIRTUAL BOX GUEST DEVICE DRIVER
21870M:	Hans de Goede <hdegoede@redhat.com>
21871M:	Arnd Bergmann <arnd@arndb.de>
21872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21873S:	Maintained
21874F:	drivers/virt/vboxguest/
21875F:	include/linux/vbox_utils.h
21876F:	include/uapi/linux/vbox*.h
21877
21878VIRTUAL BOX SHARED FOLDER VFS DRIVER
21879M:	Hans de Goede <hdegoede@redhat.com>
21880L:	linux-fsdevel@vger.kernel.org
21881S:	Maintained
21882F:	fs/vboxsf/*
21883
21884VIRTUAL SERIO DEVICE DRIVER
21885M:	Stephen Chandler Paul <thatslyude@gmail.com>
21886S:	Maintained
21887F:	drivers/input/serio/userio.c
21888F:	include/uapi/linux/userio.h
21889
21890VIVID VIRTUAL VIDEO DRIVER
21891M:	Hans Verkuil <hverkuil@xs4all.nl>
21892L:	linux-media@vger.kernel.org
21893S:	Maintained
21894W:	https://linuxtv.org
21895T:	git git://linuxtv.org/media_tree.git
21896F:	drivers/media/test-drivers/vivid/*
21897
21898VIDTV VIRTUAL DIGITAL TV DRIVER
21899M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21900L:	linux-media@vger.kernel.org
21901S:	Maintained
21902W:	https://linuxtv.org
21903T:	git git://linuxtv.org/media_tree.git
21904F:	drivers/media/test-drivers/vidtv/*
21905
21906VLYNQ BUS
21907M:	Florian Fainelli <f.fainelli@gmail.com>
21908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21909S:	Maintained
21910F:	drivers/vlynq/vlynq.c
21911F:	include/linux/vlynq.h
21912
21913VME SUBSYSTEM
21914M:	Martyn Welch <martyn@welchs.me.uk>
21915M:	Manohar Vanga <manohar.vanga@gmail.com>
21916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21917L:	linux-kernel@vger.kernel.org
21918S:	Odd fixes
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21920F:	Documentation/driver-api/vme.rst
21921F:	drivers/staging/vme_user/
21922
21923VM SOCKETS (AF_VSOCK)
21924M:	Stefano Garzarella <sgarzare@redhat.com>
21925L:	virtualization@lists.linux-foundation.org
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/vsockmon.c
21929F:	include/net/af_vsock.h
21930F:	include/uapi/linux/vm_sockets.h
21931F:	include/uapi/linux/vm_sockets_diag.h
21932F:	include/uapi/linux/vsockmon.h
21933F:	net/vmw_vsock/
21934F:	tools/testing/vsock/
21935
21936VMWARE BALLOON DRIVER
21937M:	Nadav Amit <namit@vmware.com>
21938R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21939L:	linux-kernel@vger.kernel.org
21940S:	Supported
21941F:	drivers/misc/vmw_balloon.c
21942
21943VMWARE HYPERVISOR INTERFACE
21944M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21945M:	Alexey Makhalov <amakhalov@vmware.com>
21946R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21947L:	virtualization@lists.linux-foundation.org
21948L:	x86@kernel.org
21949S:	Supported
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21951F:	arch/x86/include/asm/vmware.h
21952F:	arch/x86/kernel/cpu/vmware.c
21953
21954VMWARE PVRDMA DRIVER
21955M:	Bryan Tan <bryantan@vmware.com>
21956M:	Vishnu Dasa <vdasa@vmware.com>
21957R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21958L:	linux-rdma@vger.kernel.org
21959S:	Supported
21960F:	drivers/infiniband/hw/vmw_pvrdma/
21961
21962VMWARE PVSCSI DRIVER
21963M:	Vishal Bhakta <vbhakta@vmware.com>
21964R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21965L:	linux-scsi@vger.kernel.org
21966S:	Supported
21967F:	drivers/scsi/vmw_pvscsi.c
21968F:	drivers/scsi/vmw_pvscsi.h
21969
21970VMWARE VIRTUAL PTP CLOCK DRIVER
21971M:	Vivek Thampi <vithampi@vmware.com>
21972R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21973L:	netdev@vger.kernel.org
21974S:	Supported
21975F:	drivers/ptp/ptp_vmw.c
21976
21977VMWARE VMCI DRIVER
21978M:	Bryan Tan <bryantan@vmware.com>
21979M:	Vishnu Dasa <vdasa@vmware.com>
21980R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21981L:	linux-kernel@vger.kernel.org
21982S:	Supported
21983F:	drivers/misc/vmw_vmci/
21984F:	include/linux/vmw_vmci*
21985
21986VMWARE VMMOUSE SUBDRIVER
21987M:	Zack Rusin <zackr@vmware.com>
21988R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21989R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21990L:	linux-input@vger.kernel.org
21991S:	Supported
21992F:	drivers/input/mouse/vmmouse.c
21993F:	drivers/input/mouse/vmmouse.h
21994
21995VMWARE VMXNET3 ETHERNET DRIVER
21996M:	Ronak Doshi <doshir@vmware.com>
21997R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21998L:	netdev@vger.kernel.org
21999S:	Supported
22000F:	drivers/net/vmxnet3/
22001
22002VMWARE VSOCK VMCI TRANSPORT DRIVER
22003M:	Bryan Tan <bryantan@vmware.com>
22004M:	Vishnu Dasa <vdasa@vmware.com>
22005R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22006L:	linux-kernel@vger.kernel.org
22007S:	Supported
22008F:	net/vmw_vsock/vmci_transport*
22009
22010VOCORE VOCORE2 BOARD
22011M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22012L:	linux-mips@vger.kernel.org
22013S:	Maintained
22014F:	arch/mips/boot/dts/ralink/vocore2.dts
22015
22016VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22017M:	Liam Girdwood <lgirdwood@gmail.com>
22018M:	Mark Brown <broonie@kernel.org>
22019L:	linux-kernel@vger.kernel.org
22020S:	Supported
22021W:	http://www.slimlogic.co.uk/?p=48
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22023F:	Documentation/devicetree/bindings/regulator/
22024F:	Documentation/power/regulator/
22025F:	drivers/regulator/
22026F:	include/dt-bindings/regulator/
22027F:	include/linux/regulator/
22028K:	regulator_get_optional
22029
22030VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22031R:	Matti Vaittinen <mazziesaccount@gmail.com>
22032F:	drivers/regulator/irq_helpers.c
22033
22034VRF
22035M:	David Ahern <dsahern@kernel.org>
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/networking/vrf.rst
22039F:	drivers/net/vrf.c
22040
22041VSPRINTF
22042M:	Petr Mladek <pmladek@suse.com>
22043M:	Steven Rostedt <rostedt@goodmis.org>
22044M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22046R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22049F:	Documentation/core-api/printk-formats.rst
22050F:	lib/test_printf.c
22051F:	lib/test_scanf.c
22052F:	lib/vsprintf.c
22053
22054VT1211 HARDWARE MONITOR DRIVER
22055M:	Juerg Haefliger <juergh@proton.me>
22056L:	linux-hwmon@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/hwmon/vt1211.rst
22059F:	drivers/hwmon/vt1211.c
22060
22061VT8231 HARDWARE MONITOR DRIVER
22062M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22063L:	linux-hwmon@vger.kernel.org
22064S:	Maintained
22065F:	drivers/hwmon/vt8231.c
22066
22067VUB300 USB to SDIO/SD/MMC bridge chip
22068L:	linux-mmc@vger.kernel.org
22069S:	Orphan
22070F:	drivers/mmc/host/vub300.c
22071
22072W1 DALLAS'S 1-WIRE BUS
22073M:	Evgeniy Polyakov <zbr@ioremap.net>
22074S:	Maintained
22075F:	Documentation/devicetree/bindings/w1/
22076F:	Documentation/w1/
22077F:	drivers/w1/
22078F:	include/linux/w1.h
22079
22080W83791D HARDWARE MONITORING DRIVER
22081M:	Marc Hulsman <m.hulsman@tudelft.nl>
22082L:	linux-hwmon@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/hwmon/w83791d.rst
22085F:	drivers/hwmon/w83791d.c
22086
22087W83793 HARDWARE MONITORING DRIVER
22088M:	Rudolf Marek <r.marek@assembler.cz>
22089L:	linux-hwmon@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/hwmon/w83793.rst
22092F:	drivers/hwmon/w83793.c
22093
22094W83795 HARDWARE MONITORING DRIVER
22095M:	Jean Delvare <jdelvare@suse.com>
22096L:	linux-hwmon@vger.kernel.org
22097S:	Maintained
22098F:	drivers/hwmon/w83795.c
22099
22100W83L51xD SD/MMC CARD INTERFACE DRIVER
22101M:	Pierre Ossman <pierre@ossman.eu>
22102S:	Maintained
22103F:	drivers/mmc/host/wbsd.*
22104
22105WACOM PROTOCOL 4 SERIAL TABLETS
22106M:	Julian Squires <julian@cipht.net>
22107M:	Hans de Goede <hdegoede@redhat.com>
22108L:	linux-input@vger.kernel.org
22109S:	Maintained
22110F:	drivers/input/tablet/wacom_serial4.c
22111
22112WANGXUN ETHERNET DRIVER
22113M:	Jiawen Wu <jiawenwu@trustnetic.com>
22114M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22115W:	https://www.net-swift.com
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22119F:	drivers/net/ethernet/wangxun/
22120
22121WATCHDOG DEVICE DRIVERS
22122M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22123M:	Guenter Roeck <linux@roeck-us.net>
22124L:	linux-watchdog@vger.kernel.org
22125S:	Maintained
22126W:	http://www.linux-watchdog.org/
22127T:	git git://www.linux-watchdog.org/linux-watchdog.git
22128F:	Documentation/devicetree/bindings/watchdog/
22129F:	Documentation/watchdog/
22130F:	drivers/watchdog/
22131F:	include/linux/watchdog.h
22132F:	include/uapi/linux/watchdog.h
22133F:	include/trace/events/watchdog.h
22134
22135WHISKEYCOVE PMIC GPIO DRIVER
22136M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22137L:	linux-gpio@vger.kernel.org
22138S:	Maintained
22139F:	drivers/gpio/gpio-wcove.c
22140
22141WHWAVE RTC DRIVER
22142M:	Dianlong Li <long17.cool@163.com>
22143L:	linux-rtc@vger.kernel.org
22144S:	Maintained
22145F:	drivers/rtc/rtc-sd3078.c
22146
22147WIIMOTE HID DRIVER
22148M:	David Rheinsberg <david.rheinsberg@gmail.com>
22149L:	linux-input@vger.kernel.org
22150S:	Maintained
22151F:	drivers/hid/hid-wiimote*
22152
22153WILOCITY WIL6210 WIRELESS DRIVER
22154L:	linux-wireless@vger.kernel.org
22155S:	Orphan
22156W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22157F:	drivers/net/wireless/ath/wil6210/
22158
22159WINBOND CIR DRIVER
22160M:	David Härdeman <david@hardeman.nu>
22161S:	Maintained
22162F:	drivers/media/rc/winbond-cir.c
22163
22164WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22165M:	William Breathitt Gray <william.gray@linaro.org>
22166L:	linux-watchdog@vger.kernel.org
22167S:	Maintained
22168F:	drivers/watchdog/ebc-c384_wdt.c
22169
22170WINSYSTEMS WS16C48 GPIO DRIVER
22171M:	William Breathitt Gray <william.gray@linaro.org>
22172L:	linux-gpio@vger.kernel.org
22173S:	Maintained
22174F:	drivers/gpio/gpio-ws16c48.c
22175
22176WIREGUARD SECURE NETWORK TUNNEL
22177M:	Jason A. Donenfeld <Jason@zx2c4.com>
22178L:	wireguard@lists.zx2c4.com
22179L:	netdev@vger.kernel.org
22180S:	Maintained
22181F:	drivers/net/wireguard/
22182F:	tools/testing/selftests/wireguard/
22183
22184WISTRON LAPTOP BUTTON DRIVER
22185M:	Miloslav Trmac <mitr@volny.cz>
22186S:	Maintained
22187F:	drivers/input/misc/wistron_btns.c
22188
22189WL3501 WIRELESS PCMCIA CARD DRIVER
22190L:	linux-wireless@vger.kernel.org
22191S:	Odd fixes
22192F:	drivers/net/wireless/wl3501*
22193
22194WOLFSON MICROELECTRONICS DRIVERS
22195L:	patches@opensource.cirrus.com
22196S:	Supported
22197W:	https://github.com/CirrusLogic/linux-drivers/wiki
22198T:	git https://github.com/CirrusLogic/linux-drivers.git
22199F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22200F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22201F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22202F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22203F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22204F:	Documentation/devicetree/bindings/sound/wm*
22205F:	Documentation/hwmon/wm83??.rst
22206F:	arch/arm/mach-s3c/mach-crag6410*
22207F:	drivers/clk/clk-wm83*.c
22208F:	drivers/gpio/gpio-*wm*.c
22209F:	drivers/gpio/gpio-arizona.c
22210F:	drivers/hwmon/wm83??-hwmon.c
22211F:	drivers/input/misc/wm831x-on.c
22212F:	drivers/input/touchscreen/wm831x-ts.c
22213F:	drivers/input/touchscreen/wm97*.c
22214F:	drivers/leds/leds-wm83*.c
22215F:	drivers/mfd/arizona*
22216F:	drivers/mfd/cs47l24*
22217F:	drivers/mfd/wm*.c
22218F:	drivers/power/supply/wm83*.c
22219F:	drivers/regulator/arizona*
22220F:	drivers/regulator/wm8*.c
22221F:	drivers/rtc/rtc-wm83*.c
22222F:	drivers/video/backlight/wm83*_bl.c
22223F:	drivers/watchdog/wm83*_wdt.c
22224F:	include/linux/mfd/arizona/
22225F:	include/linux/mfd/wm831x/
22226F:	include/linux/mfd/wm8350/
22227F:	include/linux/mfd/wm8400*
22228F:	include/linux/regulator/arizona*
22229F:	include/linux/wm97xx.h
22230F:	include/sound/wm????.h
22231F:	sound/soc/codecs/arizona*
22232F:	sound/soc/codecs/cs47l24*
22233F:	sound/soc/codecs/wm*
22234
22235WORKQUEUE
22236M:	Tejun Heo <tj@kernel.org>
22237R:	Lai Jiangshan <jiangshanlai@gmail.com>
22238S:	Maintained
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22240F:	Documentation/core-api/workqueue.rst
22241F:	include/linux/workqueue.h
22242F:	kernel/workqueue.c
22243
22244WWAN DRIVERS
22245M:	Loic Poulain <loic.poulain@linaro.org>
22246M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22247R:	Johannes Berg <johannes@sipsolutions.net>
22248L:	netdev@vger.kernel.org
22249S:	Maintained
22250F:	drivers/net/wwan/
22251F:	include/linux/wwan.h
22252F:	include/uapi/linux/wwan.h
22253
22254X-POWERS AXP288 PMIC DRIVERS
22255M:	Hans de Goede <hdegoede@redhat.com>
22256S:	Maintained
22257F:	drivers/acpi/pmic/intel_pmic_xpower.c
22258N:	axp288
22259
22260X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22261M:	Chen-Yu Tsai <wens@csie.org>
22262L:	linux-kernel@vger.kernel.org
22263S:	Maintained
22264N:	axp[128]
22265
22266X.25 STACK
22267M:	Martin Schiller <ms@dev.tdt.de>
22268L:	linux-x25@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/networking/lapb-module.rst
22271F:	Documentation/networking/x25*
22272F:	drivers/net/wan/hdlc_x25.c
22273F:	drivers/net/wan/lapbether.c
22274F:	include/*/lapb.h
22275F:	include/net/x25*
22276F:	include/uapi/linux/x25.h
22277F:	net/lapb/
22278F:	net/x25/
22279
22280X86 ARCHITECTURE (32-BIT AND 64-BIT)
22281M:	Thomas Gleixner <tglx@linutronix.de>
22282M:	Ingo Molnar <mingo@redhat.com>
22283M:	Borislav Petkov <bp@alien8.de>
22284M:	Dave Hansen <dave.hansen@linux.intel.com>
22285M:	x86@kernel.org
22286R:	"H. Peter Anvin" <hpa@zytor.com>
22287L:	linux-kernel@vger.kernel.org
22288S:	Maintained
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22290F:	Documentation/devicetree/bindings/x86/
22291F:	Documentation/x86/
22292F:	arch/x86/
22293
22294X86 ENTRY CODE
22295M:	Andy Lutomirski <luto@kernel.org>
22296L:	linux-kernel@vger.kernel.org
22297S:	Maintained
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22299F:	arch/x86/entry/
22300
22301X86 MCE INFRASTRUCTURE
22302M:	Tony Luck <tony.luck@intel.com>
22303M:	Borislav Petkov <bp@alien8.de>
22304L:	linux-edac@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/ABI/testing/sysfs-mce
22307F:	Documentation/x86/x86_64/machinecheck.rst
22308F:	arch/x86/kernel/cpu/mce/*
22309
22310X86 MICROCODE UPDATE SUPPORT
22311M:	Borislav Petkov <bp@alien8.de>
22312S:	Maintained
22313F:	arch/x86/kernel/cpu/microcode/*
22314
22315X86 MM
22316M:	Dave Hansen <dave.hansen@linux.intel.com>
22317M:	Andy Lutomirski <luto@kernel.org>
22318M:	Peter Zijlstra <peterz@infradead.org>
22319L:	linux-kernel@vger.kernel.org
22320S:	Maintained
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22322F:	arch/x86/mm/
22323
22324X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22325M:	Hans de Goede <hdegoede@redhat.com>
22326L:	platform-driver-x86@vger.kernel.org
22327S:	Maintained
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22329F:	drivers/platform/x86/x86-android-tablets.c
22330
22331X86 PLATFORM DRIVERS
22332M:	Hans de Goede <hdegoede@redhat.com>
22333M:	Mark Gross <markgross@kernel.org>
22334L:	platform-driver-x86@vger.kernel.org
22335S:	Maintained
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22337F:	drivers/platform/olpc/
22338F:	drivers/platform/x86/
22339
22340X86 PLATFORM DRIVERS - ARCH
22341R:	Darren Hart <dvhart@infradead.org>
22342R:	Andy Shevchenko <andy@infradead.org>
22343L:	platform-driver-x86@vger.kernel.org
22344L:	x86@kernel.org
22345S:	Maintained
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22347F:	arch/x86/platform
22348
22349X86 PLATFORM UV HPE SUPERDOME FLEX
22350M:	Steve Wahl <steve.wahl@hpe.com>
22351R:	Mike Travis <mike.travis@hpe.com>
22352R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22353R:	Russ Anderson <russ.anderson@hpe.com>
22354S:	Supported
22355F:	arch/x86/include/asm/uv/
22356F:	arch/x86/kernel/apic/x2apic_uv_x.c
22357F:	arch/x86/platform/uv/
22358
22359X86 STACK UNWINDING
22360M:	Josh Poimboeuf <jpoimboe@kernel.org>
22361M:	Peter Zijlstra <peterz@infradead.org>
22362S:	Supported
22363F:	arch/x86/include/asm/unwind*.h
22364F:	arch/x86/kernel/dumpstack.c
22365F:	arch/x86/kernel/stacktrace.c
22366F:	arch/x86/kernel/unwind_*.c
22367
22368X86 VDSO
22369M:	Andy Lutomirski <luto@kernel.org>
22370L:	linux-kernel@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22373F:	arch/x86/entry/vdso/
22374
22375XARRAY
22376M:	Matthew Wilcox <willy@infradead.org>
22377L:	linux-fsdevel@vger.kernel.org
22378S:	Supported
22379F:	Documentation/core-api/xarray.rst
22380F:	include/linux/idr.h
22381F:	include/linux/xarray.h
22382F:	lib/idr.c
22383F:	lib/xarray.c
22384F:	tools/testing/radix-tree
22385
22386XBOX DVD IR REMOTE
22387M:	Benjamin Valentin <benpicco@googlemail.com>
22388S:	Maintained
22389F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22390F:	drivers/media/rc/xbox_remote.c
22391
22392XC2028/3028 TUNER DRIVER
22393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396W:	https://linuxtv.org
22397T:	git git://linuxtv.org/media_tree.git
22398F:	drivers/media/tuners/xc2028.*
22399
22400XDP (eXpress Data Path)
22401M:	Alexei Starovoitov <ast@kernel.org>
22402M:	Daniel Borkmann <daniel@iogearbox.net>
22403M:	David S. Miller <davem@davemloft.net>
22404M:	Jakub Kicinski <kuba@kernel.org>
22405M:	Jesper Dangaard Brouer <hawk@kernel.org>
22406M:	John Fastabend <john.fastabend@gmail.com>
22407L:	netdev@vger.kernel.org
22408L:	bpf@vger.kernel.org
22409S:	Supported
22410F:	include/net/xdp.h
22411F:	include/net/xdp_priv.h
22412F:	include/trace/events/xdp.h
22413F:	kernel/bpf/cpumap.c
22414F:	kernel/bpf/devmap.c
22415F:	net/core/xdp.c
22416F:	samples/bpf/xdp*
22417F:	tools/testing/selftests/bpf/*xdp*
22418F:	tools/testing/selftests/bpf/*/*xdp*
22419F:	drivers/net/ethernet/*/*/*/*/*xdp*
22420F:	drivers/net/ethernet/*/*/*xdp*
22421K:	(?:\b|_)xdp(?:\b|_)
22422
22423XDP SOCKETS (AF_XDP)
22424M:	Björn Töpel <bjorn@kernel.org>
22425M:	Magnus Karlsson <magnus.karlsson@intel.com>
22426M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22427R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22428L:	netdev@vger.kernel.org
22429L:	bpf@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/networking/af_xdp.rst
22432F:	include/net/xdp_sock*
22433F:	include/net/xsk_buff_pool.h
22434F:	include/uapi/linux/if_xdp.h
22435F:	include/uapi/linux/xdp_diag.h
22436F:	include/net/netns/xdp.h
22437F:	net/xdp/
22438F:	tools/testing/selftests/bpf/*xsk*
22439
22440XEN BLOCK SUBSYSTEM
22441M:	Roger Pau Monné <roger.pau@citrix.com>
22442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22443S:	Supported
22444F:	drivers/block/xen*
22445F:	drivers/block/xen-blkback/*
22446
22447XEN HYPERVISOR ARM
22448M:	Stefano Stabellini <sstabellini@kernel.org>
22449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22450S:	Maintained
22451F:	arch/arm/include/asm/xen/
22452F:	arch/arm/xen/
22453
22454XEN HYPERVISOR ARM64
22455M:	Stefano Stabellini <sstabellini@kernel.org>
22456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22457S:	Maintained
22458F:	arch/arm64/include/asm/xen/
22459F:	arch/arm64/xen/
22460
22461XEN HYPERVISOR INTERFACE
22462M:	Juergen Gross <jgross@suse.com>
22463M:	Stefano Stabellini <sstabellini@kernel.org>
22464R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22466S:	Supported
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22468F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22469F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22470F:	drivers/*/xen-*front.c
22471F:	drivers/xen/
22472F:	include/uapi/xen/
22473F:	include/xen/
22474F:	kernel/configs/xen.config
22475
22476XEN HYPERVISOR X86
22477M:	Juergen Gross <jgross@suse.com>
22478R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22480S:	Supported
22481F:	arch/x86/configs/xen.config
22482F:	arch/x86/include/asm/pvclock-abi.h
22483F:	arch/x86/include/asm/xen/
22484F:	arch/x86/platform/pvh/
22485F:	arch/x86/xen/
22486
22487XEN NETWORK BACKEND DRIVER
22488M:	Wei Liu <wei.liu@kernel.org>
22489M:	Paul Durrant <paul@xen.org>
22490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22491L:	netdev@vger.kernel.org
22492S:	Supported
22493F:	drivers/net/xen-netback/*
22494
22495XEN PCI SUBSYSTEM
22496M:	Juergen Gross <jgross@suse.com>
22497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22498S:	Supported
22499F:	arch/x86/pci/*xen*
22500F:	drivers/pci/*xen*
22501
22502XEN PVSCSI DRIVERS
22503M:	Juergen Gross <jgross@suse.com>
22504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22505L:	linux-scsi@vger.kernel.org
22506S:	Supported
22507F:	drivers/scsi/xen-scsifront.c
22508F:	drivers/xen/xen-scsiback.c
22509F:	include/xen/interface/io/vscsiif.h
22510
22511XEN PVUSB DRIVER
22512M:	Juergen Gross <jgross@suse.com>
22513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22514L:	linux-usb@vger.kernel.org
22515S:	Supported
22516F:	drivers/usb/host/xen*
22517F:	include/xen/interface/io/usbif.h
22518
22519XEN SOUND FRONTEND DRIVER
22520M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22523S:	Supported
22524F:	sound/xen/*
22525
22526XEN SWIOTLB SUBSYSTEM
22527M:	Juergen Gross <jgross@suse.com>
22528M:	Stefano Stabellini <sstabellini@kernel.org>
22529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22530L:	iommu@lists.linux.dev
22531S:	Supported
22532F:	arch/*/include/asm/xen/swiotlb-xen.h
22533F:	drivers/xen/swiotlb-xen.c
22534F:	include/xen/arm/swiotlb-xen.h
22535F:	include/xen/swiotlb-xen.h
22536
22537XFS FILESYSTEM
22538C:	irc://irc.oftc.net/xfs
22539M:	Darrick J. Wong <djwong@kernel.org>
22540L:	linux-xfs@vger.kernel.org
22541S:	Supported
22542W:	http://xfs.org/
22543T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22544F:	Documentation/ABI/testing/sysfs-fs-xfs
22545F:	Documentation/admin-guide/xfs.rst
22546F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22547F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22548F:	fs/xfs/
22549F:	include/uapi/linux/dqblk_xfs.h
22550F:	include/uapi/linux/fsmap.h
22551
22552XILINX AMS DRIVER
22553M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22554L:	linux-iio@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22557F:	drivers/iio/adc/xilinx-ams.c
22558
22559XILINX AXI ETHERNET DRIVER
22560M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22561S:	Maintained
22562F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22563
22564XILINX CAN DRIVER
22565M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22566R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22567L:	linux-can@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22570F:	drivers/net/can/xilinx_can.c
22571
22572XILINX GPIO DRIVER
22573M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22574R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22575R:	Michal Simek <michal.simek@xilinx.com>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22578F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22579F:	drivers/gpio/gpio-xilinx.c
22580F:	drivers/gpio/gpio-zynq.c
22581
22582XILINX SD-FEC IP CORES
22583M:	Derek Kiernan <derek.kiernan@xilinx.com>
22584M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22587F:	Documentation/misc-devices/xilinx_sdfec.rst
22588F:	drivers/misc/Kconfig
22589F:	drivers/misc/Makefile
22590F:	drivers/misc/xilinx_sdfec.c
22591F:	include/uapi/misc/xilinx_sdfec.h
22592
22593XILINX PWM DRIVER
22594M:	Sean Anderson <sean.anderson@seco.com>
22595S:	Maintained
22596F:	drivers/pwm/pwm-xilinx.c
22597F:	include/clocksource/timer-xilinx.h
22598
22599XILINX UARTLITE SERIAL DRIVER
22600M:	Peter Korsgaard <jacmet@sunsite.dk>
22601L:	linux-serial@vger.kernel.org
22602S:	Maintained
22603F:	drivers/tty/serial/uartlite.c
22604
22605XILINX VIDEO IP CORES
22606M:	Hyun Kwon <hyun.kwon@xilinx.com>
22607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22608L:	linux-media@vger.kernel.org
22609S:	Supported
22610T:	git git://linuxtv.org/media_tree.git
22611F:	Documentation/devicetree/bindings/media/xilinx/
22612F:	drivers/media/platform/xilinx/
22613F:	include/uapi/linux/xilinx-v4l2-controls.h
22614
22615XILINX ZYNQMP DPDMA DRIVER
22616M:	Hyun Kwon <hyun.kwon@xilinx.com>
22617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22618L:	dmaengine@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22621F:	drivers/dma/xilinx/xilinx_dpdma.c
22622F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22623
22624XILINX ZYNQMP PSGTR PHY DRIVER
22625M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22627L:	linux-kernel@vger.kernel.org
22628S:	Supported
22629T:	git https://github.com/Xilinx/linux-xlnx.git
22630F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22631F:	drivers/phy/xilinx/phy-zynqmp.c
22632
22633XILINX ZYNQMP SHA3 DRIVER
22634M:	Harsha <harsha.harsha@xilinx.com>
22635S:	Maintained
22636F:	drivers/crypto/xilinx/zynqmp-sha.c
22637
22638XILINX EVENT MANAGEMENT DRIVER
22639M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22640S:	Maintained
22641F:	drivers/soc/xilinx/xlnx_event_manager.c
22642F:	include/linux/firmware/xlnx-event-manager.h
22643
22644XILLYBUS DRIVER
22645M:	Eli Billauer <eli.billauer@gmail.com>
22646L:	linux-kernel@vger.kernel.org
22647S:	Supported
22648F:	drivers/char/xillybus/
22649
22650XLP9XX I2C DRIVER
22651M:	George Cherian <gcherian@marvell.com>
22652L:	linux-i2c@vger.kernel.org
22653S:	Supported
22654W:	http://www.marvell.com
22655F:	drivers/i2c/busses/i2c-xlp9xx.c
22656
22657XRA1403 GPIO EXPANDER
22658M:	Nandor Han <nandor.han@ge.com>
22659M:	Semi Malinen <semi.malinen@ge.com>
22660L:	linux-gpio@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22663F:	drivers/gpio/gpio-xra1403.c
22664
22665XTENSA XTFPGA PLATFORM SUPPORT
22666M:	Max Filippov <jcmvbkbc@gmail.com>
22667L:	linux-xtensa@linux-xtensa.org
22668S:	Maintained
22669F:	drivers/spi/spi-xtensa-xtfpga.c
22670F:	sound/soc/xtensa/xtfpga-i2s.c
22671
22672YAM DRIVER FOR AX.25
22673M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22674L:	linux-hams@vger.kernel.org
22675S:	Maintained
22676F:	drivers/net/hamradio/yam*
22677F:	include/linux/yam.h
22678
22679YAMA SECURITY MODULE
22680M:	Kees Cook <keescook@chromium.org>
22681S:	Supported
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22683F:	Documentation/admin-guide/LSM/Yama.rst
22684F:	security/yama/
22685
22686YEALINK PHONE DRIVER
22687M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22688L:	usbb2k-api-dev@nongnu.org
22689S:	Maintained
22690F:	Documentation/input/devices/yealink.rst
22691F:	drivers/input/misc/yealink.*
22692
22693Z8530 DRIVER FOR AX.25
22694M:	Joerg Reuter <jreuter@yaina.de>
22695L:	linux-hams@vger.kernel.org
22696S:	Maintained
22697W:	http://yaina.de/jreuter/
22698W:	http://www.qsl.net/dl1bke/
22699F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22700F:	drivers/net/hamradio/*scc.c
22701F:	drivers/net/hamradio/z8530.h
22702
22703ZBUD COMPRESSED PAGE ALLOCATOR
22704M:	Seth Jennings <sjenning@redhat.com>
22705M:	Dan Streetman <ddstreet@ieee.org>
22706L:	linux-mm@kvack.org
22707S:	Maintained
22708F:	mm/zbud.c
22709
22710Z3FOLD COMPRESSED PAGE ALLOCATOR
22711M:	Vitaly Wool <vitaly.wool@konsulko.com>
22712R:	Miaohe Lin <linmiaohe@huawei.com>
22713L:	linux-mm@kvack.org
22714S:	Maintained
22715F:	mm/z3fold.c
22716
22717ZD1211RW WIRELESS DRIVER
22718M:	Ulrich Kunitz <kune@deine-taler.de>
22719L:	linux-wireless@vger.kernel.org
22720L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22721S:	Maintained
22722W:	http://zd1211.ath.cx/wiki/DriverRewrite
22723F:	drivers/net/wireless/zydas/zd1211rw/
22724
22725ZD1301 MEDIA DRIVER
22726M:	Antti Palosaari <crope@iki.fi>
22727L:	linux-media@vger.kernel.org
22728S:	Maintained
22729W:	https://linuxtv.org/
22730W:	http://palosaari.fi/linux/
22731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22732F:	drivers/media/usb/dvb-usb-v2/zd1301*
22733
22734ZD1301_DEMOD MEDIA DRIVER
22735M:	Antti Palosaari <crope@iki.fi>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738W:	https://linuxtv.org/
22739W:	http://palosaari.fi/linux/
22740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22741F:	drivers/media/dvb-frontends/zd1301_demod*
22742
22743ZHAOXIN PROCESSOR SUPPORT
22744M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22745L:	linux-kernel@vger.kernel.org
22746S:	Maintained
22747F:	arch/x86/kernel/cpu/zhaoxin.c
22748
22749ZONEFS FILESYSTEM
22750M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22751M:	Naohiro Aota <naohiro.aota@wdc.com>
22752R:	Johannes Thumshirn <jth@kernel.org>
22753L:	linux-fsdevel@vger.kernel.org
22754S:	Maintained
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22756F:	Documentation/filesystems/zonefs.rst
22757F:	fs/zonefs/
22758
22759ZPOOL COMPRESSED PAGE STORAGE API
22760M:	Dan Streetman <ddstreet@ieee.org>
22761L:	linux-mm@kvack.org
22762S:	Maintained
22763F:	include/linux/zpool.h
22764F:	mm/zpool.c
22765
22766ZR36067 VIDEO FOR LINUX DRIVER
22767M:	Corentin Labbe <clabbe@baylibre.com>
22768L:	mjpeg-users@lists.sourceforge.net
22769L:	linux-media@vger.kernel.org
22770S:	Maintained
22771W:	http://mjpeg.sourceforge.net/driver-zoran/
22772Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22773F:	Documentation/driver-api/media/drivers/zoran.rst
22774F:	drivers/media/pci/zoran/
22775
22776ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22777M:	Minchan Kim <minchan@kernel.org>
22778M:	Nitin Gupta <ngupta@vflare.org>
22779R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22780L:	linux-kernel@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/admin-guide/blockdev/zram.rst
22783F:	drivers/block/zram/
22784
22785ZS DECSTATION Z85C30 SERIAL DRIVER
22786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22787S:	Maintained
22788F:	drivers/tty/serial/zs.*
22789
22790ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22791M:	Minchan Kim <minchan@kernel.org>
22792M:	Nitin Gupta <ngupta@vflare.org>
22793R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22794L:	linux-mm@kvack.org
22795S:	Maintained
22796F:	Documentation/mm/zsmalloc.rst
22797F:	include/linux/zsmalloc.h
22798F:	mm/zsmalloc.c
22799
22800ZSTD
22801M:	Nick Terrell <terrelln@fb.com>
22802S:	Maintained
22803B:	https://github.com/facebook/zstd/issues
22804T:	git git://github.com/terrelln/linux.git
22805F:	include/linux/zstd*
22806F:	lib/zstd/
22807F:	lib/decompress_unzstd.c
22808F:	crypto/zstd.c
22809N:	zstd
22810K:	zstd
22811
22812ZSWAP COMPRESSED SWAP CACHING
22813M:	Seth Jennings <sjenning@redhat.com>
22814M:	Dan Streetman <ddstreet@ieee.org>
22815M:	Vitaly Wool <vitaly.wool@konsulko.com>
22816L:	linux-mm@kvack.org
22817S:	Maintained
22818F:	mm/zswap.c
22819
22820THE REST
22821M:	Linus Torvalds <torvalds@linux-foundation.org>
22822L:	linux-kernel@vger.kernel.org
22823S:	Buried alive in reporters
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22825F:	*
22826F:	*/
22827