xref: /openbmc/linux/MAINTAINERS (revision 53a2a90d)
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>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <william.gray@linaro.org>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	William Breathitt Gray <william.gray@linaro.org>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	William Breathitt Gray <william.gray@linaro.org>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <william.gray@linaro.org>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <william.gray@linaro.org>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <william.gray@linaro.org>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux.dev
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux.dev
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1047L:	linux-input@vger.kernel.org
1048S:	Maintained
1049F:	Documentation/hid/amd-sfh*
1050F:	drivers/hid/amd-sfh-hid/
1051
1052AMPHION VPU CODEC V4L2 DRIVER
1053M:	Ming Qian <ming.qian@nxp.com>
1054M:	Shijie Qin <shijie.qin@nxp.com>
1055M:	Zhou Peng <eagle.zhou@nxp.com>
1056L:	linux-media@vger.kernel.org
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1059F:	drivers/media/platform/amphion/
1060
1061AMS AS73211 DRIVER
1062M:	Christian Eggers <ceggers@arri.de>
1063L:	linux-iio@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1066F:	drivers/iio/light/as73211.c
1067
1068AMT (Automatic Multicast Tunneling)
1069M:	Taehee Yoo <ap420073@gmail.com>
1070L:	netdev@vger.kernel.org
1071S:	Maintained
1072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1074F:	drivers/net/amt.c
1075
1076ANALOG DEVICES INC AD7192 DRIVER
1077M:	Alexandru Tachici <alexandru.tachici@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080W:	https://ez.analog.com/linux-software-drivers
1081F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1082F:	drivers/iio/adc/ad7192.c
1083
1084ANALOG DEVICES INC AD7292 DRIVER
1085M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	https://ez.analog.com/linux-software-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1090F:	drivers/iio/adc/ad7292.c
1091
1092ANALOG DEVICES INC AD3552R DRIVER
1093M:	Nuno Sá <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	https://ez.analog.com/linux-software-drivers
1097F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1098F:	drivers/iio/dac/ad3552r.c
1099
1100ANALOG DEVICES INC AD7293 DRIVER
1101M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1106F:	drivers/iio/dac/ad7293.c
1107
1108ANALOG DEVICES INC AD7768-1 DRIVER
1109M:	Michael Hennerich <Michael.Hennerich@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1114F:	drivers/iio/adc/ad7768-1.c
1115
1116ANALOG DEVICES INC AD7780 DRIVER
1117M:	Michael Hennerich <Michael.Hennerich@analog.com>
1118M:	Renato Lui Geh <renatogeh@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1123F:	drivers/iio/adc/ad7780.c
1124
1125ANALOG DEVICES INC AD74413R DRIVER
1126M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1131F:	drivers/iio/addac/ad74413r.c
1132F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1133
1134ANALOG DEVICES INC AD9389B DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/ad9389b*
1139
1140ANALOG DEVICES INC ADA4250 DRIVER
1141M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	https://ez.analog.com/linux-software-drivers
1145F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1146F:	drivers/iio/amplifiers/ada4250.c
1147
1148ANALOG DEVICES INC ADGS1408 DRIVER
1149M:	Mircea Caprioru <mircea.caprioru@analog.com>
1150S:	Supported
1151F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1152F:	drivers/mux/adgs1408.c
1153
1154ANALOG DEVICES INC ADIN DRIVER
1155M:	Michael Hennerich <michael.hennerich@analog.com>
1156L:	netdev@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1160F:	drivers/net/phy/adin.c
1161
1162ANALOG DEVICES INC ADIS DRIVER LIBRARY
1163M:	Nuno Sa <nuno.sa@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166F:	drivers/iio/imu/adis.c
1167F:	drivers/iio/imu/adis_buffer.c
1168F:	drivers/iio/imu/adis_trigger.c
1169F:	include/linux/iio/imu/adis.h
1170
1171ANALOG DEVICES INC ADIS16460 DRIVER
1172M:	Dragos Bogdan <dragos.bogdan@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1177F:	drivers/iio/imu/adis16460.c
1178
1179ANALOG DEVICES INC ADIS16475 DRIVER
1180M:	Nuno Sa <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182W:	https://ez.analog.com/linux-software-drivers
1183S:	Supported
1184F:	drivers/iio/imu/adis16475.c
1185F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1186
1187ANALOG DEVICES INC ADM1177 DRIVER
1188M:	Michael Hennerich <Michael.Hennerich@analog.com>
1189L:	linux-hwmon@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1193F:	drivers/hwmon/adm1177.c
1194
1195ANALOG DEVICES INC ADMV1013 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1201F:	drivers/iio/frequency/admv1013.c
1202
1203ANALOG DEVICES INC ADMV8818 DRIVER
1204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1209F:	drivers/iio/filter/admv8818.c
1210
1211ANALOG DEVICES INC ADMV1014 DRIVER
1212M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1217F:	drivers/iio/frequency/admv1014.c
1218
1219ANALOG DEVICES INC ADP5061 DRIVER
1220M:	Michael Hennerich <Michael.Hennerich@analog.com>
1221L:	linux-pm@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	drivers/power/supply/adp5061.c
1225
1226ANALOG DEVICES INC ADRF6780 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1232F:	drivers/iio/frequency/adrf6780.c
1233
1234ANALOG DEVICES INC ADV7180 DRIVER
1235M:	Lars-Peter Clausen <lars@metafoo.de>
1236L:	linux-media@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	drivers/media/i2c/adv7180.c
1240F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1241
1242ANALOG DEVICES INC ADV748X DRIVER
1243M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1247F:	drivers/media/i2c/adv748x/*
1248
1249ANALOG DEVICES INC ADV7511 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7511*
1254
1255ANALOG DEVICES INC ADV7604 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7604*
1260F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1261
1262ANALOG DEVICES INC ADV7842 DRIVER
1263M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264L:	linux-media@vger.kernel.org
1265S:	Maintained
1266F:	drivers/media/i2c/adv7842*
1267
1268ANALOG DEVICES INC ADXRS290 DRIVER
1269M:	Nishant Malpani <nish.malpani25@gmail.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272F:	drivers/iio/gyro/adxrs290.c
1273F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1274
1275ANALOG DEVICES INC ASOC CODEC DRIVERS
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277M:	Nuno Sá <nuno.sa@analog.com>
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Supported
1280W:	http://wiki.analog.com/
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	sound/soc/codecs/ad1*
1283F:	sound/soc/codecs/ad7*
1284F:	sound/soc/codecs/adau*
1285F:	sound/soc/codecs/adav*
1286F:	sound/soc/codecs/sigmadsp.*
1287F:	sound/soc/codecs/ssm*
1288
1289ANALOG DEVICES INC DMA DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	drivers/dma/dma-axi-dmac.c
1294
1295ANALOG DEVICES INC IIO DRIVERS
1296M:	Lars-Peter Clausen <lars@metafoo.de>
1297M:	Michael Hennerich <Michael.Hennerich@analog.com>
1298S:	Supported
1299W:	http://wiki.analog.com/
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1303F:	Documentation/devicetree/bindings/iio/*/adi,*
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1305F:	drivers/iio/*/ad*
1306F:	drivers/iio/adc/ltc249*
1307F:	drivers/iio/amplifiers/hmc425a.c
1308F:	drivers/staging/iio/*/ad*
1309X:	drivers/iio/*/adjd*
1310
1311ANALOGBITS PLL LIBRARIES
1312M:	Paul Walmsley <paul.walmsley@sifive.com>
1313S:	Supported
1314F:	drivers/clk/analogbits/*
1315F:	include/linux/clk/analogbits*
1316
1317ANDROID CONFIG FRAGMENTS
1318M:	Rob Herring <robh@kernel.org>
1319S:	Supported
1320F:	kernel/configs/android*
1321
1322ANDROID DRIVERS
1323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1324M:	Arve Hjønnevåg <arve@android.com>
1325M:	Todd Kjos <tkjos@android.com>
1326M:	Martijn Coenen <maco@android.com>
1327M:	Joel Fernandes <joel@joelfernandes.org>
1328M:	Christian Brauner <christian@brauner.io>
1329M:	Carlos Llamas <cmllamas@google.com>
1330M:	Suren Baghdasaryan <surenb@google.com>
1331L:	linux-kernel@vger.kernel.org
1332S:	Supported
1333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1334F:	drivers/android/
1335
1336ANDROID GOLDFISH PIC DRIVER
1337M:	Miodrag Dinic <miodrag.dinic@mips.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1340F:	drivers/irqchip/irq-goldfish-pic.c
1341
1342ANDROID GOLDFISH RTC DRIVER
1343M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1346F:	drivers/rtc/rtc-goldfish.c
1347
1348AOA (Apple Onboard Audio) ALSA DRIVER
1349M:	Johannes Berg <johannes@sipsolutions.net>
1350L:	linuxppc-dev@lists.ozlabs.org
1351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	sound/aoa/
1354
1355APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1356M:	William Breathitt Gray <william.gray@linaro.org>
1357L:	linux-iio@vger.kernel.org
1358S:	Maintained
1359F:	drivers/iio/adc/stx104.c
1360
1361APM DRIVER
1362M:	Jiri Kosina <jikos@kernel.org>
1363S:	Odd fixes
1364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1365F:	arch/x86/kernel/apm_32.c
1366F:	drivers/char/apm-emulation.c
1367F:	include/linux/apm_bios.h
1368F:	include/uapi/linux/apm_bios.h
1369
1370APPARMOR SECURITY MODULE
1371M:	John Johansen <john.johansen@canonical.com>
1372L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1373S:	Supported
1374W:	wiki.apparmor.net
1375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1376F:	Documentation/admin-guide/LSM/apparmor.rst
1377F:	security/apparmor/
1378
1379APPLE BCM5974 MULTITOUCH DRIVER
1380M:	Henrik Rydberg <rydberg@bitmath.org>
1381L:	linux-input@vger.kernel.org
1382S:	Odd fixes
1383F:	drivers/input/mouse/bcm5974.c
1384
1385APPLE PCIE CONTROLLER DRIVER
1386M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1387M:	Marc Zyngier <maz@kernel.org>
1388L:	linux-pci@vger.kernel.org
1389S:	Maintained
1390F:	drivers/pci/controller/pcie-apple.c
1391
1392APPLE SMC DRIVER
1393M:	Henrik Rydberg <rydberg@bitmath.org>
1394L:	linux-hwmon@vger.kernel.org
1395S:	Odd fixes
1396F:	drivers/hwmon/applesmc.c
1397
1398APPLETALK NETWORK LAYER
1399L:	netdev@vger.kernel.org
1400S:	Odd fixes
1401F:	drivers/net/appletalk/
1402F:	include/linux/atalk.h
1403F:	include/uapi/linux/atalk.h
1404F:	net/appletalk/
1405
1406APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1407M:	Khuong Dinh <khuong@os.amperecomputing.com>
1408S:	Supported
1409F:	arch/arm64/boot/dts/apm/
1410
1411APPLIED MICRO (APM) X-GENE SOC EDAC
1412M:	Khuong Dinh <khuong@os.amperecomputing.com>
1413S:	Supported
1414F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1415F:	drivers/edac/xgene_edac.c
1416
1417APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1418M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1419M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1420S:	Supported
1421F:	drivers/net/ethernet/apm/xgene-v2/
1422
1423APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1424M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1425M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1426M:	Quan Nguyen <quan@os.amperecomputing.com>
1427S:	Supported
1428F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1429F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1430F:	drivers/net/ethernet/apm/xgene/
1431F:	drivers/net/mdio/mdio-xgene.c
1432
1433APPLIED MICRO (APM) X-GENE SOC PMU
1434M:	Khuong Dinh <khuong@os.amperecomputing.com>
1435S:	Supported
1436F:	Documentation/admin-guide/perf/xgene-pmu.rst
1437F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1438F:	drivers/perf/xgene_pmu.c
1439
1440APTINA CAMERA SENSOR PLL
1441M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1442L:	linux-media@vger.kernel.org
1443S:	Maintained
1444F:	drivers/media/i2c/aptina-pll.*
1445
1446AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1447M:	Aleksa Savic <savicaleksa83@gmail.com>
1448M:	Jack Doan <me@jackdoan.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-versatile/
1529F:	drivers/bus/arm-integrator-lm.c
1530F:	drivers/clk/versatile/
1531F:	drivers/i2c/busses/i2c-versatile.c
1532F:	drivers/irqchip/irq-versatile-fpga.c
1533F:	drivers/mtd/maps/physmap-versatile.*
1534F:	drivers/power/reset/arm-versatile-reboot.c
1535F:	drivers/soc/versatile/
1536
1537ARM KOMEDA DRM-KMS DRIVER
1538M:	James (Qian) Wang <james.qian.wang@arm.com>
1539M:	Liviu Dudau <liviu.dudau@arm.com>
1540M:	Mihail Atanassov <mihail.atanassov@arm.com>
1541L:	Mali DP Maintainers <malidp@foss.arm.com>
1542S:	Supported
1543T:	git git://anongit.freedesktop.org/drm/drm-misc
1544F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1545F:	Documentation/gpu/komeda-kms.rst
1546F:	drivers/gpu/drm/arm/display/include/
1547F:	drivers/gpu/drm/arm/display/komeda/
1548
1549ARM MALI PANFROST DRM DRIVER
1550M:	Rob Herring <robh@kernel.org>
1551M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1552R:	Steven Price <steven.price@arm.com>
1553R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1554L:	dri-devel@lists.freedesktop.org
1555S:	Supported
1556T:	git git://anongit.freedesktop.org/drm/drm-misc
1557F:	drivers/gpu/drm/panfrost/
1558F:	include/uapi/drm/panfrost_drm.h
1559
1560ARM MALI-DP DRM DRIVER
1561M:	Liviu Dudau <liviu.dudau@arm.com>
1562M:	Brian Starkey <brian.starkey@arm.com>
1563L:	Mali DP Maintainers <malidp@foss.arm.com>
1564S:	Supported
1565T:	git git://anongit.freedesktop.org/drm/drm-misc
1566F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1567F:	Documentation/gpu/afbc.rst
1568F:	drivers/gpu/drm/arm/
1569
1570ARM MFM AND FLOPPY DRIVERS
1571M:	Ian Molton <spyro@f2s.com>
1572S:	Maintained
1573F:	arch/arm/include/asm/floppy.h
1574F:	arch/arm/mach-rpc/floppydma.S
1575
1576ARM PMU PROFILING AND DEBUGGING
1577M:	Will Deacon <will@kernel.org>
1578M:	Mark Rutland <mark.rutland@arm.com>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/pmu.yaml
1582F:	Documentation/devicetree/bindings/perf/
1583F:	arch/arm*/include/asm/hw_breakpoint.h
1584F:	arch/arm*/include/asm/perf_event.h
1585F:	arch/arm*/kernel/hw_breakpoint.c
1586F:	arch/arm*/kernel/perf_*
1587F:	drivers/perf/
1588F:	include/linux/perf/arm_pmu.h
1589
1590ARM PORT
1591M:	Russell King <linux@armlinux.org.uk>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Odd Fixes
1594W:	http://www.armlinux.org.uk/
1595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1596F:	arch/arm/
1597X:	arch/arm/boot/dts/
1598
1599ARM PRIMECELL AACI PL041 DRIVER
1600M:	Russell King <linux@armlinux.org.uk>
1601S:	Odd Fixes
1602F:	sound/arm/aaci.*
1603
1604ARM PRIMECELL BUS SUPPORT
1605M:	Russell King <linux@armlinux.org.uk>
1606S:	Odd Fixes
1607F:	drivers/amba/
1608F:	include/linux/amba/bus.h
1609
1610ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1611M:	Miquel Raynal <miquel.raynal@bootlin.com>
1612M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1613L:	linux-mtd@lists.infradead.org
1614S:	Maintained
1615F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1616F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1617
1618ARM PRIMECELL PL35X SMC DRIVER
1619M:	Miquel Raynal <miquel.raynal@bootlin.com>
1620M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1624F:	drivers/memory/pl353-smc.c
1625
1626ARM PRIMECELL CLCD PL110 DRIVER
1627M:	Russell King <linux@armlinux.org.uk>
1628S:	Odd Fixes
1629F:	drivers/video/fbdev/amba-clcd.*
1630
1631ARM PRIMECELL KMI PL050 DRIVER
1632M:	Russell King <linux@armlinux.org.uk>
1633S:	Odd Fixes
1634F:	drivers/input/serio/ambakmi.*
1635F:	include/linux/amba/kmi.h
1636
1637ARM PRIMECELL MMCI PL180/1 DRIVER
1638M:	Russell King <linux@armlinux.org.uk>
1639S:	Odd Fixes
1640F:	drivers/mmc/host/mmci.*
1641F:	include/linux/amba/mmci.h
1642
1643ARM PRIMECELL SSP PL022 SPI DRIVER
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1648F:	drivers/spi/spi-pl022.c
1649
1650ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1651M:	Russell King <linux@armlinux.org.uk>
1652S:	Odd Fixes
1653F:	drivers/tty/serial/amba-pl01*.c
1654F:	include/linux/amba/serial.h
1655
1656ARM PRIMECELL VIC PL190/PL192 DRIVER
1657M:	Linus Walleij <linus.walleij@linaro.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1661F:	drivers/irqchip/irq-vic.c
1662
1663ARM SMC WATCHDOG DRIVER
1664M:	Julius Werner <jwerner@chromium.org>
1665R:	Evan Benn <evanbenn@chromium.org>
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1668F:	drivers/watchdog/arm_smc_wdt.c
1669
1670ARM SMMU DRIVERS
1671M:	Will Deacon <will@kernel.org>
1672R:	Robin Murphy <robin.murphy@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1676F:	drivers/iommu/arm/
1677F:	drivers/iommu/io-pgtable-arm*
1678
1679ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1680M:	Arnd Bergmann <arnd@arndb.de>
1681M:	Olof Johansson <olof@lixom.net>
1682M:	soc@kernel.org
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685C:	irc://irc.libera.chat/armlinux
1686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1687F:	arch/arm/boot/dts/Makefile
1688F:	arch/arm64/boot/dts/Makefile
1689
1690ARM SUB-ARCHITECTURES
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693C:	irc://irc.libera.chat/armlinux
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1695F:	arch/arm/mach-*/
1696F:	arch/arm/plat-*/
1697
1698ARM/ACTIONS SEMI ARCHITECTURE
1699M:	Andreas Färber <afaerber@suse.de>
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/actions.yaml
1705F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1706F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1707F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1708F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1709F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1710F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1711F:	Documentation/devicetree/bindings/pinctrl/actions,*
1712F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1713F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1714F:	arch/arm/boot/dts/owl-*
1715F:	arch/arm/mach-actions/
1716F:	arch/arm64/boot/dts/actions/
1717F:	drivers/clk/actions/
1718F:	drivers/clocksource/timer-owl*
1719F:	drivers/dma/owl-dma.c
1720F:	drivers/i2c/busses/i2c-owl.c
1721F:	drivers/irqchip/irq-owl-sirq.c
1722F:	drivers/mmc/host/owl-mmc.c
1723F:	drivers/net/ethernet/actions/
1724F:	drivers/pinctrl/actions/*
1725F:	drivers/soc/actions/
1726F:	include/dt-bindings/power/owl-*
1727F:	include/dt-bindings/reset/actions,*
1728F:	include/linux/soc/actions/
1729N:	owl
1730
1731ARM/ADS SPHERE MACHINE SUPPORT
1732M:	Lennert Buytenhek <kernel@wantstofly.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735
1736ARM/AFEB9260 MACHINE SUPPORT
1737M:	Sergey Lapin <slapin@ossfans.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740
1741ARM/AJECO 1ARM MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/Allwinner SoC Clock Support
1747M:	Emilio López <emilio@elopez.com.ar>
1748S:	Maintained
1749F:	drivers/clk/sunxi/
1750
1751ARM/Allwinner sunXi SoC support
1752M:	Chen-Yu Tsai <wens@csie.org>
1753M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1754M:	Samuel Holland <samuel@sholland.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1758L:	linux-sunxi@lists.linux.dev
1759F:	arch/arm/mach-sunxi/
1760F:	arch/arm64/boot/dts/allwinner/
1761F:	drivers/clk/sunxi-ng/
1762F:	drivers/pinctrl/sunxi/
1763F:	drivers/soc/sunxi/
1764N:	allwinner
1765N:	sun[x456789]i
1766N:	sun50i
1767
1768ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1769M:	Neil Armstrong <narmstrong@baylibre.com>
1770M:	Jerome Brunet <jbrunet@baylibre.com>
1771L:	linux-amlogic@lists.infradead.org
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/clock/amlogic*
1774F:	drivers/clk/meson/
1775F:	include/dt-bindings/clock/gxbb*
1776F:	include/dt-bindings/clock/meson*
1777
1778ARM/Amlogic Meson SoC Crypto Drivers
1779M:	Corentin Labbe <clabbe@baylibre.com>
1780L:	linux-crypto@vger.kernel.org
1781L:	linux-amlogic@lists.infradead.org
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/crypto/amlogic*
1784F:	drivers/crypto/amlogic/
1785
1786ARM/Amlogic Meson SoC Sound Drivers
1787M:	Jerome Brunet <jbrunet@baylibre.com>
1788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/sound/amlogic*
1791F:	sound/soc/meson/
1792
1793ARM/Amlogic Meson SoC support
1794M:	Neil Armstrong <narmstrong@baylibre.com>
1795M:	Kevin Hilman <khilman@baylibre.com>
1796R:	Jerome Brunet <jbrunet@baylibre.com>
1797R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801W:	http://linux-meson.com/
1802F:	arch/arm/boot/dts/meson*
1803F:	arch/arm/mach-meson/
1804F:	arch/arm64/boot/dts/amlogic/
1805F:	drivers/mmc/host/meson*
1806F:	drivers/pinctrl/meson/
1807F:	drivers/rtc/rtc-meson*
1808F:	drivers/soc/amlogic/
1809N:	meson
1810
1811ARM/Annapurna Labs ALPINE ARCHITECTURE
1812M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1813M:	Antoine Tenart <atenart@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/alpine*
1817F:	arch/arm/mach-alpine/
1818F:	arch/arm64/boot/dts/amazon/
1819F:	drivers/*/*alpine*
1820
1821ARM/APPLE MACHINE SUPPORT
1822M:	Hector Martin <marcan@marcan.st>
1823M:	Sven Peter <sven@svenpeter.dev>
1824R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	https://asahilinux.org
1828B:	https://github.com/AsahiLinux/linux/issues
1829C:	irc://irc.oftc.net/asahi-dev
1830T:	git https://github.com/AsahiLinux/linux.git
1831F:	Documentation/devicetree/bindings/arm/apple.yaml
1832F:	Documentation/devicetree/bindings/arm/apple/*
1833F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1834F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1836F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1837F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1838F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1839F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1840F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/iommu/apple-dart.c
1850F:	drivers/irqchip/irq-apple-aic.c
1851F:	drivers/mailbox/apple-mailbox.c
1852F:	drivers/nvme/host/apple.c
1853F:	drivers/nvmem/apple-efuses.c
1854F:	drivers/pinctrl/pinctrl-apple-gpio.c
1855F:	drivers/soc/apple/*
1856F:	drivers/watchdog/apple_wdt.c
1857F:	include/dt-bindings/interrupt-controller/apple-aic.h
1858F:	include/dt-bindings/pinctrl/apple.h
1859F:	include/linux/apple-mailbox.h
1860F:	include/linux/soc/apple/*
1861
1862ARM/ARTPEC MACHINE SUPPORT
1863M:	Jesper Nilsson <jesper.nilsson@axis.com>
1864M:	Lars Persson <lars.persson@axis.com>
1865L:	linux-arm-kernel@axis.com
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1868F:	arch/arm/boot/dts/artpec6*
1869F:	arch/arm/mach-artpec
1870F:	drivers/clk/axis
1871F:	drivers/crypto/axis
1872F:	drivers/mmc/host/usdhi6rol0.c
1873F:	drivers/pinctrl/pinctrl-artpec*
1874
1875ARM/ASPEED I2C DRIVER
1876M:	Brendan Higgins <brendanhiggins@google.com>
1877R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1878R:	Joel Stanley <joel@jms.id.au>
1879L:	linux-i2c@vger.kernel.org
1880L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1883F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1884F:	drivers/i2c/busses/i2c-aspeed.c
1885F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1886
1887ARM/ASPEED MACHINE SUPPORT
1888M:	Joel Stanley <joel@jms.id.au>
1889R:	Andrew Jeffery <andrew@aj.id.au>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1892S:	Supported
1893Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1895F:	arch/arm/boot/dts/aspeed-*
1896F:	arch/arm/mach-aspeed/
1897N:	aspeed
1898
1899ARM/BITMAIN ARCHITECTURE
1900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1904F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1905F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1906F:	arch/arm64/boot/dts/bitmain/
1907F:	drivers/clk/clk-bm1880.c
1908F:	drivers/pinctrl/pinctrl-bm1880.c
1909
1910ARM/CALXEDA HIGHBANK ARCHITECTURE
1911M:	Andre Przywara <andre.przywara@arm.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/boot/dts/ecx-*.dts*
1915F:	arch/arm/boot/dts/highbank.dts
1916F:	arch/arm/mach-highbank/
1917
1918ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1919M:	Krzysztof Halasa <khalasa@piap.pl>
1920S:	Maintained
1921F:	arch/arm/mach-cns3xxx/
1922
1923ARM/CAVIUM THUNDER NETWORK DRIVER
1924M:	Sunil Goutham <sgoutham@marvell.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Supported
1927F:	drivers/net/ethernet/cavium/thunder/
1928
1929ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1930M:	Lukasz Majewski <lukma@denx.de>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-ep93xx/ts72xx.c
1934
1935ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1936M:	Alexander Shiyan <shc_work@mail.ru>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Odd Fixes
1939N:	clps711x
1940
1941ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947M:	Hartley Sweeten <hsweeten@visionengravers.com>
1948M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-ep93xx/
1952F:	arch/arm/mach-ep93xx/include/mach/
1953
1954ARM/CLKDEV SUPPORT
1955M:	Russell King <linux@armlinux.org.uk>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1959F:	drivers/clk/clkdev.c
1960
1961ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1962M:	Baruch Siach <baruch@tkos.co.il>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/boot/dts/cx92755*
1966N:	digicolor
1967
1968ARM/CONTEC MICRO9 MACHINE SUPPORT
1969M:	Hubert Feurstein <hubert.feurstein@contec.at>
1970S:	Maintained
1971F:	arch/arm/mach-ep93xx/micro9.c
1972
1973ARM/CORESIGHT FRAMEWORK AND DRIVERS
1974M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1975M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1976R:	Mike Leach <mike.leach@linaro.org>
1977R:	Leo Yan <leo.yan@linaro.org>
1978L:	coresight@lists.linaro.org (moderated for non-subscribers)
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1982F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1983F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
1984F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
1985F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
1986F:	Documentation/trace/coresight/*
1987F:	drivers/hwtracing/coresight/*
1988F:	include/dt-bindings/arm/coresight-cti-dt.h
1989F:	include/linux/coresight*
1990F:	samples/coresight/*
1991F:	tools/perf/arch/arm/util/auxtrace.c
1992F:	tools/perf/arch/arm/util/cs-etm.c
1993F:	tools/perf/arch/arm/util/cs-etm.h
1994F:	tools/perf/arch/arm/util/pmu.c
1995F:	tools/perf/util/cs-etm-decoder/*
1996F:	tools/perf/util/cs-etm.*
1997
1998ARM/CORGI MACHINE SUPPORT
1999M:	Richard Purdie <rpurdie@rpsys.net>
2000S:	Maintained
2001
2002ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2003M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2004M:	Linus Walleij <linus.walleij@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://github.com/ulli-kroll/linux.git
2008F:	Documentation/devicetree/bindings/arm/gemini.yaml
2009F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2010F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2011F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2012F:	arch/arm/boot/dts/gemini*
2013F:	arch/arm/mach-gemini/
2014F:	drivers/crypto/gemini/
2015F:	drivers/net/ethernet/cortina/
2016F:	drivers/pinctrl/pinctrl-gemini.c
2017F:	drivers/rtc/rtc-ftrtc010.c
2018
2019ARM/CZ.NIC TURRIS SUPPORT
2020M:	Marek Behún <kabel@kernel.org>
2021S:	Maintained
2022W:	https://www.turris.cz/
2023F:	Documentation/ABI/testing/debugfs-moxtet
2024F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2025F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2026F:	Documentation/devicetree/bindings/bus/moxtet.txt
2027F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2028F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2029F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2030F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2031F:	drivers/bus/moxtet.c
2032F:	drivers/firmware/turris-mox-rwtm.c
2033F:	drivers/leds/leds-turris-omnia.c
2034F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2035F:	drivers/gpio/gpio-moxtet.c
2036F:	drivers/watchdog/armada_37xx_wdt.c
2037F:	include/dt-bindings/bus/moxtet.h
2038F:	include/linux/armada-37xx-rwtm-mailbox.h
2039F:	include/linux/moxtet.h
2040
2041ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2042M:	Robert Jarzmik <robert.jarzmik@free.fr>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/mach-pxa/ezx.c
2046
2047ARM/FARADAY FA526 PORT
2048M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.berlios.de/gemini-board
2052F:	arch/arm/mm/*-fa*
2053
2054ARM/FOOTBRIDGE ARCHITECTURE
2055M:	Russell King <linux@armlinux.org.uk>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058W:	http://www.armlinux.org.uk/
2059F:	arch/arm/include/asm/hardware/dec21285.h
2060F:	arch/arm/mach-footbridge/
2061
2062ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2063M:	Shawn Guo <shawnguo@kernel.org>
2064M:	Sascha Hauer <s.hauer@pengutronix.de>
2065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2066R:	Fabio Estevam <festevam@gmail.com>
2067R:	NXP Linux Team <linux-imx@nxp.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2071X:	drivers/media/i2c/
2072N:	imx
2073N:	mxs
2074
2075ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2076M:	Shawn Guo <shawnguo@kernel.org>
2077M:	Li Yang <leoyang.li@nxp.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081F:	arch/arm/boot/dts/ls1021a*
2082F:	arch/arm64/boot/dts/freescale/fsl-*
2083F:	arch/arm64/boot/dts/freescale/qoriq-*
2084
2085ARM/FREESCALE VYBRID ARM ARCHITECTURE
2086M:	Shawn Guo <shawnguo@kernel.org>
2087M:	Sascha Hauer <s.hauer@pengutronix.de>
2088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2089R:	Stefan Agner <stefan@agner.ch>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2093F:	arch/arm/boot/dts/vf*
2094F:	arch/arm/mach-imx/*vf610*
2095
2096ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2097M:	Lennert Buytenhek <kernel@wantstofly.org>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100
2101ARM/GUMSTIX MACHINE SUPPORT
2102M:	Steve Sakoman <sakoman@gmail.com>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2107M:	Philipp Zabel <philipp.zabel@gmail.com>
2108M:	Paul Parsons <lost.distance@yahoo.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111F:	arch/arm/mach-pxa/hx4700.c
2112F:	arch/arm/mach-pxa/include/mach/hx4700.h
2113F:	sound/soc/pxa/hx4700.c
2114
2115ARM/HISILICON SOC SUPPORT
2116M:	Wei Xu <xuwei5@hisilicon.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Supported
2119W:	http://www.hisilicon.com
2120T:	git git://github.com/hisilicon/linux-hisi.git
2121F:	arch/arm/boot/dts/hi3*
2122F:	arch/arm/boot/dts/hip*
2123F:	arch/arm/boot/dts/hisi*
2124F:	arch/arm/mach-hisi/
2125F:	arch/arm64/boot/dts/hisilicon/
2126
2127ARM/HP JORNADA 7XX MACHINE SUPPORT
2128M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2129S:	Maintained
2130W:	www.jlime.com
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2132F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2133F:	arch/arm/mach-sa1100/jornada720.c
2134
2135ARM/HPE GXP ARCHITECTURE
2136M:	Jean-Marie Verdun <verdun@hpe.com>
2137M:	Nick Hawkins <nick.hawkins@hpe.com>
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2140F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2141F:	arch/arm/boot/dts/hpe-bmc*
2142F:	arch/arm/boot/dts/hpe-gxp*
2143F:	arch/arm/mach-hpe/
2144F:	drivers/clocksource/timer-gxp.c
2145F:	drivers/watchdog/gxp-wdt.c
2146
2147ARM/IGEP MACHINE SUPPORT
2148M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2149M:	Javier Martinez Canillas <javier@dowhile0.org>
2150L:	linux-omap@vger.kernel.org
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm/boot/dts/omap3-igep*
2154
2155ARM/INCOME PXA270 SUPPORT
2156M:	Marek Vasut <marek.vasut@gmail.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2160
2161ARM/INTEL IOP32X ARM ARCHITECTURE
2162M:	Lennert Buytenhek <kernel@wantstofly.org>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165
2166ARM/INTEL IQ81342EX MACHINE SUPPORT
2167M:	Lennert Buytenhek <kernel@wantstofly.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170
2171ARM/INTEL IXDP2850 MACHINE SUPPORT
2172M:	Lennert Buytenhek <kernel@wantstofly.org>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175
2176ARM/INTEL IXP4XX ARM ARCHITECTURE
2177M:	Linus Walleij <linusw@kernel.org>
2178M:	Imre Kaloz <kaloz@openwrt.org>
2179M:	Krzysztof Halasa <khalasa@piap.pl>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2183F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2184F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2185F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2186F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2187F:	arch/arm/mach-ixp4xx/
2188F:	drivers/bus/intel-ixp4xx-eb.c
2189F:	drivers/clocksource/timer-ixp4xx.c
2190F:	drivers/crypto/ixp4xx_crypto.c
2191F:	drivers/gpio/gpio-ixp4xx.c
2192F:	drivers/irqchip/irq-ixp4xx.c
2193F:	include/linux/irqchip/irq-ixp4xx.h
2194F:	include/linux/platform_data/timer-ixp4xx.h
2195
2196ARM/INTEL KEEMBAY ARCHITECTURE
2197M:	Paul J. Murphy <paul.j.murphy@intel.com>
2198M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2201F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2202F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2203
2204ARM/INTEL XSC3 (MANZANO) ARM CORE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/LG1K ARCHITECTURE
2215M:	Chanho Min <chanho.min@lge.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218F:	arch/arm64/boot/dts/lg/
2219
2220ARM/LOGICPD PXA270 MACHINE SUPPORT
2221M:	Lennert Buytenhek <kernel@wantstofly.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224
2225ARM/LPC18XX ARCHITECTURE
2226M:	Vladimir Zapolskiy <vz@mleia.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2230F:	arch/arm/boot/dts/lpc43*
2231F:	drivers/i2c/busses/i2c-lpc2k.c
2232F:	drivers/memory/pl172.c
2233F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2234F:	drivers/rtc/rtc-lpc24xx.c
2235N:	lpc18xx
2236
2237ARM/LPC32XX SOC SUPPORT
2238M:	Vladimir Zapolskiy <vz@mleia.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2242F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2243F:	arch/arm/boot/dts/lpc32*
2244F:	arch/arm/mach-lpc32xx/
2245F:	drivers/i2c/busses/i2c-pnx.c
2246F:	drivers/net/ethernet/nxp/lpc_eth.c
2247F:	drivers/usb/host/ohci-nxp.c
2248F:	drivers/watchdog/pnx4008_wdt.c
2249N:	lpc32xx
2250
2251ARM/MAGICIAN MACHINE SUPPORT
2252M:	Philipp Zabel <philipp.zabel@gmail.com>
2253S:	Maintained
2254
2255ARM/Marvell Dove/MV78xx0/Orion SOC support
2256M:	Andrew Lunn <andrew@lunn.ch>
2257M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2262F:	Documentation/devicetree/bindings/soc/dove/
2263F:	arch/arm/boot/dts/dove*
2264F:	arch/arm/boot/dts/orion5x*
2265F:	arch/arm/mach-dove/
2266F:	arch/arm/mach-mv78xx0/
2267F:	arch/arm/mach-orion5x/
2268F:	arch/arm/plat-orion/
2269F:	drivers/soc/dove/
2270
2271ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2272M:	Andrew Lunn <andrew@lunn.ch>
2273M:	Gregory Clement <gregory.clement@bootlin.com>
2274M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2278F:	arch/arm/boot/dts/armada*
2279F:	arch/arm/boot/dts/kirkwood*
2280F:	arch/arm/configs/mvebu_*_defconfig
2281F:	arch/arm/mach-mvebu/
2282F:	arch/arm64/boot/dts/marvell/armada*
2283F:	arch/arm64/boot/dts/marvell/cn913*
2284F:	drivers/cpufreq/armada-37xx-cpufreq.c
2285F:	drivers/cpufreq/armada-8k-cpufreq.c
2286F:	drivers/cpufreq/mvebu-cpufreq.c
2287F:	drivers/irqchip/irq-armada-370-xp.c
2288F:	drivers/irqchip/irq-mvebu-*
2289F:	drivers/pinctrl/mvebu/
2290F:	drivers/rtc/rtc-armada38x.c
2291
2292ARM/Mediatek RTC DRIVER
2293M:	Eddie Huang <eddie.huang@mediatek.com>
2294M:	Sean Wang <sean.wang@mediatek.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2299F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2300F:	drivers/rtc/rtc-mt2712.c
2301F:	drivers/rtc/rtc-mt6397.c
2302F:	drivers/rtc/rtc-mt7622.c
2303
2304ARM/Mediatek SoC support
2305M:	Matthias Brugger <matthias.bgg@gmail.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309W:	https://mtk.wiki.kernel.org/
2310C:	irc://chat.freenode.net/linux-mediatek
2311F:	arch/arm/boot/dts/mt6*
2312F:	arch/arm/boot/dts/mt7*
2313F:	arch/arm/boot/dts/mt8*
2314F:	arch/arm/mach-mediatek/
2315F:	arch/arm64/boot/dts/mediatek/
2316F:	drivers/soc/mediatek/
2317N:	mtk
2318N:	mt[678]
2319K:	mediatek
2320
2321ARM/Mediatek USB3 PHY DRIVER
2322M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/phy/mediatek,*
2327F:	drivers/phy/mediatek/
2328
2329ARM/Microchip (AT91) SoC support
2330M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2332M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335W:	http://www.linux4sam.org
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2337F:	arch/arm/boot/dts/at91*.dts
2338F:	arch/arm/boot/dts/at91*.dtsi
2339F:	arch/arm/boot/dts/sama*.dts
2340F:	arch/arm/boot/dts/sama*.dtsi
2341F:	arch/arm/include/debug/at91.S
2342F:	arch/arm/mach-at91/
2343F:	drivers/memory/atmel*
2344F:	drivers/watchdog/sama5d4_wdt.c
2345F:	include/soc/at91/
2346X:	drivers/input/touchscreen/atmel_mxt_ts.c
2347X:	drivers/net/wireless/atmel/
2348N:	at91
2349N:	atmel
2350
2351ARM/Microchip Sparx5 SoC support
2352M:	Lars Povlsen <lars.povlsen@microchip.com>
2353M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2354M:	UNGLinuxDriver@microchip.com
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Supported
2357T:	git git://github.com/microchip-ung/linux-upstream.git
2358F:	arch/arm64/boot/dts/microchip/
2359F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2360N:	sparx5
2361
2362Microchip Timer Counter Block (TCB) Capture Driver
2363M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-iio@vger.kernel.org
2366S:	Maintained
2367F:	drivers/counter/microchip-tcb-capture.c
2368
2369ARM/MILBEAUT ARCHITECTURE
2370M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2371M:	Takao Orito <orito.takao@socionext.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/boot/dts/milbeaut*
2375F:	arch/arm/mach-milbeaut/
2376N:	milbeaut
2377
2378ARM/MIOA701 MACHINE SUPPORT
2379M:	Robert Jarzmik <robert.jarzmik@free.fr>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/mach-pxa/mioa701.c
2383
2384ARM/MStar/Sigmastar Armv7 SoC support
2385M:	Daniel Palmer <daniel@thingy.jp>
2386M:	Romain Perier <romain.perier@gmail.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://linux-chenxing.org/
2390T:	git git://github.com/linux-chenxing/linux.git
2391F:	Documentation/devicetree/bindings/arm/mstar/*
2392F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2393F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2394F:	arch/arm/boot/dts/mstar-*
2395F:	arch/arm/mach-mstar/
2396F:	drivers/clk/mstar/
2397F:	drivers/clocksource/timer-msc313e.c
2398F:	drivers/gpio/gpio-msc313.c
2399F:	drivers/rtc/rtc-msc313.c
2400F:	drivers/watchdog/msc313e_wdt.c
2401F:	include/dt-bindings/clock/mstar-*
2402F:	include/dt-bindings/gpio/msc313-gpio.h
2403
2404ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2405M:	Michael Petchkovsky <mkpetch@internode.on.net>
2406S:	Maintained
2407
2408ARM/NOMADIK/Ux500 ARCHITECTURES
2409M:	Linus Walleij <linus.walleij@linaro.org>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2413F:	Documentation/devicetree/bindings/arm/ste-*
2414F:	Documentation/devicetree/bindings/arm/ux500.yaml
2415F:	Documentation/devicetree/bindings/arm/ux500/
2416F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2417F:	arch/arm/boot/dts/ste-*
2418F:	arch/arm/mach-nomadik/
2419F:	arch/arm/mach-ux500/
2420F:	drivers/clk/clk-nomadik.c
2421F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2422F:	drivers/dma/ste_dma40*
2423F:	drivers/hwspinlock/u8500_hsem.c
2424F:	drivers/i2c/busses/i2c-nomadik.c
2425F:	drivers/iio/adc/ab8500-gpadc.c
2426F:	drivers/mfd/ab8500*
2427F:	drivers/mfd/abx500*
2428F:	drivers/mfd/db8500*
2429F:	drivers/pinctrl/nomadik/
2430F:	drivers/rtc/rtc-ab8500.c
2431F:	drivers/rtc/rtc-pl031.c
2432F:	drivers/soc/ux500/
2433
2434ARM/NUVOTON NPCM ARCHITECTURE
2435M:	Avi Fishman <avifishman70@gmail.com>
2436M:	Tomer Maimon <tmaimon77@gmail.com>
2437M:	Tali Perry <tali.perry1@gmail.com>
2438R:	Patrick Venture <venture@google.com>
2439R:	Nancy Yuen <yuenn@google.com>
2440R:	Benjamin Fair <benjaminfair@google.com>
2441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2442S:	Supported
2443F:	Documentation/devicetree/bindings/*/*/*npcm*
2444F:	Documentation/devicetree/bindings/*/*npcm*
2445F:	Documentation/devicetree/bindings/arm/npcm/*
2446F:	arch/arm/boot/dts/nuvoton-npcm*
2447F:	arch/arm/mach-npcm/
2448F:	drivers/*/*npcm*
2449F:	drivers/*/*/*npcm*
2450F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2451
2452ARM/NUVOTON WPCM450 ARCHITECTURE
2453M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://github.com/neuschaefer/wpcm450/wiki
2457F:	Documentation/devicetree/bindings/*/*wpcm*
2458F:	arch/arm/boot/dts/nuvoton-wpcm450*
2459F:	arch/arm/mach-npcm/wpcm450.c
2460F:	drivers/*/*/*wpcm*
2461F:	drivers/*/*wpcm*
2462
2463ARM/NXP S32G ARCHITECTURE
2464M:	Chester Lin <clin@suse.com>
2465R:	Andreas Färber <afaerber@suse.de>
2466R:	Matthias Brugger <mbrugger@suse.com>
2467R:	NXP S32 Linux Team <s32@nxp.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2471
2472ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2473L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2474S:	Orphan
2475W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2476F:	arch/arm/mach-s3c/gta02.h
2477F:	arch/arm/mach-s3c/mach-gta02.c
2478
2479ARM/Orion SoC/Technologic Systems TS-78xx platform support
2480M:	Alexander Clouter <alex@digriz.org.uk>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483W:	http://www.digriz.org.uk/ts78xx/kernel
2484F:	arch/arm/mach-orion5x/ts78xx-*
2485
2486ARM/OXNAS platform support
2487M:	Neil Armstrong <narmstrong@baylibre.com>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489L:	linux-oxnas@groups.io (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/ox8*.dts*
2492F:	arch/arm/mach-oxnas/
2493F:	drivers/power/reset/oxnas-restart.c
2494N:	oxnas
2495
2496ARM/PALM TREO SUPPORT
2497M:	Tomas Cech <sleep_walker@suse.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500W:	http://hackndev.com
2501F:	arch/arm/mach-pxa/palmtreo.*
2502
2503ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2504M:	Marek Vasut <marek.vasut@gmail.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://hackndev.com
2508F:	arch/arm/mach-pxa/include/mach/palmld.h
2509F:	arch/arm/mach-pxa/include/mach/palmtc.h
2510F:	arch/arm/mach-pxa/include/mach/palmtx.h
2511F:	arch/arm/mach-pxa/palmld.c
2512F:	arch/arm/mach-pxa/palmt5.*
2513F:	arch/arm/mach-pxa/palmtc.c
2514F:	arch/arm/mach-pxa/palmte2.*
2515F:	arch/arm/mach-pxa/palmtx.c
2516
2517ARM/PALMZ72 SUPPORT
2518M:	Sergey Lapin <slapin@ossfans.org>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521W:	http://hackndev.com
2522F:	arch/arm/mach-pxa/palmz72.*
2523
2524ARM/PLEB SUPPORT
2525M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2526S:	Maintained
2527W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2528
2529ARM/PT DIGITAL BOARD PORT
2530M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	http://www.armlinux.org.uk/
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2538R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom-*.dts
2545F:	arch/arm/boot/dts/qcom-*.dtsi
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/pm8???-*
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/ufs/host/ufs-qcom*
2568F:	drivers/spi/spi-geni-qcom.c
2569F:	drivers/spi/spi-qcom-qspi.c
2570F:	drivers/spi/spi-qup.c
2571F:	drivers/tty/serial/msm_serial.c
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RADISYS ENP2611 MACHINE SUPPORT
2578M:	Lennert Buytenhek <kernel@wantstofly.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/RDA MICRO ARCHITECTURE
2583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/rda.yaml
2588F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2590F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2591F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2592F:	arch/arm/boot/dts/rda8810pl-*
2593F:	drivers/clocksource/timer-rda.c
2594F:	drivers/gpio/gpio-rda.c
2595F:	drivers/irqchip/irq-rda-intc.c
2596F:	drivers/tty/serial/rda-uart.c
2597
2598ARM/REALTEK ARCHITECTURE
2599M:	Andreas Färber <afaerber@suse.de>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/realtek.yaml
2604F:	arch/arm/boot/dts/rtd*
2605F:	arch/arm/mach-realtek/
2606F:	arch/arm64/boot/dts/realtek/
2607
2608ARM/RENESAS ARM64 ARCHITECTURE
2609M:	Geert Uytterhoeven <geert+renesas@glider.be>
2610M:	Magnus Damm <magnus.damm@gmail.com>
2611L:	linux-renesas-soc@vger.kernel.org
2612S:	Supported
2613Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2614C:	irc://irc.libera.chat/renesas-soc
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2616F:	Documentation/devicetree/bindings/arm/renesas.yaml
2617F:	arch/arm64/boot/dts/renesas/
2618F:	drivers/soc/renesas/
2619F:	include/linux/soc/renesas/
2620
2621ARM/RISCPC ARCHITECTURE
2622M:	Russell King <linux@armlinux.org.uk>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2627F:	arch/arm/include/asm/hardware/ioc.h
2628F:	arch/arm/include/asm/hardware/iomd.h
2629F:	arch/arm/include/asm/hardware/memc.h
2630F:	arch/arm/mach-rpc/
2631F:	drivers/net/ethernet/8390/etherh.c
2632F:	drivers/net/ethernet/i825xx/ether1*
2633F:	drivers/net/ethernet/seeq/ether3*
2634F:	drivers/scsi/arm/
2635
2636ARM/Rockchip SoC support
2637M:	Heiko Stuebner <heiko@sntech.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-rockchip@lists.infradead.org
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2642F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2643F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2644F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2645F:	arch/arm/boot/dts/rk3*
2646F:	arch/arm/boot/dts/rv1108*
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661C:	irc://irc.libera.chat/linux-exynos
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2665F:	Documentation/arm/samsung/
2666F:	Documentation/devicetree/bindings/arm/samsung/
2667F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2668F:	Documentation/devicetree/bindings/soc/samsung/
2669F:	arch/arm/boot/dts/exynos*
2670F:	arch/arm/boot/dts/s3c*
2671F:	arch/arm/boot/dts/s5p*
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c2410
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SHMOBILE ARM ARCHITECTURE
2727M:	Geert Uytterhoeven <geert+renesas@glider.be>
2728M:	Magnus Damm <magnus.damm@gmail.com>
2729L:	linux-renesas-soc@vger.kernel.org
2730S:	Supported
2731Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2732C:	irc://irc.libera.chat/renesas-soc
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2734F:	Documentation/devicetree/bindings/arm/renesas.yaml
2735F:	arch/arm/boot/dts/emev2*
2736F:	arch/arm/boot/dts/gr-peach*
2737F:	arch/arm/boot/dts/iwg20d-q7*
2738F:	arch/arm/boot/dts/r7s*
2739F:	arch/arm/boot/dts/r8a*
2740F:	arch/arm/boot/dts/r9a*
2741F:	arch/arm/boot/dts/sh*
2742F:	arch/arm/configs/shmobile_defconfig
2743F:	arch/arm/include/debug/renesas-scif.S
2744F:	arch/arm/mach-shmobile/
2745F:	drivers/soc/renesas/
2746F:	include/linux/soc/renesas/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/socfpga*
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2785F:	arch/arm/boot/dts/sti*
2786F:	arch/arm/mach-sti/
2787F:	drivers/ata/ahci_st.c
2788F:	drivers/char/hw_random/st-rng.c
2789F:	drivers/clocksource/arm_global_timer.c
2790F:	drivers/clocksource/clksrc_st_lpc.c
2791F:	drivers/cpufreq/sti-cpufreq.c
2792F:	drivers/dma/st_fdma*
2793F:	drivers/i2c/busses/i2c-st.c
2794F:	drivers/media/platform/st/sti/c8sectpfe/
2795F:	drivers/media/rc/st_rc.c
2796F:	drivers/mmc/host/sdhci-st.c
2797F:	drivers/phy/st/phy-miphy28lp.c
2798F:	drivers/phy/st/phy-stih407-usb.c
2799F:	drivers/pinctrl/pinctrl-st.c
2800F:	drivers/remoteproc/st_remoteproc.c
2801F:	drivers/remoteproc/st_slim_rproc.c
2802F:	drivers/reset/sti/
2803F:	drivers/rtc/rtc-st-lpc.c
2804F:	drivers/tty/serial/st-asc.c
2805F:	drivers/usb/dwc3/dwc3-st.c
2806F:	drivers/usb/host/ehci-st.c
2807F:	drivers/usb/host/ohci-st.c
2808F:	drivers/watchdog/st_lpc_wdt.c
2809F:	include/linux/remoteproc/st_slim_rproc.h
2810
2811ARM/STM32 ARCHITECTURE
2812M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2813M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2814L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2818F:	arch/arm/boot/dts/stm32*
2819F:	arch/arm/mach-stm32/
2820F:	drivers/clocksource/armv7m_systick.c
2821N:	stm32
2822N:	stm
2823
2824ARM/Synaptics SoC support
2825M:	Jisheng Zhang <jszhang@kernel.org>
2826M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	arch/arm/boot/dts/berlin*
2830F:	arch/arm/mach-berlin/
2831F:	arch/arm64/boot/dts/synaptics/
2832
2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2834M:	Lennert Buytenhek <kernel@wantstofly.org>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2840L:	linux-tegra@vger.kernel.org
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2844F:	drivers/media/cec/platform/tegra/
2845
2846ARM/TESLA FSD SoC SUPPORT
2847M:	Alim Akhtar <alim.akhtar@samsung.com>
2848M:	linux-fsd@tesla.com
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-samsung-soc@vger.kernel.org
2851S:	Maintained
2852F:	arch/arm64/boot/dts/tesla*
2853
2854ARM/TETON BGA MACHINE SUPPORT
2855M:	"Mark F. Brown" <mark.brown314@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858
2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/memory/*emif*
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2871F:	arch/arm/boot/dts/keystone-*
2872F:	arch/arm/mach-keystone/
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2875M:	Santosh Shilimkar <ssantosh@kernel.org>
2876L:	linux-kernel@vger.kernel.org
2877S:	Maintained
2878F:	drivers/clk/keystone/
2879
2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2881M:	Santosh Shilimkar <ssantosh@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/clocksource/timer-keystone.c
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/power/reset/keystone-reset.c
2892
2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Vignesh Raghavendra <vigneshr@ti.com>
2896M:	Tero Kristo <kristo@kernel.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Supported
2899F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902F:	include/dt-bindings/pinctrl/k3.h
2903
2904ARM/THECUS N2100 MACHINE SUPPORT
2905M:	Lennert Buytenhek <kernel@wantstofly.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908
2909ARM/TOSA MACHINE SUPPORT
2910M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2911M:	Dirk Opfer <dirk@opfer-online.de>
2912S:	Maintained
2913
2914ARM/TOSHIBA VISCONTI ARCHITECTURE
2915M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2919F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2920F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2922F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2927F:	arch/arm64/boot/dts/toshiba/
2928F:	drivers/clk/visconti/
2929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/pci/controller/dwc/pcie-visconti.c
2932F:	drivers/pinctrl/visconti/
2933F:	drivers/watchdog/visconti_wdt.c
2934N:	visconti
2935
2936ARM/UNIPHIER ARCHITECTURE
2937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2938M:	Masami Hiramatsu <mhiramat@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2942F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2944F:	arch/arm/boot/dts/uniphier*
2945F:	arch/arm/include/asm/hardware/cache-uniphier.h
2946F:	arch/arm/mach-uniphier/
2947F:	arch/arm/mm/cache-uniphier.c
2948F:	arch/arm64/boot/dts/socionext/uniphier*
2949F:	drivers/bus/uniphier-system-bus.c
2950F:	drivers/clk/uniphier/
2951F:	drivers/dma/uniphier-mdmac.c
2952F:	drivers/gpio/gpio-uniphier.c
2953F:	drivers/i2c/busses/i2c-uniphier*
2954F:	drivers/irqchip/irq-uniphier-aidet.c
2955F:	drivers/mmc/host/uniphier-sd.c
2956F:	drivers/pinctrl/uniphier/
2957F:	drivers/reset/reset-uniphier.c
2958F:	drivers/tty/serial/8250/8250_uniphier.c
2959N:	uniphier
2960
2961ARM/VERSATILE EXPRESS PLATFORM
2962M:	Liviu Dudau <liviu.dudau@arm.com>
2963M:	Sudeep Holla <sudeep.holla@arm.com>
2964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	*/*/*/vexpress*
2968F:	*/*/vexpress*
2969F:	arch/arm/boot/dts/vexpress*
2970F:	arch/arm/mach-vexpress/
2971F:	arch/arm64/boot/dts/arm/
2972F:	drivers/clk/versatile/clk-vexpress-osc.c
2973F:	drivers/clocksource/timer-versatile.c
2974N:	mps2
2975
2976ARM/VFP SUPPORT
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/vfp/
2982
2983ARM/VOIPAC PXA270 SUPPORT
2984M:	Marek Vasut <marek.vasut@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	arch/arm/mach-pxa/include/mach/vpac270.h
2988F:	arch/arm/mach-pxa/vpac270.c
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZIPIT Z2 SUPPORT
3008M:	Marek Vasut <marek.vasut@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/mach-pxa/include/mach/z2.h
3012F:	arch/arm/mach-pxa/z2.c
3013
3014ARM/ZYNQ ARCHITECTURE
3015M:	Michal Simek <michal.simek@xilinx.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Supported
3018W:	http://wiki.xilinx.com
3019T:	git https://github.com/Xilinx/linux-xlnx.git
3020F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED PECI CONTROLLER
3087M:	Iwona Winiarska <iwona.winiarska@intel.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092F:	drivers/peci/controller/peci-aspeed.c
3093
3094ASPEED PINCTRL DRIVERS
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-gpio@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3101F:	drivers/pinctrl/aspeed/
3102
3103ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108F:	drivers/irqchip/irq-aspeed-scu-ic.c
3109F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111ASPEED SD/MMC DRIVER
3112M:	Andrew Jeffery <andrew@aj.id.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-mmc@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118F:	drivers/mmc/host/sdhci-of-aspeed*
3119
3120ASPEED SMC SPI DRIVER
3121M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122M:	Cédric Le Goater <clg@kaod.org>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-spi@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128F:	drivers/spi/spi-aspeed-smc.c
3129
3130ASPEED VIDEO ENGINE DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-media@vger.kernel.org
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3136F:	drivers/media/platform/aspeed/
3137
3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3139M:	Corentin Chary <corentin.chary@gmail.com>
3140L:	acpi4asus-user@lists.sourceforge.net
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143W:	http://acpi4asus.sf.net
3144F:	drivers/platform/x86/asus*.c
3145F:	drivers/platform/x86/eeepc*.c
3146
3147ASUS TF103C DOCK DRIVER
3148M:	Hans de Goede <hdegoede@redhat.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3152F:	drivers/platform/x86/asus-tf103c-dock.c
3153
3154ASUS WMI HARDWARE MONITOR DRIVER
3155M:	Ed Brindley <kernel@maidavale.org>
3156M:	Denis Pauk <pauk.denis@gmail.com>
3157L:	linux-hwmon@vger.kernel.org
3158S:	Maintained
3159F:	drivers/hwmon/asus_wmi_sensors.c
3160
3161ASUS WMI EC HARDWARE MONITOR DRIVER
3162M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3163M:	Denis Pauk <pauk.denis@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus_wmi_ec_sensors.c
3167
3168ASUS EC HARDWARE MONITOR DRIVER
3169M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	drivers/hwmon/asus-ec-sensors.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASYMMETRIC KEYS
3181M:	David Howells <dhowells@redhat.com>
3182L:	keyrings@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/crypto/asymmetric-keys.rst
3185F:	crypto/asymmetric_keys/
3186F:	include/crypto/pkcs7.h
3187F:	include/crypto/public_key.h
3188F:	include/linux/verification.h
3189
3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3191R:	Dan Williams <dan.j.williams@intel.com>
3192S:	Odd fixes
3193W:	http://sourceforge.net/projects/xscaleiop
3194F:	Documentation/crypto/async-tx-api.rst
3195F:	crypto/async_tx/
3196F:	include/linux/async_tx.h
3197
3198AT24 EEPROM DRIVER
3199M:	Bartosz Golaszewski <brgl@bgdev.pl>
3200L:	linux-i2c@vger.kernel.org
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3203F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3204F:	drivers/misc/eeprom/at24.c
3205
3206ATA OVER ETHERNET (AOE) DRIVER
3207M:	"Justin Sanders" <justin@coraid.com>
3208S:	Supported
3209W:	http://www.openaoe.org/
3210F:	Documentation/admin-guide/aoe/
3211F:	drivers/block/aoe/
3212
3213ATC260X PMIC MFD DRIVER
3214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3215M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3216L:	linux-actions@lists.infradead.org
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3219F:	drivers/input/misc/atc260x-onkey.c
3220F:	drivers/mfd/atc260*
3221F:	drivers/power/reset/atc260x-poweroff.c
3222F:	drivers/regulator/atc260x-regulator.c
3223F:	include/linux/mfd/atc260x/*
3224
3225ATHEROS 71XX/9XXX GPIO DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3231F:	drivers/gpio/gpio-ath79.c
3232
3233ATHEROS 71XX/9XXX USB PHY DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3239F:	drivers/phy/qualcomm/phy-ath79-usb.c
3240
3241ATHEROS ATH GENERIC UTILITIES
3242M:	Kalle Valo <kvalo@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Supported
3245F:	drivers/net/wireless/ath/*
3246
3247ATHEROS ATH5K WIRELESS DRIVER
3248M:	Jiri Slaby <jirislaby@kernel.org>
3249M:	Nick Kossifidis <mickflemm@gmail.com>
3250M:	Luis Chamberlain <mcgrof@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Maintained
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3254F:	drivers/net/wireless/ath/ath5k/
3255
3256ATHEROS ATH6KL WIRELESS DRIVER
3257L:	linux-wireless@vger.kernel.org
3258S:	Orphan
3259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3260F:	drivers/net/wireless/ath/ath6kl/
3261
3262ATI_REMOTE2 DRIVER
3263M:	Ville Syrjala <syrjala@sci.fi>
3264S:	Maintained
3265F:	drivers/input/misc/ati_remote2.c
3266
3267ATK0110 HWMON DRIVER
3268M:	Luca Tettamanti <kronos.it@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_atk0110.c
3272
3273ATLX ETHERNET DRIVERS
3274M:	Chris Snook <chris.snook@gmail.com>
3275L:	netdev@vger.kernel.org
3276S:	Maintained
3277W:	http://sourceforge.net/projects/atl1
3278W:	http://atl1.sourceforge.net
3279F:	drivers/net/ethernet/atheros/
3280
3281ATM
3282M:	Chas Williams <3chas3@gmail.com>
3283L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3284L:	netdev@vger.kernel.org
3285S:	Maintained
3286W:	http://linux-atm.sourceforge.net
3287F:	drivers/atm/
3288F:	include/linux/atm*
3289F:	include/uapi/linux/atm*
3290
3291ATMEL MACB ETHERNET DRIVER
3292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3293M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3294S:	Supported
3295F:	drivers/net/ethernet/cadence/
3296
3297ATMEL MAXTOUCH DRIVER
3298M:	Nick Dyer <nick@shmanahar.org>
3299S:	Maintained
3300T:	git git://github.com/ndyer/linux.git
3301F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3302F:	drivers/input/touchscreen/atmel_mxt_ts.c
3303
3304ATMEL WIRELESS DRIVER
3305M:	Simon Kelley <simon@thekelleys.org.uk>
3306L:	linux-wireless@vger.kernel.org
3307S:	Maintained
3308W:	http://www.thekelleys.org.uk/atmel
3309W:	http://atmelwlandriver.sourceforge.net/
3310F:	drivers/net/wireless/atmel/atmel*
3311
3312ATOMIC INFRASTRUCTURE
3313M:	Will Deacon <will@kernel.org>
3314M:	Peter Zijlstra <peterz@infradead.org>
3315R:	Boqun Feng <boqun.feng@gmail.com>
3316R:	Mark Rutland <mark.rutland@arm.com>
3317L:	linux-kernel@vger.kernel.org
3318S:	Maintained
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	Documentation/atomic_*.txt
3323F:	scripts/atomic/
3324
3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3326M:	Bradley Grove <linuxdrivers@attotech.com>
3327L:	linux-scsi@vger.kernel.org
3328S:	Supported
3329W:	http://www.attotech.com
3330F:	drivers/scsi/esas2r
3331
3332ATUSB IEEE 802.15.4 RADIO DRIVER
3333M:	Stefan Schmidt <stefan@datenfreihafen.org>
3334L:	linux-wpan@vger.kernel.org
3335S:	Maintained
3336F:	drivers/net/ieee802154/at86rf230.h
3337F:	drivers/net/ieee802154/atusb.c
3338F:	drivers/net/ieee802154/atusb.h
3339
3340AUDIT SUBSYSTEM
3341M:	Paul Moore <paul@paul-moore.com>
3342M:	Eric Paris <eparis@redhat.com>
3343L:	linux-audit@redhat.com (moderated for non-subscribers)
3344S:	Supported
3345W:	https://github.com/linux-audit
3346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3347F:	include/asm-generic/audit_*.h
3348F:	include/linux/audit.h
3349F:	include/linux/audit_arch.h
3350F:	include/uapi/linux/audit.h
3351F:	kernel/audit*
3352F:	lib/*audit.c
3353
3354AUXILIARY DISPLAY DRIVERS
3355M:	Miguel Ojeda <ojeda@kernel.org>
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/auxdisplay/
3358F:	drivers/auxdisplay/
3359F:	include/linux/cfag12864b.h
3360
3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3362M:	Andreas Klinger <ak@it-klinger.de>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3366F:	drivers/iio/adc/hx711.c
3367
3368AX.25 NETWORK LAYER
3369M:	Ralf Baechle <ralf@linux-mips.org>
3370L:	linux-hams@vger.kernel.org
3371S:	Maintained
3372W:	http://www.linux-ax25.org/
3373F:	include/net/ax25.h
3374F:	include/uapi/linux/ax25.h
3375F:	net/ax25/
3376
3377AXENTIA ARM DEVICES
3378M:	Peter Rosin <peda@axentia.se>
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	arch/arm/boot/dts/at91-linea.dtsi
3382F:	arch/arm/boot/dts/at91-natte.dtsi
3383F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3384F:	arch/arm/boot/dts/at91-tse850-3.dts
3385
3386AXENTIA ASOC DRIVERS
3387M:	Peter Rosin <peda@axentia.se>
3388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/sound/axentia,*
3391F:	sound/soc/atmel/tse850-pcm5142.c
3392
3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3394M:	Nuno Sá <nuno.sa@analog.com>
3395L:	linux-hwmon@vger.kernel.org
3396S:	Supported
3397W:	https://ez.analog.com/linux-software-drivers
3398F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3399F:	drivers/hwmon/axi-fan-control.c
3400
3401AXXIA I2C CONTROLLER
3402M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3403L:	linux-i2c@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3406F:	drivers/i2c/busses/i2c-axxia.c
3407
3408AZ6007 DVB DRIVER
3409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/usb/dvb-usb-v2/az6007.c
3415
3416AZTECH FM RADIO RECEIVER DRIVER
3417M:	Hans Verkuil <hverkuil@xs4all.nl>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/radio/radio-aztech*
3423
3424B43 WIRELESS DRIVER
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Odd Fixes
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43/
3430
3431B43LEGACY WIRELESS DRIVER
3432M:	Larry Finger <Larry.Finger@lwfinger.net>
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Maintained
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43legacy/
3438
3439BACKLIGHT CLASS/SUBSYSTEM
3440M:	Lee Jones <lee.jones@linaro.org>
3441M:	Daniel Thompson <daniel.thompson@linaro.org>
3442M:	Jingoo Han <jingoohan1@gmail.com>
3443L:	dri-devel@lists.freedesktop.org
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3446F:	Documentation/ABI/stable/sysfs-class-backlight
3447F:	Documentation/ABI/testing/sysfs-class-backlight
3448F:	Documentation/devicetree/bindings/leds/backlight
3449F:	drivers/video/backlight/
3450F:	include/linux/backlight.h
3451F:	include/linux/pwm_backlight.h
3452
3453BARCO P50 GPIO DRIVER
3454M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3455M:	Peter Korsgaard <peter.korsgaard@barco.com>
3456S:	Maintained
3457F:	drivers/platform/x86/barco-p50-gpio.c
3458
3459BATMAN ADVANCED
3460M:	Marek Lindner <mareklindner@neomailbox.ch>
3461M:	Simon Wunderlich <sw@simonwunderlich.de>
3462M:	Antonio Quartulli <a@unstable.cc>
3463M:	Sven Eckelmann <sven@narfation.org>
3464L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3465S:	Maintained
3466W:	https://www.open-mesh.org/
3467Q:	https://patchwork.open-mesh.org/project/batman/list/
3468B:	https://www.open-mesh.org/projects/batman-adv/issues
3469C:	ircs://irc.hackint.org/batadv
3470T:	git https://git.open-mesh.org/linux-merge.git
3471F:	Documentation/networking/batman-adv.rst
3472F:	include/uapi/linux/batadv_packet.h
3473F:	include/uapi/linux/batman_adv.h
3474F:	net/batman-adv/
3475
3476BAYCOM/HDLCDRV DRIVERS FOR AX.25
3477M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3478L:	linux-hams@vger.kernel.org
3479S:	Maintained
3480W:	http://www.baycom.org/~tom/ham/ham.html
3481F:	drivers/net/hamradio/baycom*
3482
3483BCACHE (BLOCK LAYER CACHE)
3484M:	Coly Li <colyli@suse.de>
3485M:	Kent Overstreet <kent.overstreet@gmail.com>
3486L:	linux-bcache@vger.kernel.org
3487S:	Maintained
3488W:	http://bcache.evilpiepirate.org
3489C:	irc://irc.oftc.net/bcache
3490F:	drivers/md/bcache/
3491
3492BDISP ST MEDIA DRIVER
3493M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3494L:	linux-media@vger.kernel.org
3495S:	Supported
3496W:	https://linuxtv.org
3497T:	git git://linuxtv.org/media_tree.git
3498F:	drivers/media/platform/st/sti/bdisp
3499
3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504F:	drivers/net/ethernet/ec_bhf.c
3505
3506BEFS FILE SYSTEM
3507M:	Luis de Bethencourt <luisbg@kernel.org>
3508M:	Salah Triki <salah.triki@gmail.com>
3509S:	Maintained
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511F:	Documentation/filesystems/befs.rst
3512F:	fs/befs/
3513
3514BFQ I/O SCHEDULER
3515M:	Paolo Valente <paolo.valente@linaro.org>
3516M:	Jens Axboe <axboe@kernel.dk>
3517L:	linux-block@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/block/bfq-iosched.rst
3520F:	block/bfq-*
3521
3522BFS FILE SYSTEM
3523M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524S:	Maintained
3525F:	Documentation/filesystems/bfs.rst
3526F:	fs/bfs/
3527F:	include/uapi/linux/bfs_fs.h
3528
3529BITMAP API
3530M:	Yury Norov <yury.norov@gmail.com>
3531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533S:	Maintained
3534F:	include/linux/bitmap.h
3535F:	include/linux/cpumask.h
3536F:	include/linux/find.h
3537F:	include/linux/nodemask.h
3538F:	lib/bitmap.c
3539F:	lib/cpumask.c
3540F:	lib/find_bit.c
3541F:	lib/find_bit_benchmark.c
3542F:	lib/nodemask.c
3543F:	lib/test_bitmap.c
3544F:	tools/include/linux/bitmap.h
3545F:	tools/include/linux/find.h
3546F:	tools/lib/bitmap.c
3547F:	tools/lib/find_bit.c
3548
3549BLINKM RGB LED DRIVER
3550M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3551S:	Maintained
3552F:	drivers/leds/leds-blinkm.c
3553
3554BLOCK LAYER
3555M:	Jens Axboe <axboe@kernel.dk>
3556L:	linux-block@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3559F:	Documentation/ABI/stable/sysfs-block
3560F:	Documentation/block/
3561F:	block/
3562F:	drivers/block/
3563F:	include/linux/bio.h
3564F:	include/linux/blk*
3565F:	kernel/trace/blktrace.c
3566F:	lib/sbitmap.c
3567
3568BLOCK2MTD DRIVER
3569M:	Joern Engel <joern@lazybastard.org>
3570L:	linux-mtd@lists.infradead.org
3571S:	Maintained
3572F:	drivers/mtd/devices/block2mtd.c
3573
3574BLUETOOTH DRIVERS
3575M:	Marcel Holtmann <marcel@holtmann.org>
3576M:	Johan Hedberg <johan.hedberg@gmail.com>
3577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578L:	linux-bluetooth@vger.kernel.org
3579S:	Supported
3580W:	http://www.bluez.org/
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Veaceslav Falico <vfalico@gmail.com>
3600M:	Andy Gospodarek <andy@greyhouse.net>
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603W:	http://sourceforge.net/projects/bonding/
3604F:	Documentation/networking/bonding.rst
3605F:	drivers/net/bonding/
3606F:	include/net/bond*
3607F:	include/uapi/linux/if_bonding.h
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF [GENERAL] (Safe Dynamic Programs and Tools)
3617M:	Alexei Starovoitov <ast@kernel.org>
3618M:	Daniel Borkmann <daniel@iogearbox.net>
3619M:	Andrii Nakryiko <andrii@kernel.org>
3620R:	Martin KaFai Lau <martin.lau@linux.dev>
3621R:	Song Liu <song@kernel.org>
3622R:	Yonghong Song <yhs@fb.com>
3623R:	John Fastabend <john.fastabend@gmail.com>
3624R:	KP Singh <kpsingh@kernel.org>
3625R:	Stanislav Fomichev <sdf@google.com>
3626R:	Hao Luo <haoluo@google.com>
3627R:	Jiri Olsa <jolsa@kernel.org>
3628L:	bpf@vger.kernel.org
3629S:	Supported
3630W:	https://bpf.io/
3631Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3634F:	Documentation/bpf/
3635F:	Documentation/networking/filter.rst
3636F:	Documentation/userspace-api/ebpf/
3637F:	arch/*/net/*
3638F:	include/linux/bpf*
3639F:	include/linux/btf*
3640F:	include/linux/filter.h
3641F:	include/trace/events/xdp.h
3642F:	include/uapi/linux/bpf*
3643F:	include/uapi/linux/btf*
3644F:	include/uapi/linux/filter.h
3645F:	kernel/bpf/
3646F:	kernel/trace/bpf_trace.c
3647F:	lib/test_bpf.c
3648F:	net/bpf/
3649F:	net/core/filter.c
3650F:	net/sched/act_bpf.c
3651F:	net/sched/cls_bpf.c
3652F:	samples/bpf/
3653F:	scripts/bpf_doc.py
3654F:	scripts/pahole-flags.sh
3655F:	scripts/pahole-version.sh
3656F:	tools/bpf/
3657F:	tools/lib/bpf/
3658F:	tools/testing/selftests/bpf/
3659
3660BPF JIT for ARM
3661M:	Shubham Bansal <illusionist.neo@gmail.com>
3662L:	bpf@vger.kernel.org
3663S:	Odd Fixes
3664F:	arch/arm/net/
3665
3666BPF JIT for ARM64
3667M:	Daniel Borkmann <daniel@iogearbox.net>
3668M:	Alexei Starovoitov <ast@kernel.org>
3669M:	Zi Shen Lim <zlim.lnx@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/arm64/net/
3673
3674BPF JIT for MIPS (32-BIT AND 64-BIT)
3675M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3676M:	Paul Burton <paulburton@kernel.org>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/mips/net/
3680
3681BPF JIT for NFP NICs
3682M:	Jakub Kicinski <kuba@kernel.org>
3683L:	bpf@vger.kernel.org
3684S:	Odd Fixes
3685F:	drivers/net/ethernet/netronome/nfp/bpf/
3686
3687BPF JIT for POWERPC (32-BIT AND 64-BIT)
3688M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3689M:	Michael Ellerman <mpe@ellerman.id.au>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/powerpc/net/
3693
3694BPF JIT for RISC-V (32-bit)
3695M:	Luke Nelson <luke.r.nels@gmail.com>
3696M:	Xi Wang <xi.wang@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/riscv/net/
3700X:	arch/riscv/net/bpf_jit_comp64.c
3701
3702BPF JIT for RISC-V (64-bit)
3703M:	Björn Töpel <bjorn@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/riscv/net/
3707X:	arch/riscv/net/bpf_jit_comp32.c
3708
3709BPF JIT for S390
3710M:	Ilya Leoshkevich <iii@linux.ibm.com>
3711M:	Heiko Carstens <hca@linux.ibm.com>
3712M:	Vasily Gorbik <gor@linux.ibm.com>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/s390/net/
3716X:	arch/s390/net/pnet.c
3717
3718BPF JIT for SPARC (32-BIT AND 64-BIT)
3719M:	David S. Miller <davem@davemloft.net>
3720L:	bpf@vger.kernel.org
3721S:	Odd Fixes
3722F:	arch/sparc/net/
3723
3724BPF JIT for X86 32-BIT
3725M:	Wang YanQing <udknight@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Odd Fixes
3728F:	arch/x86/net/bpf_jit_comp32.c
3729
3730BPF JIT for X86 64-BIT
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/x86/net/
3736X:	arch/x86/net/bpf_jit_comp32.c
3737
3738BPF [CORE]
3739M:	Alexei Starovoitov <ast@kernel.org>
3740M:	Daniel Borkmann <daniel@iogearbox.net>
3741R:	John Fastabend <john.fastabend@gmail.com>
3742L:	bpf@vger.kernel.org
3743S:	Maintained
3744F:	kernel/bpf/verifier.c
3745F:	kernel/bpf/tnum.c
3746F:	kernel/bpf/core.c
3747F:	kernel/bpf/syscall.c
3748F:	kernel/bpf/dispatcher.c
3749F:	kernel/bpf/trampoline.c
3750F:	include/linux/bpf*
3751F:	include/linux/filter.h
3752
3753BPF [BTF]
3754M:	Martin KaFai Lau <martin.lau@linux.dev>
3755L:	bpf@vger.kernel.org
3756S:	Maintained
3757F:	kernel/bpf/btf.c
3758F:	include/linux/btf*
3759
3760BPF [TRACING]
3761M:	Song Liu <song@kernel.org>
3762R:	Jiri Olsa <jolsa@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	kernel/trace/bpf_trace.c
3766F:	kernel/bpf/stackmap.c
3767
3768BPF [NETWORKING] (tc BPF, sock_addr)
3769M:	Martin KaFai Lau <martin.lau@linux.dev>
3770M:	Daniel Borkmann <daniel@iogearbox.net>
3771R:	John Fastabend <john.fastabend@gmail.com>
3772L:	bpf@vger.kernel.org
3773L:	netdev@vger.kernel.org
3774S:	Maintained
3775F:	net/core/filter.c
3776F:	net/sched/act_bpf.c
3777F:	net/sched/cls_bpf.c
3778
3779BPF [NETWORKING] (struct_ops, reuseport)
3780M:	Martin KaFai Lau <martin.lau@linux.dev>
3781L:	bpf@vger.kernel.org
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	kernel/bpf/bpf_struct*
3785
3786BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3787M:	KP Singh <kpsingh@kernel.org>
3788R:	Florent Revest <revest@chromium.org>
3789R:	Brendan Jackman <jackmanb@chromium.org>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/bpf/prog_lsm.rst
3793F:	include/linux/bpf_lsm.h
3794F:	kernel/bpf/bpf_lsm.c
3795F:	security/bpf/
3796
3797BPF [STORAGE & CGROUPS]
3798M:	Martin KaFai Lau <martin.lau@linux.dev>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	kernel/bpf/cgroup.c
3802F:	kernel/bpf/*storage.c
3803F:	kernel/bpf/bpf_lru*
3804
3805BPF [RINGBUF]
3806M:	Andrii Nakryiko <andrii@kernel.org>
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	kernel/bpf/ringbuf.c
3810
3811BPF [ITERATOR]
3812M:	Yonghong Song <yhs@fb.com>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	kernel/bpf/*iter.c
3816
3817BPF [L7 FRAMEWORK] (sockmap)
3818M:	John Fastabend <john.fastabend@gmail.com>
3819M:	Jakub Sitnicki <jakub@cloudflare.com>
3820L:	netdev@vger.kernel.org
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	include/linux/skmsg.h
3824F:	net/core/skmsg.c
3825F:	net/core/sock_map.c
3826F:	net/ipv4/tcp_bpf.c
3827F:	net/ipv4/udp_bpf.c
3828F:	net/unix/unix_bpf.c
3829
3830BPF [LIBRARY] (libbpf)
3831M:	Andrii Nakryiko <andrii@kernel.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	tools/lib/bpf/
3835
3836BPF [TOOLING] (bpftool)
3837M:	Quentin Monnet <quentin@isovalent.com>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/disasm.*
3841F:	tools/bpf/bpftool/
3842
3843BPF [SELFTESTS] (Test Runners & Infrastructure)
3844M:	Andrii Nakryiko <andrii@kernel.org>
3845R:	Mykola Lysenko <mykolal@fb.com>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	tools/testing/selftests/bpf/
3849
3850BPF [MISC]
3851L:	bpf@vger.kernel.org
3852S:	Odd Fixes
3853K:	(?:\b|_)bpf(?:\b|_)
3854
3855BROADCOM B44 10/100 ETHERNET DRIVER
3856M:	Michael Chan <michael.chan@broadcom.com>
3857L:	netdev@vger.kernel.org
3858S:	Supported
3859F:	drivers/net/ethernet/broadcom/b44.*
3860
3861BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3862M:	Florian Fainelli <f.fainelli@gmail.com>
3863L:	netdev@vger.kernel.org
3864L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3865S:	Supported
3866F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3867F:	drivers/net/dsa/b53/*
3868F:	drivers/net/dsa/bcm_sf2*
3869F:	include/linux/dsa/brcm.h
3870F:	include/linux/platform_data/b53.h
3871
3872BROADCOM BCMBCA ARM ARCHITECTURE
3873M:	William Zhang <william.zhang@broadcom.com>
3874M:	Anand Gore <anand.gore@broadcom.com>
3875M:	Kursad Oney <kursad.oney@broadcom.com>
3876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879T:	git git://github.com/broadcom/stblinux.git
3880F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3881F:	arch/arm/boot/dts/bcm47622.dtsi
3882F:	arch/arm/boot/dts/bcm947622.dts
3883N:	bcmbca
3884N:	bcm[9]?47622
3885
3886BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git git://github.com/broadcom/stblinux.git
3893F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3894F:	drivers/pci/controller/pcie-brcmstb.c
3895F:	drivers/staging/vc04_services
3896N:	bcm2711
3897N:	bcm283*
3898N:	raspberrypi
3899
3900BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3905S:	Maintained
3906T:	git git://github.com/broadcom/mach-bcm
3907F:	arch/arm/mach-bcm/
3908N:	bcm281*
3909N:	bcm113*
3910N:	bcm216*
3911N:	kona
3912
3913BROADCOM BCM47XX MIPS ARCHITECTURE
3914M:	Hauke Mehrtens <hauke@hauke-m.de>
3915M:	Rafał Miłecki <zajec5@gmail.com>
3916L:	linux-mips@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/devicetree/bindings/mips/brcm/
3919F:	arch/mips/bcm47xx/*
3920F:	arch/mips/include/asm/mach-bcm47xx/*
3921
3922BROADCOM BCM4908 ETHERNET DRIVER
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	netdev@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3928F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3929F:	drivers/net/ethernet/broadcom/unimac.h
3930
3931BROADCOM BCM4908 PINMUX DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934L:	linux-gpio@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3937F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3938
3939BROADCOM BCM5301X ARM ARCHITECTURE
3940M:	Florian Fainelli <f.fainelli@gmail.com>
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	arch/arm/boot/dts/bcm470*
3947F:	arch/arm/boot/dts/bcm5301*
3948F:	arch/arm/boot/dts/bcm953012*
3949F:	arch/arm/mach-bcm/bcm_5301x.c
3950
3951BROADCOM BCM53573 ARM ARCHITECTURE
3952M:	Florian Fainelli <f.fainelli@gmail.com>
3953M:	Rafał Miłecki <rafal@milecki.pl>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3956S:	Maintained
3957F:	arch/arm/boot/dts/bcm47189*
3958F:	arch/arm/boot/dts/bcm53573*
3959
3960BROADCOM BCM63XX ARM ARCHITECTURE
3961M:	Florian Fainelli <f.fainelli@gmail.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965T:	git git://github.com/broadcom/stblinux.git
3966N:	bcm63xx
3967
3968BROADCOM BCM63XX/BCM33XX UDC DRIVER
3969M:	Kevin Cernekee <cernekee@gmail.com>
3970L:	linux-usb@vger.kernel.org
3971S:	Maintained
3972F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3973
3974BROADCOM BCM7XXX ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	arch/arm/boot/dts/bcm7*.dts*
3982F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3983F:	arch/arm/mach-bcm/*brcmstb*
3984F:	arch/arm/mm/cache-b15-rac.c
3985F:	drivers/bus/brcmstb_gisb.c
3986F:	drivers/pci/controller/pcie-brcmstb.c
3987N:	brcmstb
3988N:	bcm7038
3989N:	bcm7120
3990
3991BROADCOM BDC DRIVER
3992M:	Al Cooper <alcooperx@gmail.com>
3993L:	linux-usb@vger.kernel.org
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3997F:	drivers/usb/gadget/udc/bdc/
3998
3999BROADCOM BMIPS CPUFREQ DRIVER
4000M:	Markus Mayer <mmayer@broadcom.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-pm@vger.kernel.org
4003S:	Maintained
4004F:	drivers/cpufreq/bmips-cpufreq.c
4005
4006BROADCOM BMIPS MIPS ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-mips@vger.kernel.org
4010S:	Maintained
4011T:	git git://github.com/broadcom/stblinux.git
4012F:	arch/mips/bmips/*
4013F:	arch/mips/boot/dts/brcm/bcm*.dts*
4014F:	arch/mips/include/asm/mach-bmips/*
4015F:	arch/mips/kernel/*bmips*
4016F:	drivers/soc/bcm/bcm63xx
4017F:	drivers/irqchip/irq-bcm63*
4018F:	drivers/irqchip/irq-bcm7*
4019F:	drivers/irqchip/irq-brcmstb*
4020F:	include/linux/bcm963xx_nvram.h
4021F:	include/linux/bcm963xx_tag.h
4022
4023BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4024M:	Rasesh Mody <rmody@marvell.com>
4025M:	GR-Linux-NIC-Dev@marvell.com
4026L:	netdev@vger.kernel.org
4027S:	Supported
4028F:	drivers/net/ethernet/broadcom/bnx2.*
4029F:	drivers/net/ethernet/broadcom/bnx2_*
4030
4031BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4032M:	Saurav Kashyap <skashyap@marvell.com>
4033M:	Javed Hasan <jhasan@marvell.com>
4034M:	GR-QLogic-Storage-Upstream@marvell.com
4035L:	linux-scsi@vger.kernel.org
4036S:	Supported
4037F:	drivers/scsi/bnx2fc/
4038
4039BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4040M:	Nilesh Javali <njavali@marvell.com>
4041M:	Manish Rangankar <mrangankar@marvell.com>
4042M:	GR-QLogic-Storage-Upstream@marvell.com
4043L:	linux-scsi@vger.kernel.org
4044S:	Supported
4045F:	drivers/scsi/bnx2i/
4046
4047BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4048M:	Ariel Elior <aelior@marvell.com>
4049M:	Sudarsana Kalluru <skalluru@marvell.com>
4050M:	Manish Chopra <manishc@marvell.com>
4051L:	netdev@vger.kernel.org
4052S:	Supported
4053F:	drivers/net/ethernet/broadcom/bnx2x/
4054
4055BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4056M:	Michael Chan <michael.chan@broadcom.com>
4057L:	netdev@vger.kernel.org
4058S:	Supported
4059F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4060F:	drivers/net/ethernet/broadcom/bnxt/
4061F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4062
4063BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4064M:	Arend van Spriel <aspriel@gmail.com>
4065M:	Franky Lin <franky.lin@broadcom.com>
4066M:	Hante Meuleman <hante.meuleman@broadcom.com>
4067L:	linux-wireless@vger.kernel.org
4068L:	brcm80211-dev-list.pdl@broadcom.com
4069L:	SHA-cyfmac-dev-list@infineon.com
4070S:	Supported
4071F:	drivers/net/wireless/broadcom/brcm80211/
4072
4073BROADCOM BRCMSTB GPIO DRIVER
4074M:	Doug Berger <opendmb@gmail.com>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077S:	Supported
4078F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4079F:	drivers/gpio/gpio-brcmstb.c
4080
4081BROADCOM BRCMSTB I2C DRIVER
4082M:	Kamal Dasu <kdasu.kdev@gmail.com>
4083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084L:	linux-i2c@vger.kernel.org
4085S:	Supported
4086F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4087F:	drivers/i2c/busses/i2c-brcmstb.c
4088
4089BROADCOM BRCMSTB UART DRIVER
4090M:	Al Cooper <alcooperx@gmail.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-serial@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4095F:	drivers/tty/serial/8250/8250_bcm7271.c
4096
4097BROADCOM BRCMSTB USB EHCI DRIVER
4098M:	Al Cooper <alcooperx@gmail.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-usb@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4103F:	drivers/usb/host/ehci-brcm.*
4104
4105BROADCOM BRCMSTB USB PIN MAP DRIVER
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-usb@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4111F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4112
4113BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4114M:	Al Cooper <alcooperx@gmail.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-kernel@vger.kernel.org
4117S:	Maintained
4118F:	drivers/phy/broadcom/phy-brcm-usb*
4119
4120BROADCOM ETHERNET PHY DRIVERS
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4126F:	drivers/net/phy/bcm*.[ch]
4127F:	drivers/net/phy/broadcom.c
4128F:	include/linux/brcmphy.h
4129
4130BROADCOM GENET ETHERNET DRIVER
4131M:	Doug Berger <opendmb@gmail.com>
4132M:	Florian Fainelli <f.fainelli@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	netdev@vger.kernel.org
4135S:	Supported
4136F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4137F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4138F:	drivers/net/ethernet/broadcom/genet/
4139F:	drivers/net/ethernet/broadcom/unimac.h
4140F:	drivers/net/mdio/mdio-bcm-unimac.c
4141F:	include/linux/platform_data/bcmgenet.h
4142F:	include/linux/platform_data/mdio-bcm-unimac.h
4143
4144BROADCOM IPROC ARM ARCHITECTURE
4145M:	Ray Jui <rjui@broadcom.com>
4146M:	Scott Branden <sbranden@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4149S:	Maintained
4150T:	git git://github.com/broadcom/stblinux.git
4151F:	arch/arm64/boot/dts/broadcom/northstar2/*
4152F:	arch/arm64/boot/dts/broadcom/stingray/*
4153F:	drivers/clk/bcm/clk-ns*
4154F:	drivers/clk/bcm/clk-sr*
4155F:	drivers/pinctrl/bcm/pinctrl-ns*
4156F:	include/dt-bindings/clock/bcm-sr*
4157N:	iproc
4158N:	cygnus
4159N:	bcm[-_]nsp
4160N:	bcm9113*
4161N:	bcm9583*
4162N:	bcm9585*
4163N:	bcm9586*
4164N:	bcm988312
4165N:	bcm113*
4166N:	bcm583*
4167N:	bcm585*
4168N:	bcm586*
4169N:	bcm88312
4170N:	hr2
4171N:	stingray
4172
4173BROADCOM IPROC GBIT ETHERNET DRIVER
4174M:	Rafał Miłecki <rafal@milecki.pl>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4179F:	drivers/net/ethernet/broadcom/bgmac*
4180F:	drivers/net/ethernet/broadcom/unimac.h
4181
4182BROADCOM KONA GPIO DRIVER
4183M:	Ray Jui <rjui@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4187F:	drivers/gpio/gpio-bcm-kona.c
4188
4189BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4190M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4191M:	Kashyap Desai <kashyap.desai@broadcom.com>
4192M:	Sumit Saxena <sumit.saxena@broadcom.com>
4193M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4194L:	mpi3mr-linuxdrv.pdl@broadcom.com
4195L:	linux-scsi@vger.kernel.org
4196S:	Supported
4197W:	https://www.broadcom.com/support/storage
4198F:	drivers/scsi/mpi3mr/
4199
4200BROADCOM NETXTREME-E ROCE DRIVER
4201M:	Selvin Xavier <selvin.xavier@broadcom.com>
4202L:	linux-rdma@vger.kernel.org
4203S:	Supported
4204W:	http://www.broadcom.com
4205F:	drivers/infiniband/hw/bnxt_re/
4206F:	include/uapi/rdma/bnxt_re-abi.h
4207
4208BROADCOM NVRAM DRIVER
4209M:	Rafał Miłecki <zajec5@gmail.com>
4210L:	linux-mips@vger.kernel.org
4211S:	Maintained
4212F:	drivers/firmware/broadcom/*
4213
4214BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4215M:	Rafał Miłecki <rafal@milecki.pl>
4216M:	Florian Fainelli <f.fainelli@gmail.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	linux-pm@vger.kernel.org
4219S:	Maintained
4220T:	git git://github.com/broadcom/stblinux.git
4221F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4222F:	include/dt-bindings/soc/bcm-pmb.h
4223
4224BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4225M:	Rafał Miłecki <zajec5@gmail.com>
4226L:	linux-wireless@vger.kernel.org
4227S:	Maintained
4228F:	drivers/bcma/
4229F:	include/linux/bcma/
4230
4231BROADCOM SPI DRIVER
4232M:	Kamal Dasu <kdasu.kdev@gmail.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4236F:	drivers/spi/spi-bcm-qspi.*
4237F:	drivers/spi/spi-brcmstb-qspi.c
4238F:	drivers/spi/spi-iproc-qspi.c
4239
4240BROADCOM STB AVS CPUFREQ DRIVER
4241M:	Markus Mayer <mmayer@broadcom.com>
4242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243L:	linux-pm@vger.kernel.org
4244S:	Maintained
4245F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4246F:	drivers/cpufreq/brcmstb*
4247
4248BROADCOM STB AVS TMON DRIVER
4249M:	Markus Mayer <mmayer@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	linux-pm@vger.kernel.org
4252S:	Maintained
4253F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4254F:	drivers/thermal/broadcom/brcmstb*
4255
4256BROADCOM STB DPFE DRIVER
4257M:	Markus Mayer <mmayer@broadcom.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4262F:	drivers/memory/brcmstb_dpfe.c
4263
4264BROADCOM STB NAND FLASH DRIVER
4265M:	Brian Norris <computersforpeace@gmail.com>
4266M:	Kamal Dasu <kdasu.kdev@gmail.com>
4267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268L:	linux-mtd@lists.infradead.org
4269S:	Maintained
4270F:	drivers/mtd/nand/raw/brcmnand/
4271F:	include/linux/platform_data/brcmnand.h
4272
4273BROADCOM STB PCIE DRIVER
4274M:	Jim Quinlan <jim2101024@gmail.com>
4275M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4276M:	Florian Fainelli <f.fainelli@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pci@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4281F:	drivers/pci/controller/pcie-brcmstb.c
4282
4283BROADCOM SYSTEMPORT ETHERNET DRIVER
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	netdev@vger.kernel.org
4287S:	Supported
4288F:	drivers/net/ethernet/broadcom/bcmsysport.*
4289F:	drivers/net/ethernet/broadcom/unimac.h
4290F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4291
4292BROADCOM TG3 GIGABIT ETHERNET DRIVER
4293M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4294M:	Prashant Sreedharan <prashant@broadcom.com>
4295M:	Michael Chan <mchan@broadcom.com>
4296L:	netdev@vger.kernel.org
4297S:	Supported
4298F:	drivers/net/ethernet/broadcom/tg3.*
4299
4300BROADCOM VK DRIVER
4301M:	Scott Branden <scott.branden@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303S:	Supported
4304F:	drivers/misc/bcm-vk/
4305F:	include/uapi/linux/misc/bcm_vk.h
4306
4307BROCADE BFA FC SCSI DRIVER
4308M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4309M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312F:	drivers/scsi/bfa/
4313
4314BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4315M:	Rasesh Mody <rmody@marvell.com>
4316M:	Sudarsana Kalluru <skalluru@marvell.com>
4317M:	GR-Linux-NIC-Dev@marvell.com
4318L:	netdev@vger.kernel.org
4319S:	Supported
4320F:	drivers/net/ethernet/brocade/bna/
4321
4322BSG (block layer generic sg v4 driver)
4323M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326F:	block/bsg.c
4327F:	include/linux/bsg.h
4328F:	include/uapi/linux/bsg.h
4329
4330BT87X AUDIO DRIVER
4331M:	Clemens Ladisch <clemens@ladisch.de>
4332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4333S:	Maintained
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4335F:	Documentation/sound/cards/bt87x.rst
4336F:	sound/pci/bt87x.c
4337
4338BT8XXGPIO DRIVER
4339M:	Michael Buesch <m@bues.ch>
4340S:	Maintained
4341W:	http://bu3sch.de/btgpio.php
4342F:	drivers/gpio/gpio-bt8xx.c
4343
4344BTRFS FILE SYSTEM
4345M:	Chris Mason <clm@fb.com>
4346M:	Josef Bacik <josef@toxicpanda.com>
4347M:	David Sterba <dsterba@suse.com>
4348L:	linux-btrfs@vger.kernel.org
4349S:	Maintained
4350W:	http://btrfs.wiki.kernel.org/
4351Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4352C:	irc://irc.libera.chat/btrfs
4353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4354F:	Documentation/filesystems/btrfs.rst
4355F:	fs/btrfs/
4356F:	include/linux/btrfs*
4357F:	include/uapi/linux/btrfs*
4358
4359BTTV VIDEO4LINUX DRIVER
4360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4361L:	linux-media@vger.kernel.org
4362S:	Odd fixes
4363W:	https://linuxtv.org
4364T:	git git://linuxtv.org/media_tree.git
4365F:	Documentation/driver-api/media/drivers/bttv*
4366F:	drivers/media/pci/bt8xx/bttv*
4367
4368BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4369M:	Chanwoo Choi <cw00.choi@samsung.com>
4370L:	linux-pm@vger.kernel.org
4371L:	linux-samsung-soc@vger.kernel.org
4372S:	Maintained
4373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4374F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4375F:	drivers/devfreq/exynos-bus.c
4376
4377BUSLOGIC SCSI DRIVER
4378M:	Khalid Aziz <khalid@gonehiking.org>
4379L:	linux-scsi@vger.kernel.org
4380S:	Maintained
4381F:	drivers/scsi/BusLogic.*
4382F:	drivers/scsi/FlashPoint.*
4383
4384C-MEDIA CMI8788 DRIVER
4385M:	Clemens Ladisch <clemens@ladisch.de>
4386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4389F:	sound/pci/oxygen/
4390
4391C-SKY ARCHITECTURE
4392M:	Guo Ren <guoren@kernel.org>
4393L:	linux-csky@vger.kernel.org
4394S:	Supported
4395T:	git https://github.com/c-sky/csky-linux.git
4396F:	Documentation/devicetree/bindings/csky/
4397F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4398F:	Documentation/devicetree/bindings/timer/csky,*
4399F:	arch/csky/
4400F:	drivers/clocksource/timer-gx6605s.c
4401F:	drivers/clocksource/timer-mp-csky.c
4402F:	drivers/irqchip/irq-csky-*
4403N:	csky
4404K:	csky
4405
4406CA8210 IEEE-802.15.4 RADIO DRIVER
4407L:	linux-wpan@vger.kernel.org
4408S:	Orphan
4409W:	https://github.com/Cascoda/ca8210-linux.git
4410F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4411F:	drivers/net/ieee802154/ca8210.c
4412
4413CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4414M:	Damien Le Moal <damien.lemoal@wdc.com>
4415L:	linux-riscv@lists.infradead.org
4416L:	linux-gpio@vger.kernel.org (pinctrl driver)
4417F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4418F:	drivers/pinctrl/pinctrl-k210.c
4419
4420CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4421M:	Damien Le Moal <damien.lemoal@wdc.com>
4422L:	linux-kernel@vger.kernel.org
4423L:	linux-riscv@lists.infradead.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4426F:	drivers/reset/reset-k210.c
4427
4428CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4429M:	Damien Le Moal <damien.lemoal@wdc.com>
4430L:	linux-riscv@lists.infradead.org
4431S:	Maintained
4432F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4433F:	drivers/soc/canaan/
4434F:	include/soc/canaan/
4435
4436CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4437M:	David Howells <dhowells@redhat.com>
4438L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4439S:	Supported
4440F:	Documentation/filesystems/caching/cachefiles.rst
4441F:	fs/cachefiles/
4442
4443CADENCE MIPI-CSI2 BRIDGES
4444M:	Maxime Ripard <mripard@kernel.org>
4445L:	linux-media@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/media/cdns,*.txt
4448F:	drivers/media/platform/cadence/cdns-csi2*
4449
4450CADENCE NAND DRIVER
4451L:	linux-mtd@lists.infradead.org
4452S:	Orphan
4453F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4454F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4455
4456CADENCE USB3 DRD IP DRIVER
4457M:	Peter Chen <peter.chen@kernel.org>
4458M:	Pawel Laszczak <pawell@cadence.com>
4459R:	Roger Quadros <rogerq@kernel.org>
4460R:	Aswath Govindraju <a-govindraju@ti.com>
4461L:	linux-usb@vger.kernel.org
4462S:	Maintained
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4464F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4465F:	drivers/usb/cdns3/
4466X:	drivers/usb/cdns3/cdnsp*
4467
4468CADENCE USBSSP DRD IP DRIVER
4469M:	Pawel Laszczak <pawell@cadence.com>
4470L:	linux-usb@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4473F:	drivers/usb/cdns3/
4474X:	drivers/usb/cdns3/cdns3*
4475
4476CADET FM/AM RADIO RECEIVER DRIVER
4477M:	Hans Verkuil <hverkuil@xs4all.nl>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480W:	https://linuxtv.org
4481T:	git git://linuxtv.org/media_tree.git
4482F:	drivers/media/radio/radio-cadet*
4483
4484CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4485L:	linux-media@vger.kernel.org
4486S:	Orphan
4487T:	git git://linuxtv.org/media_tree.git
4488F:	Documentation/admin-guide/media/cafe_ccic*
4489F:	drivers/media/platform/marvell/
4490
4491CAIF NETWORK LAYER
4492L:	netdev@vger.kernel.org
4493S:	Orphan
4494F:	Documentation/networking/caif/
4495F:	drivers/net/caif/
4496F:	include/net/caif/
4497F:	include/uapi/linux/caif/
4498F:	net/caif/
4499
4500CAKE QDISC
4501M:	Toke Høiland-Jørgensen <toke@toke.dk>
4502L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4503S:	Maintained
4504F:	net/sched/sch_cake.c
4505
4506CAN NETWORK DRIVERS
4507M:	Wolfgang Grandegger <wg@grandegger.com>
4508M:	Marc Kleine-Budde <mkl@pengutronix.de>
4509L:	linux-can@vger.kernel.org
4510S:	Maintained
4511W:	https://github.com/linux-can
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4514F:	Documentation/devicetree/bindings/net/can/
4515F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4516F:	drivers/net/can/
4517F:	drivers/phy/phy-can-transceiver.c
4518F:	include/linux/can/bittiming.h
4519F:	include/linux/can/dev.h
4520F:	include/linux/can/length.h
4521F:	include/linux/can/platform/
4522F:	include/linux/can/rx-offload.h
4523F:	include/uapi/linux/can/error.h
4524F:	include/uapi/linux/can/netlink.h
4525F:	include/uapi/linux/can/vxcan.h
4526
4527CAN NETWORK LAYER
4528M:	Oliver Hartkopp <socketcan@hartkopp.net>
4529M:	Marc Kleine-Budde <mkl@pengutronix.de>
4530L:	linux-can@vger.kernel.org
4531S:	Maintained
4532W:	https://github.com/linux-can
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4535F:	Documentation/networking/can.rst
4536F:	include/linux/can/can-ml.h
4537F:	include/linux/can/core.h
4538F:	include/linux/can/skb.h
4539F:	include/net/netns/can.h
4540F:	include/uapi/linux/can.h
4541F:	include/uapi/linux/can/bcm.h
4542F:	include/uapi/linux/can/gw.h
4543F:	include/uapi/linux/can/isotp.h
4544F:	include/uapi/linux/can/raw.h
4545F:	net/can/
4546
4547CAN-J1939 NETWORK LAYER
4548M:	Robin van der Gracht <robin@protonic.nl>
4549M:	Oleksij Rempel <o.rempel@pengutronix.de>
4550R:	kernel@pengutronix.de
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/networking/j1939.rst
4554F:	include/uapi/linux/can/j1939.h
4555F:	net/can/j1939/
4556
4557CAPABILITIES
4558M:	Serge Hallyn <serge@hallyn.com>
4559L:	linux-security-module@vger.kernel.org
4560S:	Supported
4561F:	include/linux/capability.h
4562F:	include/uapi/linux/capability.h
4563F:	kernel/capability.c
4564F:	security/commoncap.c
4565
4566CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4567M:	Kevin Tsai <ktsai@capellamicro.com>
4568S:	Maintained
4569F:	drivers/iio/light/cm*
4570
4571CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4572M:	Christian Lamparter <chunkeey@googlemail.com>
4573L:	linux-wireless@vger.kernel.org
4574S:	Maintained
4575W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4576F:	drivers/net/wireless/ath/carl9170/
4577
4578CAVIUM I2C DRIVER
4579M:	Robert Richter <rric@kernel.org>
4580S:	Odd Fixes
4581W:	http://www.marvell.com
4582F:	drivers/i2c/busses/i2c-octeon*
4583F:	drivers/i2c/busses/i2c-thunderx*
4584
4585CAVIUM LIQUIDIO NETWORK DRIVER
4586M:	Derek Chickles <dchickles@marvell.com>
4587M:	Satanand Burla <sburla@marvell.com>
4588M:	Felix Manlunas <fmanlunas@marvell.com>
4589L:	netdev@vger.kernel.org
4590S:	Supported
4591W:	http://www.marvell.com
4592F:	drivers/net/ethernet/cavium/liquidio/
4593
4594CAVIUM MMC DRIVER
4595M:	Robert Richter <rric@kernel.org>
4596S:	Odd Fixes
4597W:	http://www.marvell.com
4598F:	drivers/mmc/host/cavium*
4599
4600CAVIUM OCTEON-TX CRYPTO DRIVER
4601M:	George Cherian <gcherian@marvell.com>
4602L:	linux-crypto@vger.kernel.org
4603S:	Supported
4604W:	http://www.marvell.com
4605F:	drivers/crypto/cavium/cpt/
4606
4607CAVIUM THUNDERX2 ARM64 SOC
4608M:	Robert Richter <rric@kernel.org>
4609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4610S:	Odd Fixes
4611F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4612F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4613
4614CBS/ETF/TAPRIO QDISCS
4615M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4616S:	Maintained
4617L:	netdev@vger.kernel.org
4618F:	net/sched/sch_cbs.c
4619F:	net/sched/sch_etf.c
4620F:	net/sched/sch_taprio.c
4621
4622CC2520 IEEE-802.15.4 RADIO DRIVER
4623M:	Varka Bhadram <varkabhadram@gmail.com>
4624L:	linux-wpan@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4627F:	drivers/net/ieee802154/cc2520.c
4628F:	include/linux/spi/cc2520.h
4629
4630CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4631M:	Gilad Ben-Yossef <gilad@benyossef.com>
4632L:	linux-crypto@vger.kernel.org
4633S:	Supported
4634W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4635F:	drivers/crypto/ccree/
4636
4637CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4638M:	Hadar Gat <hadar.gat@arm.com>
4639L:	linux-crypto@vger.kernel.org
4640S:	Supported
4641F:	drivers/char/hw_random/cctrng.c
4642F:	drivers/char/hw_random/cctrng.h
4643F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4644W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4645
4646CEC FRAMEWORK
4647M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4648L:	linux-media@vger.kernel.org
4649S:	Supported
4650W:	http://linuxtv.org
4651T:	git git://linuxtv.org/media_tree.git
4652F:	Documentation/ABI/testing/debugfs-cec-error-inj
4653F:	Documentation/devicetree/bindings/media/cec.txt
4654F:	Documentation/driver-api/media/cec-core.rst
4655F:	Documentation/userspace-api/media/cec
4656F:	drivers/media/cec/
4657F:	drivers/media/rc/keymaps/rc-cec.c
4658F:	include/media/cec-notifier.h
4659F:	include/media/cec.h
4660F:	include/uapi/linux/cec-funcs.h
4661F:	include/uapi/linux/cec.h
4662
4663CEC GPIO DRIVER
4664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4665L:	linux-media@vger.kernel.org
4666S:	Supported
4667W:	http://linuxtv.org
4668T:	git git://linuxtv.org/media_tree.git
4669F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4670F:	drivers/media/cec/platform/cec-gpio/
4671
4672CELL BROADBAND ENGINE ARCHITECTURE
4673M:	Arnd Bergmann <arnd@arndb.de>
4674L:	linuxppc-dev@lists.ozlabs.org
4675S:	Supported
4676W:	http://www.ibm.com/developerworks/power/cell/
4677F:	arch/powerpc/include/asm/cell*.h
4678F:	arch/powerpc/include/asm/spu*.h
4679F:	arch/powerpc/include/uapi/asm/spu*.h
4680F:	arch/powerpc/platforms/cell/
4681
4682CELLWISE CW2015 BATTERY DRIVER
4683M:	Tobias Schrammm <t.schramm@manjaro.org>
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4686F:	drivers/power/supply/cw2015_battery.c
4687
4688CEPH COMMON CODE (LIBCEPH)
4689M:	Ilya Dryomov <idryomov@gmail.com>
4690M:	Xiubo Li <xiubli@redhat.com>
4691R:	Jeff Layton <jlayton@kernel.org>
4692L:	ceph-devel@vger.kernel.org
4693S:	Supported
4694W:	http://ceph.com/
4695T:	git git://github.com/ceph/ceph-client.git
4696F:	include/linux/ceph/
4697F:	include/linux/crush/
4698F:	net/ceph/
4699
4700CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4701M:	Xiubo Li <xiubli@redhat.com>
4702M:	Ilya Dryomov <idryomov@gmail.com>
4703R:	Jeff Layton <jlayton@kernel.org>
4704L:	ceph-devel@vger.kernel.org
4705S:	Supported
4706W:	http://ceph.com/
4707T:	git git://github.com/ceph/ceph-client.git
4708F:	Documentation/filesystems/ceph.rst
4709F:	fs/ceph/
4710
4711CERTIFICATE HANDLING
4712M:	David Howells <dhowells@redhat.com>
4713M:	David Woodhouse <dwmw2@infradead.org>
4714L:	keyrings@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/admin-guide/module-signing.rst
4717F:	certs/
4718F:	scripts/check-blacklist-hashes.awk
4719F:	scripts/sign-file.c
4720F:	tools/certs/
4721
4722CFAG12864B LCD DRIVER
4723M:	Miguel Ojeda <ojeda@kernel.org>
4724S:	Maintained
4725F:	drivers/auxdisplay/cfag12864b.c
4726F:	include/linux/cfag12864b.h
4727
4728CFAG12864BFB LCD FRAMEBUFFER DRIVER
4729M:	Miguel Ojeda <ojeda@kernel.org>
4730S:	Maintained
4731F:	drivers/auxdisplay/cfag12864bfb.c
4732F:	include/linux/cfag12864b.h
4733
4734CHAR and MISC DRIVERS
4735M:	Arnd Bergmann <arnd@arndb.de>
4736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4737S:	Supported
4738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4739F:	drivers/char/
4740F:	drivers/misc/
4741F:	include/linux/miscdevice.h
4742X:	drivers/char/agp/
4743X:	drivers/char/hw_random/
4744X:	drivers/char/ipmi/
4745X:	drivers/char/random.c
4746X:	drivers/char/tpm/
4747
4748CHECKPATCH
4749M:	Andy Whitcroft <apw@canonical.com>
4750M:	Joe Perches <joe@perches.com>
4751R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4752R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4753S:	Maintained
4754F:	scripts/checkpatch.pl
4755
4756CHECKPATCH DOCUMENTATION
4757M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4758M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4759R:	Joe Perches <joe@perches.com>
4760S:	Maintained
4761F:	Documentation/dev-tools/checkpatch.rst
4762
4763CHINESE DOCUMENTATION
4764M:	Alex Shi <alexs@kernel.org>
4765M:	Yanteng Si <siyanteng@loongson.cn>
4766S:	Maintained
4767F:	Documentation/translations/zh_CN/
4768
4769CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4770M:	Peter Chen <peter.chen@kernel.org>
4771L:	linux-usb@vger.kernel.org
4772S:	Maintained
4773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4774F:	drivers/usb/chipidea/
4775
4776CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4777M:	Hans de Goede <hdegoede@redhat.com>
4778L:	linux-input@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4781F:	drivers/input/touchscreen/chipone_icn8318.c
4782
4783CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4784M:	Hans de Goede <hdegoede@redhat.com>
4785L:	linux-input@vger.kernel.org
4786S:	Maintained
4787F:	drivers/input/touchscreen/chipone_icn8505.c
4788
4789CHROME HARDWARE PLATFORM SUPPORT
4790M:	Benson Leung <bleung@chromium.org>
4791L:	chrome-platform@lists.linux.dev
4792S:	Maintained
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4794F:	drivers/platform/chrome/
4795
4796CHROMEOS EC CODEC DRIVER
4797M:	Cheng-Yi Chiang <cychiang@chromium.org>
4798M:	Tzung-Bi Shih <tzungbi@google.com>
4799R:	Guenter Roeck <groeck@chromium.org>
4800L:	chrome-platform@lists.linux.dev
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4803F:	sound/soc/codecs/cros_ec_codec.*
4804
4805CHROMEOS EC SUBDRIVERS
4806M:	Benson Leung <bleung@chromium.org>
4807R:	Guenter Roeck <groeck@chromium.org>
4808L:	chrome-platform@lists.linux.dev
4809S:	Maintained
4810F:	drivers/power/supply/cros_usbpd-charger.c
4811N:	cros_ec
4812N:	cros-ec
4813
4814CHROMEOS EC USB TYPE-C DRIVER
4815M:	Prashant Malani <pmalani@chromium.org>
4816L:	chrome-platform@lists.linux.dev
4817S:	Maintained
4818F:	drivers/platform/chrome/cros_ec_typec.c
4819
4820CHROMEOS EC USB PD NOTIFY DRIVER
4821M:	Prashant Malani <pmalani@chromium.org>
4822L:	chrome-platform@lists.linux.dev
4823S:	Maintained
4824F:	drivers/platform/chrome/cros_usbpd_notify.c
4825F:	include/linux/platform_data/cros_usbpd_notify.h
4826
4827CHRONTEL CH7322 CEC DRIVER
4828M:	Joe Tessler <jrt@google.com>
4829L:	linux-media@vger.kernel.org
4830S:	Maintained
4831T:	git git://linuxtv.org/media_tree.git
4832F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4833F:	drivers/media/cec/i2c/ch7322.c
4834
4835CIRRUS LOGIC AUDIO CODEC DRIVERS
4836M:	James Schulman <james.schulman@cirrus.com>
4837M:	David Rhodes <david.rhodes@cirrus.com>
4838M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4839M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4841L:	patches@opensource.cirrus.com
4842S:	Maintained
4843F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4844F:	include/dt-bindings/sound/cs*
4845F:	sound/pci/hda/cs*
4846F:	sound/soc/codecs/cs*
4847
4848CIRRUS LOGIC DSP FIRMWARE DRIVER
4849M:	Simon Trimmer <simont@opensource.cirrus.com>
4850M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4851M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4852L:	patches@opensource.cirrus.com
4853S:	Supported
4854W:	https://github.com/CirrusLogic/linux-drivers/wiki
4855T:	git https://github.com/CirrusLogic/linux-drivers.git
4856F:	drivers/firmware/cirrus/*
4857F:	include/linux/firmware/cirrus/*
4858
4859CIRRUS LOGIC EP93XX ETHERNET DRIVER
4860M:	Hartley Sweeten <hsweeten@visionengravers.com>
4861L:	netdev@vger.kernel.org
4862S:	Maintained
4863F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4864
4865CIRRUS LOGIC LOCHNAGAR DRIVER
4866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4868L:	patches@opensource.cirrus.com
4869S:	Supported
4870F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4871F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4872F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4873F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4874F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4875F:	Documentation/hwmon/lochnagar.rst
4876F:	drivers/clk/clk-lochnagar.c
4877F:	drivers/hwmon/lochnagar-hwmon.c
4878F:	drivers/mfd/lochnagar-i2c.c
4879F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4880F:	drivers/regulator/lochnagar-regulator.c
4881F:	include/dt-bindings/clk/lochnagar.h
4882F:	include/dt-bindings/pinctrl/lochnagar.h
4883F:	include/linux/mfd/lochnagar*
4884F:	sound/soc/codecs/lochnagar-sc.c
4885
4886CIRRUS LOGIC MADERA CODEC DRIVERS
4887M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4888M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4890L:	patches@opensource.cirrus.com
4891S:	Supported
4892W:	https://github.com/CirrusLogic/linux-drivers/wiki
4893T:	git https://github.com/CirrusLogic/linux-drivers.git
4894F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4895F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4896F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4897F:	drivers/gpio/gpio-madera*
4898F:	drivers/irqchip/irq-madera*
4899F:	drivers/mfd/cs47l*
4900F:	drivers/mfd/madera*
4901F:	drivers/pinctrl/cirrus/*
4902F:	include/dt-bindings/sound/madera*
4903F:	include/linux/irqchip/irq-madera*
4904F:	include/linux/mfd/madera/*
4905F:	include/sound/madera*
4906F:	sound/soc/codecs/cs47l*
4907F:	sound/soc/codecs/madera*
4908
4909CISCO FCOE HBA DRIVER
4910M:	Satish Kharat <satishkh@cisco.com>
4911M:	Sesidhar Baddela <sebaddel@cisco.com>
4912M:	Karan Tilak Kumar <kartilak@cisco.com>
4913L:	linux-scsi@vger.kernel.org
4914S:	Supported
4915F:	drivers/scsi/fnic/
4916
4917CISCO SCSI HBA DRIVER
4918M:	Karan Tilak Kumar <kartilak@cisco.com>
4919M:	Sesidhar Baddela <sebaddel@cisco.com>
4920L:	linux-scsi@vger.kernel.org
4921S:	Supported
4922F:	drivers/scsi/snic/
4923
4924CISCO VIC ETHERNET NIC DRIVER
4925M:	Christian Benvenuti <benve@cisco.com>
4926M:	Govindarajulu Varadarajan <_govind@gmx.com>
4927S:	Supported
4928F:	drivers/net/ethernet/cisco/enic/
4929
4930CISCO VIC LOW LATENCY NIC DRIVER
4931M:	Christian Benvenuti <benve@cisco.com>
4932M:	Nelson Escobar <neescoba@cisco.com>
4933S:	Supported
4934F:	drivers/infiniband/hw/usnic/
4935
4936CLANG-FORMAT FILE
4937M:	Miguel Ojeda <ojeda@kernel.org>
4938S:	Maintained
4939F:	.clang-format
4940
4941CLANG/LLVM BUILD SUPPORT
4942M:	Nathan Chancellor <nathan@kernel.org>
4943M:	Nick Desaulniers <ndesaulniers@google.com>
4944R:	Tom Rix <trix@redhat.com>
4945L:	llvm@lists.linux.dev
4946S:	Supported
4947W:	https://clangbuiltlinux.github.io/
4948B:	https://github.com/ClangBuiltLinux/linux/issues
4949C:	irc://irc.libera.chat/clangbuiltlinux
4950F:	Documentation/kbuild/llvm.rst
4951F:	include/linux/compiler-clang.h
4952F:	scripts/Makefile.clang
4953F:	scripts/clang-tools/
4954K:	\b(?i:clang|llvm)\b
4955
4956CLANG CONTROL FLOW INTEGRITY SUPPORT
4957M:	Sami Tolvanen <samitolvanen@google.com>
4958M:	Kees Cook <keescook@chromium.org>
4959R:	Nathan Chancellor <nathan@kernel.org>
4960R:	Nick Desaulniers <ndesaulniers@google.com>
4961L:	llvm@lists.linux.dev
4962S:	Supported
4963B:	https://github.com/ClangBuiltLinux/linux/issues
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4965F:	include/linux/cfi.h
4966F:	kernel/cfi.c
4967
4968CLK API
4969M:	Russell King <linux@armlinux.org.uk>
4970L:	linux-clk@vger.kernel.org
4971S:	Maintained
4972F:	include/linux/clk.h
4973
4974CLOCKSOURCE, CLOCKEVENT DRIVERS
4975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4976M:	Thomas Gleixner <tglx@linutronix.de>
4977L:	linux-kernel@vger.kernel.org
4978S:	Supported
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4980F:	Documentation/devicetree/bindings/timer/
4981F:	drivers/clocksource/
4982
4983CMPC ACPI DRIVER
4984M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4985M:	Daniel Oliveira Nascimento <don@syst.com.br>
4986L:	platform-driver-x86@vger.kernel.org
4987S:	Supported
4988F:	drivers/platform/x86/classmate-laptop.c
4989
4990COBALT MEDIA DRIVER
4991M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4992L:	linux-media@vger.kernel.org
4993S:	Supported
4994W:	https://linuxtv.org
4995T:	git git://linuxtv.org/media_tree.git
4996F:	drivers/media/pci/cobalt/
4997
4998COCCINELLE/Semantic Patches (SmPL)
4999M:	Julia Lawall <Julia.Lawall@inria.fr>
5000M:	Nicolas Palix <nicolas.palix@imag.fr>
5001L:	cocci@inria.fr (moderated for non-subscribers)
5002S:	Supported
5003W:	https://coccinelle.gitlabpages.inria.fr/website/
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5005F:	Documentation/dev-tools/coccinelle.rst
5006F:	scripts/coccicheck
5007F:	scripts/coccinelle/
5008
5009CODA FILE SYSTEM
5010M:	Jan Harkes <jaharkes@cs.cmu.edu>
5011M:	coda@cs.cmu.edu
5012L:	codalist@coda.cs.cmu.edu
5013S:	Maintained
5014W:	http://www.coda.cs.cmu.edu/
5015F:	Documentation/filesystems/coda.rst
5016F:	fs/coda/
5017F:	include/linux/coda*.h
5018F:	include/uapi/linux/coda*.h
5019
5020CODA V4L2 MEM2MEM DRIVER
5021M:	Philipp Zabel <p.zabel@pengutronix.de>
5022L:	linux-media@vger.kernel.org
5023S:	Maintained
5024F:	Documentation/devicetree/bindings/media/coda.yaml
5025F:	drivers/media/platform/chips-media/
5026
5027CODE OF CONDUCT
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	Documentation/process/code-of-conduct-interpretation.rst
5031F:	Documentation/process/code-of-conduct.rst
5032
5033COMEDI DRIVERS
5034M:	Ian Abbott <abbotti@mev.co.uk>
5035M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5036S:	Odd Fixes
5037F:	drivers/comedi/
5038F:	include/linux/comedi/
5039F:	include/uapi/linux/comedi.h
5040
5041COMMON CLK FRAMEWORK
5042M:	Michael Turquette <mturquette@baylibre.com>
5043M:	Stephen Boyd <sboyd@kernel.org>
5044L:	linux-clk@vger.kernel.org
5045S:	Maintained
5046Q:	http://patchwork.kernel.org/project/linux-clk/list/
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5048F:	Documentation/devicetree/bindings/clock/
5049F:	drivers/clk/
5050F:	include/dt-bindings/clock/
5051F:	include/linux/clk-pr*
5052F:	include/linux/clk/
5053F:	include/linux/of_clk.h
5054X:	drivers/clk/clkdev.c
5055
5056COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5057M:	Steve French <sfrench@samba.org>
5058L:	linux-cifs@vger.kernel.org
5059L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5060S:	Supported
5061W:	http://linux-cifs.samba.org/
5062T:	git git://git.samba.org/sfrench/cifs-2.6.git
5063F:	Documentation/admin-guide/cifs/
5064F:	fs/cifs/
5065F:	fs/smbfs_common/
5066
5067COMPACTPCI HOTPLUG CORE
5068M:	Scott Murray <scott@spiteful.org>
5069L:	linux-pci@vger.kernel.org
5070S:	Maintained
5071F:	drivers/pci/hotplug/cpci_hotplug*
5072
5073COMPACTPCI HOTPLUG GENERIC DRIVER
5074M:	Scott Murray <scott@spiteful.org>
5075L:	linux-pci@vger.kernel.org
5076S:	Maintained
5077F:	drivers/pci/hotplug/cpcihp_generic.c
5078
5079COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5080M:	Scott Murray <scott@spiteful.org>
5081L:	linux-pci@vger.kernel.org
5082S:	Maintained
5083F:	drivers/pci/hotplug/cpcihp_zt5550.*
5084
5085COMPAL LAPTOP SUPPORT
5086M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5087L:	platform-driver-x86@vger.kernel.org
5088S:	Maintained
5089F:	drivers/platform/x86/compal-laptop.c
5090
5091COMPILER ATTRIBUTES
5092M:	Miguel Ojeda <ojeda@kernel.org>
5093R:	Nick Desaulniers <ndesaulniers@google.com>
5094S:	Maintained
5095F:	include/linux/compiler_attributes.h
5096
5097COMPUTE EXPRESS LINK (CXL)
5098M:	Alison Schofield <alison.schofield@intel.com>
5099M:	Vishal Verma <vishal.l.verma@intel.com>
5100M:	Ira Weiny <ira.weiny@intel.com>
5101M:	Ben Widawsky <bwidawsk@kernel.org>
5102M:	Dan Williams <dan.j.williams@intel.com>
5103L:	linux-cxl@vger.kernel.org
5104S:	Maintained
5105F:	drivers/cxl/
5106F:	include/uapi/linux/cxl_mem.h
5107
5108CONEXANT ACCESSRUNNER USB DRIVER
5109L:	accessrunner-general@lists.sourceforge.net
5110S:	Orphan
5111W:	http://accessrunner.sourceforge.net/
5112F:	drivers/usb/atm/cxacru.c
5113
5114CONFIGFS
5115M:	Joel Becker <jlbec@evilplan.org>
5116M:	Christoph Hellwig <hch@lst.de>
5117S:	Supported
5118T:	git git://git.infradead.org/users/hch/configfs.git
5119F:	fs/configfs/
5120F:	include/linux/configfs.h
5121F:	samples/configfs/
5122
5123CONSOLE SUBSYSTEM
5124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5125S:	Supported
5126F:	drivers/video/console/
5127F:	include/linux/console*
5128
5129CONTEXT TRACKING
5130M:	Frederic Weisbecker <frederic@kernel.org>
5131S:	Maintained
5132F:	kernel/context_tracking.c
5133F:	include/linux/context_tracking*
5134
5135CONTROL GROUP (CGROUP)
5136M:	Tejun Heo <tj@kernel.org>
5137M:	Zefan Li <lizefan.x@bytedance.com>
5138M:	Johannes Weiner <hannes@cmpxchg.org>
5139L:	cgroups@vger.kernel.org
5140S:	Maintained
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5142F:	Documentation/admin-guide/cgroup-v1/
5143F:	Documentation/admin-guide/cgroup-v2.rst
5144F:	include/linux/cgroup*
5145F:	kernel/cgroup/
5146F:	tools/testing/selftests/cgroup/
5147
5148CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5149M:	Tejun Heo <tj@kernel.org>
5150M:	Jens Axboe <axboe@kernel.dk>
5151L:	cgroups@vger.kernel.org
5152L:	linux-block@vger.kernel.org
5153T:	git git://git.kernel.dk/linux-block
5154F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5155F:	block/bfq-cgroup.c
5156F:	block/blk-cgroup.c
5157F:	block/blk-iolatency.c
5158F:	block/blk-throttle.c
5159F:	include/linux/blk-cgroup.h
5160
5161CONTROL GROUP - CPUSET
5162M:	Zefan Li <lizefan.x@bytedance.com>
5163L:	cgroups@vger.kernel.org
5164S:	Maintained
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5166F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5167F:	include/linux/cpuset.h
5168F:	kernel/cgroup/cpuset.c
5169
5170CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5171M:	Johannes Weiner <hannes@cmpxchg.org>
5172M:	Michal Hocko <mhocko@kernel.org>
5173M:	Roman Gushchin <roman.gushchin@linux.dev>
5174M:	Shakeel Butt <shakeelb@google.com>
5175R:	Muchun Song <songmuchun@bytedance.com>
5176L:	cgroups@vger.kernel.org
5177L:	linux-mm@kvack.org
5178S:	Maintained
5179F:	mm/memcontrol.c
5180F:	mm/swap_cgroup.c
5181F:	tools/testing/selftests/cgroup/memcg_protection.m
5182F:	tools/testing/selftests/cgroup/test_kmem.c
5183F:	tools/testing/selftests/cgroup/test_memcontrol.c
5184
5185CORETEMP HARDWARE MONITORING DRIVER
5186M:	Fenghua Yu <fenghua.yu@intel.com>
5187L:	linux-hwmon@vger.kernel.org
5188S:	Maintained
5189F:	Documentation/hwmon/coretemp.rst
5190F:	drivers/hwmon/coretemp.c
5191
5192CORSAIR-CPRO HARDWARE MONITOR DRIVER
5193M:	Marius Zachmann <mail@mariuszachmann.de>
5194L:	linux-hwmon@vger.kernel.org
5195S:	Maintained
5196F:	drivers/hwmon/corsair-cpro.c
5197
5198CORSAIR-PSU HARDWARE MONITOR DRIVER
5199M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5200L:	linux-hwmon@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/hwmon/corsair-psu.rst
5203F:	drivers/hwmon/corsair-psu.c
5204
5205COUNTER SUBSYSTEM
5206M:	William Breathitt Gray <william.gray@linaro.org>
5207L:	linux-iio@vger.kernel.org
5208S:	Maintained
5209T:	git https://git.linaro.org/people/william.gray/counter.git
5210F:	Documentation/ABI/testing/sysfs-bus-counter
5211F:	Documentation/driver-api/generic-counter.rst
5212F:	drivers/counter/
5213F:	include/linux/counter.h
5214F:	include/uapi/linux/counter.h
5215F:	tools/counter/
5216
5217CP2615 I2C DRIVER
5218M:	Bence Csókás <bence98@sch.bme.hu>
5219S:	Maintained
5220F:	drivers/i2c/busses/i2c-cp2615.c
5221
5222CPMAC ETHERNET DRIVER
5223M:	Florian Fainelli <f.fainelli@gmail.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/ti/cpmac.c
5227
5228CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5229M:	Viresh Kumar <viresh.kumar@linaro.org>
5230M:	Sudeep Holla <sudeep.holla@arm.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5234F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5235
5236CPU FREQUENCY SCALING FRAMEWORK
5237M:	"Rafael J. Wysocki" <rafael@kernel.org>
5238M:	Viresh Kumar <viresh.kumar@linaro.org>
5239L:	linux-pm@vger.kernel.org
5240S:	Maintained
5241B:	https://bugzilla.kernel.org
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5244F:	Documentation/admin-guide/pm/cpufreq.rst
5245F:	Documentation/admin-guide/pm/intel_pstate.rst
5246F:	Documentation/cpu-freq/
5247F:	Documentation/devicetree/bindings/cpufreq/
5248F:	drivers/cpufreq/
5249F:	include/linux/cpufreq.h
5250F:	include/linux/sched/cpufreq.h
5251F:	kernel/sched/cpufreq*.c
5252F:	tools/testing/selftests/cpufreq/
5253
5254CPU IDLE TIME MANAGEMENT FRAMEWORK
5255M:	"Rafael J. Wysocki" <rafael@kernel.org>
5256M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5257L:	linux-pm@vger.kernel.org
5258S:	Maintained
5259B:	https://bugzilla.kernel.org
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5261F:	Documentation/admin-guide/pm/cpuidle.rst
5262F:	Documentation/driver-api/pm/cpuidle.rst
5263F:	drivers/cpuidle/
5264F:	include/linux/cpuidle.h
5265
5266CPU POWER MONITORING SUBSYSTEM
5267M:	Thomas Renninger <trenn@suse.com>
5268M:	Shuah Khan <shuah@kernel.org>
5269M:	Shuah Khan <skhan@linuxfoundation.org>
5270L:	linux-pm@vger.kernel.org
5271S:	Maintained
5272F:	tools/power/cpupower/
5273
5274CPUID/MSR DRIVER
5275M:	"H. Peter Anvin" <hpa@zytor.com>
5276S:	Maintained
5277F:	arch/x86/kernel/cpuid.c
5278F:	arch/x86/kernel/msr.c
5279
5280CPUIDLE DRIVER - ARM BIG LITTLE
5281M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5283L:	linux-pm@vger.kernel.org
5284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5285S:	Maintained
5286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5287F:	drivers/cpuidle/cpuidle-big_little.c
5288
5289CPUIDLE DRIVER - ARM EXYNOS
5290M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5292M:	Kukjin Kim <kgene@kernel.org>
5293L:	linux-pm@vger.kernel.org
5294L:	linux-samsung-soc@vger.kernel.org
5295S:	Supported
5296F:	arch/arm/mach-exynos/pm.c
5297F:	drivers/cpuidle/cpuidle-exynos.c
5298F:	include/linux/platform_data/cpuidle-exynos.h
5299
5300CPUIDLE DRIVER - ARM PSCI
5301M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5302M:	Sudeep Holla <sudeep.holla@arm.com>
5303L:	linux-pm@vger.kernel.org
5304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5305S:	Supported
5306F:	drivers/cpuidle/cpuidle-psci.c
5307
5308CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5309M:	Ulf Hansson <ulf.hansson@linaro.org>
5310L:	linux-pm@vger.kernel.org
5311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5312S:	Supported
5313F:	drivers/cpuidle/cpuidle-psci.h
5314F:	drivers/cpuidle/cpuidle-psci-domain.c
5315
5316CPUIDLE DRIVER - DT IDLE PM DOMAIN
5317M:	Ulf Hansson <ulf.hansson@linaro.org>
5318L:	linux-pm@vger.kernel.org
5319S:	Supported
5320F:	drivers/cpuidle/dt_idle_genpd.c
5321F:	drivers/cpuidle/dt_idle_genpd.h
5322
5323CPUIDLE DRIVER - RISC-V SBI
5324M:	Anup Patel <anup@brainfault.org>
5325L:	linux-pm@vger.kernel.org
5326L:	linux-riscv@lists.infradead.org
5327S:	Maintained
5328F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5329
5330CRAMFS FILESYSTEM
5331M:	Nicolas Pitre <nico@fluxnic.net>
5332S:	Maintained
5333F:	Documentation/filesystems/cramfs.rst
5334F:	fs/cramfs/
5335
5336CREATIVE SB0540
5337M:	Bastien Nocera <hadess@hadess.net>
5338L:	linux-input@vger.kernel.org
5339S:	Maintained
5340F:	drivers/hid/hid-creative-sb0540.c
5341
5342CRYPTO API
5343M:	Herbert Xu <herbert@gondor.apana.org.au>
5344M:	"David S. Miller" <davem@davemloft.net>
5345L:	linux-crypto@vger.kernel.org
5346S:	Maintained
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5349F:	Documentation/crypto/
5350F:	Documentation/devicetree/bindings/crypto/
5351F:	arch/*/crypto/
5352F:	crypto/
5353F:	drivers/crypto/
5354F:	include/crypto/
5355F:	include/linux/crypto*
5356F:	lib/crypto/
5357
5358CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5359M:	Neil Horman <nhorman@tuxdriver.com>
5360L:	linux-crypto@vger.kernel.org
5361S:	Maintained
5362F:	crypto/ansi_cprng.c
5363F:	crypto/rng.c
5364
5365CS3308 MEDIA DRIVER
5366M:	Hans Verkuil <hverkuil@xs4all.nl>
5367L:	linux-media@vger.kernel.org
5368S:	Odd Fixes
5369W:	http://linuxtv.org
5370T:	git git://linuxtv.org/media_tree.git
5371F:	drivers/media/i2c/cs3308.c
5372
5373CS5535 Audio ALSA driver
5374M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5375S:	Maintained
5376F:	sound/pci/cs5535audio/
5377
5378CSI DRIVERS FOR ALLWINNER V3s
5379M:	Yong Deng <yong.deng@magewell.com>
5380L:	linux-media@vger.kernel.org
5381S:	Maintained
5382T:	git git://linuxtv.org/media_tree.git
5383F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5384F:	drivers/media/platform/sunxi/sun6i-csi/
5385
5386CTU CAN FD DRIVER
5387M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5388M:	Ondrej Ille <ondrej.ille@gmail.com>
5389L:	linux-can@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5392F:	drivers/net/can/ctucanfd/
5393
5394CW1200 WLAN driver
5395M:	Solomon Peachy <pizza@shaftnet.org>
5396S:	Maintained
5397F:	drivers/net/wireless/st/cw1200/
5398
5399CX18 VIDEO4LINUX DRIVER
5400M:	Andy Walls <awalls@md.metrocast.net>
5401L:	linux-media@vger.kernel.org
5402S:	Maintained
5403W:	https://linuxtv.org
5404T:	git git://linuxtv.org/media_tree.git
5405F:	drivers/media/pci/cx18/
5406F:	include/uapi/linux/ivtv*
5407
5408CX2341X MPEG ENCODER HELPER MODULE
5409M:	Hans Verkuil <hverkuil@xs4all.nl>
5410L:	linux-media@vger.kernel.org
5411S:	Maintained
5412W:	https://linuxtv.org
5413T:	git git://linuxtv.org/media_tree.git
5414F:	drivers/media/common/cx2341x*
5415F:	include/media/drv-intf/cx2341x.h
5416
5417CX24120 MEDIA DRIVER
5418M:	Jemma Denson <jdenson@gmail.com>
5419M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422W:	https://linuxtv.org
5423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5424F:	drivers/media/dvb-frontends/cx24120*
5425
5426CX88 VIDEO4LINUX DRIVER
5427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5428L:	linux-media@vger.kernel.org
5429S:	Odd fixes
5430W:	https://linuxtv.org
5431T:	git git://linuxtv.org/media_tree.git
5432F:	Documentation/driver-api/media/drivers/cx88*
5433F:	drivers/media/pci/cx88/
5434
5435CXD2820R MEDIA DRIVER
5436M:	Antti Palosaari <crope@iki.fi>
5437L:	linux-media@vger.kernel.org
5438S:	Maintained
5439W:	https://linuxtv.org
5440W:	http://palosaari.fi/linux/
5441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5442T:	git git://linuxtv.org/anttip/media_tree.git
5443F:	drivers/media/dvb-frontends/cxd2820r*
5444
5445CXGB3 ETHERNET DRIVER (CXGB3)
5446M:	Raju Rangoju <rajur@chelsio.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449W:	http://www.chelsio.com
5450F:	drivers/net/ethernet/chelsio/cxgb3/
5451
5452CXGB3 ISCSI DRIVER (CXGB3I)
5453M:	Karen Xie <kxie@chelsio.com>
5454L:	linux-scsi@vger.kernel.org
5455S:	Supported
5456W:	http://www.chelsio.com
5457F:	drivers/scsi/cxgbi/cxgb3i
5458
5459CXGB4 CRYPTO DRIVER (chcr)
5460M:	Ayush Sawal <ayush.sawal@chelsio.com>
5461M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5462M:	Rohit Maheshwari <rohitm@chelsio.com>
5463L:	linux-crypto@vger.kernel.org
5464S:	Supported
5465W:	http://www.chelsio.com
5466F:	drivers/crypto/chelsio
5467
5468CXGB4 INLINE CRYPTO DRIVER
5469M:	Ayush Sawal <ayush.sawal@chelsio.com>
5470M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5471M:	Rohit Maheshwari <rohitm@chelsio.com>
5472L:	netdev@vger.kernel.org
5473S:	Supported
5474W:	http://www.chelsio.com
5475F:	drivers/net/ethernet/chelsio/inline_crypto/
5476
5477CXGB4 ETHERNET DRIVER (CXGB4)
5478M:	Raju Rangoju <rajur@chelsio.com>
5479L:	netdev@vger.kernel.org
5480S:	Supported
5481W:	http://www.chelsio.com
5482F:	drivers/net/ethernet/chelsio/cxgb4/
5483
5484CXGB4 ISCSI DRIVER (CXGB4I)
5485M:	Karen Xie <kxie@chelsio.com>
5486L:	linux-scsi@vger.kernel.org
5487S:	Supported
5488W:	http://www.chelsio.com
5489F:	drivers/scsi/cxgbi/cxgb4i
5490
5491CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5492M:	Potnuri Bharat Teja <bharat@chelsio.com>
5493L:	linux-rdma@vger.kernel.org
5494S:	Supported
5495W:	http://www.openfabrics.org
5496F:	drivers/infiniband/hw/cxgb4/
5497F:	include/uapi/rdma/cxgb4-abi.h
5498
5499CXGB4VF ETHERNET DRIVER (CXGB4VF)
5500M:	Raju Rangoju <rajur@chelsio.com>
5501L:	netdev@vger.kernel.org
5502S:	Supported
5503W:	http://www.chelsio.com
5504F:	drivers/net/ethernet/chelsio/cxgb4vf/
5505
5506CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5507M:	Frederic Barrat <fbarrat@linux.ibm.com>
5508M:	Andrew Donnellan <ajd@linux.ibm.com>
5509L:	linuxppc-dev@lists.ozlabs.org
5510S:	Supported
5511F:	Documentation/ABI/testing/sysfs-class-cxl
5512F:	Documentation/powerpc/cxl.rst
5513F:	arch/powerpc/platforms/powernv/pci-cxl.c
5514F:	drivers/misc/cxl/
5515F:	include/misc/cxl*
5516F:	include/uapi/misc/cxl.h
5517
5518CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5519M:	Manoj N. Kumar <manoj@linux.ibm.com>
5520M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5521M:	Uma Krishnan <ukrishn@linux.ibm.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	Documentation/powerpc/cxlflash.rst
5525F:	drivers/scsi/cxlflash/
5526F:	include/uapi/scsi/cxlflash_ioctl.h
5527
5528CYBERPRO FB DRIVER
5529M:	Russell King <linux@armlinux.org.uk>
5530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5531S:	Maintained
5532W:	http://www.armlinux.org.uk/
5533F:	drivers/video/fbdev/cyber2000fb.*
5534
5535CYCLADES PC300 DRIVER
5536S:	Orphan
5537F:	drivers/net/wan/pc300*
5538
5539CYPRESS_FIRMWARE MEDIA DRIVER
5540M:	Antti Palosaari <crope@iki.fi>
5541L:	linux-media@vger.kernel.org
5542S:	Maintained
5543W:	https://linuxtv.org
5544W:	http://palosaari.fi/linux/
5545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5546T:	git git://linuxtv.org/anttip/media_tree.git
5547F:	drivers/media/common/cypress_firmware*
5548
5549CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5550M:	Linus Walleij <linus.walleij@linaro.org>
5551L:	linux-input@vger.kernel.org
5552S:	Maintained
5553F:	drivers/input/touchscreen/cy8ctma140.c
5554
5555CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5556M:	Yassine Oudjana <y.oudjana@protonmail.com>
5557L:	linux-input@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5560F:	drivers/input/keyboard/cypress-sf.c
5561
5562CYTTSP TOUCHSCREEN DRIVER
5563M:	Linus Walleij <linus.walleij@linaro.org>
5564L:	linux-input@vger.kernel.org
5565S:	Maintained
5566F:	drivers/input/touchscreen/cyttsp*
5567
5568D-LINK DIR-685 TOUCHKEYS DRIVER
5569M:	Linus Walleij <linus.walleij@linaro.org>
5570L:	linux-input@vger.kernel.org
5571S:	Supported
5572F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5573
5574DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5575M:	Joshua Kinard <kumba@gentoo.org>
5576S:	Maintained
5577F:	drivers/rtc/rtc-ds1685.c
5578F:	include/linux/rtc/ds1685.h
5579
5580DAMA SLAVE for AX.25
5581M:	Joerg Reuter <jreuter@yaina.de>
5582L:	linux-hams@vger.kernel.org
5583S:	Maintained
5584W:	http://yaina.de/jreuter/
5585W:	http://www.qsl.net/dl1bke/
5586F:	net/ax25/af_ax25.c
5587F:	net/ax25/ax25_dev.c
5588F:	net/ax25/ax25_ds_*
5589F:	net/ax25/ax25_in.c
5590F:	net/ax25/ax25_out.c
5591F:	net/ax25/ax25_timer.c
5592F:	net/ax25/sysctl_net_ax25.c
5593
5594DATA ACCESS MONITOR
5595M:	SeongJae Park <sj@kernel.org>
5596L:	damon@lists.linux.dev
5597L:	linux-mm@kvack.org
5598S:	Maintained
5599F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5600F:	Documentation/admin-guide/mm/damon/
5601F:	Documentation/vm/damon/
5602F:	include/linux/damon.h
5603F:	include/trace/events/damon.h
5604F:	mm/damon/
5605F:	tools/testing/selftests/damon/
5606
5607DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5608L:	netdev@vger.kernel.org
5609S:	Orphan
5610F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5611F:	drivers/net/ethernet/dec/tulip/dmfe.c
5612
5613DC390/AM53C974 SCSI driver
5614M:	Hannes Reinecke <hare@suse.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Maintained
5617F:	drivers/scsi/am53c974.c
5618
5619DC395x SCSI driver
5620M:	Oliver Neukum <oliver@neukum.org>
5621M:	Ali Akcaagac <aliakc@web.de>
5622M:	Jamie Lenehan <lenehan@twibble.org>
5623L:	dc395x@twibble.org
5624S:	Maintained
5625W:	http://twibble.org/dist/dc395x/
5626W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5627F:	Documentation/scsi/dc395x.rst
5628F:	drivers/scsi/dc395x.*
5629
5630DCCP PROTOCOL
5631L:	dccp@vger.kernel.org
5632S:	Orphan
5633W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5634F:	include/linux/dccp.h
5635F:	include/linux/tfrc.h
5636F:	include/uapi/linux/dccp.h
5637F:	net/dccp/
5638
5639DECnet NETWORK LAYER
5640L:	linux-decnet-user@lists.sourceforge.net
5641S:	Orphan
5642W:	http://linux-decnet.sourceforge.net
5643F:	Documentation/networking/decnet.rst
5644F:	net/decnet/
5645
5646DECSTATION PLATFORM SUPPORT
5647M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5648L:	linux-mips@vger.kernel.org
5649S:	Maintained
5650W:	http://www.linux-mips.org/wiki/DECstation
5651F:	arch/mips/dec/
5652F:	arch/mips/include/asm/dec/
5653F:	arch/mips/include/asm/mach-dec/
5654
5655DEFXX FDDI NETWORK DRIVER
5656M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5657S:	Maintained
5658F:	drivers/net/fddi/defxx.*
5659
5660DEFZA FDDI NETWORK DRIVER
5661M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5662S:	Maintained
5663F:	drivers/net/fddi/defza.*
5664
5665DEINTERLACE DRIVERS FOR ALLWINNER H3
5666M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669T:	git git://linuxtv.org/media_tree.git
5670F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5671F:	drivers/media/platform/sunxi/sun8i-di/
5672
5673DELL LAPTOP DRIVER
5674M:	Matthew Garrett <mjg59@srcf.ucam.org>
5675M:	Pali Rohár <pali@kernel.org>
5676L:	platform-driver-x86@vger.kernel.org
5677S:	Maintained
5678F:	drivers/platform/x86/dell/dell-laptop.c
5679
5680DELL LAPTOP FREEFALL DRIVER
5681M:	Pali Rohár <pali@kernel.org>
5682S:	Maintained
5683F:	drivers/platform/x86/dell/dell-smo8800.c
5684
5685DELL LAPTOP RBTN DRIVER
5686M:	Pali Rohár <pali@kernel.org>
5687S:	Maintained
5688F:	drivers/platform/x86/dell/dell-rbtn.*
5689
5690DELL LAPTOP SMM DRIVER
5691M:	Pali Rohár <pali@kernel.org>
5692S:	Maintained
5693F:	Documentation/ABI/obsolete/procfs-i8k
5694F:	drivers/hwmon/dell-smm-hwmon.c
5695F:	include/uapi/linux/i8k.h
5696
5697DELL REMOTE BIOS UPDATE DRIVER
5698M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5699L:	platform-driver-x86@vger.kernel.org
5700S:	Maintained
5701F:	drivers/platform/x86/dell/dell_rbu.c
5702
5703DELL SMBIOS DRIVER
5704M:	Pali Rohár <pali@kernel.org>
5705L:	Dell.Client.Kernel@dell.com
5706L:	platform-driver-x86@vger.kernel.org
5707S:	Maintained
5708F:	drivers/platform/x86/dell/dell-smbios.*
5709
5710DELL SMBIOS SMM DRIVER
5711L:	Dell.Client.Kernel@dell.com
5712L:	platform-driver-x86@vger.kernel.org
5713S:	Maintained
5714F:	drivers/platform/x86/dell/dell-smbios-smm.c
5715
5716DELL SMBIOS WMI DRIVER
5717L:	Dell.Client.Kernel@dell.com
5718L:	platform-driver-x86@vger.kernel.org
5719S:	Maintained
5720F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5721F:	tools/wmi/dell-smbios-example.c
5722
5723DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5724M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5725L:	platform-driver-x86@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/driver-api/dcdbas.rst
5728F:	drivers/platform/x86/dell/dcdbas.*
5729
5730DELL WMI DESCRIPTOR DRIVER
5731L:	Dell.Client.Kernel@dell.com
5732S:	Maintained
5733F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5734
5735DELL WMI SYSMAN DRIVER
5736M:	Divya Bharathi <divya.bharathi@dell.com>
5737M:	Prasanth Ksr <prasanth.ksr@dell.com>
5738L:	Dell.Client.Kernel@dell.com
5739L:	platform-driver-x86@vger.kernel.org
5740S:	Maintained
5741F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5742F:	drivers/platform/x86/dell/dell-wmi-sysman/
5743
5744DELL WMI NOTIFICATIONS DRIVER
5745M:	Matthew Garrett <mjg59@srcf.ucam.org>
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-wmi-base.c
5749
5750DELL WMI HARDWARE PRIVACY SUPPORT
5751M:	Perry Yuan <Perry.Yuan@dell.com>
5752L:	Dell.Client.Kernel@dell.com
5753L:	platform-driver-x86@vger.kernel.org
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5756
5757DELTA ST MEDIA DRIVER
5758M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5759L:	linux-media@vger.kernel.org
5760S:	Supported
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media_tree.git
5763F:	drivers/media/platform/st/sti/delta
5764
5765DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5766M:	Zev Weiss <zev@bewilderbeest.net>
5767L:	linux-hwmon@vger.kernel.org
5768S:	Maintained
5769F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5770
5771DELTA DPS920AB PSU DRIVER
5772M:	Robert Marko <robert.marko@sartura.hr>
5773L:	linux-hwmon@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/hwmon/dps920ab.rst
5776F:	drivers/hwmon/pmbus/dps920ab.c
5777
5778DELTA NETWORKS TN48M CPLD DRIVERS
5779M:	Robert Marko <robert.marko@sartura.hr>
5780S:	Maintained
5781F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5782F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5783F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5784F:	drivers/gpio/gpio-tn48m.c
5785F:	include/dt-bindings/reset/delta,tn48m-reset.h
5786
5787DENALI NAND DRIVER
5788L:	linux-mtd@lists.infradead.org
5789S:	Orphan
5790F:	drivers/mtd/nand/raw/denali*
5791
5792DESIGNWARE EDMA CORE IP DRIVER
5793M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5794L:	dmaengine@vger.kernel.org
5795S:	Maintained
5796F:	drivers/dma/dw-edma/
5797F:	include/linux/dma/edma.h
5798
5799DESIGNWARE XDATA IP DRIVER
5800M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5801L:	linux-pci@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/misc-devices/dw-xdata-pcie.rst
5804F:	drivers/misc/dw-xdata-pcie.c
5805
5806DESIGNWARE USB2 DRD IP DRIVER
5807M:	Minas Harutyunyan <hminas@synopsys.com>
5808L:	linux-usb@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5811F:	drivers/usb/dwc2/
5812
5813DESIGNWARE USB3 DRD IP DRIVER
5814M:	Felipe Balbi <balbi@kernel.org>
5815L:	linux-usb@vger.kernel.org
5816S:	Maintained
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5818F:	drivers/usb/dwc3/
5819
5820DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5821M:	Andreas Klinger <ak@it-klinger.de>
5822L:	linux-iio@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5825F:	drivers/iio/proximity/srf*.c
5826
5827DEVICE COREDUMP (DEV_COREDUMP)
5828M:	Johannes Berg <johannes@sipsolutions.net>
5829L:	linux-kernel@vger.kernel.org
5830S:	Maintained
5831F:	drivers/base/devcoredump.c
5832F:	include/linux/devcoredump.h
5833
5834DEVICE DEPENDENCY HELPER SCRIPT
5835M:	Saravana Kannan <saravanak@google.com>
5836L:	linux-kernel@vger.kernel.org
5837S:	Maintained
5838F:	scripts/dev-needs.sh
5839
5840DEVICE DIRECT ACCESS (DAX)
5841M:	Dan Williams <dan.j.williams@intel.com>
5842M:	Vishal Verma <vishal.l.verma@intel.com>
5843M:	Dave Jiang <dave.jiang@intel.com>
5844L:	nvdimm@lists.linux.dev
5845S:	Supported
5846F:	drivers/dax/
5847
5848DEVICE FREQUENCY (DEVFREQ)
5849M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5850M:	Kyungmin Park <kyungmin.park@samsung.com>
5851M:	Chanwoo Choi <cw00.choi@samsung.com>
5852L:	linux-pm@vger.kernel.org
5853S:	Maintained
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5855F:	Documentation/devicetree/bindings/devfreq/
5856F:	drivers/devfreq/
5857F:	include/linux/devfreq.h
5858F:	include/trace/events/devfreq.h
5859
5860DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5861M:	Chanwoo Choi <cw00.choi@samsung.com>
5862L:	linux-pm@vger.kernel.org
5863S:	Supported
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5865F:	Documentation/devicetree/bindings/devfreq/event/
5866F:	drivers/devfreq/devfreq-event.c
5867F:	drivers/devfreq/event/
5868F:	include/dt-bindings/pmu/exynos_ppmu.h
5869F:	include/linux/devfreq-event.h
5870
5871DEVICE NUMBER REGISTRY
5872M:	Torben Mathiasen <device@lanana.org>
5873S:	Maintained
5874W:	http://lanana.org/docs/device-list/index.html
5875
5876DEVICE RESOURCE MANAGEMENT HELPERS
5877M:	Hans de Goede <hdegoede@redhat.com>
5878R:	Matti Vaittinen <mazziesaccount@gmail.com>
5879S:	Maintained
5880F:	include/linux/devm-helpers.h
5881
5882DEVICE-MAPPER  (LVM)
5883M:	Alasdair Kergon <agk@redhat.com>
5884M:	Mike Snitzer <snitzer@kernel.org>
5885M:	dm-devel@redhat.com
5886L:	dm-devel@redhat.com
5887S:	Maintained
5888W:	http://sources.redhat.com/dm
5889Q:	http://patchwork.kernel.org/project/dm-devel/list/
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5891T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5892F:	Documentation/admin-guide/device-mapper/
5893F:	drivers/md/Kconfig
5894F:	drivers/md/Makefile
5895F:	drivers/md/dm*
5896F:	drivers/md/persistent-data/
5897F:	include/linux/device-mapper.h
5898F:	include/linux/dm-*.h
5899F:	include/uapi/linux/dm-*.h
5900
5901DEVLINK
5902M:	Jiri Pirko <jiri@nvidia.com>
5903L:	netdev@vger.kernel.org
5904S:	Supported
5905F:	Documentation/networking/devlink
5906F:	include/net/devlink.h
5907F:	include/uapi/linux/devlink.h
5908F:	net/core/devlink.c
5909
5910DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5911M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5912L:	kernel@dh-electronics.com
5913S:	Maintained
5914F:	arch/arm/boot/dts/imx6*-dhcom-*
5915
5916DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5917M:	Marek Vasut <marex@denx.de>
5918L:	kernel@dh-electronics.com
5919S:	Maintained
5920F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5921F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5922
5923DIALOG SEMICONDUCTOR DRIVERS
5924M:	Support Opensource <support.opensource@diasemi.com>
5925S:	Supported
5926W:	http://www.dialog-semiconductor.com/products
5927F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5928F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5929F:	Documentation/devicetree/bindings/mfd/da90*.txt
5930F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5931F:	Documentation/devicetree/bindings/regulator/da92*.txt
5932F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5933F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5934F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5935F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5936F:	Documentation/hwmon/da90??.rst
5937F:	drivers/gpio/gpio-da90??.c
5938F:	drivers/hwmon/da90??-hwmon.c
5939F:	drivers/iio/adc/da91??-*.c
5940F:	drivers/input/misc/da72??.[ch]
5941F:	drivers/input/misc/da90??_onkey.c
5942F:	drivers/input/touchscreen/da9052_tsi.c
5943F:	drivers/leds/leds-da90??.c
5944F:	drivers/mfd/da903x.c
5945F:	drivers/mfd/da90??-*.c
5946F:	drivers/mfd/da91??-*.c
5947F:	drivers/pinctrl/pinctrl-da90??.c
5948F:	drivers/power/supply/da9052-battery.c
5949F:	drivers/power/supply/da91??-*.c
5950F:	drivers/regulator/da9???-regulator.[ch]
5951F:	drivers/regulator/slg51000-regulator.[ch]
5952F:	drivers/rtc/rtc-da90??.c
5953F:	drivers/thermal/da90??-thermal.c
5954F:	drivers/video/backlight/da90??_bl.c
5955F:	drivers/watchdog/da90??_wdt.c
5956F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5957F:	include/linux/mfd/da903x.h
5958F:	include/linux/mfd/da9052/
5959F:	include/linux/mfd/da9055/
5960F:	include/linux/mfd/da9062/
5961F:	include/linux/mfd/da9063/
5962F:	include/linux/mfd/da9150/
5963F:	include/linux/regulator/da9211.h
5964F:	include/sound/da[79]*.h
5965F:	sound/soc/codecs/da[79]*.[ch]
5966
5967DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5968M:	William Breathitt Gray <william.gray@linaro.org>
5969L:	linux-gpio@vger.kernel.org
5970S:	Maintained
5971F:	drivers/gpio/gpio-gpio-mm.c
5972
5973DIOLAN U2C-12 I2C DRIVER
5974M:	Guenter Roeck <linux@roeck-us.net>
5975L:	linux-i2c@vger.kernel.org
5976S:	Maintained
5977F:	drivers/i2c/busses/i2c-diolan-u2c.c
5978
5979DIRECTORY NOTIFICATION (DNOTIFY)
5980M:	Jan Kara <jack@suse.cz>
5981R:	Amir Goldstein <amir73il@gmail.com>
5982L:	linux-fsdevel@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/filesystems/dnotify.rst
5985F:	fs/notify/dnotify/
5986F:	include/linux/dnotify.h
5987
5988DISK GEOMETRY AND PARTITION HANDLING
5989M:	Andries Brouwer <aeb@cwi.nl>
5990S:	Maintained
5991W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5992W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5993W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5994
5995DISKQUOTA
5996M:	Jan Kara <jack@suse.com>
5997S:	Maintained
5998F:	Documentation/filesystems/quota.rst
5999F:	fs/quota/
6000F:	include/linux/quota*.h
6001F:	include/uapi/linux/quota*.h
6002
6003DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6004M:	Bernie Thompson <bernie@plugable.com>
6005L:	linux-fbdev@vger.kernel.org
6006S:	Maintained
6007W:	http://plugable.com/category/projects/udlfb/
6008F:	Documentation/fb/udlfb.rst
6009F:	drivers/video/fbdev/udlfb.c
6010F:	include/video/udlfb.h
6011
6012DISTRIBUTED LOCK MANAGER (DLM)
6013M:	Christine Caulfield <ccaulfie@redhat.com>
6014M:	David Teigland <teigland@redhat.com>
6015L:	cluster-devel@redhat.com
6016S:	Supported
6017W:	http://sources.redhat.com/cluster/
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6019F:	fs/dlm/
6020
6021DMA BUFFER SHARING FRAMEWORK
6022M:	Sumit Semwal <sumit.semwal@linaro.org>
6023M:	Christian König <christian.koenig@amd.com>
6024L:	linux-media@vger.kernel.org
6025L:	dri-devel@lists.freedesktop.org
6026L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6027S:	Maintained
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/driver-api/dma-buf.rst
6030F:	drivers/dma-buf/
6031F:	include/linux/*fence.h
6032F:	include/linux/dma-buf.h
6033F:	include/linux/dma-resv.h
6034K:	\bdma_(?:buf|fence|resv)\b
6035
6036DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6037M:	Vinod Koul <vkoul@kernel.org>
6038L:	dmaengine@vger.kernel.org
6039S:	Maintained
6040Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6042F:	Documentation/devicetree/bindings/dma/
6043F:	Documentation/driver-api/dmaengine/
6044F:	drivers/dma/
6045F:	include/linux/dma/
6046F:	include/linux/dmaengine.h
6047F:	include/linux/of_dma.h
6048
6049DMA MAPPING HELPERS
6050M:	Christoph Hellwig <hch@lst.de>
6051M:	Marek Szyprowski <m.szyprowski@samsung.com>
6052R:	Robin Murphy <robin.murphy@arm.com>
6053L:	iommu@lists.linux.dev
6054S:	Supported
6055W:	http://git.infradead.org/users/hch/dma-mapping.git
6056T:	git git://git.infradead.org/users/hch/dma-mapping.git
6057F:	include/asm-generic/dma-mapping.h
6058F:	include/linux/dma-direct.h
6059F:	include/linux/dma-mapping.h
6060F:	include/linux/dma-map-ops.h
6061F:	kernel/dma/
6062
6063DMA MAPPING BENCHMARK
6064M:	Xiang Chen <chenxiang66@hisilicon.com>
6065L:	iommu@lists.linux.dev
6066F:	kernel/dma/map_benchmark.c
6067F:	tools/testing/selftests/dma/
6068
6069DMA-BUF HEAPS FRAMEWORK
6070M:	Sumit Semwal <sumit.semwal@linaro.org>
6071R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6072R:	Liam Mark <lmark@codeaurora.org>
6073R:	Laura Abbott <labbott@redhat.com>
6074R:	Brian Starkey <Brian.Starkey@arm.com>
6075R:	John Stultz <jstultz@google.com>
6076L:	linux-media@vger.kernel.org
6077L:	dri-devel@lists.freedesktop.org
6078L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6079S:	Maintained
6080T:	git git://anongit.freedesktop.org/drm/drm-misc
6081F:	drivers/dma-buf/dma-heap.c
6082F:	drivers/dma-buf/heaps/*
6083F:	include/linux/dma-heap.h
6084F:	include/uapi/linux/dma-heap.h
6085
6086DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6087M:	Lukasz Luba <lukasz.luba@arm.com>
6088L:	linux-pm@vger.kernel.org
6089L:	linux-samsung-soc@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6092F:	drivers/memory/samsung/exynos5422-dmc.c
6093
6094DME1737 HARDWARE MONITOR DRIVER
6095M:	Juerg Haefliger <juergh@gmail.com>
6096L:	linux-hwmon@vger.kernel.org
6097S:	Maintained
6098F:	Documentation/hwmon/dme1737.rst
6099F:	drivers/hwmon/dme1737.c
6100
6101DMI/SMBIOS SUPPORT
6102M:	Jean Delvare <jdelvare@suse.com>
6103S:	Maintained
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6105F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6106F:	drivers/firmware/dmi-id.c
6107F:	drivers/firmware/dmi_scan.c
6108F:	include/linux/dmi.h
6109
6110DOCUMENTATION
6111M:	Jonathan Corbet <corbet@lwn.net>
6112L:	linux-doc@vger.kernel.org
6113S:	Maintained
6114P:	Documentation/doc-guide/maintainer-profile.rst
6115T:	git git://git.lwn.net/linux.git docs-next
6116F:	Documentation/
6117F:	scripts/documentation-file-ref-check
6118F:	scripts/kernel-doc
6119F:	scripts/sphinx-pre-install
6120X:	Documentation/ABI/
6121X:	Documentation/admin-guide/media/
6122X:	Documentation/devicetree/
6123X:	Documentation/driver-api/media/
6124X:	Documentation/firmware-guide/acpi/
6125X:	Documentation/i2c/
6126X:	Documentation/power/
6127X:	Documentation/spi/
6128X:	Documentation/userspace-api/media/
6129
6130DOCUMENTATION REPORTING ISSUES
6131M:	Thorsten Leemhuis <linux@leemhuis.info>
6132L:	linux-doc@vger.kernel.org
6133S:	Maintained
6134F:	Documentation/admin-guide/reporting-issues.rst
6135
6136DOCUMENTATION SCRIPTS
6137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6138L:	linux-doc@vger.kernel.org
6139S:	Maintained
6140F:	Documentation/sphinx/parse-headers.pl
6141F:	scripts/documentation-file-ref-check
6142F:	scripts/sphinx-pre-install
6143
6144DOCUMENTATION/ITALIAN
6145M:	Federico Vaga <federico.vaga@vaga.pv.it>
6146L:	linux-doc@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/translations/it_IT
6149
6150DOCUMENTATION/JAPANESE
6151R:	Akira Yokosawa <akiyks@gmail.com>
6152L:	linux-doc@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/translations/ja_JP
6155
6156DONGWOON DW9714 LENS VOICE COIL DRIVER
6157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160T:	git git://linuxtv.org/media_tree.git
6161F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6162F:	drivers/media/i2c/dw9714.c
6163
6164DONGWOON DW9768 LENS VOICE COIL DRIVER
6165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168T:	git git://linuxtv.org/media_tree.git
6169F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6170F:	drivers/media/i2c/dw9768.c
6171
6172DONGWOON DW9807 LENS VOICE COIL DRIVER
6173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6174L:	linux-media@vger.kernel.org
6175S:	Maintained
6176T:	git git://linuxtv.org/media_tree.git
6177F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6178F:	drivers/media/i2c/dw9807-vcm.c
6179
6180DOUBLETALK DRIVER
6181M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6182L:	blinux-list@redhat.com
6183S:	Maintained
6184F:	drivers/char/dtlk.c
6185F:	include/linux/dtlk.h
6186
6187DPAA2 DATAPATH I/O (DPIO) DRIVER
6188M:	Roy Pledge <Roy.Pledge@nxp.com>
6189L:	linux-kernel@vger.kernel.org
6190S:	Maintained
6191F:	drivers/soc/fsl/dpio
6192
6193DPAA2 ETHERNET DRIVER
6194M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6195L:	netdev@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6199F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6200F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6201F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6202F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6203F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6204F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6205F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6206
6207DPAA2 ETHERNET SWITCH DRIVER
6208M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6209L:	netdev@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6212F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6213F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6214
6215DPT_I2O SCSI RAID DRIVER
6216M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6217L:	linux-scsi@vger.kernel.org
6218S:	Maintained
6219W:	http://www.adaptec.com/
6220F:	drivers/scsi/dpt*
6221F:	drivers/scsi/dpt/
6222
6223DRBD DRIVER
6224M:	Philipp Reisner <philipp.reisner@linbit.com>
6225M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6226M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6227L:	drbd-dev@lists.linbit.com
6228S:	Supported
6229W:	http://www.drbd.org
6230T:	git git://git.linbit.com/linux-drbd.git
6231T:	git git://git.linbit.com/drbd-8.4.git
6232F:	Documentation/admin-guide/blockdev/
6233F:	drivers/block/drbd/
6234F:	lib/lru_cache.c
6235
6236DRIVER COMPONENT FRAMEWORK
6237L:	dri-devel@lists.freedesktop.org
6238F:	drivers/base/component.c
6239F:	include/linux/component.h
6240
6241DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6243R:	"Rafael J. Wysocki" <rafael@kernel.org>
6244S:	Supported
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6246F:	Documentation/core-api/kobject.rst
6247F:	drivers/base/
6248F:	fs/debugfs/
6249F:	fs/sysfs/
6250F:	include/linux/debugfs.h
6251F:	include/linux/kobj*
6252F:	lib/kobj*
6253
6254DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6255M:	Nishanth Menon <nm@ti.com>
6256L:	linux-pm@vger.kernel.org
6257S:	Maintained
6258F:	drivers/soc/ti/smartreflex.c
6259F:	include/linux/power/smartreflex.h
6260
6261DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6262M:	Maxime Ripard <mripard@kernel.org>
6263M:	Chen-Yu Tsai <wens@csie.org>
6264R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6265L:	dri-devel@lists.freedesktop.org
6266S:	Supported
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	drivers/gpu/drm/sun4i/sun8i*
6269
6270DRM DRIVER FOR ARM PL111 CLCD
6271M:	Emma Anholt <emma@anholt.net>
6272S:	Supported
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/gpu/drm/pl111/
6275
6276DRM DRIVER FOR ARM VERSATILE TFT PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6281F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6282
6283DRM DRIVER FOR ASPEED BMC GFX
6284M:	Joel Stanley <joel@jms.id.au>
6285L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6289F:	drivers/gpu/drm/aspeed/
6290
6291DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6292M:	Dave Airlie <airlied@redhat.com>
6293R:	Thomas Zimmermann <tzimmermann@suse.de>
6294L:	dri-devel@lists.freedesktop.org
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	drivers/gpu/drm/ast/
6298
6299DRM DRIVER FOR BOCHS VIRTUAL GPU
6300M:	Gerd Hoffmann <kraxel@redhat.com>
6301L:	virtualization@lists.linux-foundation.org
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	drivers/gpu/drm/tiny/bochs.c
6305
6306DRM DRIVER FOR BOE HIMAX8279D PANELS
6307M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6308S:	Maintained
6309F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6310F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6311
6312DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6313M:	Jagan Teki <jagan@amarulasolutions.com>
6314S:	Maintained
6315F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6316F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6317
6318DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	drivers/gpu/drm/tve200/
6323
6324DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6325M:	Icenowy Zheng <icenowy@aosc.io>
6326S:	Maintained
6327F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6328F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6329
6330DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6331M:	Jagan Teki <jagan@amarulasolutions.com>
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6334F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6335
6336DRM DRIVER FOR GENERIC USB DISPLAY
6337M:	Noralf Trønnes <noralf@tronnes.org>
6338S:	Maintained
6339W:	https://github.com/notro/gud/wiki
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/gud/
6342F:	include/drm/gud.h
6343
6344DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6345M:	Hans de Goede <hdegoede@redhat.com>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/tiny/gm12u320.c
6349
6350DRM DRIVER FOR HX8357D PANELS
6351M:	Emma Anholt <emma@anholt.net>
6352S:	Maintained
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6355F:	drivers/gpu/drm/tiny/hx8357d.c
6356
6357DRM DRIVER FOR ILITEK ILI9225 PANELS
6358M:	David Lechner <david@lechnology.com>
6359S:	Maintained
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6362F:	drivers/gpu/drm/tiny/ili9225.c
6363
6364DRM DRIVER FOR ILITEK ILI9486 PANELS
6365M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6369F:	drivers/gpu/drm/tiny/ili9486.c
6370
6371DRM DRIVER FOR INTEL I810 VIDEO CARDS
6372S:	Orphan / Obsolete
6373F:	drivers/gpu/drm/i810/
6374F:	include/uapi/drm/i810_drm.h
6375
6376DRM DRIVER FOR LVDS PANELS
6377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6378L:	dri-devel@lists.freedesktop.org
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380S:	Maintained
6381F:	drivers/gpu/drm/panel/panel-lvds.c
6382F:	Documentation/devicetree/bindings/display/lvds.yaml
6383F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6384
6385DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6386M:	Guido Günther <agx@sigxcpu.org>
6387R:	Purism Kernel Team <kernel@puri.sm>
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6390F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6391
6392DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6393S:	Orphan / Obsolete
6394F:	drivers/gpu/drm/mga/
6395F:	include/uapi/drm/mga_drm.h
6396
6397DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6398M:	Dave Airlie <airlied@redhat.com>
6399R:	Thomas Zimmermann <tzimmermann@suse.de>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/mgag200/
6404
6405DRM DRIVER FOR MI0283QT
6406M:	Noralf Trønnes <noralf@tronnes.org>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6410F:	drivers/gpu/drm/tiny/mi0283qt.c
6411
6412DRM DRIVER FOR MIPI DBI compatible panels
6413M:	Noralf Trønnes <noralf@tronnes.org>
6414S:	Maintained
6415W:	https://github.com/notro/panel-mipi-dbi/wiki
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6418F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6419
6420DRM DRIVER FOR MSM ADRENO GPU
6421M:	Rob Clark <robdclark@gmail.com>
6422M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6423M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6424R:	Sean Paul <sean@poorly.run>
6425L:	linux-arm-msm@vger.kernel.org
6426L:	dri-devel@lists.freedesktop.org
6427L:	freedreno@lists.freedesktop.org
6428S:	Maintained
6429T:	git https://gitlab.freedesktop.org/drm/msm.git
6430F:	Documentation/devicetree/bindings/display/msm/
6431F:	drivers/gpu/drm/msm/
6432F:	include/uapi/drm/msm_drm.h
6433
6434DRM DRIVER FOR NOVATEK NT35510 PANELS
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6439F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6440
6441DRM DRIVER FOR NOVATEK NT35560 PANELS
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6446F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6447
6448DRM DRIVER FOR NOVATEK NT36672A PANELS
6449M:	Sumit Semwal <sumit.semwal@linaro.org>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6453F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6454
6455DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6456M:	Ben Skeggs <bskeggs@redhat.com>
6457M:	Karol Herbst <kherbst@redhat.com>
6458M:	Lyude Paul <lyude@redhat.com>
6459L:	dri-devel@lists.freedesktop.org
6460L:	nouveau@lists.freedesktop.org
6461S:	Supported
6462W:	https://nouveau.freedesktop.org/
6463Q:	https://patchwork.freedesktop.org/project/nouveau/
6464Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6465B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6466C:	irc://irc.oftc.net/nouveau
6467T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6468F:	drivers/gpu/drm/nouveau/
6469F:	include/uapi/drm/nouveau_drm.h
6470
6471DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6472M:	Stefan Mavrodiev <stefan@olimex.com>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6475F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6476
6477DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6478R:	Douglas Anderson <dianders@chromium.org>
6479F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6480F:	drivers/gpu/drm/bridge/parade-ps8640.c
6481
6482DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6483M:	Noralf Trønnes <noralf@tronnes.org>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/repaper.txt
6487F:	drivers/gpu/drm/tiny/repaper.c
6488
6489DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6490M:	Javier Martinez Canillas <javierm@redhat.com>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6494F:	drivers/gpu/drm/solomon/ssd130x*
6495
6496DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6497M:	Dave Airlie <airlied@redhat.com>
6498M:	Gerd Hoffmann <kraxel@redhat.com>
6499L:	virtualization@lists.linux-foundation.org
6500S:	Obsolete
6501W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/tiny/cirrus.c
6504
6505DRM DRIVER FOR QXL VIRTUAL GPU
6506M:	Dave Airlie <airlied@redhat.com>
6507M:	Gerd Hoffmann <kraxel@redhat.com>
6508L:	virtualization@lists.linux-foundation.org
6509L:	spice-devel@lists.freedesktop.org
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/qxl/
6513F:	include/uapi/drm/qxl_drm.h
6514
6515DRM DRIVER FOR RAGE 128 VIDEO CARDS
6516S:	Orphan / Obsolete
6517F:	drivers/gpu/drm/r128/
6518F:	include/uapi/drm/r128_drm.h
6519
6520DRM DRIVER FOR RAYDIUM RM67191 PANELS
6521M:	Robert Chiras <robert.chiras@nxp.com>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6524F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6525
6526DRM DRIVER FOR SAMSUNG DB7430 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6531F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6532
6533DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6534M:	Markuss Broks <markuss.broks@gmail.com>
6535S:	Maintained
6536F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6537F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6538
6539DRM DRIVER FOR SITRONIX ST7703 PANELS
6540M:	Guido Günther <agx@sigxcpu.org>
6541R:	Purism Kernel Team <kernel@puri.sm>
6542R:	Ondrej Jirman <megous@megous.com>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6545F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6546
6547DRM DRIVER FOR SAVAGE VIDEO CARDS
6548S:	Orphan / Obsolete
6549F:	drivers/gpu/drm/savage/
6550F:	include/uapi/drm/savage_drm.h
6551
6552DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6553M:	Thomas Zimmermann <tzimmermann@suse.de>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/tiny/simpledrm.c
6558
6559DRM DRIVER FOR SIS VIDEO CARDS
6560S:	Orphan / Obsolete
6561F:	drivers/gpu/drm/sis/
6562F:	include/uapi/drm/sis_drm.h
6563
6564DRM DRIVER FOR SITRONIX ST7586 PANELS
6565M:	David Lechner <david@lechnology.com>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6569F:	drivers/gpu/drm/tiny/st7586.c
6570
6571DRM DRIVER FOR SITRONIX ST7701 PANELS
6572M:	Jagan Teki <jagan@amarulasolutions.com>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6575F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6576
6577DRM DRIVER FOR SITRONIX ST7735R PANELS
6578M:	David Lechner <david@lechnology.com>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6582F:	drivers/gpu/drm/tiny/st7735r.c
6583
6584DRM DRIVER FOR ST-ERICSSON MCDE
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6589F:	drivers/gpu/drm/mcde/
6590
6591DRM DRIVER FOR TDFX VIDEO CARDS
6592S:	Orphan / Obsolete
6593F:	drivers/gpu/drm/tdfx/
6594
6595DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6596R:	Douglas Anderson <dianders@chromium.org>
6597F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6598F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6599
6600DRM DRIVER FOR TPO TPG110 PANELS
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6605F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6606
6607DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6608M:	Dave Airlie <airlied@redhat.com>
6609R:	Sean Paul <sean@poorly.run>
6610R:	Thomas Zimmermann <tzimmermann@suse.de>
6611L:	dri-devel@lists.freedesktop.org
6612S:	Supported
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	drivers/gpu/drm/udl/
6615
6616DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6617M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6618M:	Melissa Wen <melissa.srw@gmail.com>
6619R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6620R:	Daniel Vetter <daniel@ffwll.ch>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/gpu/vkms.rst
6625F:	drivers/gpu/drm/vkms/
6626
6627DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6628M:	Hans de Goede <hdegoede@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/vboxvideo/
6633
6634DRM DRIVER FOR VMWARE VIRTUAL GPU
6635M:	Zack Rusin <zackr@vmware.com>
6636R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Supported
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/vmwgfx/
6641F:	include/uapi/drm/vmwgfx_drm.h
6642
6643DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6648F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6649
6650DRM DRIVERS
6651M:	David Airlie <airlied@linux.ie>
6652M:	Daniel Vetter <daniel@ffwll.ch>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655B:	https://gitlab.freedesktop.org/drm
6656C:	irc://irc.oftc.net/dri-devel
6657T:	git git://anongit.freedesktop.org/drm/drm
6658F:	Documentation/devicetree/bindings/display/
6659F:	Documentation/devicetree/bindings/gpu/
6660F:	Documentation/gpu/
6661F:	drivers/gpu/
6662F:	include/drm/
6663F:	include/linux/vga*
6664F:	include/uapi/drm/
6665
6666DRM DRIVERS AND MISC GPU PATCHES
6667M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6668M:	Maxime Ripard <mripard@kernel.org>
6669M:	Thomas Zimmermann <tzimmermann@suse.de>
6670S:	Maintained
6671W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/gpu/
6674F:	drivers/gpu/drm/*
6675F:	drivers/gpu/vga/
6676F:	include/drm/drm*
6677F:	include/linux/vga*
6678F:	include/uapi/drm/drm*
6679
6680DRM DRIVERS FOR ALLWINNER A10
6681M:	Maxime Ripard <mripard@kernel.org>
6682M:	Chen-Yu Tsai <wens@csie.org>
6683L:	dri-devel@lists.freedesktop.org
6684S:	Supported
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/allwinner*
6687F:	drivers/gpu/drm/sun4i/
6688
6689DRM DRIVERS FOR AMLOGIC SOCS
6690M:	Neil Armstrong <narmstrong@baylibre.com>
6691L:	dri-devel@lists.freedesktop.org
6692L:	linux-amlogic@lists.infradead.org
6693S:	Supported
6694W:	http://linux-meson.com/
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6697F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6698F:	Documentation/gpu/meson.rst
6699F:	drivers/gpu/drm/meson/
6700
6701DRM DRIVERS FOR ATMEL HLCDC
6702M:	Sam Ravnborg <sam@ravnborg.org>
6703M:	Boris Brezillon <bbrezillon@kernel.org>
6704L:	dri-devel@lists.freedesktop.org
6705S:	Supported
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/atmel/
6708F:	drivers/gpu/drm/atmel-hlcdc/
6709
6710DRM DRIVERS FOR BRIDGE CHIPS
6711M:	Andrzej Hajda <andrzej.hajda@intel.com>
6712M:	Neil Armstrong <narmstrong@baylibre.com>
6713M:	Robert Foss <robert.foss@linaro.org>
6714R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6715R:	Jonas Karlman <jonas@kwiboo.se>
6716R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/bridge/
6720F:	drivers/gpu/drm/bridge/
6721
6722DRM DRIVERS FOR EXYNOS
6723M:	Inki Dae <inki.dae@samsung.com>
6724M:	Joonyoung Shim <jy0922.shim@samsung.com>
6725M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6726M:	Kyungmin Park <kyungmin.park@samsung.com>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Supported
6729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6730F:	Documentation/devicetree/bindings/display/exynos/
6731F:	Documentation/devicetree/bindings/display/samsung/
6732F:	drivers/gpu/drm/exynos/
6733F:	include/uapi/drm/exynos_drm.h
6734
6735DRM DRIVERS FOR FREESCALE DCU
6736M:	Stefan Agner <stefan@agner.ch>
6737M:	Alison Wang <alison.wang@nxp.com>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Supported
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6742F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6743F:	drivers/gpu/drm/fsl-dcu/
6744
6745DRM DRIVERS FOR FREESCALE IMX
6746M:	Philipp Zabel <p.zabel@pengutronix.de>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/imx/
6750F:	drivers/gpu/drm/imx/
6751F:	drivers/gpu/ipu-v3/
6752
6753DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6754M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://github.com/patjak/drm-gma500
6758F:	drivers/gpu/drm/gma500/
6759
6760DRM DRIVERS FOR HISILICON
6761M:	Xinliang Liu <xinliang.liu@linaro.org>
6762M:	Tian Tao  <tiantao6@hisilicon.com>
6763R:	John Stultz <jstultz@google.com>
6764R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6765R:	Chen Feng <puck.chen@hisilicon.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/hisilicon/
6770F:	drivers/gpu/drm/hisilicon/
6771
6772DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6773M:	Deepak Rawat <drawat.floss@gmail.com>
6774L:	linux-hyperv@vger.kernel.org
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/hyperv
6779
6780DRM DRIVERS FOR LIMA
6781M:	Qiang Yu <yuq825@gmail.com>
6782L:	dri-devel@lists.freedesktop.org
6783L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/lima/
6787F:	include/uapi/drm/lima_drm.h
6788
6789DRM DRIVERS FOR MEDIATEK
6790M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6791M:	Philipp Zabel <p.zabel@pengutronix.de>
6792L:	dri-devel@lists.freedesktop.org
6793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6794S:	Supported
6795F:	Documentation/devicetree/bindings/display/mediatek/
6796F:	drivers/gpu/drm/mediatek/
6797F:	drivers/phy/mediatek/phy-mtk-hdmi*
6798F:	drivers/phy/mediatek/phy-mtk-mipi*
6799
6800DRM DRIVERS FOR NVIDIA TEGRA
6801M:	Thierry Reding <thierry.reding@gmail.com>
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-tegra@vger.kernel.org
6804S:	Supported
6805T:	git git://anongit.freedesktop.org/tegra/linux.git
6806F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6807F:	Documentation/devicetree/bindings/gpu/host1x/
6808F:	drivers/gpu/drm/tegra/
6809F:	drivers/gpu/host1x/
6810F:	include/linux/host1x.h
6811F:	include/uapi/drm/tegra_drm.h
6812
6813DRM DRIVERS FOR RENESAS
6814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6815M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6816L:	dri-devel@lists.freedesktop.org
6817L:	linux-renesas-soc@vger.kernel.org
6818S:	Supported
6819T:	git git://linuxtv.org/pinchartl/media drm/du/next
6820F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6821F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6822F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6823F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6824F:	drivers/gpu/drm/rcar-du/
6825F:	drivers/gpu/drm/shmobile/
6826F:	include/linux/platform_data/shmob_drm.h
6827
6828DRM DRIVERS FOR ROCKCHIP
6829M:	Sandy Huang <hjc@rock-chips.com>
6830M:	Heiko Stübner <heiko@sntech.de>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/rockchip/
6835F:	drivers/gpu/drm/rockchip/
6836
6837DRM DRIVERS FOR STI
6838M:	Alain Volmat <alain.volmat@foss.st.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6843F:	drivers/gpu/drm/sti
6844
6845DRM DRIVERS FOR STM
6846M:	Yannick Fertre <yannick.fertre@foss.st.com>
6847M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6848M:	Philippe Cornu <philippe.cornu@foss.st.com>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6853F:	drivers/gpu/drm/stm
6854
6855DRM DRIVERS FOR TI KEYSTONE
6856M:	Jyri Sarha <jyri.sarha@iki.fi>
6857M:	Tomi Valkeinen <tomba@kernel.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6862F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6863F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6864F:	drivers/gpu/drm/tidss/
6865
6866DRM DRIVERS FOR TI LCDC
6867M:	Jyri Sarha <jyri.sarha@iki.fi>
6868R:	Tomi Valkeinen <tomba@kernel.org>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871F:	Documentation/devicetree/bindings/display/tilcdc/
6872F:	drivers/gpu/drm/tilcdc/
6873
6874DRM DRIVERS FOR TI OMAP
6875M:	Tomi Valkeinen <tomba@kernel.org>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878F:	Documentation/devicetree/bindings/display/ti/
6879F:	drivers/gpu/drm/omapdrm/
6880
6881DRM DRIVERS FOR V3D
6882M:	Emma Anholt <emma@anholt.net>
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6886F:	drivers/gpu/drm/v3d/
6887F:	include/uapi/drm/v3d_drm.h
6888
6889DRM DRIVERS FOR VC4
6890M:	Emma Anholt <emma@anholt.net>
6891M:	Maxime Ripard <mripard@kernel.org>
6892S:	Supported
6893T:	git git://github.com/anholt/linux
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6896F:	drivers/gpu/drm/vc4/
6897F:	include/uapi/drm/vc4_drm.h
6898
6899DRM DRIVERS FOR VIVANTE GPU IP
6900M:	Lucas Stach <l.stach@pengutronix.de>
6901R:	Russell King <linux+etnaviv@armlinux.org.uk>
6902R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6903L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6907F:	drivers/gpu/drm/etnaviv/
6908F:	include/uapi/drm/etnaviv_drm.h
6909
6910DRM DRIVERS FOR XEN
6911M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6912L:	dri-devel@lists.freedesktop.org
6913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6914S:	Supported
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/gpu/xen-front.rst
6917F:	drivers/gpu/drm/xen/
6918
6919DRM DRIVERS FOR XILINX
6920M:	Hyun Kwon <hyun.kwon@xilinx.com>
6921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/xlnx/
6926F:	drivers/gpu/drm/xlnx/
6927
6928DRM PANEL DRIVERS
6929M:	Thierry Reding <thierry.reding@gmail.com>
6930R:	Sam Ravnborg <sam@ravnborg.org>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/panel/
6935F:	drivers/gpu/drm/drm_panel.c
6936F:	drivers/gpu/drm/panel/
6937F:	include/drm/drm_panel.h
6938
6939DRM PRIVACY-SCREEN CLASS
6940M:	Hans de Goede <hdegoede@redhat.com>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/drm_privacy_screen*
6945F:	include/drm/drm_privacy_screen*
6946
6947DRM TTM SUBSYSTEM
6948M:	Christian Koenig <christian.koenig@amd.com>
6949M:	Huang Rui <ray.huang@amd.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	drivers/gpu/drm/ttm/
6954F:	include/drm/ttm/
6955
6956DRM GPU SCHEDULER
6957M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	drivers/gpu/drm/scheduler/
6962F:	include/drm/gpu_scheduler.h
6963
6964DSBR100 USB FM RADIO DRIVER
6965M:	Alexey Klimov <klimov.linux@gmail.com>
6966L:	linux-media@vger.kernel.org
6967S:	Maintained
6968T:	git git://linuxtv.org/media_tree.git
6969F:	drivers/media/radio/dsbr100.c
6970
6971DT3155 MEDIA DRIVER
6972M:	Hans Verkuil <hverkuil@xs4all.nl>
6973L:	linux-media@vger.kernel.org
6974S:	Odd Fixes
6975W:	https://linuxtv.org
6976T:	git git://linuxtv.org/media_tree.git
6977F:	drivers/media/pci/dt3155/
6978
6979DVB_USB_AF9015 MEDIA DRIVER
6980M:	Antti Palosaari <crope@iki.fi>
6981L:	linux-media@vger.kernel.org
6982S:	Maintained
6983W:	https://linuxtv.org
6984W:	http://palosaari.fi/linux/
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986T:	git git://linuxtv.org/anttip/media_tree.git
6987F:	drivers/media/usb/dvb-usb-v2/af9015*
6988
6989DVB_USB_AF9035 MEDIA DRIVER
6990M:	Antti Palosaari <crope@iki.fi>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993W:	https://linuxtv.org
6994W:	http://palosaari.fi/linux/
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996T:	git git://linuxtv.org/anttip/media_tree.git
6997F:	drivers/media/usb/dvb-usb-v2/af9035*
6998
6999DVB_USB_ANYSEE MEDIA DRIVER
7000M:	Antti Palosaari <crope@iki.fi>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003W:	https://linuxtv.org
7004W:	http://palosaari.fi/linux/
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006T:	git git://linuxtv.org/anttip/media_tree.git
7007F:	drivers/media/usb/dvb-usb-v2/anysee*
7008
7009DVB_USB_AU6610 MEDIA DRIVER
7010M:	Antti Palosaari <crope@iki.fi>
7011L:	linux-media@vger.kernel.org
7012S:	Maintained
7013W:	https://linuxtv.org
7014W:	http://palosaari.fi/linux/
7015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7016T:	git git://linuxtv.org/anttip/media_tree.git
7017F:	drivers/media/usb/dvb-usb-v2/au6610*
7018
7019DVB_USB_CE6230 MEDIA DRIVER
7020M:	Antti Palosaari <crope@iki.fi>
7021L:	linux-media@vger.kernel.org
7022S:	Maintained
7023W:	https://linuxtv.org
7024W:	http://palosaari.fi/linux/
7025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7026T:	git git://linuxtv.org/anttip/media_tree.git
7027F:	drivers/media/usb/dvb-usb-v2/ce6230*
7028
7029DVB_USB_CXUSB MEDIA DRIVER
7030M:	Michael Krufky <mkrufky@linuxtv.org>
7031L:	linux-media@vger.kernel.org
7032S:	Maintained
7033W:	https://linuxtv.org
7034W:	http://github.com/mkrufky
7035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7036T:	git git://linuxtv.org/media_tree.git
7037F:	drivers/media/usb/dvb-usb/cxusb*
7038
7039DVB_USB_EC168 MEDIA DRIVER
7040M:	Antti Palosaari <crope@iki.fi>
7041L:	linux-media@vger.kernel.org
7042S:	Maintained
7043W:	https://linuxtv.org
7044W:	http://palosaari.fi/linux/
7045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7046T:	git git://linuxtv.org/anttip/media_tree.git
7047F:	drivers/media/usb/dvb-usb-v2/ec168*
7048
7049DVB_USB_GL861 MEDIA DRIVER
7050M:	Antti Palosaari <crope@iki.fi>
7051L:	linux-media@vger.kernel.org
7052S:	Maintained
7053W:	https://linuxtv.org
7054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7055T:	git git://linuxtv.org/anttip/media_tree.git
7056F:	drivers/media/usb/dvb-usb-v2/gl861*
7057
7058DVB_USB_MXL111SF MEDIA DRIVER
7059M:	Michael Krufky <mkrufky@linuxtv.org>
7060L:	linux-media@vger.kernel.org
7061S:	Maintained
7062W:	https://linuxtv.org
7063W:	http://github.com/mkrufky
7064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7065T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7066F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7067
7068DVB_USB_RTL28XXU MEDIA DRIVER
7069M:	Antti Palosaari <crope@iki.fi>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073W:	http://palosaari.fi/linux/
7074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7075T:	git git://linuxtv.org/anttip/media_tree.git
7076F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7077
7078DVB_USB_V2 MEDIA DRIVER
7079M:	Antti Palosaari <crope@iki.fi>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082W:	https://linuxtv.org
7083W:	http://palosaari.fi/linux/
7084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7085T:	git git://linuxtv.org/anttip/media_tree.git
7086F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7087F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7088
7089DYNAMIC DEBUG
7090M:	Jason Baron <jbaron@akamai.com>
7091S:	Maintained
7092F:	include/linux/dynamic_debug.h
7093F:	lib/dynamic_debug.c
7094
7095DYNAMIC INTERRUPT MODERATION
7096M:	Tal Gilboa <talgi@nvidia.com>
7097S:	Maintained
7098F:	Documentation/networking/net_dim.rst
7099F:	include/linux/dim.h
7100F:	lib/dim/
7101
7102DZ DECSTATION DZ11 SERIAL DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/tty/serial/dz.*
7106
7107E3X0 POWER BUTTON DRIVER
7108M:	Moritz Fischer <moritz.fischer@ettus.com>
7109L:	usrp-users@lists.ettus.com
7110S:	Supported
7111W:	http://www.ettus.com
7112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7113F:	drivers/input/misc/e3x0-button.c
7114
7115E4000 MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/tuners/e4000*
7124
7125EARTH_PT1 MEDIA DRIVER
7126M:	Akihiro Tsukada <tskd08@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Odd Fixes
7129F:	drivers/media/pci/pt1/
7130
7131EARTH_PT3 MEDIA DRIVER
7132M:	Akihiro Tsukada <tskd08@gmail.com>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135F:	drivers/media/pci/pt3/
7136
7137EC100 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/dvb-frontends/ec100*
7146
7147ECRYPT FILE SYSTEM
7148M:	Tyler Hicks <code@tyhicks.com>
7149L:	ecryptfs@vger.kernel.org
7150S:	Odd Fixes
7151W:	http://ecryptfs.org
7152W:	https://launchpad.net/ecryptfs
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7154F:	Documentation/filesystems/ecryptfs.rst
7155F:	fs/ecryptfs/
7156
7157EDAC-AMD64
7158M:	Yazen Ghannam <yazen.ghannam@amd.com>
7159L:	linux-edac@vger.kernel.org
7160S:	Supported
7161F:	drivers/edac/amd64_edac*
7162F:	drivers/edac/mce_amd*
7163
7164EDAC-ARMADA
7165M:	Jan Luebbe <jlu@pengutronix.de>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7169F:	drivers/edac/armada_xp_*
7170
7171EDAC-AST2500
7172M:	Stefan Schaeckeler <sschaeck@cisco.com>
7173S:	Supported
7174F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7175F:	drivers/edac/aspeed_edac.c
7176
7177EDAC-BLUEFIELD
7178M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7179S:	Supported
7180F:	drivers/edac/bluefield_edac.c
7181
7182EDAC-CALXEDA
7183M:	Andre Przywara <andre.przywara@arm.com>
7184L:	linux-edac@vger.kernel.org
7185S:	Maintained
7186F:	drivers/edac/highbank*
7187
7188EDAC-CAVIUM OCTEON
7189M:	Ralf Baechle <ralf@linux-mips.org>
7190L:	linux-edac@vger.kernel.org
7191L:	linux-mips@vger.kernel.org
7192S:	Supported
7193F:	drivers/edac/octeon_edac*
7194
7195EDAC-CAVIUM THUNDERX
7196M:	Robert Richter <rric@kernel.org>
7197L:	linux-edac@vger.kernel.org
7198S:	Odd Fixes
7199F:	drivers/edac/thunderx_edac*
7200
7201EDAC-CORE
7202M:	Borislav Petkov <bp@alien8.de>
7203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7204M:	Tony Luck <tony.luck@intel.com>
7205R:	James Morse <james.morse@arm.com>
7206R:	Robert Richter <rric@kernel.org>
7207L:	linux-edac@vger.kernel.org
7208S:	Supported
7209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7210F:	Documentation/admin-guide/ras.rst
7211F:	Documentation/driver-api/edac.rst
7212F:	drivers/edac/
7213F:	include/linux/edac.h
7214
7215EDAC-DMC520
7216M:	Lei Wang <lewan@microsoft.com>
7217L:	linux-edac@vger.kernel.org
7218S:	Supported
7219F:	drivers/edac/dmc520_edac.c
7220
7221EDAC-E752X
7222M:	Mark Gross <markgross@kernel.org>
7223L:	linux-edac@vger.kernel.org
7224S:	Maintained
7225F:	drivers/edac/e752x_edac.c
7226
7227EDAC-E7XXX
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/e7xxx_edac.c
7231
7232EDAC-FSL_DDR
7233M:	York Sun <york.sun@nxp.com>
7234L:	linux-edac@vger.kernel.org
7235S:	Maintained
7236F:	drivers/edac/fsl_ddr_edac.*
7237
7238EDAC-GHES
7239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7240L:	linux-edac@vger.kernel.org
7241S:	Maintained
7242F:	drivers/edac/ghes_edac.c
7243
7244EDAC-I10NM
7245M:	Tony Luck <tony.luck@intel.com>
7246L:	linux-edac@vger.kernel.org
7247S:	Maintained
7248F:	drivers/edac/i10nm_base.c
7249
7250EDAC-I3000
7251L:	linux-edac@vger.kernel.org
7252S:	Orphan
7253F:	drivers/edac/i3000_edac.c
7254
7255EDAC-I5000
7256L:	linux-edac@vger.kernel.org
7257S:	Maintained
7258F:	drivers/edac/i5000_edac.c
7259
7260EDAC-I5400
7261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7262L:	linux-edac@vger.kernel.org
7263S:	Maintained
7264F:	drivers/edac/i5400_edac.c
7265
7266EDAC-I7300
7267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7268L:	linux-edac@vger.kernel.org
7269S:	Maintained
7270F:	drivers/edac/i7300_edac.c
7271
7272EDAC-I7CORE
7273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7274L:	linux-edac@vger.kernel.org
7275S:	Maintained
7276F:	drivers/edac/i7core_edac.c
7277
7278EDAC-I82443BXGX
7279M:	Tim Small <tim@buttersideup.com>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	drivers/edac/i82443bxgx_edac.c
7283
7284EDAC-I82975X
7285M:	"Arvind R." <arvino55@gmail.com>
7286L:	linux-edac@vger.kernel.org
7287S:	Maintained
7288F:	drivers/edac/i82975x_edac.c
7289
7290EDAC-IE31200
7291M:	Jason Baron <jbaron@akamai.com>
7292L:	linux-edac@vger.kernel.org
7293S:	Maintained
7294F:	drivers/edac/ie31200_edac.c
7295
7296EDAC-IGEN6
7297M:	Tony Luck <tony.luck@intel.com>
7298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7299L:	linux-edac@vger.kernel.org
7300S:	Maintained
7301F:	drivers/edac/igen6_edac.c
7302
7303EDAC-MPC85XX
7304M:	Johannes Thumshirn <morbidrsa@gmail.com>
7305L:	linux-edac@vger.kernel.org
7306S:	Maintained
7307F:	drivers/edac/mpc85xx_edac.[ch]
7308
7309EDAC-PASEMI
7310M:	Egor Martovetsky <egor@pasemi.com>
7311L:	linux-edac@vger.kernel.org
7312S:	Maintained
7313F:	drivers/edac/pasemi_edac.c
7314
7315EDAC-PND2
7316M:	Tony Luck <tony.luck@intel.com>
7317L:	linux-edac@vger.kernel.org
7318S:	Maintained
7319F:	drivers/edac/pnd2_edac.[ch]
7320
7321EDAC-QCOM
7322M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7323M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7324L:	linux-arm-msm@vger.kernel.org
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	drivers/edac/qcom_edac.c
7328
7329EDAC-R82600
7330M:	Tim Small <tim@buttersideup.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/r82600_edac.c
7334
7335EDAC-SBRIDGE
7336M:	Tony Luck <tony.luck@intel.com>
7337R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	drivers/edac/sb_edac.c
7341
7342EDAC-SKYLAKE
7343M:	Tony Luck <tony.luck@intel.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/skx_*.[ch]
7347
7348EDAC-TI
7349M:	Tero Kristo <kristo@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Odd Fixes
7352F:	drivers/edac/ti_edac.c
7353
7354EDIROL UA-101/UA-1000 DRIVER
7355M:	Clemens Ladisch <clemens@ladisch.de>
7356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7357S:	Maintained
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7359F:	sound/usb/misc/ua101.c
7360
7361EFI TEST DRIVER
7362M:	Ivan Hu <ivan.hu@canonical.com>
7363M:	Ard Biesheuvel <ardb@kernel.org>
7364L:	linux-efi@vger.kernel.org
7365S:	Maintained
7366F:	drivers/firmware/efi/test/
7367
7368EFI VARIABLE FILESYSTEM
7369M:	Matthew Garrett <matthew.garrett@nebula.com>
7370M:	Jeremy Kerr <jk@ozlabs.org>
7371M:	Ard Biesheuvel <ardb@kernel.org>
7372L:	linux-efi@vger.kernel.org
7373S:	Maintained
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7375F:	fs/efivarfs/
7376
7377EFIFB FRAMEBUFFER DRIVER
7378M:	Peter Jones <pjones@redhat.com>
7379L:	linux-fbdev@vger.kernel.org
7380S:	Maintained
7381F:	drivers/video/fbdev/efifb.c
7382
7383EFS FILESYSTEM
7384S:	Orphan
7385W:	http://aeschi.ch.eu.org/efs/
7386F:	fs/efs/
7387
7388EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7389M:	Douglas Miller <dougmill@linux.ibm.com>
7390L:	netdev@vger.kernel.org
7391S:	Maintained
7392F:	drivers/net/ethernet/ibm/ehea/
7393
7394EM28XX VIDEO4LINUX DRIVER
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-media@vger.kernel.org
7397S:	Maintained
7398W:	https://linuxtv.org
7399T:	git git://linuxtv.org/media_tree.git
7400F:	Documentation/admin-guide/media/em28xx*
7401F:	drivers/media/usb/em28xx/
7402
7403EMBEDDED LINUX
7404M:	Matt Mackall <mpm@selenic.com>
7405M:	David Woodhouse <dwmw2@infradead.org>
7406L:	linux-embedded@vger.kernel.org
7407S:	Maintained
7408
7409EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7410M:	Adrian Hunter <adrian.hunter@intel.com>
7411M:	Ritesh Harjani <riteshh@codeaurora.org>
7412M:	Asutosh Das <asutoshd@codeaurora.org>
7413L:	linux-mmc@vger.kernel.org
7414S:	Maintained
7415F:	drivers/mmc/host/cqhci*
7416
7417EMULEX 10Gbps iSCSI - OneConnect DRIVER
7418M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7419L:	linux-scsi@vger.kernel.org
7420S:	Supported
7421W:	http://www.broadcom.com
7422F:	drivers/scsi/be2iscsi/
7423
7424EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7425M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7426M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7427M:	Somnath Kotur <somnath.kotur@broadcom.com>
7428L:	netdev@vger.kernel.org
7429S:	Supported
7430W:	http://www.emulex.com
7431F:	drivers/net/ethernet/emulex/benet/
7432
7433EMULEX ONECONNECT ROCE DRIVER
7434M:	Selvin Xavier <selvin.xavier@broadcom.com>
7435L:	linux-rdma@vger.kernel.org
7436S:	Odd Fixes
7437W:	http://www.broadcom.com
7438F:	drivers/infiniband/hw/ocrdma/
7439F:	include/uapi/rdma/ocrdma-abi.h
7440
7441EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7442M:	James Smart <james.smart@broadcom.com>
7443M:	Dick Kennedy <dick.kennedy@broadcom.com>
7444L:	linux-scsi@vger.kernel.org
7445S:	Supported
7446W:	http://www.broadcom.com
7447F:	drivers/scsi/lpfc/
7448
7449EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7450M:	James Smart <james.smart@broadcom.com>
7451M:	Ram Vegesna <ram.vegesna@broadcom.com>
7452L:	linux-scsi@vger.kernel.org
7453L:	target-devel@vger.kernel.org
7454S:	Supported
7455W:	http://www.broadcom.com
7456F:	drivers/scsi/elx/
7457
7458ENE CB710 FLASH CARD READER DRIVER
7459M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7460S:	Maintained
7461F:	drivers/misc/cb710/
7462F:	drivers/mmc/host/cb710-mmc.*
7463F:	include/linux/cb710.h
7464
7465ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7466M:	Maxim Levitsky <maximlevitsky@gmail.com>
7467S:	Maintained
7468F:	drivers/media/rc/ene_ir.*
7469
7470EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7471M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7472L:	linuxppc-dev@lists.ozlabs.org
7473S:	Maintained
7474F:	drivers/tty/ehv_bytechan.c
7475
7476EPSON S1D13XXX FRAMEBUFFER DRIVER
7477M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7480F:	drivers/video/fbdev/s1d13xxxfb.c
7481F:	include/video/s1d13xxxfb.h
7482
7483EROFS FILE SYSTEM
7484M:	Gao Xiang <xiang@kernel.org>
7485M:	Chao Yu <chao@kernel.org>
7486L:	linux-erofs@lists.ozlabs.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7489F:	Documentation/filesystems/erofs.rst
7490F:	fs/erofs/
7491F:	include/trace/events/erofs.h
7492
7493ERRSEQ ERROR TRACKING INFRASTRUCTURE
7494M:	Jeff Layton <jlayton@kernel.org>
7495S:	Maintained
7496F:	include/linux/errseq.h
7497F:	lib/errseq.c
7498
7499ET131X NETWORK DRIVER
7500M:	Mark Einon <mark.einon@gmail.com>
7501S:	Odd Fixes
7502F:	drivers/net/ethernet/agere/
7503
7504ETAS ES58X CAN/USB DRIVER
7505M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7506L:	linux-can@vger.kernel.org
7507S:	Maintained
7508F:	drivers/net/can/usb/etas_es58x/
7509
7510ETHERNET BRIDGE
7511M:	Roopa Prabhu <roopa@nvidia.com>
7512M:	Nikolay Aleksandrov <razor@blackwall.org>
7513L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7514L:	netdev@vger.kernel.org
7515S:	Maintained
7516W:	http://www.linuxfoundation.org/en/Net:Bridge
7517F:	include/linux/netfilter_bridge/
7518F:	net/bridge/
7519
7520ETHERNET PHY LIBRARY
7521M:	Andrew Lunn <andrew@lunn.ch>
7522M:	Heiner Kallweit <hkallweit1@gmail.com>
7523R:	Russell King <linux@armlinux.org.uk>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/ABI/testing/sysfs-class-net-phydev
7527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7528F:	Documentation/devicetree/bindings/net/mdio*
7529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7530F:	Documentation/networking/phy.rst
7531F:	drivers/net/mdio/
7532F:	drivers/net/mdio/acpi_mdio.c
7533F:	drivers/net/mdio/fwnode_mdio.c
7534F:	drivers/net/mdio/of_mdio.c
7535F:	drivers/net/pcs/
7536F:	drivers/net/phy/
7537F:	include/dt-bindings/net/qca-ar803x.h
7538F:	include/linux/linkmode.h
7539F:	include/linux/*mdio*.h
7540F:	include/linux/mdio/*.h
7541F:	include/linux/mii.h
7542F:	include/linux/of_net.h
7543F:	include/linux/phy.h
7544F:	include/linux/phy_fixed.h
7545F:	include/linux/platform_data/mdio-bcm-unimac.h
7546F:	include/linux/platform_data/mdio-gpio.h
7547F:	include/trace/events/mdio.h
7548F:	include/uapi/linux/mdio.h
7549F:	include/uapi/linux/mii.h
7550F:	net/core/of_net.c
7551
7552EXEC & BINFMT API
7553R:	Eric Biederman <ebiederm@xmission.com>
7554R:	Kees Cook <keescook@chromium.org>
7555L:	linux-mm@kvack.org
7556S:	Supported
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7558F:	arch/alpha/kernel/binfmt_loader.c
7559F:	fs/*binfmt_*.c
7560F:	fs/exec.c
7561F:	include/linux/binfmts.h
7562F:	include/linux/elf.h
7563F:	include/uapi/linux/binfmts.h
7564F:	include/uapi/linux/elf.h
7565F:	tools/testing/selftests/exec/
7566N:	asm/elf.h
7567N:	binfmt
7568
7569EXFAT FILE SYSTEM
7570M:	Namjae Jeon <linkinjeon@kernel.org>
7571M:	Sungjong Seo <sj1557.seo@samsung.com>
7572L:	linux-fsdevel@vger.kernel.org
7573S:	Maintained
7574F:	fs/exfat/
7575
7576EXT2 FILE SYSTEM
7577M:	Jan Kara <jack@suse.com>
7578L:	linux-ext4@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/filesystems/ext2.rst
7581F:	fs/ext2/
7582F:	include/linux/ext2*
7583
7584EXT4 FILE SYSTEM
7585M:	"Theodore Ts'o" <tytso@mit.edu>
7586M:	Andreas Dilger <adilger.kernel@dilger.ca>
7587L:	linux-ext4@vger.kernel.org
7588S:	Maintained
7589W:	http://ext4.wiki.kernel.org
7590Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7592F:	Documentation/filesystems/ext4/
7593F:	fs/ext4/
7594F:	include/trace/events/ext4.h
7595
7596Extended Verification Module (EVM)
7597M:	Mimi Zohar <zohar@linux.ibm.com>
7598L:	linux-integrity@vger.kernel.org
7599S:	Supported
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7601F:	security/integrity/evm/
7602F:	security/integrity/
7603
7604EXTENSIBLE FIRMWARE INTERFACE (EFI)
7605M:	Ard Biesheuvel <ardb@kernel.org>
7606L:	linux-efi@vger.kernel.org
7607S:	Maintained
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7609F:	Documentation/admin-guide/efi-stub.rst
7610F:	arch/*/include/asm/efi.h
7611F:	arch/*/kernel/efi.c
7612F:	arch/arm/boot/compressed/efi-header.S
7613F:	arch/arm64/kernel/efi-entry.S
7614F:	arch/x86/platform/efi/
7615F:	drivers/firmware/efi/
7616F:	include/linux/efi*.h
7617
7618EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7619M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7620M:	Chanwoo Choi <cw00.choi@samsung.com>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7624F:	Documentation/devicetree/bindings/extcon/
7625F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7626F:	drivers/extcon/
7627F:	include/linux/extcon.h
7628F:	include/linux/extcon/
7629
7630EXTRA BOOT CONFIG
7631M:	Masami Hiramatsu <mhiramat@kernel.org>
7632S:	Maintained
7633F:	Documentation/admin-guide/bootconfig.rst
7634F:	fs/proc/bootconfig.c
7635F:	include/linux/bootconfig.h
7636F:	lib/bootconfig-data.S
7637F:	lib/bootconfig.c
7638F:	tools/bootconfig/*
7639F:	tools/bootconfig/scripts/*
7640
7641EXYNOS DP DRIVER
7642M:	Jingoo Han <jingoohan1@gmail.com>
7643L:	dri-devel@lists.freedesktop.org
7644S:	Maintained
7645F:	drivers/gpu/drm/exynos/exynos_dp*
7646
7647EXYNOS SYSMMU (IOMMU) driver
7648M:	Marek Szyprowski <m.szyprowski@samsung.com>
7649L:	iommu@lists.linux.dev
7650S:	Maintained
7651F:	drivers/iommu/exynos-iommu.c
7652
7653F2FS FILE SYSTEM
7654M:	Jaegeuk Kim <jaegeuk@kernel.org>
7655M:	Chao Yu <chao@kernel.org>
7656L:	linux-f2fs-devel@lists.sourceforge.net
7657S:	Maintained
7658W:	https://f2fs.wiki.kernel.org/
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7660F:	Documentation/ABI/testing/sysfs-fs-f2fs
7661F:	Documentation/filesystems/f2fs.rst
7662F:	fs/f2fs/
7663F:	include/linux/f2fs_fs.h
7664F:	include/trace/events/f2fs.h
7665F:	include/uapi/linux/f2fs.h
7666
7667F71805F HARDWARE MONITORING DRIVER
7668M:	Jean Delvare <jdelvare@suse.com>
7669L:	linux-hwmon@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/hwmon/f71805f.rst
7672F:	drivers/hwmon/f71805f.c
7673
7674FADDR2LINE
7675M:	Josh Poimboeuf <jpoimboe@kernel.org>
7676S:	Maintained
7677F:	scripts/faddr2line
7678
7679FAILOVER MODULE
7680M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7681L:	netdev@vger.kernel.org
7682S:	Supported
7683F:	Documentation/networking/failover.rst
7684F:	include/net/failover.h
7685F:	net/core/failover.c
7686
7687FANOTIFY
7688M:	Jan Kara <jack@suse.cz>
7689R:	Amir Goldstein <amir73il@gmail.com>
7690R:	Matthew Bobrowski <repnop@google.com>
7691L:	linux-fsdevel@vger.kernel.org
7692S:	Maintained
7693F:	fs/notify/fanotify/
7694F:	include/linux/fanotify.h
7695F:	include/uapi/linux/fanotify.h
7696
7697FARSYNC SYNCHRONOUS DRIVER
7698M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7699S:	Supported
7700W:	http://www.farsite.co.uk/
7701F:	drivers/net/wan/farsync.*
7702
7703FAULT INJECTION SUPPORT
7704M:	Akinobu Mita <akinobu.mita@gmail.com>
7705S:	Supported
7706F:	Documentation/fault-injection/
7707F:	lib/fault-inject.c
7708
7709FBTFT Framebuffer drivers
7710L:	dri-devel@lists.freedesktop.org
7711L:	linux-fbdev@vger.kernel.org
7712S:	Orphan
7713F:	drivers/staging/fbtft/
7714
7715FC0011 TUNER DRIVER
7716M:	Michael Buesch <m@bues.ch>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719F:	drivers/media/tuners/fc0011.c
7720F:	drivers/media/tuners/fc0011.h
7721
7722FC2580 MEDIA DRIVER
7723M:	Antti Palosaari <crope@iki.fi>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726W:	https://linuxtv.org
7727W:	http://palosaari.fi/linux/
7728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7729T:	git git://linuxtv.org/anttip/media_tree.git
7730F:	drivers/media/tuners/fc2580*
7731
7732FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7733M:	Hannes Reinecke <hare@suse.de>
7734L:	linux-scsi@vger.kernel.org
7735S:	Supported
7736W:	www.Open-FCoE.org
7737F:	drivers/scsi/fcoe/
7738F:	drivers/scsi/libfc/
7739F:	include/scsi/fc/
7740F:	include/scsi/libfc.h
7741F:	include/scsi/libfcoe.h
7742F:	include/uapi/scsi/fc/
7743
7744FILE LOCKING (flock() and fcntl()/lockf())
7745M:	Jeff Layton <jlayton@kernel.org>
7746M:	Chuck Lever <chuck.lever@oracle.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749F:	fs/fcntl.c
7750F:	fs/locks.c
7751F:	include/linux/fcntl.h
7752F:	include/uapi/linux/fcntl.h
7753
7754FILESYSTEM DIRECT ACCESS (DAX)
7755M:	Dan Williams <dan.j.williams@intel.com>
7756R:	Matthew Wilcox <willy@infradead.org>
7757R:	Jan Kara <jack@suse.cz>
7758L:	linux-fsdevel@vger.kernel.org
7759L:	nvdimm@lists.linux.dev
7760S:	Supported
7761F:	fs/dax.c
7762F:	include/linux/dax.h
7763F:	include/trace/events/fs_dax.h
7764
7765FILESYSTEMS (VFS and infrastructure)
7766M:	Alexander Viro <viro@zeniv.linux.org.uk>
7767L:	linux-fsdevel@vger.kernel.org
7768S:	Maintained
7769F:	fs/*
7770F:	include/linux/fs.h
7771F:	include/linux/fs_types.h
7772F:	include/uapi/linux/fs.h
7773F:	include/uapi/linux/openat2.h
7774X:	fs/io-wq.c
7775X:	fs/io-wq.h
7776X:	fs/io_uring.c
7777
7778FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7779M:	Riku Voipio <riku.voipio@iki.fi>
7780L:	linux-hwmon@vger.kernel.org
7781S:	Maintained
7782F:	drivers/hwmon/f75375s.c
7783F:	include/linux/f75375s.h
7784
7785FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7786M:	Clemens Ladisch <clemens@ladisch.de>
7787M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7791F:	include/uapi/sound/firewire.h
7792F:	sound/firewire/
7793
7794FIREWIRE MEDIA DRIVERS (firedtv)
7795M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7796L:	linux-media@vger.kernel.org
7797L:	linux1394-devel@lists.sourceforge.net
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7800F:	drivers/media/firewire/
7801
7802FIREWIRE SBP-2 TARGET
7803M:	Chris Boot <bootc@bootc.net>
7804L:	linux-scsi@vger.kernel.org
7805L:	target-devel@vger.kernel.org
7806L:	linux1394-devel@lists.sourceforge.net
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7809F:	drivers/target/sbp/
7810
7811FIREWIRE SUBSYSTEM
7812M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7813L:	linux1394-devel@lists.sourceforge.net
7814S:	Maintained
7815W:	http://ieee1394.wiki.kernel.org/
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7817F:	drivers/firewire/
7818F:	include/linux/firewire.h
7819F:	include/uapi/linux/firewire*.h
7820F:	tools/firewire/
7821
7822FIRMWARE FRAMEWORK FOR ARMV8-A
7823M:	Sudeep Holla <sudeep.holla@arm.com>
7824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7825S:	Maintained
7826F:	drivers/firmware/arm_ffa/
7827F:	include/linux/arm_ffa.h
7828
7829FIRMWARE LOADER (request_firmware)
7830M:	Luis Chamberlain <mcgrof@kernel.org>
7831M:	Russ Weight <russell.h.weight@intel.com>
7832L:	linux-kernel@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/firmware_class/
7835F:	drivers/base/firmware_loader/
7836F:	include/linux/firmware.h
7837
7838FLEXTIMER FTM-QUADDEC DRIVER
7839M:	Patrick Havelange <patrick.havelange@essensium.com>
7840L:	linux-iio@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7843F:	drivers/counter/ftm-quaddec.c
7844
7845FLOPPY DRIVER
7846M:	Denis Efremov <efremov@linux.com>
7847L:	linux-block@vger.kernel.org
7848S:	Odd Fixes
7849F:	drivers/block/floppy.c
7850
7851FLYSKY FSIA6B RC RECEIVER
7852M:	Markus Koch <markus@notsyncing.net>
7853L:	linux-input@vger.kernel.org
7854S:	Maintained
7855F:	drivers/input/joystick/fsia6b.c
7856
7857FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7858M:	Geoffrey D. Bennett <g@b4.vu>
7859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7860S:	Maintained
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7862F:	sound/usb/mixer_scarlett_gen2.c
7863
7864FORCEDETH GIGABIT ETHERNET DRIVER
7865M:	Rain River <rain.1986.08.12@gmail.com>
7866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7867L:	netdev@vger.kernel.org
7868S:	Maintained
7869F:	drivers/net/ethernet/nvidia/*
7870
7871FORTIFY_SOURCE
7872M:	Kees Cook <keescook@chromium.org>
7873L:	linux-hardening@vger.kernel.org
7874S:	Supported
7875F:	include/linux/fortify-string.h
7876F:	lib/test_fortify/*
7877F:	scripts/test_fortify.sh
7878K:	\b__NO_FORTIFY\b
7879
7880FPGA DFL DRIVERS
7881M:	Wu Hao <hao.wu@intel.com>
7882R:	Tom Rix <trix@redhat.com>
7883L:	linux-fpga@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/ABI/testing/sysfs-bus-dfl*
7886F:	Documentation/fpga/dfl.rst
7887F:	drivers/fpga/dfl*
7888F:	drivers/uio/uio_dfl.c
7889F:	include/linux/dfl.h
7890F:	include/uapi/linux/fpga-dfl.h
7891
7892FPGA MANAGER FRAMEWORK
7893M:	Moritz Fischer <mdf@kernel.org>
7894M:	Wu Hao <hao.wu@intel.com>
7895M:	Xu Yilun <yilun.xu@intel.com>
7896R:	Tom Rix <trix@redhat.com>
7897L:	linux-fpga@vger.kernel.org
7898S:	Maintained
7899Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7901F:	Documentation/devicetree/bindings/fpga/
7902F:	Documentation/driver-api/fpga/
7903F:	Documentation/fpga/
7904F:	drivers/fpga/
7905F:	include/linux/fpga/
7906
7907INTEL MAX10 BMC SECURE UPDATES
7908M:	Russ Weight <russell.h.weight@intel.com>
7909L:	linux-fpga@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
7912F:	drivers/fpga/intel-m10-bmc-sec-update.c
7913
7914MICROCHIP POLARFIRE FPGA DRIVERS
7915M:	Conor Dooley <conor.dooley@microchip.com>
7916R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
7917L:	linux-fpga@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
7920F:	drivers/fpga/microchip-spi.c
7921
7922FPU EMULATOR
7923M:	Bill Metzenthen <billm@melbpc.org.au>
7924S:	Maintained
7925W:	http://floatingpoint.sourceforge.net/emulator/index.html
7926F:	arch/x86/math-emu/
7927
7928FRAMEBUFFER CORE
7929M:	Daniel Vetter <daniel@ffwll.ch>
7930F:	drivers/video/fbdev/core/
7931S:	Odd Fixes
7932T:	git git://anongit.freedesktop.org/drm/drm-misc
7933
7934FRAMEBUFFER LAYER
7935M:	Helge Deller <deller@gmx.de>
7936L:	linux-fbdev@vger.kernel.org
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7941F:	Documentation/fb/
7942F:	drivers/video/
7943F:	include/linux/fb.h
7944F:	include/uapi/linux/fb.h
7945F:	include/uapi/video/
7946F:	include/video/
7947
7948FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7949M:	Horia Geantă <horia.geanta@nxp.com>
7950M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7951M:	Gaurav Jain <gaurav.jain@nxp.com>
7952L:	linux-crypto@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7955F:	drivers/crypto/caam/
7956
7957FREESCALE COLDFIRE M5441X MMC DRIVER
7958M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7959L:	linux-mmc@vger.kernel.org
7960S:	Maintained
7961F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7962F:	include/linux/platform_data/mmc-esdhc-mcf.h
7963
7964FREESCALE DIU FRAMEBUFFER DRIVER
7965M:	Timur Tabi <timur@kernel.org>
7966L:	linux-fbdev@vger.kernel.org
7967S:	Maintained
7968F:	drivers/video/fbdev/fsl-diu-fb.*
7969
7970FREESCALE DMA DRIVER
7971M:	Li Yang <leoyang.li@nxp.com>
7972M:	Zhang Wei <zw@zh-kernel.org>
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/dma/fsldma.*
7976
7977FREESCALE DSPI DRIVER
7978M:	Vladimir Oltean <olteanv@gmail.com>
7979L:	linux-spi@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7982F:	drivers/spi/spi-fsl-dspi.c
7983F:	include/linux/spi/spi-fsl-dspi.h
7984
7985FREESCALE ENETC ETHERNET DRIVERS
7986M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989F:	drivers/net/ethernet/freescale/enetc/
7990
7991FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7992M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7993L:	netdev@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7996F:	drivers/net/ethernet/freescale/gianfar*
7997
7998FREESCALE GPMI NAND DRIVER
7999M:	Han Xu <han.xu@nxp.com>
8000L:	linux-mtd@lists.infradead.org
8001S:	Maintained
8002F:	drivers/mtd/nand/raw/gpmi-nand/*
8003
8004FREESCALE I2C CPM DRIVER
8005M:	Jochen Friedrich <jochen@scram.de>
8006L:	linuxppc-dev@lists.ozlabs.org
8007L:	linux-i2c@vger.kernel.org
8008S:	Maintained
8009F:	drivers/i2c/busses/i2c-cpm.c
8010
8011FREESCALE IMX / MXC FEC DRIVER
8012M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8013L:	netdev@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8016F:	drivers/net/ethernet/freescale/fec.h
8017F:	drivers/net/ethernet/freescale/fec_main.c
8018F:	drivers/net/ethernet/freescale/fec_ptp.c
8019
8020FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8021M:	Sascha Hauer <s.hauer@pengutronix.de>
8022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8023L:	linux-fbdev@vger.kernel.org
8024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8025S:	Maintained
8026F:	drivers/video/fbdev/imxfb.c
8027F:	include/linux/platform_data/video-imxfb.h
8028
8029FREESCALE IMX DDR PMU DRIVER
8030M:	Frank Li <Frank.li@nxp.com>
8031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8032S:	Maintained
8033F:	Documentation/admin-guide/perf/imx-ddr.rst
8034F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8035F:	drivers/perf/fsl_imx8_ddr_perf.c
8036
8037FREESCALE IMX I2C DRIVER
8038M:	Oleksij Rempel <o.rempel@pengutronix.de>
8039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8040L:	linux-i2c@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8043F:	drivers/i2c/busses/i2c-imx.c
8044
8045FREESCALE IMX LPI2C DRIVER
8046M:	Dong Aisheng <aisheng.dong@nxp.com>
8047L:	linux-i2c@vger.kernel.org
8048L:	linux-imx@nxp.com
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8051F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8052
8053FREESCALE MPC I2C DRIVER
8054M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8055L:	linux-i2c@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8058F:	drivers/i2c/busses/i2c-mpc.c
8059
8060FREESCALE QORIQ DPAA ETHERNET DRIVER
8061M:	Madalin Bucur <madalin.bucur@nxp.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/freescale/dpaa
8065
8066FREESCALE QORIQ DPAA FMAN DRIVER
8067M:	Madalin Bucur <madalin.bucur@nxp.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8071F:	drivers/net/ethernet/freescale/fman
8072
8073FREESCALE QORIQ PTP CLOCK DRIVER
8074M:	Yangbo Lu <yangbo.lu@nxp.com>
8075L:	netdev@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8078F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8079F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8080F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8081F:	drivers/ptp/ptp_qoriq.c
8082F:	drivers/ptp/ptp_qoriq_debugfs.c
8083F:	include/linux/fsl/ptp_qoriq.h
8084
8085FREESCALE QUAD SPI DRIVER
8086M:	Han Xu <han.xu@nxp.com>
8087L:	linux-spi@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8090F:	drivers/spi/spi-fsl-qspi.c
8091
8092FREESCALE QUICC ENGINE LIBRARY
8093M:	Qiang Zhao <qiang.zhao@nxp.com>
8094L:	linuxppc-dev@lists.ozlabs.org
8095S:	Maintained
8096F:	drivers/soc/fsl/qe/
8097F:	include/soc/fsl/qe/
8098
8099FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8100M:	Li Yang <leoyang.li@nxp.com>
8101L:	netdev@vger.kernel.org
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/net/ethernet/freescale/ucc_geth*
8105
8106FREESCALE QUICC ENGINE UCC HDLC DRIVER
8107M:	Zhao Qiang <qiang.zhao@nxp.com>
8108L:	netdev@vger.kernel.org
8109L:	linuxppc-dev@lists.ozlabs.org
8110S:	Maintained
8111F:	drivers/net/wan/fsl_ucc_hdlc*
8112
8113FREESCALE QUICC ENGINE UCC UART DRIVER
8114M:	Timur Tabi <timur@kernel.org>
8115L:	linuxppc-dev@lists.ozlabs.org
8116S:	Maintained
8117F:	drivers/tty/serial/ucc_uart.c
8118
8119FREESCALE SOC DRIVERS
8120M:	Li Yang <leoyang.li@nxp.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8125F:	Documentation/devicetree/bindings/soc/fsl/
8126F:	drivers/soc/fsl/
8127F:	include/linux/fsl/
8128F:	include/soc/fsl/
8129
8130FREESCALE SOC FS_ENET DRIVER
8131M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8132L:	linuxppc-dev@lists.ozlabs.org
8133L:	netdev@vger.kernel.org
8134S:	Maintained
8135F:	drivers/net/ethernet/freescale/fs_enet/
8136F:	include/linux/fs_enet_pd.h
8137
8138FREESCALE SOC SOUND DRIVERS
8139M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8140M:	Xiubo Li <Xiubo.Lee@gmail.com>
8141R:	Fabio Estevam <festevam@gmail.com>
8142R:	Nicolin Chen <nicoleotsuka@gmail.com>
8143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8144L:	linuxppc-dev@lists.ozlabs.org
8145S:	Maintained
8146F:	sound/soc/fsl/fsl*
8147F:	sound/soc/fsl/imx*
8148F:	sound/soc/fsl/mpc8610_hpcd.c
8149
8150FREESCALE USB PERIPHERAL DRIVERS
8151M:	Li Yang <leoyang.li@nxp.com>
8152L:	linux-usb@vger.kernel.org
8153L:	linuxppc-dev@lists.ozlabs.org
8154S:	Maintained
8155F:	drivers/usb/gadget/udc/fsl*
8156
8157FREESCALE USB PHY DRIVER
8158M:	Ran Wang <ran.wang_1@nxp.com>
8159L:	linux-usb@vger.kernel.org
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/usb/phy/phy-fsl-usb*
8163
8164FREEVXFS FILESYSTEM
8165M:	Christoph Hellwig <hch@infradead.org>
8166S:	Maintained
8167W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8168F:	fs/freevxfs/
8169
8170FREEZER
8171M:	"Rafael J. Wysocki" <rafael@kernel.org>
8172M:	Pavel Machek <pavel@ucw.cz>
8173L:	linux-pm@vger.kernel.org
8174S:	Supported
8175F:	Documentation/power/freezing-of-tasks.rst
8176F:	include/linux/freezer.h
8177F:	kernel/freezer.c
8178
8179FRONTSWAP API
8180M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8181L:	linux-kernel@vger.kernel.org
8182S:	Maintained
8183F:	include/linux/frontswap.h
8184F:	mm/frontswap.c
8185
8186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8187M:	David Howells <dhowells@redhat.com>
8188L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8189S:	Supported
8190F:	Documentation/filesystems/caching/
8191F:	fs/fscache/
8192F:	include/linux/fscache*.h
8193
8194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8195M:	Theodore Y. Ts'o <tytso@mit.edu>
8196M:	Jaegeuk Kim <jaegeuk@kernel.org>
8197M:	Eric Biggers <ebiggers@kernel.org>
8198L:	linux-fscrypt@vger.kernel.org
8199S:	Supported
8200Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8201T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8202F:	Documentation/filesystems/fscrypt.rst
8203F:	fs/crypto/
8204F:	include/linux/fscrypt*.h
8205F:	include/uapi/linux/fscrypt.h
8206
8207FSI SUBSYSTEM
8208M:	Jeremy Kerr <jk@ozlabs.org>
8209M:	Joel Stanley <joel@jms.id.au>
8210R:	Alistar Popple <alistair@popple.id.au>
8211R:	Eddie James <eajames@linux.ibm.com>
8212L:	linux-fsi@lists.ozlabs.org
8213S:	Supported
8214Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8216F:	drivers/fsi/
8217F:	include/linux/fsi*.h
8218F:	include/trace/events/fsi*.h
8219
8220FSI-ATTACHED I2C DRIVER
8221M:	Eddie James <eajames@linux.ibm.com>
8222L:	linux-i2c@vger.kernel.org
8223L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8226F:	drivers/i2c/busses/i2c-fsi.c
8227
8228FSI-ATTACHED SPI DRIVER
8229M:	Eddie James <eajames@linux.ibm.com>
8230L:	linux-spi@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8233F:	drivers/spi/spi-fsi.c
8234
8235FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8236M:	Jan Kara <jack@suse.cz>
8237R:	Amir Goldstein <amir73il@gmail.com>
8238L:	linux-fsdevel@vger.kernel.org
8239S:	Maintained
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8241F:	fs/notify/
8242F:	include/linux/fsnotify*.h
8243
8244FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8245M:	Eric Biggers <ebiggers@kernel.org>
8246M:	Theodore Y. Ts'o <tytso@mit.edu>
8247L:	linux-fscrypt@vger.kernel.org
8248S:	Supported
8249Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8250T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8251F:	Documentation/filesystems/fsverity.rst
8252F:	fs/verity/
8253F:	include/linux/fsverity.h
8254F:	include/uapi/linux/fsverity.h
8255
8256FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8257M:	Michael Zaidman <michael.zaidman@gmail.com>
8258L:	linux-i2c@vger.kernel.org
8259L:	linux-input@vger.kernel.org
8260S:	Maintained
8261F:	drivers/hid/hid-ft260.c
8262
8263FUJITSU LAPTOP EXTRAS
8264M:	Jonathan Woithe <jwoithe@just42.net>
8265L:	platform-driver-x86@vger.kernel.org
8266S:	Maintained
8267F:	drivers/platform/x86/fujitsu-laptop.c
8268
8269FUJITSU M-5MO LS CAMERA ISP DRIVER
8270M:	Kyungmin Park <kyungmin.park@samsung.com>
8271M:	Heungjun Kim <riverful.kim@samsung.com>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274F:	drivers/media/i2c/m5mols/
8275F:	include/media/i2c/m5mols.h
8276
8277FUJITSU TABLET EXTRAS
8278M:	Robert Gerlach <khnz@gmx.de>
8279L:	platform-driver-x86@vger.kernel.org
8280S:	Maintained
8281F:	drivers/platform/x86/fujitsu-tablet.c
8282
8283FUNGIBLE ETHERNET DRIVERS
8284M:	Dimitris Michailidis <dmichail@fungible.com>
8285L:	netdev@vger.kernel.org
8286S:	Supported
8287F:	drivers/net/ethernet/fungible/
8288
8289FUSE: FILESYSTEM IN USERSPACE
8290M:	Miklos Szeredi <miklos@szeredi.hu>
8291L:	linux-fsdevel@vger.kernel.org
8292S:	Maintained
8293W:	https://github.com/libfuse/
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8295F:	Documentation/filesystems/fuse.rst
8296F:	fs/fuse/
8297F:	include/uapi/linux/fuse.h
8298
8299FUTEX SUBSYSTEM
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301M:	Ingo Molnar <mingo@redhat.com>
8302R:	Peter Zijlstra <peterz@infradead.org>
8303R:	Darren Hart <dvhart@infradead.org>
8304R:	Davidlohr Bueso <dave@stgolabs.net>
8305R:	André Almeida <andrealmeid@igalia.com>
8306L:	linux-kernel@vger.kernel.org
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8309F:	Documentation/locking/*futex*
8310F:	include/asm-generic/futex.h
8311F:	include/linux/futex.h
8312F:	include/uapi/linux/futex.h
8313F:	kernel/futex/*
8314F:	tools/perf/bench/futex*
8315F:	tools/testing/selftests/futex/
8316
8317GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8318M:	Tim Harvey <tharvey@gateworks.com>
8319M:	Robert Jones <rjones@gateworks.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8322F:	drivers/mfd/gateworks-gsc.c
8323F:	include/linux/mfd/gsc.h
8324F:	Documentation/hwmon/gsc-hwmon.rst
8325F:	drivers/hwmon/gsc-hwmon.c
8326F:	include/linux/platform_data/gsc_hwmon.h
8327
8328GCC PLUGINS
8329M:	Kees Cook <keescook@chromium.org>
8330L:	linux-hardening@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/kbuild/gcc-plugins.rst
8333F:	scripts/Makefile.gcc-plugins
8334F:	scripts/gcc-plugins/
8335
8336GCOV BASED KERNEL PROFILING
8337M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8338S:	Maintained
8339F:	Documentation/dev-tools/gcov.rst
8340F:	kernel/gcov/
8341
8342GDB KERNEL DEBUGGING HELPER SCRIPTS
8343M:	Jan Kiszka <jan.kiszka@siemens.com>
8344M:	Kieran Bingham <kbingham@kernel.org>
8345S:	Supported
8346F:	scripts/gdb/
8347
8348GEMINI CRYPTO DRIVER
8349M:	Corentin Labbe <clabbe@baylibre.com>
8350L:	linux-crypto@vger.kernel.org
8351S:	Maintained
8352F:	drivers/crypto/gemini/
8353
8354GEMTEK FM RADIO RECEIVER DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Maintained
8358W:	https://linuxtv.org
8359T:	git git://linuxtv.org/media_tree.git
8360F:	drivers/media/radio/radio-gemtek*
8361
8362GENERIC ARCHITECTURE TOPOLOGY
8363M:	Sudeep Holla <sudeep.holla@arm.com>
8364L:	linux-kernel@vger.kernel.org
8365S:	Maintained
8366F:	drivers/base/arch_topology.c
8367F:	include/linux/arch_topology.h
8368
8369GENERIC ENTRY CODE
8370M:	Thomas Gleixner <tglx@linutronix.de>
8371M:	Peter Zijlstra <peterz@infradead.org>
8372M:	Andy Lutomirski <luto@kernel.org>
8373L:	linux-kernel@vger.kernel.org
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8376F:	include/linux/entry-common.h
8377F:	include/linux/entry-kvm.h
8378F:	kernel/entry/
8379
8380GENERIC GPIO I2C DRIVER
8381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8382S:	Supported
8383F:	drivers/i2c/busses/i2c-gpio.c
8384F:	include/linux/platform_data/i2c-gpio.h
8385
8386GENERIC GPIO I2C MULTIPLEXER DRIVER
8387M:	Peter Korsgaard <peter.korsgaard@barco.com>
8388L:	linux-i2c@vger.kernel.org
8389S:	Supported
8390F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8391F:	drivers/i2c/muxes/i2c-mux-gpio.c
8392F:	include/linux/platform_data/i2c-mux-gpio.h
8393
8394GENERIC HDLC (WAN) DRIVERS
8395M:	Krzysztof Halasa <khc@pm.waw.pl>
8396S:	Maintained
8397W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8398F:	drivers/net/wan/c101.c
8399F:	drivers/net/wan/hd6457*
8400F:	drivers/net/wan/hdlc*
8401F:	drivers/net/wan/n2.c
8402F:	drivers/net/wan/pc300too.c
8403F:	drivers/net/wan/pci200syn.c
8404F:	drivers/net/wan/wanxl*
8405
8406GENERIC INCLUDE/ASM HEADER FILES
8407M:	Arnd Bergmann <arnd@arndb.de>
8408L:	linux-arch@vger.kernel.org
8409S:	Maintained
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8411F:	include/asm-generic/
8412F:	include/uapi/asm-generic/
8413
8414GENERIC PHY FRAMEWORK
8415M:	Kishon Vijay Abraham I <kishon@ti.com>
8416M:	Vinod Koul <vkoul@kernel.org>
8417L:	linux-phy@lists.infradead.org
8418S:	Supported
8419Q:	https://patchwork.kernel.org/project/linux-phy/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8421F:	Documentation/devicetree/bindings/phy/
8422F:	drivers/phy/
8423F:	include/linux/phy/
8424
8425GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8426M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8427S:	Supported
8428F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8429
8430GENERIC PM DOMAINS
8431M:	"Rafael J. Wysocki" <rafael@kernel.org>
8432M:	Kevin Hilman <khilman@kernel.org>
8433M:	Ulf Hansson <ulf.hansson@linaro.org>
8434L:	linux-pm@vger.kernel.org
8435S:	Supported
8436F:	Documentation/devicetree/bindings/power/power?domain*
8437F:	drivers/base/power/domain*.c
8438F:	include/linux/pm_domain.h
8439
8440GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8441M:	Eugen Hristev <eugen.hristev@microchip.com>
8442L:	linux-input@vger.kernel.org
8443S:	Maintained
8444F:	drivers/input/touchscreen/resistive-adc-touch.c
8445
8446GENERIC STRING LIBRARY
8447R:	Andy Shevchenko <andy@kernel.org>
8448S:	Maintained
8449F:	lib/string.c
8450F:	lib/string_helpers.c
8451F:	lib/test_string.c
8452F:	lib/test-string_helpers.c
8453
8454GENERIC UIO DRIVER FOR PCI DEVICES
8455M:	"Michael S. Tsirkin" <mst@redhat.com>
8456L:	kvm@vger.kernel.org
8457S:	Supported
8458F:	drivers/uio/uio_pci_generic.c
8459
8460GENERIC VDSO LIBRARY
8461M:	Andy Lutomirski <luto@kernel.org>
8462M:	Thomas Gleixner <tglx@linutronix.de>
8463M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8464L:	linux-kernel@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8467F:	include/asm-generic/vdso/vsyscall.h
8468F:	include/vdso/
8469F:	kernel/time/vsyscall.c
8470F:	lib/vdso/
8471
8472GENWQE (IBM Generic Workqueue Card)
8473M:	Frank Haverkamp <haver@linux.ibm.com>
8474S:	Supported
8475F:	drivers/misc/genwqe/
8476
8477GET_MAINTAINER SCRIPT
8478M:	Joe Perches <joe@perches.com>
8479S:	Maintained
8480F:	scripts/get_maintainer.pl
8481
8482GFS2 FILE SYSTEM
8483M:	Bob Peterson <rpeterso@redhat.com>
8484M:	Andreas Gruenbacher <agruenba@redhat.com>
8485L:	cluster-devel@redhat.com
8486S:	Supported
8487B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8489F:	Documentation/filesystems/gfs2*
8490F:	fs/gfs2/
8491F:	include/uapi/linux/gfs2_ondisk.h
8492
8493GIGABYTE WMI DRIVER
8494M:	Thomas Weißschuh <thomas@weissschuh.net>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/gigabyte-wmi.c
8498
8499GNSS SUBSYSTEM
8500M:	Johan Hovold <johan@kernel.org>
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8503F:	Documentation/ABI/testing/sysfs-class-gnss
8504F:	Documentation/devicetree/bindings/gnss/
8505F:	drivers/gnss/
8506F:	include/linux/gnss.h
8507
8508GO7007 MPEG CODEC
8509M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512F:	drivers/media/usb/go7007/
8513
8514GOODIX TOUCHSCREEN
8515M:	Bastien Nocera <hadess@hadess.net>
8516M:	Hans de Goede <hdegoede@redhat.com>
8517L:	linux-input@vger.kernel.org
8518S:	Maintained
8519F:	drivers/input/touchscreen/goodix*
8520
8521GOOGLE ETHERNET DRIVERS
8522M:	Jeroen de Borst <jeroendb@google.com>
8523R:	Catherine Sullivan <csully@google.com>
8524R:	David Awogbemila <awogbemila@google.com>
8525L:	netdev@vger.kernel.org
8526S:	Supported
8527F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8528F:	drivers/net/ethernet/google
8529
8530GPD POCKET FAN DRIVER
8531M:	Hans de Goede <hdegoede@redhat.com>
8532L:	platform-driver-x86@vger.kernel.org
8533S:	Maintained
8534F:	drivers/platform/x86/gpd-pocket-fan.c
8535
8536GPIO ACPI SUPPORT
8537M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8538M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8539L:	linux-gpio@vger.kernel.org
8540L:	linux-acpi@vger.kernel.org
8541S:	Supported
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8543F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8544F:	drivers/gpio/gpiolib-acpi.c
8545F:	drivers/gpio/gpiolib-acpi.h
8546
8547GPIO AGGREGATOR
8548M:	Geert Uytterhoeven <geert+renesas@glider.be>
8549L:	linux-gpio@vger.kernel.org
8550S:	Supported
8551F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8552F:	drivers/gpio/gpio-aggregator.c
8553
8554GPIO IR Transmitter
8555M:	Sean Young <sean@mess.org>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558F:	drivers/media/rc/gpio-ir-tx.c
8559
8560GPIO MOCKUP DRIVER
8561M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8562L:	linux-gpio@vger.kernel.org
8563S:	Maintained
8564F:	drivers/gpio/gpio-mockup.c
8565F:	tools/testing/selftests/gpio/
8566
8567GPIO REGMAP
8568R:	Michael Walle <michael@walle.cc>
8569S:	Maintained
8570F:	drivers/gpio/gpio-regmap.c
8571F:	include/linux/gpio/regmap.h
8572
8573GPIO SUBSYSTEM
8574M:	Linus Walleij <linus.walleij@linaro.org>
8575M:	Bartosz Golaszewski <brgl@bgdev.pl>
8576L:	linux-gpio@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8579F:	Documentation/ABI/obsolete/sysfs-gpio
8580F:	Documentation/ABI/testing/gpio-cdev
8581F:	Documentation/admin-guide/gpio/
8582F:	Documentation/devicetree/bindings/gpio/
8583F:	Documentation/driver-api/gpio/
8584F:	drivers/gpio/
8585F:	include/asm-generic/gpio.h
8586F:	include/dt-bindings/gpio/
8587F:	include/linux/gpio.h
8588F:	include/linux/gpio/
8589F:	include/linux/of_gpio.h
8590F:	include/uapi/linux/gpio.h
8591F:	tools/gpio/
8592
8593GRE DEMULTIPLEXER DRIVER
8594M:	Dmitry Kozlov <xeb@mail.ru>
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597F:	include/net/gre.h
8598F:	net/ipv4/gre_demux.c
8599F:	net/ipv4/gre_offload.c
8600
8601GRETH 10/100/1G Ethernet MAC device driver
8602M:	Andreas Larsson <andreas@gaisler.com>
8603L:	netdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/net/ethernet/aeroflex/
8606
8607GREYBUS AUDIO PROTOCOLS DRIVERS
8608M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8609M:	Mark Greer <mgreer@animalcreek.com>
8610S:	Maintained
8611F:	drivers/staging/greybus/audio_apbridgea.c
8612F:	drivers/staging/greybus/audio_apbridgea.h
8613F:	drivers/staging/greybus/audio_codec.c
8614F:	drivers/staging/greybus/audio_codec.h
8615F:	drivers/staging/greybus/audio_gb.c
8616F:	drivers/staging/greybus/audio_manager.c
8617F:	drivers/staging/greybus/audio_manager.h
8618F:	drivers/staging/greybus/audio_manager_module.c
8619F:	drivers/staging/greybus/audio_manager_private.h
8620F:	drivers/staging/greybus/audio_manager_sysfs.c
8621F:	drivers/staging/greybus/audio_module.c
8622F:	drivers/staging/greybus/audio_topology.c
8623
8624GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8625M:	Viresh Kumar <vireshk@kernel.org>
8626S:	Maintained
8627F:	drivers/staging/greybus/authentication.c
8628F:	drivers/staging/greybus/bootrom.c
8629F:	drivers/staging/greybus/firmware.h
8630F:	drivers/staging/greybus/fw-core.c
8631F:	drivers/staging/greybus/fw-download.c
8632F:	drivers/staging/greybus/fw-management.c
8633F:	drivers/staging/greybus/greybus_authentication.h
8634F:	drivers/staging/greybus/greybus_firmware.h
8635F:	drivers/staging/greybus/hid.c
8636F:	drivers/staging/greybus/i2c.c
8637F:	drivers/staging/greybus/spi.c
8638F:	drivers/staging/greybus/spilib.c
8639F:	drivers/staging/greybus/spilib.h
8640
8641GREYBUS LOOPBACK DRIVER
8642M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8643S:	Maintained
8644F:	drivers/staging/greybus/loopback.c
8645
8646GREYBUS PLATFORM DRIVERS
8647M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8648S:	Maintained
8649F:	drivers/staging/greybus/arche-apb-ctrl.c
8650F:	drivers/staging/greybus/arche-platform.c
8651F:	drivers/staging/greybus/arche_platform.h
8652
8653GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8654M:	Rui Miguel Silva <rmfrfs@gmail.com>
8655S:	Maintained
8656F:	drivers/staging/greybus/gpio.c
8657F:	drivers/staging/greybus/light.c
8658F:	drivers/staging/greybus/power_supply.c
8659F:	drivers/staging/greybus/sdio.c
8660F:	drivers/staging/greybus/spi.c
8661F:	drivers/staging/greybus/spilib.c
8662
8663GREYBUS SUBSYSTEM
8664M:	Johan Hovold <johan@kernel.org>
8665M:	Alex Elder <elder@kernel.org>
8666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8667L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8668S:	Maintained
8669F:	drivers/greybus/
8670F:	drivers/staging/greybus/
8671F:	include/linux/greybus.h
8672F:	include/linux/greybus/
8673
8674GREYBUS UART PROTOCOLS DRIVERS
8675M:	David Lin <dtwlin@gmail.com>
8676S:	Maintained
8677F:	drivers/staging/greybus/log.c
8678F:	drivers/staging/greybus/uart.c
8679
8680GS1662 VIDEO SERIALIZER
8681M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684T:	git git://linuxtv.org/media_tree.git
8685F:	drivers/media/spi/gs1662.c
8686
8687GSPCA FINEPIX SUBDRIVER
8688M:	Frank Zago <frank@zago.net>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691T:	git git://linuxtv.org/media_tree.git
8692F:	drivers/media/usb/gspca/finepix.c
8693
8694GSPCA GL860 SUBDRIVER
8695M:	Olivier Lorin <o.lorin@laposte.net>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698T:	git git://linuxtv.org/media_tree.git
8699F:	drivers/media/usb/gspca/gl860/
8700
8701GSPCA M5602 SUBDRIVER
8702M:	Erik Andren <erik.andren@gmail.com>
8703L:	linux-media@vger.kernel.org
8704S:	Maintained
8705T:	git git://linuxtv.org/media_tree.git
8706F:	drivers/media/usb/gspca/m5602/
8707
8708GSPCA PAC207 SONIXB SUBDRIVER
8709M:	Hans Verkuil <hverkuil@xs4all.nl>
8710L:	linux-media@vger.kernel.org
8711S:	Odd Fixes
8712T:	git git://linuxtv.org/media_tree.git
8713F:	drivers/media/usb/gspca/pac207.c
8714
8715GSPCA SN9C20X SUBDRIVER
8716M:	Brian Johnson <brijohn@gmail.com>
8717L:	linux-media@vger.kernel.org
8718S:	Maintained
8719T:	git git://linuxtv.org/media_tree.git
8720F:	drivers/media/usb/gspca/sn9c20x.c
8721
8722GSPCA T613 SUBDRIVER
8723M:	Leandro Costantino <lcostantino@gmail.com>
8724L:	linux-media@vger.kernel.org
8725S:	Maintained
8726T:	git git://linuxtv.org/media_tree.git
8727F:	drivers/media/usb/gspca/t613.c
8728
8729GSPCA USB WEBCAM DRIVER
8730M:	Hans Verkuil <hverkuil@xs4all.nl>
8731L:	linux-media@vger.kernel.org
8732S:	Odd Fixes
8733T:	git git://linuxtv.org/media_tree.git
8734F:	drivers/media/usb/gspca/
8735
8736GTP (GPRS Tunneling Protocol)
8737M:	Pablo Neira Ayuso <pablo@netfilter.org>
8738M:	Harald Welte <laforge@gnumonks.org>
8739L:	osmocom-net-gprs@lists.osmocom.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8742F:	drivers/net/gtp.c
8743
8744GUID PARTITION TABLE (GPT)
8745M:	Davidlohr Bueso <dave@stgolabs.net>
8746L:	linux-efi@vger.kernel.org
8747S:	Maintained
8748F:	block/partitions/efi.*
8749
8750HABANALABS PCI DRIVER
8751M:	Oded Gabbay <ogabbay@kernel.org>
8752S:	Supported
8753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8754F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8755F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8756F:	drivers/misc/habanalabs/
8757F:	include/uapi/misc/habanalabs.h
8758
8759HACKRF MEDIA DRIVER
8760M:	Antti Palosaari <crope@iki.fi>
8761L:	linux-media@vger.kernel.org
8762S:	Maintained
8763W:	https://linuxtv.org
8764W:	http://palosaari.fi/linux/
8765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8766T:	git git://linuxtv.org/anttip/media_tree.git
8767F:	drivers/media/usb/hackrf/
8768
8769HANTRO VPU CODEC DRIVER
8770M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8771M:	Philipp Zabel <p.zabel@pengutronix.de>
8772L:	linux-media@vger.kernel.org
8773L:	linux-rockchip@lists.infradead.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8776F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8777F:	drivers/staging/media/hantro/
8778
8779HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8780M:	Frank Seidel <frank@f-seidel.de>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8784F:	drivers/platform/x86/hdaps.c
8785
8786HARDWARE MONITORING
8787M:	Jean Delvare <jdelvare@suse.com>
8788M:	Guenter Roeck <linux@roeck-us.net>
8789L:	linux-hwmon@vger.kernel.org
8790S:	Maintained
8791W:	http://hwmon.wiki.kernel.org/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8793F:	Documentation/ABI/testing/sysfs-class-hwmon
8794F:	Documentation/devicetree/bindings/hwmon/
8795F:	Documentation/hwmon/
8796F:	drivers/hwmon/
8797F:	include/linux/hwmon*.h
8798F:	include/trace/events/hwmon*.h
8799K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8800
8801HARDWARE RANDOM NUMBER GENERATOR CORE
8802M:	Matt Mackall <mpm@selenic.com>
8803M:	Herbert Xu <herbert@gondor.apana.org.au>
8804L:	linux-crypto@vger.kernel.org
8805S:	Odd fixes
8806F:	Documentation/admin-guide/hw_random.rst
8807F:	Documentation/devicetree/bindings/rng/
8808F:	drivers/char/hw_random/
8809F:	include/linux/hw_random.h
8810
8811HARDWARE SPINLOCK CORE
8812M:	Ohad Ben-Cohen <ohad@wizery.com>
8813M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8814R:	Baolin Wang <baolin.wang7@gmail.com>
8815L:	linux-remoteproc@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8818F:	Documentation/devicetree/bindings/hwlock/
8819F:	Documentation/locking/hwspinlock.rst
8820F:	drivers/hwspinlock/
8821F:	include/linux/hwspinlock.h
8822
8823HARDWARE TRACING FACILITIES
8824M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8825S:	Maintained
8826F:	drivers/hwtracing/
8827
8828HARMONY SOUND DRIVER
8829L:	linux-parisc@vger.kernel.org
8830S:	Maintained
8831F:	sound/parisc/harmony.*
8832
8833HDPVR USB VIDEO ENCODER DRIVER
8834M:	Hans Verkuil <hverkuil@xs4all.nl>
8835L:	linux-media@vger.kernel.org
8836S:	Odd Fixes
8837W:	https://linuxtv.org
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/hdpvr/
8840
8841HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8842M:	Matt Hsiao <matt.hsiao@hpe.com>
8843S:	Supported
8844F:	drivers/misc/hpilo.[ch]
8845
8846HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8847M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8848S:	Supported
8849F:	Documentation/watchdog/hpwdt.rst
8850F:	drivers/watchdog/hpwdt.c
8851
8852HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8853M:	Don Brace <don.brace@microchip.com>
8854L:	storagedev@microchip.com
8855L:	linux-scsi@vger.kernel.org
8856S:	Supported
8857F:	Documentation/scsi/hpsa.rst
8858F:	drivers/scsi/hpsa*.[ch]
8859F:	include/linux/cciss*.h
8860F:	include/uapi/linux/cciss*.h
8861
8862HFI1 DRIVER
8863M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8864L:	linux-rdma@vger.kernel.org
8865S:	Supported
8866F:	drivers/infiniband/hw/hfi1
8867
8868HFS FILESYSTEM
8869L:	linux-fsdevel@vger.kernel.org
8870S:	Orphan
8871F:	Documentation/filesystems/hfs.rst
8872F:	fs/hfs/
8873
8874HFSPLUS FILESYSTEM
8875L:	linux-fsdevel@vger.kernel.org
8876S:	Orphan
8877F:	Documentation/filesystems/hfsplus.rst
8878F:	fs/hfsplus/
8879
8880HGA FRAMEBUFFER DRIVER
8881M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8882L:	linux-nvidia@lists.surfsouth.com
8883S:	Maintained
8884W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8885F:	drivers/video/fbdev/hgafb.c
8886
8887HIBERNATION (aka Software Suspend, aka swsusp)
8888M:	"Rafael J. Wysocki" <rafael@kernel.org>
8889M:	Pavel Machek <pavel@ucw.cz>
8890L:	linux-pm@vger.kernel.org
8891S:	Supported
8892B:	https://bugzilla.kernel.org
8893F:	arch/*/include/asm/suspend*.h
8894F:	arch/x86/power/
8895F:	drivers/base/power/
8896F:	include/linux/freezer.h
8897F:	include/linux/pm.h
8898F:	include/linux/suspend.h
8899F:	kernel/power/
8900
8901HID CORE LAYER
8902M:	Jiri Kosina <jikos@kernel.org>
8903M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8904L:	linux-input@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8907F:	drivers/hid/
8908F:	include/linux/hid*
8909F:	include/uapi/linux/hid*
8910
8911HID LOGITECH DRIVERS
8912R:	Filipe Laíns <lains@riseup.net>
8913L:	linux-input@vger.kernel.org
8914S:	Maintained
8915F:	drivers/hid/hid-logitech-*
8916
8917HID PLAYSTATION DRIVER
8918M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8919L:	linux-input@vger.kernel.org
8920S:	Supported
8921F:	drivers/hid/hid-playstation.c
8922
8923HID SENSOR HUB DRIVERS
8924M:	Jiri Kosina <jikos@kernel.org>
8925M:	Jonathan Cameron <jic23@kernel.org>
8926M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8927L:	linux-input@vger.kernel.org
8928L:	linux-iio@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/hid/hid-sensor*
8931F:	drivers/hid/hid-sensor-*
8932F:	drivers/iio/*/hid-*
8933F:	include/linux/hid-sensor-*
8934
8935HID WACOM DRIVER
8936M:	Ping Cheng <ping.cheng@wacom.com>
8937M:	Jason Gerecke  <jason.gerecke@wacom.com>
8938L:	linux-input@vger.kernel.org
8939S:	Maintained
8940F:	drivers/hid/wacom.h
8941F:	drivers/hid/wacom_*
8942
8943HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8944M:	Thomas Gleixner <tglx@linutronix.de>
8945L:	linux-kernel@vger.kernel.org
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8948F:	Documentation/timers/
8949F:	include/linux/clockchips.h
8950F:	include/linux/hrtimer.h
8951F:	kernel/time/clockevents.c
8952F:	kernel/time/hrtimer.c
8953F:	kernel/time/timer_*.c
8954
8955HIGH-SPEED SCC DRIVER FOR AX.25
8956L:	linux-hams@vger.kernel.org
8957S:	Orphan
8958F:	drivers/net/hamradio/scc.c
8959
8960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8961M:	HighPoint Linux Team <linux@highpoint-tech.com>
8962S:	Supported
8963W:	http://www.highpoint-tech.com
8964F:	Documentation/scsi/hptiop.rst
8965F:	drivers/scsi/hptiop.c
8966
8967HIPPI
8968M:	Jes Sorensen <jes@trained-monkey.org>
8969L:	linux-hippi@sunsite.dk
8970S:	Maintained
8971F:	drivers/net/hippi/
8972F:	include/linux/hippidevice.h
8973F:	include/uapi/linux/if_hippi.h
8974F:	net/802/hippi.c
8975
8976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8977M:	Kurt Kanzenbach <kurt@linutronix.de>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8981F:	drivers/net/dsa/hirschmann/*
8982F:	include/linux/platform_data/hirschmann-hellcreek.h
8983F:	net/dsa/tag_hellcreek.c
8984
8985HISILICON DMA DRIVER
8986M:	Zhou Wang <wangzhou1@hisilicon.com>
8987L:	dmaengine@vger.kernel.org
8988S:	Maintained
8989F:	drivers/dma/hisi_dma.c
8990
8991HISILICON GPIO DRIVER
8992M:	Luo Jiaxing <luojiaxing@huawei.com>
8993L:	linux-gpio@vger.kernel.org
8994S:	Maintained
8995F:	drivers/gpio/gpio-hisi.c
8996
8997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8998M:	Longfang Liu <liulongfang@huawei.com>
8999L:	linux-crypto@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/ABI/testing/debugfs-hisi-hpre
9002F:	drivers/crypto/hisilicon/hpre/hpre.h
9003F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9004F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9005
9006HISILICON I2C CONTROLLER DRIVER
9007M:	Yicong Yang <yangyicong@hisilicon.com>
9008L:	linux-i2c@vger.kernel.org
9009S:	Maintained
9010W:	https://www.hisilicon.com
9011F:	drivers/i2c/busses/i2c-hisi.c
9012
9013HISILICON LPC BUS DRIVER
9014M:	john.garry@huawei.com
9015S:	Maintained
9016W:	http://www.hisilicon.com
9017F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9018F:	drivers/bus/hisi_lpc.c
9019
9020HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9021M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9022M:	Salil Mehta <salil.mehta@huawei.com>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025W:	http://www.hisilicon.com
9026F:	drivers/net/ethernet/hisilicon/hns3/
9027
9028HISILICON NETWORK SUBSYSTEM DRIVER
9029M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9030M:	Salil Mehta <salil.mehta@huawei.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033W:	http://www.hisilicon.com
9034F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9035F:	drivers/net/ethernet/hisilicon/
9036
9037HIKEY960 ONBOARD USB GPIO HUB DRIVER
9038M:	John Stultz <jstultz@google.com>
9039L:	linux-kernel@vger.kernel.org
9040S:	Maintained
9041F:	drivers/misc/hisi_hikey_usb.c
9042
9043HISILICON PMU DRIVER
9044M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9045M:	Qi Liu <liuqi115@huawei.com>
9046S:	Supported
9047W:	http://www.hisilicon.com
9048F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9049F:	Documentation/admin-guide/perf/hisi-pmu.rst
9050F:	drivers/perf/hisilicon
9051
9052HISILICON QM AND ZIP Controller DRIVER
9053M:	Zhou Wang <wangzhou1@hisilicon.com>
9054L:	linux-crypto@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/ABI/testing/debugfs-hisi-zip
9057F:	drivers/crypto/hisilicon/qm.c
9058F:	drivers/crypto/hisilicon/sgl.c
9059F:	drivers/crypto/hisilicon/zip/
9060F:	include/linux/hisi_acc_qm.h
9061
9062HISILICON ROCE DRIVER
9063M:	Wenpeng Liang <liangwenpeng@huawei.com>
9064M:	Weihang Li <liweihang@huawei.com>
9065L:	linux-rdma@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9068F:	drivers/infiniband/hw/hns/
9069
9070HISILICON SAS Controller
9071M:	John Garry <john.garry@huawei.com>
9072S:	Supported
9073W:	http://www.hisilicon.com
9074F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9075F:	drivers/scsi/hisi_sas/
9076
9077HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9078M:	Kai Ye <yekai13@huawei.com>
9079M:	Longfang Liu <liulongfang@huawei.com>
9080L:	linux-crypto@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/ABI/testing/debugfs-hisi-sec
9083F:	drivers/crypto/hisilicon/sec2/sec.h
9084F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9085F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9086F:	drivers/crypto/hisilicon/sec2/sec_main.c
9087
9088HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9089M:	Jay Fang <f.fangjian@huawei.com>
9090L:	linux-spi@vger.kernel.org
9091S:	Maintained
9092W:	http://www.hisilicon.com
9093F:	drivers/spi/spi-hisi-kunpeng.c
9094
9095HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9096M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9097L:	linux-kernel@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9100F:	drivers/spmi/hisi-spmi-controller.c
9101
9102HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9103M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9104L:	linux-kernel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9107F:	drivers/mfd/hi6421-spmi-pmic.c
9108
9109HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9110M:	Weili Qian <qianweili@huawei.com>
9111S:	Maintained
9112F:	drivers/crypto/hisilicon/trng/trng.c
9113
9114HISILICON V3XX SPI NOR FLASH Controller Driver
9115M:	John Garry <john.garry@huawei.com>
9116S:	Maintained
9117W:	http://www.hisilicon.com
9118F:	drivers/spi/spi-hisi-sfc-v3xx.c
9119
9120HMM - Heterogeneous Memory Management
9121M:	Jérôme Glisse <jglisse@redhat.com>
9122L:	linux-mm@kvack.org
9123S:	Maintained
9124F:	Documentation/vm/hmm.rst
9125F:	include/linux/hmm*
9126F:	lib/test_hmm*
9127F:	mm/hmm*
9128F:	tools/testing/selftests/vm/*hmm*
9129
9130HOST AP DRIVER
9131M:	Jouni Malinen <j@w1.fi>
9132L:	linux-wireless@vger.kernel.org
9133S:	Obsolete
9134W:	http://w1.fi/hostap-driver.html
9135F:	drivers/net/wireless/intersil/hostap/
9136
9137HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9138L:	platform-driver-x86@vger.kernel.org
9139S:	Orphan
9140F:	drivers/platform/x86/tc1100-wmi.c
9141
9142HPET:	High Precision Event Timers driver
9143M:	Clemens Ladisch <clemens@ladisch.de>
9144S:	Maintained
9145F:	Documentation/timers/hpet.rst
9146F:	drivers/char/hpet.c
9147F:	include/linux/hpet.h
9148F:	include/uapi/linux/hpet.h
9149
9150HPET:	x86
9151S:	Orphan
9152F:	arch/x86/include/asm/hpet.h
9153F:	arch/x86/kernel/hpet.c
9154
9155HPFS FILESYSTEM
9156M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9157S:	Maintained
9158W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9159F:	fs/hpfs/
9160
9161HSI SUBSYSTEM
9162M:	Sebastian Reichel <sre@kernel.org>
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9165F:	Documentation/ABI/testing/sysfs-bus-hsi
9166F:	Documentation/driver-api/hsi.rst
9167F:	drivers/hsi/
9168F:	include/linux/hsi/
9169F:	include/uapi/linux/hsi/
9170
9171HSO 3G MODEM DRIVER
9172L:	linux-usb@vger.kernel.org
9173S:	Orphan
9174F:	drivers/net/usb/hso.c
9175
9176HSR NETWORK PROTOCOL
9177L:	netdev@vger.kernel.org
9178S:	Orphan
9179F:	net/hsr/
9180
9181HT16K33 LED CONTROLLER DRIVER
9182M:	Robin van der Gracht <robin@protonic.nl>
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9185F:	drivers/auxdisplay/ht16k33.c
9186
9187HTCPEN TOUCHSCREEN DRIVER
9188M:	Pau Oliva Fora <pof@eslack.org>
9189L:	linux-input@vger.kernel.org
9190S:	Maintained
9191F:	drivers/input/touchscreen/htcpen.c
9192
9193HTE SUBSYSTEM
9194M:	Dipen Patel <dipenp@nvidia.com>
9195S:	Maintained
9196F:	Documentation/devicetree/bindings/timestamp/
9197F:	Documentation/driver-api/hte/
9198F:	drivers/hte/
9199F:	include/linux/hte.h
9200
9201HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9202M:	Lorenzo Bianconi <lorenzo@kernel.org>
9203L:	linux-iio@vger.kernel.org
9204S:	Maintained
9205W:	http://www.st.com/
9206F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9207F:	drivers/iio/humidity/hts221*
9208
9209HUAWEI ETHERNET DRIVER
9210L:	netdev@vger.kernel.org
9211S:	Orphan
9212F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9213F:	drivers/net/ethernet/huawei/hinic/
9214
9215HUGETLB SUBSYSTEM
9216M:	Mike Kravetz <mike.kravetz@oracle.com>
9217M:	Muchun Song <songmuchun@bytedance.com>
9218L:	linux-mm@kvack.org
9219S:	Maintained
9220F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9221F:	Documentation/admin-guide/mm/hugetlbpage.rst
9222F:	Documentation/vm/hugetlbfs_reserv.rst
9223F:	Documentation/vm/vmemmap_dedup.rst
9224F:	fs/hugetlbfs/
9225F:	include/linux/hugetlb.h
9226F:	mm/hugetlb.c
9227F:	mm/hugetlb_vmemmap.c
9228F:	mm/hugetlb_vmemmap.h
9229
9230HVA ST MEDIA DRIVER
9231M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9232L:	linux-media@vger.kernel.org
9233S:	Supported
9234W:	https://linuxtv.org
9235T:	git git://linuxtv.org/media_tree.git
9236F:	drivers/media/platform/st/sti/hva
9237
9238HWPOISON MEMORY FAILURE HANDLING
9239M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9240R:	Miaohe Lin <linmiaohe@huawei.com>
9241L:	linux-mm@kvack.org
9242S:	Maintained
9243F:	mm/hwpoison-inject.c
9244F:	mm/memory-failure.c
9245
9246HYCON HY46XX TOUCHSCREEN SUPPORT
9247M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9251F:	drivers/input/touchscreen/hycon-hy46xx.c
9252
9253HYGON PROCESSOR SUPPORT
9254M:	Pu Wen <puwen@hygon.cn>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257F:	arch/x86/kernel/cpu/hygon.c
9258
9259HYNIX HI556 SENSOR DRIVER
9260M:	Shawn Tu <shawnx.tu@intel.com>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263T:	git git://linuxtv.org/media_tree.git
9264F:	drivers/media/i2c/hi556.c
9265
9266HYNIX HI846 SENSOR DRIVER
9267M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270F:	drivers/media/i2c/hi846.c
9271
9272HYNIX HI847 SENSOR DRIVER
9273M:	Shawn Tu <shawnx.tu@intel.com>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276F:	drivers/media/i2c/hi847.c
9277
9278Hyper-V/Azure CORE AND DRIVERS
9279M:	"K. Y. Srinivasan" <kys@microsoft.com>
9280M:	Haiyang Zhang <haiyangz@microsoft.com>
9281M:	Stephen Hemminger <sthemmin@microsoft.com>
9282M:	Wei Liu <wei.liu@kernel.org>
9283M:	Dexuan Cui <decui@microsoft.com>
9284L:	linux-hyperv@vger.kernel.org
9285S:	Supported
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9287F:	Documentation/ABI/stable/sysfs-bus-vmbus
9288F:	Documentation/ABI/testing/debugfs-hyperv
9289F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9290F:	arch/arm64/hyperv
9291F:	arch/arm64/include/asm/hyperv-tlfs.h
9292F:	arch/arm64/include/asm/mshyperv.h
9293F:	arch/x86/hyperv
9294F:	arch/x86/include/asm/hyperv-tlfs.h
9295F:	arch/x86/include/asm/mshyperv.h
9296F:	arch/x86/include/asm/trace/hyperv.h
9297F:	arch/x86/kernel/cpu/mshyperv.c
9298F:	drivers/clocksource/hyperv_timer.c
9299F:	drivers/hid/hid-hyperv.c
9300F:	drivers/hv/
9301F:	drivers/input/serio/hyperv-keyboard.c
9302F:	drivers/iommu/hyperv-iommu.c
9303F:	drivers/net/ethernet/microsoft/
9304F:	drivers/net/hyperv/
9305F:	drivers/pci/controller/pci-hyperv-intf.c
9306F:	drivers/pci/controller/pci-hyperv.c
9307F:	drivers/scsi/storvsc_drv.c
9308F:	drivers/uio/uio_hv_generic.c
9309F:	drivers/video/fbdev/hyperv_fb.c
9310F:	include/asm-generic/hyperv-tlfs.h
9311F:	include/asm-generic/mshyperv.h
9312F:	include/clocksource/hyperv_timer.h
9313F:	include/linux/hyperv.h
9314F:	include/uapi/linux/hyperv.h
9315F:	net/vmw_vsock/hyperv_transport.c
9316F:	tools/hv/
9317
9318HYPERBUS SUPPORT
9319M:	Vignesh Raghavendra <vigneshr@ti.com>
9320L:	linux-mtd@lists.infradead.org
9321S:	Supported
9322Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9323C:	irc://irc.oftc.net/mtd
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9325F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9326F:	drivers/mtd/hyperbus/
9327F:	include/linux/mtd/hyperbus.h
9328
9329HYPERVISOR VIRTUAL CONSOLE DRIVER
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Odd Fixes
9332F:	drivers/tty/hvc/
9333
9334I2C ACPI SUPPORT
9335M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9336L:	linux-i2c@vger.kernel.org
9337L:	linux-acpi@vger.kernel.org
9338S:	Maintained
9339F:	drivers/i2c/i2c-core-acpi.c
9340
9341I2C CONTROLLER DRIVER FOR NVIDIA GPU
9342M:	Ajay Gupta <ajayg@nvidia.com>
9343L:	linux-i2c@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9346F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9347
9348I2C MUXES
9349M:	Peter Rosin <peda@axentia.se>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9353F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9354F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9355F:	Documentation/i2c/i2c-topology.rst
9356F:	Documentation/i2c/muxes/
9357F:	drivers/i2c/i2c-mux.c
9358F:	drivers/i2c/muxes/
9359F:	include/linux/i2c-mux.h
9360
9361I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9362M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9363L:	linux-i2c@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9366F:	drivers/i2c/busses/i2c-mv64xxx.c
9367
9368I2C OVER PARALLEL PORT
9369M:	Jean Delvare <jdelvare@suse.com>
9370L:	linux-i2c@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/i2c/busses/i2c-parport.rst
9373F:	drivers/i2c/busses/i2c-parport.c
9374
9375I2C SUBSYSTEM
9376M:	Wolfram Sang <wsa@kernel.org>
9377L:	linux-i2c@vger.kernel.org
9378S:	Maintained
9379W:	https://i2c.wiki.kernel.org/
9380Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9382F:	Documentation/devicetree/bindings/i2c/i2c.txt
9383F:	Documentation/i2c/
9384F:	drivers/i2c/*
9385F:	include/dt-bindings/i2c/i2c.h
9386F:	include/linux/i2c-dev.h
9387F:	include/linux/i2c-smbus.h
9388F:	include/linux/i2c.h
9389F:	include/uapi/linux/i2c-*.h
9390F:	include/uapi/linux/i2c.h
9391
9392I2C SUBSYSTEM HOST DRIVERS
9393L:	linux-i2c@vger.kernel.org
9394S:	Odd Fixes
9395W:	https://i2c.wiki.kernel.org/
9396Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9398F:	Documentation/devicetree/bindings/i2c/
9399F:	drivers/i2c/algos/
9400F:	drivers/i2c/busses/
9401F:	include/dt-bindings/i2c/
9402
9403I2C-TAOS-EVM DRIVER
9404M:	Jean Delvare <jdelvare@suse.com>
9405L:	linux-i2c@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/i2c/busses/i2c-taos-evm.rst
9408F:	drivers/i2c/busses/i2c-taos-evm.c
9409
9410I2C-TINY-USB DRIVER
9411M:	Till Harbaum <till@harbaum.org>
9412L:	linux-i2c@vger.kernel.org
9413S:	Maintained
9414W:	http://www.harbaum.org/till/i2c_tiny_usb
9415F:	drivers/i2c/busses/i2c-tiny-usb.c
9416
9417I2C/SMBUS CONTROLLER DRIVERS FOR PC
9418M:	Jean Delvare <jdelvare@suse.com>
9419L:	linux-i2c@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/i2c/busses/i2c-ali1535.rst
9422F:	Documentation/i2c/busses/i2c-ali1563.rst
9423F:	Documentation/i2c/busses/i2c-ali15x3.rst
9424F:	Documentation/i2c/busses/i2c-amd756.rst
9425F:	Documentation/i2c/busses/i2c-amd8111.rst
9426F:	Documentation/i2c/busses/i2c-i801.rst
9427F:	Documentation/i2c/busses/i2c-nforce2.rst
9428F:	Documentation/i2c/busses/i2c-piix4.rst
9429F:	Documentation/i2c/busses/i2c-sis5595.rst
9430F:	Documentation/i2c/busses/i2c-sis630.rst
9431F:	Documentation/i2c/busses/i2c-sis96x.rst
9432F:	Documentation/i2c/busses/i2c-via.rst
9433F:	Documentation/i2c/busses/i2c-viapro.rst
9434F:	drivers/i2c/busses/i2c-ali1535.c
9435F:	drivers/i2c/busses/i2c-ali1563.c
9436F:	drivers/i2c/busses/i2c-ali15x3.c
9437F:	drivers/i2c/busses/i2c-amd756-s4882.c
9438F:	drivers/i2c/busses/i2c-amd756.c
9439F:	drivers/i2c/busses/i2c-amd8111.c
9440F:	drivers/i2c/busses/i2c-i801.c
9441F:	drivers/i2c/busses/i2c-isch.c
9442F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9443F:	drivers/i2c/busses/i2c-nforce2.c
9444F:	drivers/i2c/busses/i2c-piix4.c
9445F:	drivers/i2c/busses/i2c-sis5595.c
9446F:	drivers/i2c/busses/i2c-sis630.c
9447F:	drivers/i2c/busses/i2c-sis96x.c
9448F:	drivers/i2c/busses/i2c-via.c
9449F:	drivers/i2c/busses/i2c-viapro.c
9450
9451I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9452M:	Hans de Goede <hdegoede@redhat.com>
9453L:	linux-i2c@vger.kernel.org
9454S:	Maintained
9455F:	drivers/i2c/busses/i2c-cht-wc.c
9456
9457I2C/SMBUS ISMT DRIVER
9458M:	Seth Heasley <seth.heasley@intel.com>
9459M:	Neil Horman <nhorman@tuxdriver.com>
9460L:	linux-i2c@vger.kernel.org
9461F:	Documentation/i2c/busses/i2c-ismt.rst
9462F:	drivers/i2c/busses/i2c-ismt.c
9463
9464I2C/SMBUS STUB DRIVER
9465M:	Jean Delvare <jdelvare@suse.com>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	drivers/i2c/i2c-stub.c
9469
9470I3C DRIVER FOR CADENCE I3C MASTER IP
9471M:	Przemysław Gaj <pgaj@cadence.com>
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9474F:	drivers/i3c/master/i3c-master-cdns.c
9475
9476I3C DRIVER FOR SYNOPSYS DESIGNWARE
9477M:	Vitor Soares <vitor.soares@synopsys.com>
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9480F:	drivers/i3c/master/dw*
9481
9482I3C SUBSYSTEM
9483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9484L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9485S:	Maintained
9486C:	irc://chat.freenode.net/linux-i3c
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9488F:	Documentation/ABI/testing/sysfs-bus-i3c
9489F:	Documentation/devicetree/bindings/i3c/
9490F:	Documentation/driver-api/i3c
9491F:	drivers/i3c/
9492F:	include/linux/i3c/
9493
9494IA64 (Itanium) PLATFORM
9495L:	linux-ia64@vger.kernel.org
9496S:	Orphan
9497F:	Documentation/ia64/
9498F:	arch/ia64/
9499
9500IBM Power 842 compression accelerator
9501M:	Haren Myneni <haren@us.ibm.com>
9502S:	Supported
9503F:	crypto/842.c
9504F:	drivers/crypto/nx/Kconfig
9505F:	drivers/crypto/nx/Makefile
9506F:	drivers/crypto/nx/nx-842*
9507F:	include/linux/sw842.h
9508F:	lib/842/
9509
9510IBM Power in-Nest Crypto Acceleration
9511M:	Breno Leitão <leitao@debian.org>
9512M:	Nayna Jain <nayna@linux.ibm.com>
9513M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9514L:	linux-crypto@vger.kernel.org
9515S:	Supported
9516F:	drivers/crypto/nx/Kconfig
9517F:	drivers/crypto/nx/Makefile
9518F:	drivers/crypto/nx/nx-aes*
9519F:	drivers/crypto/nx/nx-sha*
9520F:	drivers/crypto/nx/nx.*
9521F:	drivers/crypto/nx/nx_csbcpb.h
9522F:	drivers/crypto/nx/nx_debugfs.c
9523
9524IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9526L:	linux-pci@vger.kernel.org
9527L:	linuxppc-dev@lists.ozlabs.org
9528S:	Supported
9529F:	drivers/pci/hotplug/rpadlpar*
9530
9531IBM Power Linux RAID adapter
9532M:	Brian King <brking@us.ibm.com>
9533S:	Supported
9534F:	drivers/scsi/ipr.*
9535
9536IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9537M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9538L:	linux-pci@vger.kernel.org
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Supported
9541F:	drivers/pci/hotplug/rpaphp*
9542
9543IBM Power SRIOV Virtual NIC Device Driver
9544M:	Dany Madden <drt@linux.ibm.com>
9545R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9546L:	netdev@vger.kernel.org
9547S:	Supported
9548F:	drivers/net/ethernet/ibm/ibmvnic.*
9549
9550IBM Power Virtual Accelerator Switchboard
9551L:	linuxppc-dev@lists.ozlabs.org
9552S:	Supported
9553F:	arch/powerpc/include/asm/vas.h
9554F:	arch/powerpc/platforms/powernv/copy-paste.h
9555F:	arch/powerpc/platforms/powernv/vas*
9556
9557IBM Power Virtual Ethernet Device Driver
9558M:	Cristobal Forno <cforno12@linux.ibm.com>
9559L:	netdev@vger.kernel.org
9560S:	Supported
9561F:	drivers/net/ethernet/ibm/ibmveth.*
9562
9563IBM Power Virtual FC Device Drivers
9564M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9565L:	linux-scsi@vger.kernel.org
9566S:	Supported
9567F:	drivers/scsi/ibmvscsi/ibmvfc*
9568
9569IBM Power Virtual Management Channel Driver
9570M:	Brad Warrum <bwarrum@linux.ibm.com>
9571M:	Ritu Agarwal <rituagar@linux.ibm.com>
9572S:	Supported
9573F:	drivers/misc/ibmvmc.*
9574
9575IBM Power Virtual SCSI Device Drivers
9576M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9577L:	linux-scsi@vger.kernel.org
9578S:	Supported
9579F:	drivers/scsi/ibmvscsi/ibmvscsi*
9580F:	include/scsi/viosrp.h
9581
9582IBM Power Virtual SCSI Device Target Driver
9583M:	Michael Cyr <mikecyr@linux.ibm.com>
9584L:	linux-scsi@vger.kernel.org
9585L:	target-devel@vger.kernel.org
9586S:	Supported
9587F:	drivers/scsi/ibmvscsi_tgt/
9588
9589IBM Power VMX Cryptographic instructions
9590M:	Breno Leitão <leitao@debian.org>
9591M:	Nayna Jain <nayna@linux.ibm.com>
9592M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9593L:	linux-crypto@vger.kernel.org
9594S:	Supported
9595F:	drivers/crypto/vmx/Kconfig
9596F:	drivers/crypto/vmx/Makefile
9597F:	drivers/crypto/vmx/aes*
9598F:	drivers/crypto/vmx/ghash*
9599F:	drivers/crypto/vmx/ppc-xlate.pl
9600F:	drivers/crypto/vmx/vmx.c
9601
9602IBM ServeRAID RAID DRIVER
9603S:	Orphan
9604F:	drivers/scsi/ips.*
9605
9606ICH LPC AND GPIO DRIVER
9607M:	Peter Tyser <ptyser@xes-inc.com>
9608S:	Maintained
9609F:	drivers/gpio/gpio-ich.c
9610F:	drivers/mfd/lpc_ich.c
9611
9612ICY I2C DRIVER
9613M:	Max Staudt <max@enpas.org>
9614L:	linux-i2c@vger.kernel.org
9615S:	Maintained
9616F:	drivers/i2c/busses/i2c-icy.c
9617
9618IDEAPAD LAPTOP EXTRAS DRIVER
9619M:	Ike Panhc <ike.pan@canonical.com>
9620L:	platform-driver-x86@vger.kernel.org
9621S:	Maintained
9622W:	http://launchpad.net/ideapad-laptop
9623F:	drivers/platform/x86/ideapad-laptop.c
9624
9625IDEAPAD LAPTOP SLIDEBAR DRIVER
9626M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9627L:	linux-input@vger.kernel.org
9628S:	Maintained
9629W:	https://github.com/o2genum/ideapad-slidebar
9630F:	drivers/input/misc/ideapad_slidebar.c
9631
9632IDMAPPED MOUNTS
9633M:	Christian Brauner <brauner@kernel.org>
9634L:	linux-fsdevel@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9637F:	Documentation/filesystems/idmappings.rst
9638F:	tools/testing/selftests/mount_setattr/
9639F:	include/linux/mnt_idmapping.h
9640
9641IDT VersaClock 5 CLOCK DRIVER
9642M:	Luca Ceresoli <luca@lucaceresoli.net>
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9645F:	drivers/clk/clk-versaclock5.c
9646
9647IEEE 802.15.4 SUBSYSTEM
9648M:	Alexander Aring <alex.aring@gmail.com>
9649M:	Stefan Schmidt <stefan@datenfreihafen.org>
9650L:	linux-wpan@vger.kernel.org
9651S:	Maintained
9652W:	https://linux-wpan.org/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9655F:	Documentation/networking/ieee802154.rst
9656F:	drivers/net/ieee802154/
9657F:	include/linux/ieee802154.h
9658F:	include/linux/nl802154.h
9659F:	include/net/af_ieee802154.h
9660F:	include/net/cfg802154.h
9661F:	include/net/ieee802154_netdev.h
9662F:	include/net/mac802154.h
9663F:	include/net/nl802154.h
9664F:	net/ieee802154/
9665F:	net/mac802154/
9666
9667IFE PROTOCOL
9668M:	Yotam Gigi <yotam.gi@gmail.com>
9669M:	Jamal Hadi Salim <jhs@mojatatu.com>
9670F:	include/net/ife.h
9671F:	include/uapi/linux/ife.h
9672F:	net/ife
9673
9674IGORPLUG-USB IR RECEIVER
9675M:	Sean Young <sean@mess.org>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678F:	drivers/media/rc/igorplugusb.c
9679
9680IGUANAWORKS USB IR TRANSCEIVER
9681M:	Sean Young <sean@mess.org>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684F:	drivers/media/rc/iguanair.c
9685
9686IIO DIGITAL POTENTIOMETER DAC
9687M:	Peter Rosin <peda@axentia.se>
9688L:	linux-iio@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9691F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9692F:	drivers/iio/dac/dpot-dac.c
9693
9694IIO ENVELOPE DETECTOR
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-iio@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9699F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9700F:	drivers/iio/adc/envelope-detector.c
9701
9702IIO MULTIPLEXER
9703M:	Peter Rosin <peda@axentia.se>
9704L:	linux-iio@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9707F:	drivers/iio/multiplexer/iio-mux.c
9708
9709IIO SCMI BASED DRIVER
9710M:	Jyoti Bhayana <jbhayana@google.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9714
9715IIO SUBSYSTEM AND DRIVERS
9716M:	Jonathan Cameron <jic23@kernel.org>
9717R:	Lars-Peter Clausen <lars@metafoo.de>
9718L:	linux-iio@vger.kernel.org
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9721F:	Documentation/ABI/testing/configfs-iio*
9722F:	Documentation/ABI/testing/sysfs-bus-iio*
9723F:	Documentation/devicetree/bindings/iio/
9724F:	drivers/iio/
9725F:	drivers/staging/iio/
9726F:	include/dt-bindings/iio/
9727F:	include/linux/iio/
9728F:	tools/iio/
9729
9730IIO UNIT CONVERTER
9731M:	Peter Rosin <peda@axentia.se>
9732L:	linux-iio@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9735F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9736F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9737F:	drivers/iio/afe/iio-rescale.c
9738
9739IKANOS/ADI EAGLE ADSL USB DRIVER
9740M:	Matthieu Castet <castet.matthieu@free.fr>
9741M:	Stanislaw Gruszka <stf_xl@wp.pl>
9742S:	Maintained
9743F:	drivers/usb/atm/ueagle-atm.c
9744
9745IMAGIS TOUCHSCREEN DRIVER
9746M:	Markuss Broks <markuss.broks@gmail.com>
9747S:	Maintained
9748F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9749F:	drivers/input/touchscreen/imagis.c
9750
9751IMGTEC ASCII LCD DRIVER
9752M:	Paul Burton <paulburton@kernel.org>
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9755F:	drivers/auxdisplay/img-ascii-lcd.c
9756
9757IMGTEC IR DECODER DRIVER
9758S:	Orphan
9759F:	drivers/media/rc/img-ir/
9760
9761IMON SOUNDGRAPH USB IR RECEIVER
9762M:	Sean Young <sean@mess.org>
9763L:	linux-media@vger.kernel.org
9764S:	Maintained
9765F:	drivers/media/rc/imon.c
9766F:	drivers/media/rc/imon_raw.c
9767
9768IMS TWINTURBO FRAMEBUFFER DRIVER
9769L:	linux-fbdev@vger.kernel.org
9770S:	Orphan
9771F:	drivers/video/fbdev/imsttfb.c
9772
9773INA209 HARDWARE MONITOR DRIVER
9774M:	Guenter Roeck <linux@roeck-us.net>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9778F:	Documentation/hwmon/ina209.rst
9779F:	drivers/hwmon/ina209.c
9780
9781INA2XX HARDWARE MONITOR DRIVER
9782M:	Guenter Roeck <linux@roeck-us.net>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/hwmon/ina2xx.rst
9786F:	drivers/hwmon/ina2xx.c
9787F:	include/linux/platform_data/ina2xx.h
9788
9789INDUSTRY PACK SUBSYSTEM (IPACK)
9790M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9791M:	Jens Taprogge <jens.taprogge@taprogge.org>
9792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9793L:	industrypack-devel@lists.sourceforge.net
9794S:	Maintained
9795W:	http://industrypack.sourceforge.net
9796F:	drivers/ipack/
9797
9798INFINEON DPS310 Driver
9799M:	Eddie James <eajames@linux.ibm.com>
9800L:	linux-iio@vger.kernel.org
9801S:	Maintained
9802F:	drivers/iio/pressure/dps310.c
9803
9804INFINIBAND SUBSYSTEM
9805M:	Jason Gunthorpe <jgg@nvidia.com>
9806M:	Leon Romanovsky <leonro@nvidia.com>
9807L:	linux-rdma@vger.kernel.org
9808S:	Supported
9809W:	https://github.com/linux-rdma/rdma-core
9810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9812F:	Documentation/devicetree/bindings/infiniband/
9813F:	Documentation/infiniband/
9814F:	drivers/infiniband/
9815F:	include/rdma/
9816F:	include/trace/events/ib_mad.h
9817F:	include/trace/events/ib_umad.h
9818F:	include/uapi/linux/if_infiniband.h
9819F:	include/uapi/rdma/
9820F:	samples/bpf/ibumad_kern.c
9821F:	samples/bpf/ibumad_user.c
9822
9823INGENIC JZ4780 NAND DRIVER
9824M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9825L:	linux-mtd@lists.infradead.org
9826L:	linux-mips@vger.kernel.org
9827S:	Maintained
9828F:	drivers/mtd/nand/raw/ingenic/
9829
9830INGENIC JZ47xx SoCs
9831M:	Paul Cercueil <paul@crapouillou.net>
9832L:	linux-mips@vger.kernel.org
9833S:	Maintained
9834F:	arch/mips/boot/dts/ingenic/
9835F:	arch/mips/generic/board-ingenic.c
9836F:	arch/mips/include/asm/mach-ingenic/
9837F:	arch/mips/ingenic/Kconfig
9838F:	drivers/clk/ingenic/
9839F:	drivers/dma/dma-jz4780.c
9840F:	drivers/gpu/drm/ingenic/
9841F:	drivers/i2c/busses/i2c-jz4780.c
9842F:	drivers/iio/adc/ingenic-adc.c
9843F:	drivers/irqchip/irq-ingenic.c
9844F:	drivers/memory/jz4780-nemc.c
9845F:	drivers/mmc/host/jz4740_mmc.c
9846F:	drivers/mtd/nand/raw/ingenic/
9847F:	drivers/pinctrl/pinctrl-ingenic.c
9848F:	drivers/power/supply/ingenic-battery.c
9849F:	drivers/pwm/pwm-jz4740.c
9850F:	drivers/remoteproc/ingenic_rproc.c
9851F:	drivers/rtc/rtc-jz4740.c
9852F:	drivers/tty/serial/8250/8250_ingenic.c
9853F:	drivers/usb/musb/jz4740.c
9854F:	drivers/watchdog/jz4740_wdt.c
9855F:	include/dt-bindings/iio/adc/ingenic,adc.h
9856F:	include/linux/mfd/ingenic-tcu.h
9857F:	sound/soc/codecs/jz47*
9858F:	sound/soc/jz4740/
9859
9860INJOINIC IP5xxx POWER BANK IC DRIVER
9861M:	Samuel Holland <samuel@sholland.org>
9862S:	Maintained
9863F:	drivers/power/supply/ip5xxx_power.c
9864
9865INOTIFY
9866M:	Jan Kara <jack@suse.cz>
9867R:	Amir Goldstein <amir73il@gmail.com>
9868L:	linux-fsdevel@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/filesystems/inotify.rst
9871F:	fs/notify/inotify/
9872F:	include/linux/inotify.h
9873F:	include/uapi/linux/inotify.h
9874
9875INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9876M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9877L:	linux-input@vger.kernel.org
9878S:	Maintained
9879Q:	http://patchwork.kernel.org/project/linux-input/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9881F:	Documentation/devicetree/bindings/input/
9882F:	Documentation/devicetree/bindings/serio/
9883F:	Documentation/input/
9884F:	drivers/input/
9885F:	include/linux/input.h
9886F:	include/linux/input/
9887F:	include/uapi/linux/input-event-codes.h
9888F:	include/uapi/linux/input.h
9889
9890INPUT MULTITOUCH (MT) PROTOCOL
9891M:	Henrik Rydberg <rydberg@bitmath.org>
9892L:	linux-input@vger.kernel.org
9893S:	Odd fixes
9894F:	Documentation/input/multi-touch-protocol.rst
9895F:	drivers/input/input-mt.c
9896K:	\b(ABS|SYN)_MT_
9897
9898INSIDE SECURE CRYPTO DRIVER
9899M:	Antoine Tenart <atenart@kernel.org>
9900L:	linux-crypto@vger.kernel.org
9901S:	Maintained
9902F:	drivers/crypto/inside-secure/
9903
9904INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9905M:	Mimi Zohar <zohar@linux.ibm.com>
9906M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9907L:	linux-integrity@vger.kernel.org
9908S:	Supported
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9910F:	security/integrity/ima/
9911F:	security/integrity/
9912
9913INTEL 810/815 FRAMEBUFFER DRIVER
9914M:	Antonino Daplas <adaplas@gmail.com>
9915L:	linux-fbdev@vger.kernel.org
9916S:	Maintained
9917F:	drivers/video/fbdev/i810/
9918
9919INTEL ASoC DRIVERS
9920M:	Cezary Rojewski <cezary.rojewski@intel.com>
9921M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9922M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9923M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9924M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9925M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9926M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9928S:	Supported
9929F:	sound/soc/intel/
9930
9931INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9932M:	Hans de Goede <hdegoede@redhat.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935F:	drivers/platform/x86/intel/atomisp2/pm.c
9936
9937INTEL ATOMISP2 LED DRIVER
9938M:	Hans de Goede <hdegoede@redhat.com>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941F:	drivers/platform/x86/intel/atomisp2/led.c
9942
9943INTEL BIOS SAR INT1092 DRIVER
9944M:	Shravan Sudhakar <s.shravan@intel.com>
9945M:	Intel Corporation <linuxwwan@intel.com>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948F:	drivers/platform/x86/intel/int1092/
9949
9950INTEL BROXTON PMC DRIVER
9951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9952M:	Zha Qipeng <qipeng.zha@intel.com>
9953S:	Maintained
9954F:	drivers/mfd/intel_pmc_bxt.c
9955F:	include/linux/mfd/intel_pmc_bxt.h
9956
9957INTEL C600 SERIES SAS CONTROLLER DRIVER
9958M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9959L:	linux-scsi@vger.kernel.org
9960S:	Supported
9961T:	git git://git.code.sf.net/p/intel-sas/isci
9962F:	drivers/scsi/isci/
9963
9964INTEL CPU family model numbers
9965M:	Tony Luck <tony.luck@intel.com>
9966M:	x86@kernel.org
9967L:	linux-kernel@vger.kernel.org
9968S:	Supported
9969F:	arch/x86/include/asm/intel-family.h
9970
9971INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9972M:	Jani Nikula <jani.nikula@linux.intel.com>
9973M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9974M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9975M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9976L:	intel-gfx@lists.freedesktop.org
9977S:	Supported
9978W:	https://01.org/linuxgraphics/
9979Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9980B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9981C:	irc://irc.oftc.net/intel-gfx
9982T:	git git://anongit.freedesktop.org/drm-intel
9983F:	Documentation/gpu/i915.rst
9984F:	drivers/gpu/drm/i915/
9985F:	include/drm/i915*
9986F:	include/uapi/drm/i915_drm.h
9987
9988INTEL ETHERNET DRIVERS
9989M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9990M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9991L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9992S:	Supported
9993W:	http://www.intel.com/support/feedback.htm
9994W:	http://e1000.sourceforge.net/
9995Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9998F:	Documentation/networking/device_drivers/ethernet/intel/
9999F:	drivers/net/ethernet/intel/
10000F:	drivers/net/ethernet/intel/*/
10001F:	include/linux/avf/virtchnl.h
10002F:	include/linux/net/intel/iidc.h
10003
10004INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10005M:	Mustafa Ismail <mustafa.ismail@intel.com>
10006M:	Shiraz Saleem <shiraz.saleem@intel.com>
10007L:	linux-rdma@vger.kernel.org
10008S:	Supported
10009F:	drivers/infiniband/hw/irdma/
10010F:	include/uapi/rdma/irdma-abi.h
10011
10012INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10013M:	Maik Broemme <mbroemme@libmpq.org>
10014L:	linux-fbdev@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/fb/intelfb.rst
10017F:	drivers/video/fbdev/intelfb/
10018
10019INTEL GPIO DRIVERS
10020M:	Andy Shevchenko <andy@kernel.org>
10021L:	linux-gpio@vger.kernel.org
10022S:	Supported
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10024F:	drivers/gpio/gpio-ich.c
10025F:	drivers/gpio/gpio-merrifield.c
10026F:	drivers/gpio/gpio-ml-ioh.c
10027F:	drivers/gpio/gpio-pch.c
10028F:	drivers/gpio/gpio-sch.c
10029F:	drivers/gpio/gpio-sodaville.c
10030
10031INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10032M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10033M:	Zhi Wang <zhi.a.wang@intel.com>
10034L:	intel-gvt-dev@lists.freedesktop.org
10035L:	intel-gfx@lists.freedesktop.org
10036S:	Supported
10037W:	https://01.org/igvt-g
10038T:	git https://github.com/intel/gvt-linux.git
10039F:	drivers/gpu/drm/i915/gvt/
10040
10041INTEL HID EVENT DRIVER
10042M:	Alex Hung <alex.hung@canonical.com>
10043L:	platform-driver-x86@vger.kernel.org
10044S:	Maintained
10045F:	drivers/platform/x86/intel/hid.c
10046
10047INTEL I/OAT DMA DRIVER
10048M:	Dave Jiang <dave.jiang@intel.com>
10049R:	Dan Williams <dan.j.williams@intel.com>
10050L:	dmaengine@vger.kernel.org
10051S:	Supported
10052Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10053F:	drivers/dma/ioat*
10054
10055INTEL IADX DRIVER
10056M:	Dave Jiang <dave.jiang@intel.com>
10057L:	dmaengine@vger.kernel.org
10058S:	Supported
10059F:	drivers/dma/idxd/*
10060F:	include/uapi/linux/idxd.h
10061
10062INTEL IDLE DRIVER
10063M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10064M:	Len Brown <lenb@kernel.org>
10065L:	linux-pm@vger.kernel.org
10066S:	Supported
10067B:	https://bugzilla.kernel.org
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10069F:	drivers/idle/intel_idle.c
10070
10071INTEL IN FIELD SCAN (IFS) DEVICE
10072M:	Jithu Joseph <jithu.joseph@intel.com>
10073R:	Ashok Raj <ashok.raj@intel.com>
10074R:	Tony Luck <tony.luck@intel.com>
10075S:	Maintained
10076F:	drivers/platform/x86/intel/ifs
10077F:	include/trace/events/intel_ifs.h
10078
10079INTEL INTEGRATED SENSOR HUB DRIVER
10080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10081M:	Jiri Kosina <jikos@kernel.org>
10082L:	linux-input@vger.kernel.org
10083S:	Maintained
10084F:	drivers/hid/intel-ish-hid/
10085
10086INTEL IOMMU (VT-d)
10087M:	David Woodhouse <dwmw2@infradead.org>
10088M:	Lu Baolu <baolu.lu@linux.intel.com>
10089L:	iommu@lists.linux.dev
10090S:	Supported
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10092F:	drivers/iommu/intel/
10093F:	include/linux/intel-iommu.h
10094F:	include/linux/intel-svm.h
10095
10096INTEL IOP-ADMA DMA DRIVER
10097R:	Dan Williams <dan.j.williams@intel.com>
10098S:	Odd fixes
10099F:	drivers/dma/iop-adma.c
10100
10101INTEL IPU3 CSI-2 CIO2 DRIVER
10102M:	Yong Zhi <yong.zhi@intel.com>
10103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10104M:	Bingbu Cao <bingbu.cao@intel.com>
10105M:	Dan Scally <djrscally@gmail.com>
10106R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10107L:	linux-media@vger.kernel.org
10108S:	Maintained
10109T:	git git://linuxtv.org/media_tree.git
10110F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10111F:	drivers/media/pci/intel/ipu3/
10112
10113INTEL IPU3 CSI-2 IMGU DRIVER
10114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10115R:	Bingbu Cao <bingbu.cao@intel.com>
10116R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/admin-guide/media/ipu3.rst
10120F:	Documentation/admin-guide/media/ipu3_rcb.svg
10121F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10122F:	drivers/staging/media/ipu3/
10123
10124INTEL IXP4XX CRYPTO SUPPORT
10125M:	Corentin Labbe <clabbe@baylibre.com>
10126L:	linux-crypto@vger.kernel.org
10127S:	Maintained
10128F:	drivers/crypto/ixp4xx_crypto.c
10129
10130INTEL ISHTP ECLITE DRIVER
10131M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10132L:	platform-driver-x86@vger.kernel.org
10133S:	Supported
10134F:	drivers/platform/x86/intel/ishtp_eclite.c
10135
10136INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10137M:	Krzysztof Halasa <khalasa@piap.pl>
10138S:	Maintained
10139F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10140F:	drivers/net/wan/ixp4xx_hss.c
10141F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10142F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10143F:	include/linux/soc/ixp4xx/npe.h
10144F:	include/linux/soc/ixp4xx/qmgr.h
10145
10146INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10147M:	Deepak Saxena <dsaxena@plexity.net>
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10150F:	drivers/char/hw_random/ixp4xx-rng.c
10151
10152INTEL KEEM BAY DRM DRIVER
10153M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10154M:	Edmund Dea <edmund.j.dea@intel.com>
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10157F:	drivers/gpu/drm/kmb/
10158
10159INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10160M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10163F:	drivers/crypto/keembay/Kconfig
10164F:	drivers/crypto/keembay/Makefile
10165F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10166F:	drivers/crypto/keembay/ocs-aes.c
10167F:	drivers/crypto/keembay/ocs-aes.h
10168
10169INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10170M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10171M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10172M:	Mark Gross <mgross@linux.intel.com>
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10175F:	drivers/crypto/keembay/Kconfig
10176F:	drivers/crypto/keembay/Makefile
10177F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10178
10179INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10180M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10181M:	Declan Murphy <declan.murphy@intel.com>
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10184F:	drivers/crypto/keembay/Kconfig
10185F:	drivers/crypto/keembay/Makefile
10186F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10187F:	drivers/crypto/keembay/ocs-hcu.c
10188F:	drivers/crypto/keembay/ocs-hcu.h
10189
10190INTEL THUNDER BAY EMMC PHY DRIVER
10191M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10192M:	Rashmi A <rashmi.a@intel.com>
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10195F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10196
10197INTEL MANAGEMENT ENGINE (mei)
10198M:	Tomas Winkler <tomas.winkler@intel.com>
10199L:	linux-kernel@vger.kernel.org
10200S:	Supported
10201F:	Documentation/driver-api/mei/*
10202F:	drivers/misc/mei/
10203F:	drivers/watchdog/mei_wdt.c
10204F:	include/linux/mei_aux.h
10205F:	include/linux/mei_cl_bus.h
10206F:	include/uapi/linux/mei.h
10207F:	samples/mei/*
10208
10209INTEL MAX 10 BMC MFD DRIVER
10210M:	Xu Yilun <yilun.xu@intel.com>
10211R:	Tom Rix <trix@redhat.com>
10212S:	Maintained
10213F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10214F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10215F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10216F:	drivers/mfd/intel-m10-bmc.c
10217F:	include/linux/mfd/intel-m10-bmc.h
10218
10219INTEL MENLOW THERMAL DRIVER
10220M:	Sujith Thomas <sujith.thomas@intel.com>
10221L:	linux-pm@vger.kernel.org
10222S:	Supported
10223W:	https://01.org/linux-acpi
10224F:	drivers/thermal/intel/intel_menlow.c
10225
10226INTEL P-Unit IPC DRIVER
10227M:	Zha Qipeng <qipeng.zha@intel.com>
10228L:	platform-driver-x86@vger.kernel.org
10229S:	Maintained
10230F:	arch/x86/include/asm/intel_punit_ipc.h
10231F:	drivers/platform/x86/intel/punit_ipc.c
10232
10233INTEL PMC CORE DRIVER
10234M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10235M:	David E Box <david.e.box@intel.com>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10239F:	drivers/platform/x86/intel/pmc/
10240
10241INTEL PMIC GPIO DRIVERS
10242M:	Andy Shevchenko <andy@kernel.org>
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10245F:	drivers/gpio/gpio-*cove.c
10246
10247INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10248M:	Andy Shevchenko <andy@kernel.org>
10249S:	Maintained
10250F:	drivers/mfd/intel_soc_pmic*
10251F:	include/linux/mfd/intel_soc_pmic*
10252
10253INTEL PMT DRIVERS
10254M:	David E. Box <david.e.box@linux.intel.com>
10255S:	Supported
10256F:	drivers/platform/x86/intel/pmt/
10257
10258INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10259M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10260L:	linux-wireless@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10263F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10264F:	drivers/net/wireless/intel/ipw2x00/
10265
10266INTEL PSTATE DRIVER
10267M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10268M:	Len Brown <lenb@kernel.org>
10269L:	linux-pm@vger.kernel.org
10270S:	Supported
10271F:	drivers/cpufreq/intel_pstate.c
10272
10273INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10274M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10275L:	linux-iio@vger.kernel.org
10276F:	drivers/counter/intel-qep.c
10277
10278INTEL SCU DRIVERS
10279M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10280S:	Maintained
10281F:	arch/x86/include/asm/intel_scu_ipc.h
10282F:	drivers/platform/x86/intel_scu_*
10283
10284INTEL SDSI DRIVER
10285M:	David E. Box <david.e.box@linux.intel.com>
10286S:	Supported
10287F:	drivers/platform/x86/intel/sdsi.c
10288F:	tools/arch/x86/intel_sdsi/
10289F:	tools/testing/selftests/drivers/sdsi/
10290
10291INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10292M:	Daniel Scally <djrscally@gmail.com>
10293S:	Maintained
10294F:	drivers/platform/x86/intel/int3472/
10295
10296INTEL SPEED SELECT TECHNOLOGY
10297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/speed_select_if/
10301F:	include/uapi/linux/isst_if.h
10302F:	tools/power/x86/intel-speed-select/
10303
10304INTEL STRATIX10 FIRMWARE DRIVERS
10305M:	Dinh Nguyen <dinguyen@kernel.org>
10306L:	linux-kernel@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10309F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10310F:	drivers/firmware/stratix10-rsu.c
10311F:	drivers/firmware/stratix10-svc.c
10312F:	include/linux/firmware/intel/stratix10-smc.h
10313F:	include/linux/firmware/intel/stratix10-svc-client.h
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10315
10316INTEL TELEMETRY DRIVER
10317M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10318M:	"David E. Box" <david.e.box@linux.intel.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	arch/x86/include/asm/intel_telemetry.h
10322F:	drivers/platform/x86/intel/telemetry/
10323
10324INTEL UNCORE FREQUENCY CONTROL
10325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10329F:	drivers/platform/x86/intel/uncore-frequency/
10330
10331INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10332M:	David E. Box <david.e.box@linux.intel.com>
10333S:	Supported
10334F:	drivers/platform/x86/intel/vsec.*
10335
10336INTEL VIRTUAL BUTTON DRIVER
10337M:	AceLan Kao <acelan.kao@canonical.com>
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Maintained
10340F:	drivers/platform/x86/intel/vbtn.c
10341
10342INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10343M:	Stanislaw Gruszka <stf_xl@wp.pl>
10344L:	linux-wireless@vger.kernel.org
10345S:	Supported
10346F:	drivers/net/wireless/intel/iwlegacy/
10347
10348INTEL WIRELESS WIFI LINK (iwlwifi)
10349M:	Gregory Greenman <gregory.greenman@intel.com>
10350L:	linux-wireless@vger.kernel.org
10351S:	Supported
10352W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10354F:	drivers/net/wireless/intel/iwlwifi/
10355
10356INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10357M:	Jithu Joseph <jithu.joseph@intel.com>
10358R:	Maurice Ma <maurice.ma@intel.com>
10359S:	Maintained
10360W:	https://slimbootloader.github.io/security/firmware-update.html
10361F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10362
10363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10364L:	Dell.Client.Kernel@dell.com
10365S:	Maintained
10366F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10367
10368INTEL WWAN IOSM DRIVER
10369M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10370M:	Intel Corporation <linuxwwan@intel.com>
10371L:	netdev@vger.kernel.org
10372S:	Maintained
10373F:	drivers/net/wwan/iosm/
10374
10375INTEL(R) TRACE HUB
10376M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10377S:	Supported
10378F:	Documentation/trace/intel_th.rst
10379F:	drivers/hwtracing/intel_th/
10380F:	include/linux/intel_th.h
10381
10382INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10383M:	Ning Sun <ning.sun@intel.com>
10384L:	tboot-devel@lists.sourceforge.net
10385S:	Supported
10386W:	http://tboot.sourceforge.net
10387T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10388F:	Documentation/x86/intel_txt.rst
10389F:	arch/x86/kernel/tboot.c
10390F:	include/linux/tboot.h
10391
10392INTEL SGX
10393M:	Jarkko Sakkinen <jarkko@kernel.org>
10394R:	Dave Hansen <dave.hansen@linux.intel.com>
10395L:	linux-sgx@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10399F:	Documentation/x86/sgx.rst
10400F:	arch/x86/entry/vdso/vsgx.S
10401F:	arch/x86/include/asm/sgx.h
10402F:	arch/x86/include/uapi/asm/sgx.h
10403F:	arch/x86/kernel/cpu/sgx/*
10404F:	tools/testing/selftests/sgx/*
10405K:	\bSGX_
10406
10407INTERCONNECT API
10408M:	Georgi Djakov <djakov@kernel.org>
10409L:	linux-pm@vger.kernel.org
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10412F:	Documentation/devicetree/bindings/interconnect/
10413F:	Documentation/driver-api/interconnect.rst
10414F:	drivers/interconnect/
10415F:	include/dt-bindings/interconnect/
10416F:	include/linux/interconnect-provider.h
10417F:	include/linux/interconnect.h
10418
10419INTERRUPT COUNTER DRIVER
10420M:	Oleksij Rempel <o.rempel@pengutronix.de>
10421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10422L:	linux-iio@vger.kernel.org
10423F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10424F:	drivers/counter/interrupt-cnt.c
10425
10426INTERSIL ISL7998X VIDEO DECODER DRIVER
10427M:	Michael Tretter <m.tretter@pengutronix.de>
10428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10432F:	drivers/media/i2c/isl7998x.c
10433
10434INVENSENSE ICM-426xx IMU DRIVER
10435M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10436L:	linux-iio@vger.kernel.org
10437S:	Maintained
10438W:	https://invensense.tdk.com/
10439F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10440F:	drivers/iio/imu/inv_icm42600/
10441
10442INVENSENSE MPU-3050 GYROSCOPE DRIVER
10443M:	Linus Walleij <linus.walleij@linaro.org>
10444L:	linux-iio@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10447F:	drivers/iio/gyro/mpu3050*
10448
10449IOC3 ETHERNET DRIVER
10450M:	Ralf Baechle <ralf@linux-mips.org>
10451L:	linux-mips@vger.kernel.org
10452S:	Maintained
10453F:	drivers/net/ethernet/sgi/ioc3-eth.c
10454
10455IOMAP FILESYSTEM LIBRARY
10456M:	Christoph Hellwig <hch@infradead.org>
10457M:	Darrick J. Wong <djwong@kernel.org>
10458L:	linux-xfs@vger.kernel.org
10459L:	linux-fsdevel@vger.kernel.org
10460S:	Supported
10461T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10462F:	fs/iomap/
10463F:	include/linux/iomap.h
10464
10465IOMMU DRIVERS
10466M:	Joerg Roedel <joro@8bytes.org>
10467M:	Will Deacon <will@kernel.org>
10468L:	iommu@lists.linux.dev
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10471F:	Documentation/devicetree/bindings/iommu/
10472F:	Documentation/userspace-api/iommu.rst
10473F:	drivers/iommu/
10474F:	include/linux/iommu.h
10475F:	include/linux/iova.h
10476F:	include/linux/of_iommu.h
10477F:	include/uapi/linux/iommu.h
10478
10479IOSYS-MAP HELPERS
10480M:	Thomas Zimmermann <tzimmermann@suse.de>
10481L:	dri-devel@lists.freedesktop.org
10482S:	Maintained
10483T:	git git://anongit.freedesktop.org/drm/drm-misc
10484F:	include/linux/iosys-map.h
10485
10486IO_URING
10487M:	Jens Axboe <axboe@kernel.dk>
10488R:	Pavel Begunkov <asml.silence@gmail.com>
10489L:	io-uring@vger.kernel.org
10490S:	Maintained
10491T:	git git://git.kernel.dk/linux-block
10492T:	git git://git.kernel.dk/liburing
10493F:	fs/io-wq.c
10494F:	fs/io-wq.h
10495F:	fs/io_uring.c
10496F:	include/linux/io_uring.h
10497F:	include/uapi/linux/io_uring.h
10498F:	tools/io_uring/
10499
10500IPMI SUBSYSTEM
10501M:	Corey Minyard <minyard@acm.org>
10502L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10503S:	Supported
10504W:	http://openipmi.sourceforge.net/
10505T:	git https://github.com/cminyard/linux-ipmi.git for-next
10506F:	Documentation/driver-api/ipmi.rst
10507F:	Documentation/devicetree/bindings/ipmi/
10508F:	drivers/char/ipmi/
10509F:	include/linux/ipmi*
10510F:	include/uapi/linux/ipmi*
10511
10512IPS SCSI RAID DRIVER
10513M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10514L:	linux-scsi@vger.kernel.org
10515S:	Maintained
10516W:	http://www.adaptec.com/
10517F:	drivers/scsi/ips*
10518
10519IPVS
10520M:	Simon Horman <horms@verge.net.au>
10521M:	Julian Anastasov <ja@ssi.bg>
10522L:	netdev@vger.kernel.org
10523L:	lvs-devel@vger.kernel.org
10524S:	Maintained
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10527F:	Documentation/networking/ipvs-sysctl.rst
10528F:	include/net/ip_vs.h
10529F:	include/uapi/linux/ip_vs.h
10530F:	net/netfilter/ipvs/
10531
10532IPWIRELESS DRIVER
10533M:	Jiri Kosina <jikos@kernel.org>
10534M:	David Sterba <dsterba@suse.com>
10535S:	Odd Fixes
10536F:	drivers/tty/ipwireless/
10537
10538IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10539M:	Marc Zyngier <maz@kernel.org>
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10542F:	Documentation/core-api/irq/irq-domain.rst
10543F:	include/linux/irqdomain.h
10544F:	kernel/irq/irqdomain.c
10545F:	kernel/irq/msi.c
10546
10547IRQ SUBSYSTEM
10548M:	Thomas Gleixner <tglx@linutronix.de>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10552F:	kernel/irq/
10553
10554IRQCHIP DRIVERS
10555M:	Thomas Gleixner <tglx@linutronix.de>
10556M:	Marc Zyngier <maz@kernel.org>
10557L:	linux-kernel@vger.kernel.org
10558S:	Maintained
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10560F:	Documentation/devicetree/bindings/interrupt-controller/
10561F:	drivers/irqchip/
10562
10563ISA
10564M:	William Breathitt Gray <william.gray@linaro.org>
10565S:	Maintained
10566F:	Documentation/driver-api/isa.rst
10567F:	drivers/base/isa.c
10568F:	include/linux/isa.h
10569
10570ISA RADIO MODULE
10571M:	Hans Verkuil <hverkuil@xs4all.nl>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574W:	https://linuxtv.org
10575T:	git git://linuxtv.org/media_tree.git
10576F:	drivers/media/radio/radio-isa*
10577
10578ISAPNP
10579M:	Jaroslav Kysela <perex@perex.cz>
10580S:	Maintained
10581F:	Documentation/driver-api/isapnp.rst
10582F:	drivers/pnp/isapnp/
10583F:	include/linux/isapnp.h
10584
10585ISCSI
10586M:	Lee Duncan <lduncan@suse.com>
10587M:	Chris Leech <cleech@redhat.com>
10588M:	Mike Christie <michael.christie@oracle.com>
10589L:	open-iscsi@googlegroups.com
10590L:	linux-scsi@vger.kernel.org
10591S:	Maintained
10592W:	www.open-iscsi.com
10593F:	drivers/scsi/*iscsi*
10594F:	include/scsi/*iscsi*
10595
10596iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10597M:	Peter Jones <pjones@redhat.com>
10598M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10599S:	Maintained
10600F:	drivers/firmware/iscsi_ibft*
10601
10602ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10603M:	Sagi Grimberg <sagi@grimberg.me>
10604M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10605L:	linux-rdma@vger.kernel.org
10606S:	Supported
10607W:	http://www.openfabrics.org
10608W:	www.open-iscsi.org
10609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10610F:	drivers/infiniband/ulp/iser/
10611
10612ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10613M:	Sagi Grimberg <sagi@grimberg.me>
10614L:	linux-rdma@vger.kernel.org
10615L:	target-devel@vger.kernel.org
10616S:	Supported
10617W:	http://www.linux-iscsi.org
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10619F:	drivers/infiniband/ulp/isert
10620
10621ISDN/CMTP OVER BLUETOOTH
10622M:	Karsten Keil <isdn@linux-pingi.de>
10623L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10624L:	netdev@vger.kernel.org
10625S:	Odd Fixes
10626W:	http://www.isdn4linux.de
10627F:	Documentation/isdn/
10628F:	drivers/isdn/capi/
10629F:	include/linux/isdn/
10630F:	include/uapi/linux/isdn/
10631F:	net/bluetooth/cmtp/
10632
10633ISDN/mISDN SUBSYSTEM
10634M:	Karsten Keil <isdn@linux-pingi.de>
10635L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638W:	http://www.isdn4linux.de
10639F:	drivers/isdn/Kconfig
10640F:	drivers/isdn/Makefile
10641F:	drivers/isdn/hardware/
10642F:	drivers/isdn/mISDN/
10643
10644IT87 HARDWARE MONITORING DRIVER
10645M:	Jean Delvare <jdelvare@suse.com>
10646L:	linux-hwmon@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/hwmon/it87.rst
10649F:	drivers/hwmon/it87.c
10650
10651IT913X MEDIA DRIVER
10652M:	Antti Palosaari <crope@iki.fi>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655W:	https://linuxtv.org
10656W:	http://palosaari.fi/linux/
10657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10658T:	git git://linuxtv.org/anttip/media_tree.git
10659F:	drivers/media/tuners/it913x*
10660
10661ITE IT66121 HDMI BRIDGE DRIVER
10662M:	Phong LE <ple@baylibre.com>
10663M:	Neil Armstrong <narmstrong@baylibre.com>
10664S:	Maintained
10665T:	git git://anongit.freedesktop.org/drm/drm-misc
10666F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10667F:	drivers/gpu/drm/bridge/ite-it66121.c
10668
10669IVTV VIDEO4LINUX DRIVER
10670M:	Andy Walls <awalls@md.metrocast.net>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673W:	https://linuxtv.org
10674T:	git git://linuxtv.org/media_tree.git
10675F:	Documentation/admin-guide/media/ivtv*
10676F:	drivers/media/pci/ivtv/
10677F:	include/uapi/linux/ivtv*
10678
10679IX2505V MEDIA DRIVER
10680M:	Malcolm Priestley <tvboxspy@gmail.com>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683W:	https://linuxtv.org
10684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10685F:	drivers/media/dvb-frontends/ix2505v*
10686
10687JAILHOUSE HYPERVISOR INTERFACE
10688M:	Jan Kiszka <jan.kiszka@siemens.com>
10689L:	jailhouse-dev@googlegroups.com
10690S:	Maintained
10691F:	arch/x86/include/asm/jailhouse_para.h
10692F:	arch/x86/kernel/jailhouse.c
10693
10694JC42.4 TEMPERATURE SENSOR DRIVER
10695M:	Guenter Roeck <linux@roeck-us.net>
10696L:	linux-hwmon@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10699F:	Documentation/hwmon/jc42.rst
10700F:	drivers/hwmon/jc42.c
10701
10702JFS FILESYSTEM
10703M:	Dave Kleikamp <shaggy@kernel.org>
10704L:	jfs-discussion@lists.sourceforge.net
10705S:	Maintained
10706W:	http://jfs.sourceforge.net/
10707T:	git git://github.com/kleikamp/linux-shaggy.git
10708F:	Documentation/admin-guide/jfs.rst
10709F:	fs/jfs/
10710
10711JME NETWORK DRIVER
10712M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/ethernet/jme.*
10716
10717JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10718M:	David Woodhouse <dwmw2@infradead.org>
10719M:	Richard Weinberger <richard@nod.at>
10720L:	linux-mtd@lists.infradead.org
10721S:	Odd Fixes
10722W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10723T:	git git://git.infradead.org/ubifs-2.6.git
10724F:	fs/jffs2/
10725F:	include/uapi/linux/jffs2.h
10726
10727JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10728M:	"Theodore Ts'o" <tytso@mit.edu>
10729M:	Jan Kara <jack@suse.com>
10730L:	linux-ext4@vger.kernel.org
10731S:	Maintained
10732F:	fs/jbd2/
10733F:	include/linux/jbd2.h
10734
10735JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10736M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10737L:	linux-media@vger.kernel.org
10738L:	linux-renesas-soc@vger.kernel.org
10739S:	Maintained
10740F:	drivers/media/platform/renesas/rcar_jpu.c
10741
10742JSM Neo PCI based serial card
10743L:	linux-serial@vger.kernel.org
10744S:	Orphan
10745F:	drivers/tty/serial/jsm/
10746
10747K10TEMP HARDWARE MONITORING DRIVER
10748M:	Clemens Ladisch <clemens@ladisch.de>
10749L:	linux-hwmon@vger.kernel.org
10750S:	Maintained
10751F:	Documentation/hwmon/k10temp.rst
10752F:	drivers/hwmon/k10temp.c
10753
10754K8TEMP HARDWARE MONITORING DRIVER
10755M:	Rudolf Marek <r.marek@assembler.cz>
10756L:	linux-hwmon@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/hwmon/k8temp.rst
10759F:	drivers/hwmon/k8temp.c
10760
10761KASAN
10762M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10763R:	Alexander Potapenko <glider@google.com>
10764R:	Andrey Konovalov <andreyknvl@gmail.com>
10765R:	Dmitry Vyukov <dvyukov@google.com>
10766R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10767L:	kasan-dev@googlegroups.com
10768S:	Maintained
10769F:	Documentation/dev-tools/kasan.rst
10770F:	arch/*/include/asm/*kasan.h
10771F:	arch/*/mm/kasan_init*
10772F:	include/linux/kasan*.h
10773F:	lib/Kconfig.kasan
10774F:	lib/test_kasan*.c
10775F:	mm/kasan/
10776F:	scripts/Makefile.kasan
10777
10778KCONFIG
10779M:	Masahiro Yamada <masahiroy@kernel.org>
10780L:	linux-kbuild@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10783F:	Documentation/kbuild/kconfig*
10784F:	scripts/Kconfig.include
10785F:	scripts/kconfig/
10786
10787KCOV
10788R:	Dmitry Vyukov <dvyukov@google.com>
10789R:	Andrey Konovalov <andreyknvl@gmail.com>
10790L:	kasan-dev@googlegroups.com
10791S:	Maintained
10792F:	Documentation/dev-tools/kcov.rst
10793F:	include/linux/kcov.h
10794F:	include/uapi/linux/kcov.h
10795F:	kernel/kcov.c
10796F:	scripts/Makefile.kcov
10797
10798KCSAN
10799M:	Marco Elver <elver@google.com>
10800R:	Dmitry Vyukov <dvyukov@google.com>
10801L:	kasan-dev@googlegroups.com
10802S:	Maintained
10803F:	Documentation/dev-tools/kcsan.rst
10804F:	include/linux/kcsan*.h
10805F:	kernel/kcsan/
10806F:	lib/Kconfig.kcsan
10807F:	scripts/Makefile.kcsan
10808
10809KDUMP
10810M:	Baoquan He <bhe@redhat.com>
10811R:	Vivek Goyal <vgoyal@redhat.com>
10812R:	Dave Young <dyoung@redhat.com>
10813L:	kexec@lists.infradead.org
10814S:	Maintained
10815W:	http://lse.sourceforge.net/kdump/
10816F:	Documentation/admin-guide/kdump/
10817F:	fs/proc/vmcore.c
10818F:	include/linux/crash_core.h
10819F:	include/linux/crash_dump.h
10820F:	include/uapi/linux/vmcore.h
10821F:	kernel/crash_*.c
10822
10823KEENE FM RADIO TRANSMITTER DRIVER
10824M:	Hans Verkuil <hverkuil@xs4all.nl>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827W:	https://linuxtv.org
10828T:	git git://linuxtv.org/media_tree.git
10829F:	drivers/media/radio/radio-keene*
10830
10831KERNEL AUTOMOUNTER
10832M:	Ian Kent <raven@themaw.net>
10833L:	autofs@vger.kernel.org
10834S:	Maintained
10835F:	fs/autofs/
10836
10837KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10838M:	Masahiro Yamada <masahiroy@kernel.org>
10839M:	Michal Marek <michal.lkml@markovi.net>
10840R:	Nick Desaulniers <ndesaulniers@google.com>
10841L:	linux-kbuild@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10844F:	Documentation/kbuild/
10845F:	Makefile
10846F:	scripts/*vmlinux*
10847F:	scripts/Kbuild*
10848F:	scripts/Makefile*
10849F:	scripts/basic/
10850F:	scripts/dummy-tools/
10851F:	scripts/mk*
10852F:	scripts/mod/
10853F:	scripts/package/
10854
10855KERNEL JANITORS
10856L:	kernel-janitors@vger.kernel.org
10857S:	Odd Fixes
10858W:	http://kernelnewbies.org/KernelJanitors
10859
10860KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10861M:	Chuck Lever <chuck.lever@oracle.com>
10862M:	Jeff Layton <jlayton@kernel.org>
10863L:	linux-nfs@vger.kernel.org
10864S:	Supported
10865W:	http://nfs.sourceforge.net/
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10867F:	fs/lockd/
10868F:	fs/nfs_common/
10869F:	fs/nfsd/
10870F:	include/linux/lockd/
10871F:	include/linux/sunrpc/
10872F:	include/uapi/linux/nfsd/
10873F:	include/uapi/linux/sunrpc/
10874F:	net/sunrpc/
10875F:	Documentation/filesystems/nfs/
10876
10877KERNEL REGRESSIONS
10878M:	Thorsten Leemhuis <linux@leemhuis.info>
10879L:	regressions@lists.linux.dev
10880S:	Supported
10881F:	Documentation/admin-guide/reporting-regressions.rst
10882F:	Documentation/process/handling-regressions.rst
10883
10884KERNEL SELFTEST FRAMEWORK
10885M:	Shuah Khan <shuah@kernel.org>
10886M:	Shuah Khan <skhan@linuxfoundation.org>
10887L:	linux-kselftest@vger.kernel.org
10888S:	Maintained
10889Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10891F:	Documentation/dev-tools/kselftest*
10892F:	tools/testing/selftests/
10893
10894KERNEL SMB3 SERVER (KSMBD)
10895M:	Namjae Jeon <linkinjeon@kernel.org>
10896M:	Steve French <sfrench@samba.org>
10897M:	Hyunchul Lee <hyc.lee@gmail.com>
10898R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10899L:	linux-cifs@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.samba.org/ksmbd.git
10902F:	fs/ksmbd/
10903F:	fs/smbfs_common/
10904
10905KERNEL UNIT TESTING FRAMEWORK (KUnit)
10906M:	Brendan Higgins <brendanhiggins@google.com>
10907L:	linux-kselftest@vger.kernel.org
10908L:	kunit-dev@googlegroups.com
10909S:	Maintained
10910W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10911F:	Documentation/dev-tools/kunit/
10912F:	include/kunit/
10913F:	lib/kunit/
10914F:	tools/testing/kunit/
10915
10916KERNEL USERMODE HELPER
10917M:	Luis Chamberlain <mcgrof@kernel.org>
10918L:	linux-kernel@vger.kernel.org
10919S:	Maintained
10920F:	include/linux/umh.h
10921F:	kernel/umh.c
10922
10923KERNEL VIRTUAL MACHINE (KVM)
10924M:	Paolo Bonzini <pbonzini@redhat.com>
10925L:	kvm@vger.kernel.org
10926S:	Supported
10927W:	http://www.linux-kvm.org
10928T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10929F:	Documentation/virt/kvm/
10930F:	include/asm-generic/kvm*
10931F:	include/kvm/iodev.h
10932F:	include/linux/kvm*
10933F:	include/trace/events/kvm.h
10934F:	include/uapi/asm-generic/kvm*
10935F:	include/uapi/linux/kvm*
10936F:	tools/kvm/
10937F:	tools/testing/selftests/kvm/
10938F:	virt/kvm/*
10939
10940KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10941M:	Marc Zyngier <maz@kernel.org>
10942R:	James Morse <james.morse@arm.com>
10943R:	Alexandru Elisei <alexandru.elisei@arm.com>
10944R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10945R:	Oliver Upton <oliver.upton@linux.dev>
10946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10947L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10950F:	arch/arm64/include/asm/kvm*
10951F:	arch/arm64/include/uapi/asm/kvm*
10952F:	arch/arm64/kvm/
10953F:	include/kvm/arm_*
10954F:	tools/testing/selftests/kvm/*/aarch64/
10955F:	tools/testing/selftests/kvm/aarch64/
10956
10957KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10958M:	Huacai Chen <chenhuacai@kernel.org>
10959M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10960L:	linux-mips@vger.kernel.org
10961L:	kvm@vger.kernel.org
10962S:	Maintained
10963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10964F:	arch/mips/include/asm/kvm*
10965F:	arch/mips/include/uapi/asm/kvm*
10966F:	arch/mips/kvm/
10967
10968KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10969L:	linuxppc-dev@lists.ozlabs.org
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10971F:	arch/powerpc/include/asm/kvm*
10972F:	arch/powerpc/include/uapi/asm/kvm*
10973F:	arch/powerpc/kernel/kvm*
10974F:	arch/powerpc/kvm/
10975
10976KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10977M:	Anup Patel <anup@brainfault.org>
10978R:	Atish Patra <atishp@atishpatra.org>
10979L:	kvm@vger.kernel.org
10980L:	kvm-riscv@lists.infradead.org
10981L:	linux-riscv@lists.infradead.org
10982S:	Maintained
10983T:	git git://github.com/kvm-riscv/linux.git
10984F:	arch/riscv/include/asm/kvm*
10985F:	arch/riscv/include/uapi/asm/kvm*
10986F:	arch/riscv/kvm/
10987F:	tools/testing/selftests/kvm/*/riscv/
10988
10989KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10990M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10991M:	Janosch Frank <frankja@linux.ibm.com>
10992M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10993R:	David Hildenbrand <david@redhat.com>
10994L:	kvm@vger.kernel.org
10995S:	Supported
10996W:	http://www.ibm.com/developerworks/linux/linux390/
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10998F:	Documentation/virt/kvm/s390*
10999F:	arch/s390/include/asm/gmap.h
11000F:	arch/s390/include/asm/kvm*
11001F:	arch/s390/include/uapi/asm/kvm*
11002F:	arch/s390/include/uapi/asm/uvdevice.h
11003F:	arch/s390/kernel/uv.c
11004F:	arch/s390/kvm/
11005F:	arch/s390/mm/gmap.c
11006F:	drivers/s390/char/uvdevice.c
11007F:	tools/testing/selftests/drivers/s390x/uvdevice/
11008F:	tools/testing/selftests/kvm/*/s390x/
11009F:	tools/testing/selftests/kvm/s390x/
11010
11011KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11012M:	Sean Christopherson <seanjc@google.com>
11013M:	Paolo Bonzini <pbonzini@redhat.com>
11014L:	kvm@vger.kernel.org
11015S:	Supported
11016T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11017F:	arch/x86/include/asm/kvm*
11018F:	arch/x86/include/asm/svm.h
11019F:	arch/x86/include/asm/vmx*.h
11020F:	arch/x86/include/uapi/asm/kvm*
11021F:	arch/x86/include/uapi/asm/svm.h
11022F:	arch/x86/include/uapi/asm/vmx.h
11023F:	arch/x86/kvm/
11024F:	arch/x86/kvm/*/
11025
11026KVM PARAVIRT (KVM/paravirt)
11027M:	Paolo Bonzini <pbonzini@redhat.com>
11028R:	Wanpeng Li <wanpengli@tencent.com>
11029R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11030L:	kvm@vger.kernel.org
11031S:	Supported
11032T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11033F:	arch/x86/kernel/kvm.c
11034F:	arch/x86/kernel/kvmclock.c
11035F:	arch/x86/include/asm/pvclock-abi.h
11036F:	include/linux/kvm_para.h
11037F:	include/uapi/linux/kvm_para.h
11038F:	include/uapi/asm-generic/kvm_para.h
11039F:	include/asm-generic/kvm_para.h
11040F:	arch/um/include/asm/kvm_para.h
11041F:	arch/x86/include/asm/kvm_para.h
11042F:	arch/x86/include/uapi/asm/kvm_para.h
11043
11044KVM X86 HYPER-V (KVM/hyper-v)
11045M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11046M:	Sean Christopherson <seanjc@google.com>
11047M:	Paolo Bonzini <pbonzini@redhat.com>
11048L:	kvm@vger.kernel.org
11049S:	Supported
11050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11051F:	arch/x86/kvm/hyperv.*
11052F:	arch/x86/kvm/kvm_onhyperv.*
11053F:	arch/x86/kvm/svm/hyperv.*
11054F:	arch/x86/kvm/svm/svm_onhyperv.*
11055F:	arch/x86/kvm/vmx/evmcs.*
11056
11057KERNFS
11058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11059M:	Tejun Heo <tj@kernel.org>
11060S:	Supported
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11062F:	fs/kernfs/
11063F:	include/linux/kernfs.h
11064
11065KEXEC
11066M:	Eric Biederman <ebiederm@xmission.com>
11067L:	kexec@lists.infradead.org
11068S:	Maintained
11069W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11070F:	include/linux/kexec.h
11071F:	include/uapi/linux/kexec.h
11072F:	kernel/kexec*
11073
11074KEYS-ENCRYPTED
11075M:	Mimi Zohar <zohar@linux.ibm.com>
11076L:	linux-integrity@vger.kernel.org
11077L:	keyrings@vger.kernel.org
11078S:	Supported
11079F:	Documentation/security/keys/trusted-encrypted.rst
11080F:	include/keys/encrypted-type.h
11081F:	security/keys/encrypted-keys/
11082
11083KEYS-TRUSTED
11084M:	James Bottomley <jejb@linux.ibm.com>
11085M:	Jarkko Sakkinen <jarkko@kernel.org>
11086M:	Mimi Zohar <zohar@linux.ibm.com>
11087L:	linux-integrity@vger.kernel.org
11088L:	keyrings@vger.kernel.org
11089S:	Supported
11090F:	Documentation/security/keys/trusted-encrypted.rst
11091F:	include/keys/trusted-type.h
11092F:	include/keys/trusted_tpm.h
11093F:	security/keys/trusted-keys/
11094
11095KEYS-TRUSTED-TEE
11096M:	Sumit Garg <sumit.garg@linaro.org>
11097L:	linux-integrity@vger.kernel.org
11098L:	keyrings@vger.kernel.org
11099S:	Supported
11100F:	include/keys/trusted_tee.h
11101F:	security/keys/trusted-keys/trusted_tee.c
11102
11103KEYS-TRUSTED-CAAM
11104M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11106L:	linux-integrity@vger.kernel.org
11107L:	keyrings@vger.kernel.org
11108S:	Maintained
11109F:	include/keys/trusted_caam.h
11110F:	security/keys/trusted-keys/trusted_caam.c
11111
11112KEYS/KEYRINGS
11113M:	David Howells <dhowells@redhat.com>
11114M:	Jarkko Sakkinen <jarkko@kernel.org>
11115L:	keyrings@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/security/keys/core.rst
11118F:	include/keys/
11119F:	include/linux/key-type.h
11120F:	include/linux/key.h
11121F:	include/linux/keyctl.h
11122F:	include/uapi/linux/keyctl.h
11123F:	security/keys/
11124
11125KEYS/KEYRINGS_INTEGRITY
11126M:	Jarkko Sakkinen <jarkko@kernel.org>
11127M:	Mimi Zohar <zohar@linux.ibm.com>
11128L:	linux-integrity@vger.kernel.org
11129L:	keyrings@vger.kernel.org
11130S:	Supported
11131F:	security/integrity/platform_certs
11132
11133KFENCE
11134M:	Alexander Potapenko <glider@google.com>
11135M:	Marco Elver <elver@google.com>
11136R:	Dmitry Vyukov <dvyukov@google.com>
11137L:	kasan-dev@googlegroups.com
11138S:	Maintained
11139F:	Documentation/dev-tools/kfence.rst
11140F:	arch/*/include/asm/kfence.h
11141F:	include/linux/kfence.h
11142F:	lib/Kconfig.kfence
11143F:	mm/kfence/
11144
11145KFIFO
11146M:	Stefani Seibold <stefani@seibold.net>
11147S:	Maintained
11148F:	include/linux/kfifo.h
11149F:	lib/kfifo.c
11150F:	samples/kfifo/
11151
11152KGDB / KDB /debug_core
11153M:	Jason Wessel <jason.wessel@windriver.com>
11154M:	Daniel Thompson <daniel.thompson@linaro.org>
11155R:	Douglas Anderson <dianders@chromium.org>
11156L:	kgdb-bugreport@lists.sourceforge.net
11157S:	Maintained
11158W:	http://kgdb.wiki.kernel.org/
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11160F:	Documentation/dev-tools/kgdb.rst
11161F:	drivers/misc/kgdbts.c
11162F:	drivers/tty/serial/kgdboc.c
11163F:	include/linux/kdb.h
11164F:	include/linux/kgdb.h
11165F:	kernel/debug/
11166F:	kernel/module/kdb.c
11167
11168KHADAS MCU MFD DRIVER
11169M:	Neil Armstrong <narmstrong@baylibre.com>
11170L:	linux-amlogic@lists.infradead.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11173F:	drivers/mfd/khadas-mcu.c
11174F:	include/linux/mfd/khadas-mcu.h
11175F:	drivers/thermal/khadas_mcu_fan.c
11176
11177KMEMLEAK
11178M:	Catalin Marinas <catalin.marinas@arm.com>
11179S:	Maintained
11180F:	Documentation/dev-tools/kmemleak.rst
11181F:	include/linux/kmemleak.h
11182F:	mm/kmemleak.c
11183F:	samples/kmemleak/kmemleak-test.c
11184
11185KMOD KERNEL MODULE LOADER - USERMODE HELPER
11186M:	Luis Chamberlain <mcgrof@kernel.org>
11187L:	linux-kernel@vger.kernel.org
11188L:	linux-modules@vger.kernel.org
11189S:	Maintained
11190F:	include/linux/kmod.h
11191F:	kernel/kmod.c
11192F:	lib/test_kmod.c
11193F:	tools/testing/selftests/kmod/
11194
11195KPROBES
11196M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11197M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11198M:	"David S. Miller" <davem@davemloft.net>
11199M:	Masami Hiramatsu <mhiramat@kernel.org>
11200S:	Maintained
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11202F:	Documentation/trace/kprobes.rst
11203F:	include/asm-generic/kprobes.h
11204F:	include/linux/kprobes.h
11205F:	kernel/kprobes.c
11206F:	lib/test_kprobes.c
11207F:	samples/kprobes
11208
11209KS0108 LCD CONTROLLER DRIVER
11210M:	Miguel Ojeda <ojeda@kernel.org>
11211S:	Maintained
11212F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11213F:	drivers/auxdisplay/ks0108.c
11214F:	include/linux/ks0108.h
11215
11216KTD253 BACKLIGHT DRIVER
11217M:	Linus Walleij <linus.walleij@linaro.org>
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11220F:	drivers/video/backlight/ktd253-backlight.c
11221
11222KTEST
11223M:	Steven Rostedt <rostedt@goodmis.org>
11224M:	John Hawley <warthog9@eaglescrag.net>
11225S:	Maintained
11226F:	tools/testing/ktest
11227
11228L3MDEV
11229M:	David Ahern <dsahern@kernel.org>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	include/net/l3mdev.h
11233F:	net/l3mdev
11234
11235LANDLOCK SECURITY MODULE
11236M:	Mickaël Salaün <mic@digikod.net>
11237L:	linux-security-module@vger.kernel.org
11238S:	Supported
11239W:	https://landlock.io
11240T:	git https://github.com/landlock-lsm/linux.git
11241F:	Documentation/security/landlock.rst
11242F:	Documentation/userspace-api/landlock.rst
11243F:	include/uapi/linux/landlock.h
11244F:	samples/landlock/
11245F:	security/landlock/
11246F:	tools/testing/selftests/landlock/
11247K:	landlock
11248K:	LANDLOCK
11249
11250LANTIQ / INTEL Ethernet drivers
11251M:	Hauke Mehrtens <hauke@hauke-m.de>
11252L:	netdev@vger.kernel.org
11253S:	Maintained
11254F:	drivers/net/dsa/lantiq_gswip.c
11255F:	drivers/net/dsa/lantiq_pce.h
11256F:	drivers/net/ethernet/lantiq_xrx200.c
11257F:	net/dsa/tag_gswip.c
11258
11259LANTIQ MIPS ARCHITECTURE
11260M:	John Crispin <john@phrozen.org>
11261L:	linux-mips@vger.kernel.org
11262S:	Maintained
11263F:	arch/mips/lantiq
11264F:	drivers/soc/lantiq
11265
11266LASI 53c700 driver for PARISC
11267M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11268L:	linux-scsi@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/scsi/53c700.rst
11271F:	drivers/scsi/53c700*
11272
11273LEAKING_ADDRESSES
11274M:	Tobin C. Harding <me@tobin.cc>
11275M:	Tycho Andersen <tycho@tycho.pizza>
11276L:	linux-hardening@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11279F:	scripts/leaking_addresses.pl
11280
11281LED SUBSYSTEM
11282M:	Pavel Machek <pavel@ucw.cz>
11283L:	linux-leds@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11286F:	Documentation/devicetree/bindings/leds/
11287F:	drivers/leds/
11288F:	include/linux/leds.h
11289
11290LEGACY EEPROM DRIVER
11291M:	Jean Delvare <jdelvare@suse.com>
11292S:	Maintained
11293F:	Documentation/misc-devices/eeprom.rst
11294F:	drivers/misc/eeprom/eeprom.c
11295
11296LEGO MINDSTORMS EV3
11297R:	David Lechner <david@lechnology.com>
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11300F:	arch/arm/boot/dts/da850-lego-ev3.dts
11301F:	drivers/power/supply/lego_ev3_battery.c
11302
11303LEGO USB Tower driver
11304M:	Juergen Stuber <starblue@users.sourceforge.net>
11305L:	legousb-devel@lists.sourceforge.net
11306S:	Maintained
11307W:	http://legousb.sourceforge.net/
11308F:	drivers/usb/misc/legousbtower.c
11309
11310LETSKETCH HID TABLET DRIVER
11311M:	Hans de Goede <hdegoede@redhat.com>
11312L:	linux-input@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11315F:	drivers/hid/hid-letsketch.c
11316
11317LG LAPTOP EXTRAS
11318M:	Matan Ziv-Av <matan@svgalib.org>
11319L:	platform-driver-x86@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11322F:	Documentation/admin-guide/laptops/lg-laptop.rst
11323F:	drivers/platform/x86/lg-laptop.c
11324
11325LG2160 MEDIA DRIVER
11326M:	Michael Krufky <mkrufky@linuxtv.org>
11327L:	linux-media@vger.kernel.org
11328S:	Maintained
11329W:	https://linuxtv.org
11330W:	http://github.com/mkrufky
11331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11332T:	git git://linuxtv.org/mkrufky/tuners.git
11333F:	drivers/media/dvb-frontends/lg2160.*
11334
11335LGDT3305 MEDIA DRIVER
11336M:	Michael Krufky <mkrufky@linuxtv.org>
11337L:	linux-media@vger.kernel.org
11338S:	Maintained
11339W:	https://linuxtv.org
11340W:	http://github.com/mkrufky
11341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11342T:	git git://linuxtv.org/mkrufky/tuners.git
11343F:	drivers/media/dvb-frontends/lgdt3305.*
11344
11345LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11346M:	Viresh Kumar <vireshk@kernel.org>
11347L:	linux-ide@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11350F:	drivers/ata/pata_arasan_cf.c
11351F:	include/linux/pata_arasan_cf_data.h
11352
11353LIBATA PATA DRIVERS
11354R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11355L:	linux-ide@vger.kernel.org
11356F:	drivers/ata/ata_*.c
11357F:	drivers/ata/pata_*.c
11358
11359LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11360M:	Linus Walleij <linus.walleij@linaro.org>
11361L:	linux-ide@vger.kernel.org
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11364F:	drivers/ata/pata_ftide010.c
11365F:	drivers/ata/sata_gemini.c
11366F:	drivers/ata/sata_gemini.h
11367
11368LIBATA SATA AHCI PLATFORM devices support
11369M:	Hans de Goede <hdegoede@redhat.com>
11370M:	Jens Axboe <axboe@kernel.dk>
11371L:	linux-ide@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11374F:	drivers/ata/ahci_platform.c
11375F:	drivers/ata/libahci_platform.c
11376F:	include/linux/ahci_platform.h
11377
11378LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11379M:	Mikael Pettersson <mikpelinux@gmail.com>
11380L:	linux-ide@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11383F:	drivers/ata/sata_promise.*
11384
11385LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11386M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11387L:	linux-ide@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11390F:	Documentation/ABI/testing/sysfs-ata
11391F:	Documentation/devicetree/bindings/ata/
11392F:	drivers/ata/
11393F:	include/linux/ata.h
11394F:	include/linux/libata.h
11395
11396LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11397M:	Vishal Verma <vishal.l.verma@intel.com>
11398M:	Dan Williams <dan.j.williams@intel.com>
11399M:	Dave Jiang <dave.jiang@intel.com>
11400L:	nvdimm@lists.linux.dev
11401S:	Supported
11402Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11403P:	Documentation/nvdimm/maintainer-entry-profile.rst
11404F:	drivers/nvdimm/btt*
11405
11406LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11407M:	Dan Williams <dan.j.williams@intel.com>
11408M:	Vishal Verma <vishal.l.verma@intel.com>
11409M:	Dave Jiang <dave.jiang@intel.com>
11410L:	nvdimm@lists.linux.dev
11411S:	Supported
11412Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11413P:	Documentation/nvdimm/maintainer-entry-profile.rst
11414F:	drivers/nvdimm/pmem*
11415
11416LIBNVDIMM: DEVICETREE BINDINGS
11417M:	Oliver O'Halloran <oohall@gmail.com>
11418L:	nvdimm@lists.linux.dev
11419S:	Supported
11420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11421F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11422F:	drivers/nvdimm/of_pmem.c
11423
11424LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11425M:	Dan Williams <dan.j.williams@intel.com>
11426M:	Vishal Verma <vishal.l.verma@intel.com>
11427M:	Dave Jiang <dave.jiang@intel.com>
11428M:	Ira Weiny <ira.weiny@intel.com>
11429L:	nvdimm@lists.linux.dev
11430S:	Supported
11431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11432P:	Documentation/nvdimm/maintainer-entry-profile.rst
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11434F:	drivers/acpi/nfit/*
11435F:	drivers/nvdimm/*
11436F:	include/linux/libnvdimm.h
11437F:	include/linux/nd.h
11438F:	include/uapi/linux/ndctl.h
11439F:	tools/testing/nvdimm/
11440
11441LICENSES and SPDX stuff
11442M:	Thomas Gleixner <tglx@linutronix.de>
11443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11444L:	linux-spdx@vger.kernel.org
11445S:	Maintained
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11447F:	COPYING
11448F:	Documentation/process/license-rules.rst
11449F:	LICENSES/
11450F:	scripts/spdxcheck-test.sh
11451F:	scripts/spdxcheck.py
11452
11453LINEAR RANGES HELPERS
11454M:	Mark Brown <broonie@kernel.org>
11455R:	Matti Vaittinen <mazziesaccount@gmail.com>
11456F:	lib/linear_ranges.c
11457F:	lib/test_linear_ranges.c
11458F:	include/linux/linear_range.h
11459
11460LINUX FOR POWER MACINTOSH
11461M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11462L:	linuxppc-dev@lists.ozlabs.org
11463S:	Odd Fixes
11464F:	arch/powerpc/platforms/powermac/
11465F:	drivers/macintosh/
11466
11467LINUX FOR POWERPC (32-BIT AND 64-BIT)
11468M:	Michael Ellerman <mpe@ellerman.id.au>
11469R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11470R:	Paul Mackerras <paulus@samba.org>
11471L:	linuxppc-dev@lists.ozlabs.org
11472S:	Supported
11473W:	https://github.com/linuxppc/wiki/wiki
11474Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11476F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11477F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11478F:	Documentation/devicetree/bindings/powerpc/
11479F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11480F:	Documentation/powerpc/
11481F:	arch/powerpc/
11482F:	drivers/*/*/*pasemi*
11483F:	drivers/*/*pasemi*
11484F:	drivers/char/tpm/tpm_ibmvtpm*
11485F:	drivers/crypto/nx/
11486F:	drivers/crypto/vmx/
11487F:	drivers/i2c/busses/i2c-opal.c
11488F:	drivers/net/ethernet/ibm/ibmveth.*
11489F:	drivers/net/ethernet/ibm/ibmvnic.*
11490F:	drivers/pci/hotplug/pnv_php.c
11491F:	drivers/pci/hotplug/rpa*
11492F:	drivers/rtc/rtc-opal.c
11493F:	drivers/scsi/ibmvscsi/
11494F:	drivers/tty/hvc/hvc_opal.c
11495F:	drivers/watchdog/wdrtas.c
11496F:	tools/testing/selftests/powerpc
11497N:	/pmac
11498N:	powermac
11499N:	powernv
11500N:	[^a-z0-9]ps3
11501N:	pseries
11502
11503LINUX FOR POWERPC EMBEDDED MPC5XXX
11504M:	Anatolij Gustschin <agust@denx.de>
11505L:	linuxppc-dev@lists.ozlabs.org
11506S:	Odd Fixes
11507F:	arch/powerpc/platforms/512x/
11508F:	arch/powerpc/platforms/52xx/
11509
11510LINUX FOR POWERPC EMBEDDED PPC4XX
11511L:	linuxppc-dev@lists.ozlabs.org
11512S:	Orphan
11513F:	arch/powerpc/platforms/40x/
11514F:	arch/powerpc/platforms/44x/
11515
11516LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11517M:	Scott Wood <oss@buserror.net>
11518L:	linuxppc-dev@lists.ozlabs.org
11519S:	Odd fixes
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11521F:	Documentation/devicetree/bindings/powerpc/fsl/
11522F:	arch/powerpc/platforms/83xx/
11523F:	arch/powerpc/platforms/85xx/
11524
11525LINUX FOR POWERPC EMBEDDED PPC8XX
11526M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11527L:	linuxppc-dev@lists.ozlabs.org
11528S:	Maintained
11529F:	arch/powerpc/platforms/8xx/
11530
11531LINUX KERNEL DUMP TEST MODULE (LKDTM)
11532M:	Kees Cook <keescook@chromium.org>
11533S:	Maintained
11534F:	drivers/misc/lkdtm/*
11535F:	tools/testing/selftests/lkdtm/*
11536
11537LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11538M:	Alan Stern <stern@rowland.harvard.edu>
11539M:	Andrea Parri <parri.andrea@gmail.com>
11540M:	Will Deacon <will@kernel.org>
11541M:	Peter Zijlstra <peterz@infradead.org>
11542M:	Boqun Feng <boqun.feng@gmail.com>
11543M:	Nicholas Piggin <npiggin@gmail.com>
11544M:	David Howells <dhowells@redhat.com>
11545M:	Jade Alglave <j.alglave@ucl.ac.uk>
11546M:	Luc Maranget <luc.maranget@inria.fr>
11547M:	"Paul E. McKenney" <paulmck@kernel.org>
11548R:	Akira Yokosawa <akiyks@gmail.com>
11549R:	Daniel Lustig <dlustig@nvidia.com>
11550R:	Joel Fernandes <joel@joelfernandes.org>
11551L:	linux-kernel@vger.kernel.org
11552L:	linux-arch@vger.kernel.org
11553S:	Supported
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11555F:	Documentation/atomic_bitops.txt
11556F:	Documentation/atomic_t.txt
11557F:	Documentation/core-api/refcount-vs-atomic.rst
11558F:	Documentation/litmus-tests/
11559F:	Documentation/memory-barriers.txt
11560F:	tools/memory-model/
11561
11562LIS3LV02D ACCELEROMETER DRIVER
11563M:	Eric Piel <eric.piel@tremplin-utc.net>
11564S:	Maintained
11565F:	Documentation/misc-devices/lis3lv02d.rst
11566F:	drivers/misc/lis3lv02d/
11567F:	drivers/platform/x86/hp_accel.c
11568
11569LIST KUNIT TEST
11570M:	David Gow <davidgow@google.com>
11571L:	linux-kselftest@vger.kernel.org
11572L:	kunit-dev@googlegroups.com
11573S:	Maintained
11574F:	lib/list-test.c
11575
11576LITEX PLATFORM
11577M:	Karol Gugala <kgugala@antmicro.com>
11578M:	Mateusz Holenko <mholenko@antmicro.com>
11579M:	Gabriel Somlo <gsomlo@gmail.com>
11580M:	Joel Stanley <joel@jms.id.au>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/*/litex,*.yaml
11583F:	arch/openrisc/boot/dts/or1klitex.dts
11584F:	include/linux/litex.h
11585F:	drivers/tty/serial/liteuart.c
11586F:	drivers/soc/litex/*
11587F:	drivers/net/ethernet/litex/*
11588F:	drivers/mmc/host/litex_mmc.c
11589N:	litex
11590
11591LIVE PATCHING
11592M:	Josh Poimboeuf <jpoimboe@kernel.org>
11593M:	Jiri Kosina <jikos@kernel.org>
11594M:	Miroslav Benes <mbenes@suse.cz>
11595M:	Petr Mladek <pmladek@suse.com>
11596R:	Joe Lawrence <joe.lawrence@redhat.com>
11597L:	live-patching@vger.kernel.org
11598S:	Maintained
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11600F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11601F:	Documentation/livepatch/
11602F:	arch/powerpc/include/asm/livepatch.h
11603F:	include/linux/livepatch.h
11604F:	kernel/livepatch/
11605F:	kernel/module/livepatch.c
11606F:	lib/livepatch/
11607F:	samples/livepatch/
11608F:	tools/testing/selftests/livepatch/
11609
11610LLC (802.2)
11611L:	netdev@vger.kernel.org
11612S:	Odd fixes
11613F:	include/linux/llc.h
11614F:	include/net/llc*
11615F:	include/uapi/linux/llc.h
11616F:	net/llc/
11617
11618LM73 HARDWARE MONITOR DRIVER
11619M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	drivers/hwmon/lm73.c
11623
11624LM78 HARDWARE MONITOR DRIVER
11625M:	Jean Delvare <jdelvare@suse.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/hwmon/lm78.rst
11629F:	drivers/hwmon/lm78.c
11630
11631LM83 HARDWARE MONITOR DRIVER
11632M:	Jean Delvare <jdelvare@suse.com>
11633L:	linux-hwmon@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/hwmon/lm83.rst
11636F:	drivers/hwmon/lm83.c
11637
11638LM90 HARDWARE MONITOR DRIVER
11639M:	Jean Delvare <jdelvare@suse.com>
11640L:	linux-hwmon@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11643F:	Documentation/hwmon/lm90.rst
11644F:	drivers/hwmon/lm90.c
11645F:	include/dt-bindings/thermal/lm90.h
11646
11647LM95234 HARDWARE MONITOR DRIVER
11648M:	Guenter Roeck <linux@roeck-us.net>
11649L:	linux-hwmon@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/hwmon/lm95234.rst
11652F:	drivers/hwmon/lm95234.c
11653
11654LME2510 MEDIA DRIVER
11655M:	Malcolm Priestley <tvboxspy@gmail.com>
11656L:	linux-media@vger.kernel.org
11657S:	Maintained
11658W:	https://linuxtv.org
11659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11660F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11661
11662LOADPIN SECURITY MODULE
11663M:	Kees Cook <keescook@chromium.org>
11664S:	Supported
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11666F:	Documentation/admin-guide/LSM/LoadPin.rst
11667F:	security/loadpin/
11668
11669LOCKING PRIMITIVES
11670M:	Peter Zijlstra <peterz@infradead.org>
11671M:	Ingo Molnar <mingo@redhat.com>
11672M:	Will Deacon <will@kernel.org>
11673R:	Waiman Long <longman@redhat.com>
11674R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11675L:	linux-kernel@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11678F:	Documentation/locking/
11679F:	arch/*/include/asm/spinlock*.h
11680F:	include/linux/lockdep.h
11681F:	include/linux/mutex*.h
11682F:	include/linux/rwlock*.h
11683F:	include/linux/rwsem*.h
11684F:	include/linux/seqlock.h
11685F:	include/linux/spinlock*.h
11686F:	kernel/locking/
11687F:	lib/locking*.[ch]
11688X:	kernel/locking/locktorture.c
11689
11690LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11691M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11692L:	linux-ntfs-dev@lists.sourceforge.net
11693S:	Maintained
11694W:	http://www.linux-ntfs.org/content/view/19/37/
11695F:	Documentation/admin-guide/ldm.rst
11696F:	block/partitions/ldm.*
11697
11698LOGITECH HID GAMING KEYBOARDS
11699M:	Hans de Goede <hdegoede@redhat.com>
11700L:	linux-input@vger.kernel.org
11701S:	Maintained
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11703F:	drivers/hid/hid-lg-g15.c
11704
11705LONTIUM LT8912B MIPI TO HDMI BRIDGE
11706M:	Adrien Grassein <adrien.grassein@gmail.com>
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11709F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11710
11711LOONGARCH
11712M:	Huacai Chen <chenhuacai@kernel.org>
11713R:	WANG Xuerui <kernel@xen0n.name>
11714L:	loongarch@lists.linux.dev
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11717F:	arch/loongarch/
11718F:	drivers/*/*loongarch*
11719F:	Documentation/loongarch/
11720F:	Documentation/translations/zh_CN/loongarch/
11721
11722LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11723M:	Sathya Prakash <sathya.prakash@broadcom.com>
11724M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11725M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11726L:	MPT-FusionLinux.pdl@broadcom.com
11727L:	linux-scsi@vger.kernel.org
11728S:	Supported
11729W:	http://www.avagotech.com/support/
11730F:	drivers/message/fusion/
11731F:	drivers/scsi/mpt3sas/
11732
11733LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11734M:	Matthew Wilcox <willy@infradead.org>
11735L:	linux-scsi@vger.kernel.org
11736S:	Maintained
11737F:	drivers/scsi/sym53c8xx_2/
11738
11739LTC1660 DAC DRIVER
11740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11741L:	linux-iio@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11744F:	drivers/iio/dac/ltc1660.c
11745
11746LTC2688 IIO DAC DRIVER
11747M:	Nuno Sá <nuno.sa@analog.com>
11748L:	linux-iio@vger.kernel.org
11749S:	Supported
11750W:	http://ez.analog.com/community/linux-device-drivers
11751F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11752F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11753F:	drivers/iio/dac/ltc2688.c
11754
11755LTC2947 HARDWARE MONITOR DRIVER
11756M:	Nuno Sá <nuno.sa@analog.com>
11757L:	linux-hwmon@vger.kernel.org
11758S:	Supported
11759W:	https://ez.analog.com/linux-software-drivers
11760F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11761F:	drivers/hwmon/ltc2947-core.c
11762F:	drivers/hwmon/ltc2947-i2c.c
11763F:	drivers/hwmon/ltc2947-spi.c
11764F:	drivers/hwmon/ltc2947.h
11765
11766LTC2983 IIO TEMPERATURE DRIVER
11767M:	Nuno Sá <nuno.sa@analog.com>
11768L:	linux-iio@vger.kernel.org
11769S:	Supported
11770W:	https://ez.analog.com/linux-software-drivers
11771F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11772F:	drivers/iio/temperature/ltc2983.c
11773
11774LTC4261 HARDWARE MONITOR DRIVER
11775M:	Guenter Roeck <linux@roeck-us.net>
11776L:	linux-hwmon@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/hwmon/ltc4261.rst
11779F:	drivers/hwmon/ltc4261.c
11780
11781LTC4306 I2C MULTIPLEXER DRIVER
11782M:	Michael Hennerich <michael.hennerich@analog.com>
11783L:	linux-i2c@vger.kernel.org
11784S:	Supported
11785W:	https://ez.analog.com/linux-software-drivers
11786F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11787F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11788
11789LTP (Linux Test Project)
11790M:	Mike Frysinger <vapier@gentoo.org>
11791M:	Cyril Hrubis <chrubis@suse.cz>
11792M:	Wanlong Gao <wanlong.gao@gmail.com>
11793M:	Jan Stancek <jstancek@redhat.com>
11794M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11795M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11796L:	ltp@lists.linux.it (subscribers-only)
11797S:	Maintained
11798W:	http://linux-test-project.github.io/
11799T:	git git://github.com/linux-test-project/ltp.git
11800
11801LYNX 28G SERDES PHY DRIVER
11802M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11803L:	netdev@vger.kernel.org
11804S:	Supported
11805F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11806F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11807
11808LYNX PCS MODULE
11809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11810L:	netdev@vger.kernel.org
11811S:	Supported
11812F:	drivers/net/pcs/pcs-lynx.c
11813F:	include/linux/pcs-lynx.h
11814
11815M68K ARCHITECTURE
11816M:	Geert Uytterhoeven <geert@linux-m68k.org>
11817L:	linux-m68k@lists.linux-m68k.org
11818S:	Maintained
11819W:	http://www.linux-m68k.org/
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11821F:	arch/m68k/
11822F:	drivers/zorro/
11823
11824M68K ON APPLE MACINTOSH
11825M:	Joshua Thompson <funaho@jurai.org>
11826L:	linux-m68k@lists.linux-m68k.org
11827S:	Maintained
11828W:	http://www.mac.linux-m68k.org/
11829F:	arch/m68k/mac/
11830F:	drivers/macintosh/adb-iop.c
11831F:	drivers/macintosh/via-macii.c
11832
11833M68K ON HP9000/300
11834M:	Philip Blundell <philb@gnu.org>
11835S:	Maintained
11836W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11837F:	arch/m68k/hp300/
11838
11839M88DS3103 MEDIA DRIVER
11840M:	Antti Palosaari <crope@iki.fi>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844W:	http://palosaari.fi/linux/
11845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11846T:	git git://linuxtv.org/anttip/media_tree.git
11847F:	drivers/media/dvb-frontends/m88ds3103*
11848
11849M88RS2000 MEDIA DRIVER
11850M:	Malcolm Priestley <tvboxspy@gmail.com>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853W:	https://linuxtv.org
11854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11855F:	drivers/media/dvb-frontends/m88rs2000*
11856
11857MA901 MASTERKIT USB FM RADIO DRIVER
11858M:	Alexey Klimov <klimov.linux@gmail.com>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/radio/radio-ma901.c
11863
11864MAC80211
11865M:	Johannes Berg <johannes@sipsolutions.net>
11866L:	linux-wireless@vger.kernel.org
11867S:	Maintained
11868W:	https://wireless.wiki.kernel.org/
11869Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11872F:	Documentation/networking/mac80211-injection.rst
11873F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11874F:	drivers/net/wireless/mac80211_hwsim.[ch]
11875F:	include/net/mac80211.h
11876F:	net/mac80211/
11877
11878MAILBOX API
11879M:	Jassi Brar <jassisinghbrar@gmail.com>
11880L:	linux-kernel@vger.kernel.org
11881S:	Maintained
11882F:	drivers/mailbox/
11883F:	include/linux/mailbox_client.h
11884F:	include/linux/mailbox_controller.h
11885F:	include/dt-bindings/mailbox/
11886F:	Documentation/devicetree/bindings/mailbox/
11887
11888MAILBOX ARM MHUv2
11889M:	Viresh Kumar <viresh.kumar@linaro.org>
11890M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11891L:	linux-kernel@vger.kernel.org
11892S:	Maintained
11893F:	drivers/mailbox/arm_mhuv2.c
11894F:	include/linux/mailbox/arm_mhuv2_message.h
11895F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11896
11897MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11898M:	Jeremy Kerr <jk@codeconstruct.com.au>
11899M:	Matt Johnston <matt@codeconstruct.com.au>
11900L:	netdev@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/networking/mctp.rst
11903F:	drivers/net/mctp/
11904F:	include/net/mctp.h
11905F:	include/net/mctpdevice.h
11906F:	include/net/netns/mctp.h
11907F:	net/mctp/
11908
11909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11910M:	Michael Kerrisk <mtk.manpages@gmail.com>
11911L:	linux-man@vger.kernel.org
11912S:	Maintained
11913W:	http://www.kernel.org/doc/man-pages
11914
11915MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11916M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11917L:	linux-mips@vger.kernel.org
11918S:	Maintained
11919F:	arch/mips/boot/dts/img/pistachio*
11920
11921MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11922M:	Andrew Lunn <andrew@lunn.ch>
11923M:	Vivien Didelot <vivien.didelot@gmail.com>
11924L:	netdev@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11927F:	Documentation/networking/devlink/mv88e6xxx.rst
11928F:	drivers/net/dsa/mv88e6xxx/
11929F:	include/linux/dsa/mv88e6xxx.h
11930F:	include/linux/platform_data/mv88e6xxx.h
11931
11932MARVELL ARMADA 3700 PHY DRIVERS
11933M:	Miquel Raynal <miquel.raynal@bootlin.com>
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11936F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11937F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11938F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11939
11940MARVELL ARMADA 3700 SERIAL DRIVER
11941M:	Pali Rohár <pali@kernel.org>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11944F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11945F:	drivers/tty/serial/mvebu-uart.c
11946
11947MARVELL ARMADA DRM SUPPORT
11948M:	Russell King <linux@armlinux.org.uk>
11949S:	Maintained
11950T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11951T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11952F:	Documentation/devicetree/bindings/display/armada/
11953F:	drivers/gpu/drm/armada/
11954F:	include/uapi/drm/armada_drm.h
11955
11956MARVELL CRYPTO DRIVER
11957M:	Boris Brezillon <bbrezillon@kernel.org>
11958M:	Arnaud Ebalard <arno@natisbad.org>
11959M:	Srujana Challa <schalla@marvell.com>
11960L:	linux-crypto@vger.kernel.org
11961S:	Maintained
11962F:	drivers/crypto/marvell/
11963F:	include/linux/soc/marvell/octeontx2/
11964
11965MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11966M:	Mirko Lindner <mlindner@marvell.com>
11967M:	Stephen Hemminger <stephen@networkplumber.org>
11968L:	netdev@vger.kernel.org
11969S:	Maintained
11970F:	drivers/net/ethernet/marvell/sk*
11971
11972MARVELL LIBERTAS WIRELESS DRIVER
11973L:	libertas-dev@lists.infradead.org
11974S:	Orphan
11975F:	drivers/net/wireless/marvell/libertas/
11976
11977MARVELL MACCHIATOBIN SUPPORT
11978M:	Russell King <linux@armlinux.org.uk>
11979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11980S:	Maintained
11981F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11982
11983MARVELL MV643XX ETHERNET DRIVER
11984M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11985L:	netdev@vger.kernel.org
11986S:	Maintained
11987F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11988F:	include/linux/mv643xx.h
11989
11990MARVELL MV88X3310 PHY DRIVER
11991M:	Russell King <linux@armlinux.org.uk>
11992M:	Marek Behún <kabel@kernel.org>
11993L:	netdev@vger.kernel.org
11994S:	Maintained
11995F:	drivers/net/phy/marvell10g.c
11996
11997MARVELL MVEBU THERMAL DRIVER
11998M:	Miquel Raynal <miquel.raynal@bootlin.com>
11999S:	Maintained
12000F:	drivers/thermal/armada_thermal.c
12001
12002MARVELL MVNETA ETHERNET DRIVER
12003M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12004L:	netdev@vger.kernel.org
12005S:	Maintained
12006F:	drivers/net/ethernet/marvell/mvneta.*
12007
12008MARVELL MVPP2 ETHERNET DRIVER
12009M:	Marcin Wojtas <mw@semihalf.com>
12010M:	Russell King <linux@armlinux.org.uk>
12011L:	netdev@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12014F:	drivers/net/ethernet/marvell/mvpp2/
12015
12016MARVELL MWIFIEX WIRELESS DRIVER
12017M:	Amitkumar Karwar <amitkarwar@gmail.com>
12018M:	Ganapathi Bhat <ganapathi017@gmail.com>
12019M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12020M:	Xinming Hu <huxinming820@gmail.com>
12021L:	linux-wireless@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/wireless/marvell/mwifiex/
12024
12025MARVELL MWL8K WIRELESS DRIVER
12026M:	Lennert Buytenhek <buytenh@wantstofly.org>
12027L:	linux-wireless@vger.kernel.org
12028S:	Odd Fixes
12029F:	drivers/net/wireless/marvell/mwl8k.c
12030
12031MARVELL NAND CONTROLLER DRIVER
12032M:	Miquel Raynal <miquel.raynal@bootlin.com>
12033L:	linux-mtd@lists.infradead.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12036F:	drivers/mtd/nand/raw/marvell_nand.c
12037
12038MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12039M:	Sunil Goutham <sgoutham@marvell.com>
12040M:	Geetha sowjanya <gakula@marvell.com>
12041M:	Subbaraya Sundeep <sbhatta@marvell.com>
12042M:	hariprasad <hkelam@marvell.com>
12043L:	netdev@vger.kernel.org
12044S:	Supported
12045F:	drivers/net/ethernet/marvell/octeontx2/nic/
12046F:	include/linux/soc/marvell/octeontx2/
12047
12048MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12049M:	Sunil Goutham <sgoutham@marvell.com>
12050M:	Linu Cherian <lcherian@marvell.com>
12051M:	Geetha sowjanya <gakula@marvell.com>
12052M:	Jerin Jacob <jerinj@marvell.com>
12053M:	hariprasad <hkelam@marvell.com>
12054M:	Subbaraya Sundeep <sbhatta@marvell.com>
12055L:	netdev@vger.kernel.org
12056S:	Supported
12057F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12058F:	drivers/net/ethernet/marvell/octeontx2/af/
12059
12060MARVELL PRESTERA ETHERNET SWITCH DRIVER
12061M:	Taras Chornyi <tchornyi@marvell.com>
12062S:	Supported
12063W:	https://github.com/Marvell-switching/switchdev-prestera
12064F:	drivers/net/ethernet/marvell/prestera/
12065
12066MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12067M:	Nicolas Pitre <nico@fluxnic.net>
12068S:	Odd Fixes
12069F:	drivers/mmc/host/mvsdio.*
12070
12071MARVELL USB MDIO CONTROLLER DRIVER
12072M:	Tobias Waldekranz <tobias@waldekranz.com>
12073L:	netdev@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12076F:	drivers/net/mdio/mdio-mvusb.c
12077
12078MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12079M:	Hu Ziji <huziji@marvell.com>
12080L:	linux-mmc@vger.kernel.org
12081S:	Supported
12082F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12083F:	drivers/mmc/host/sdhci-xenon*
12084
12085MARVELL OCTEON ENDPOINT DRIVER
12086M:	Veerasenareddy Burru <vburru@marvell.com>
12087M:	Abhijit Ayarekar <aayarekar@marvell.com>
12088L:	netdev@vger.kernel.org
12089S:	Supported
12090F:	drivers/net/ethernet/marvell/octeon_ep
12091
12092MATROX FRAMEBUFFER DRIVER
12093L:	linux-fbdev@vger.kernel.org
12094S:	Orphan
12095F:	drivers/video/fbdev/matrox/matroxfb_*
12096F:	include/uapi/linux/matroxfb.h
12097
12098MAX15301 DRIVER
12099M:	Daniel Nilsson <daniel.nilsson@flex.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/hwmon/max15301.rst
12103F:	drivers/hwmon/pmbus/max15301.c
12104
12105MAX16065 HARDWARE MONITOR DRIVER
12106M:	Guenter Roeck <linux@roeck-us.net>
12107L:	linux-hwmon@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/hwmon/max16065.rst
12110F:	drivers/hwmon/max16065.c
12111
12112MAX2175 SDR TUNER DRIVER
12113M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116T:	git git://linuxtv.org/media_tree.git
12117F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12118F:	Documentation/userspace-api/media/drivers/max2175.rst
12119F:	drivers/media/i2c/max2175*
12120F:	include/uapi/linux/max2175.h
12121
12122MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12123L:	linux-hwmon@vger.kernel.org
12124S:	Orphan
12125F:	Documentation/hwmon/max6650.rst
12126F:	drivers/hwmon/max6650.c
12127
12128MAX6697 HARDWARE MONITOR DRIVER
12129M:	Guenter Roeck <linux@roeck-us.net>
12130L:	linux-hwmon@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12133F:	Documentation/hwmon/max6697.rst
12134F:	drivers/hwmon/max6697.c
12135F:	include/linux/platform_data/max6697.h
12136
12137MAX9286 QUAD GMSL DESERIALIZER DRIVER
12138M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12140M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12141M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12142L:	linux-media@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12145F:	drivers/media/i2c/max9286.c
12146
12147MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12148M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151F:	drivers/staging/media/max96712/max96712.c
12152
12153MAX9860 MONO AUDIO VOICE CODEC DRIVER
12154M:	Peter Rosin <peda@axentia.se>
12155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/sound/max9860.txt
12158F:	sound/soc/codecs/max9860.*
12159
12160MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12161M:	Andreas Klinger <ak@it-klinger.de>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12165F:	drivers/iio/proximity/mb1232.c
12166
12167MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12168R:	Iskren Chernev <iskren.chernev@gmail.com>
12169R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12170R:	Marek Szyprowski <m.szyprowski@samsung.com>
12171R:	Matheus Castello <matheus@castello.eng.br>
12172L:	linux-pm@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12175F:	drivers/power/supply/max17040_battery.c
12176
12177MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12178R:	Hans de Goede <hdegoede@redhat.com>
12179R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12180R:	Marek Szyprowski <m.szyprowski@samsung.com>
12181R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12182R:	Purism Kernel Team <kernel@puri.sm>
12183L:	linux-pm@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12186F:	drivers/power/supply/max17042_battery.c
12187
12188MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12190L:	linux-kernel@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12193F:	drivers/regulator/max20086-regulator.c
12194
12195MAXIM MAX77650 PMIC MFD DRIVER
12196M:	Bartosz Golaszewski <brgl@bgdev.pl>
12197L:	linux-kernel@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/*/*max77650.yaml
12200F:	Documentation/devicetree/bindings/*/max77650*.yaml
12201F:	drivers/gpio/gpio-max77650.c
12202F:	drivers/input/misc/max77650-onkey.c
12203F:	drivers/leds/leds-max77650.c
12204F:	drivers/mfd/max77650.c
12205F:	drivers/power/supply/max77650-charger.c
12206F:	drivers/regulator/max77650-regulator.c
12207F:	include/linux/mfd/max77650.h
12208
12209MAXIM MAX77714 PMIC MFD DRIVER
12210M:	Luca Ceresoli <luca@lucaceresoli.net>
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12213F:	drivers/mfd/max77714.c
12214F:	include/linux/mfd/max77714.h
12215
12216MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12217M:	Javier Martinez Canillas <javier@dowhile0.org>
12218L:	linux-kernel@vger.kernel.org
12219S:	Supported
12220F:	Documentation/devicetree/bindings/*/*max77802.yaml
12221F:	drivers/regulator/max77802-regulator.c
12222F:	include/dt-bindings/*/*max77802.h
12223
12224MAXIM MAX77976 BATTERY CHARGER
12225M:	Luca Ceresoli <luca@lucaceresoli.net>
12226S:	Supported
12227F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12228F:	drivers/power/supply/max77976_charger.c
12229
12230MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12231M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12232M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12233L:	linux-pm@vger.kernel.org
12234S:	Supported
12235B:	mailto:linux-samsung-soc@vger.kernel.org
12236F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12237F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12238F:	drivers/power/supply/max14577_charger.c
12239F:	drivers/power/supply/max77693_charger.c
12240
12241MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12242M:	Chanwoo Choi <cw00.choi@samsung.com>
12243M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12244M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12245L:	linux-kernel@vger.kernel.org
12246S:	Supported
12247B:	mailto:linux-samsung-soc@vger.kernel.org
12248F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12249F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12250F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12251F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12252F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12253F:	Documentation/devicetree/bindings/mfd/max77693.txt
12254F:	drivers/*/*max77843.c
12255F:	drivers/*/max14577*.c
12256F:	drivers/*/max77686*.c
12257F:	drivers/*/max77693*.c
12258F:	drivers/clk/clk-max77686.c
12259F:	drivers/extcon/extcon-max14577.c
12260F:	drivers/extcon/extcon-max77693.c
12261F:	drivers/rtc/rtc-max77686.c
12262F:	include/linux/mfd/max14577*.h
12263F:	include/linux/mfd/max77686*.h
12264F:	include/linux/mfd/max77693*.h
12265
12266MAXIRADIO FM RADIO RECEIVER DRIVER
12267M:	Hans Verkuil <hverkuil@xs4all.nl>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270W:	https://linuxtv.org
12271T:	git git://linuxtv.org/media_tree.git
12272F:	drivers/media/radio/radio-maxiradio*
12273
12274MAXLINEAR ETHERNET PHY DRIVER
12275M:	Xu Liang <lxu@maxlinear.com>
12276L:	netdev@vger.kernel.org
12277S:	Supported
12278F:	drivers/net/phy/mxl-gpy.c
12279
12280MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12281R:	Yasushi SHOJI <yashi@spacecubics.com>
12282L:	linux-can@vger.kernel.org
12283S:	Maintained
12284F:	drivers/net/can/usb/mcba_usb.c
12285
12286MCAN MMIO DEVICE DRIVER
12287M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12288L:	linux-can@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12291F:	drivers/net/can/m_can/m_can.c
12292F:	drivers/net/can/m_can/m_can.h
12293F:	drivers/net/can/m_can/m_can_platform.c
12294
12295MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12296M:	Rishi Gupta <gupt21@gmail.com>
12297L:	linux-i2c@vger.kernel.org
12298L:	linux-input@vger.kernel.org
12299S:	Maintained
12300F:	drivers/hid/hid-mcp2221.c
12301
12302MCP251XFD SPI-CAN NETWORK DRIVER
12303M:	Marc Kleine-Budde <mkl@pengutronix.de>
12304M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12305R:	Thomas Kopp <thomas.kopp@microchip.com>
12306L:	linux-can@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12309F:	drivers/net/can/spi/mcp251xfd/
12310
12311MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12312M:	Peter Rosin <peda@axentia.se>
12313L:	linux-iio@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12316F:	drivers/iio/potentiometer/mcp4018.c
12317F:	drivers/iio/potentiometer/mcp4531.c
12318
12319MCR20A IEEE-802.15.4 RADIO DRIVER
12320M:	Xue Liu <liuxuenetmail@gmail.com>
12321L:	linux-wpan@vger.kernel.org
12322S:	Maintained
12323W:	https://github.com/xueliu/mcr20a-linux
12324F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12325F:	drivers/net/ieee802154/mcr20a.c
12326F:	drivers/net/ieee802154/mcr20a.h
12327
12328MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12329M:	William Breathitt Gray <william.gray@linaro.org>
12330L:	linux-iio@vger.kernel.org
12331S:	Maintained
12332F:	drivers/iio/dac/cio-dac.c
12333
12334MEDIA CONTROLLER FRAMEWORK
12335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12337L:	linux-media@vger.kernel.org
12338S:	Supported
12339W:	https://www.linuxtv.org
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/mc/
12342F:	include/media/media-*.h
12343F:	include/uapi/linux/media.h
12344
12345MEDIA DRIVER FOR FREESCALE IMX PXP
12346M:	Philipp Zabel <p.zabel@pengutronix.de>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349T:	git git://linuxtv.org/media_tree.git
12350F:	drivers/media/platform/nxp/imx-pxp.[ch]
12351
12352MEDIA DRIVERS FOR ASCOT2E
12353M:	Sergey Kozlov <serjk@netup.ru>
12354M:	Abylay Ospan <aospan@netup.ru>
12355L:	linux-media@vger.kernel.org
12356S:	Supported
12357W:	https://linuxtv.org
12358W:	http://netup.tv/
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/dvb-frontends/ascot2e*
12361
12362MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12363M:	Jasmin Jessich <jasmin@anw.at>
12364L:	linux-media@vger.kernel.org
12365S:	Maintained
12366W:	https://linuxtv.org
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/dvb-frontends/cxd2099*
12369
12370MEDIA DRIVERS FOR CXD2841ER
12371M:	Sergey Kozlov <serjk@netup.ru>
12372M:	Abylay Ospan <aospan@netup.ru>
12373L:	linux-media@vger.kernel.org
12374S:	Supported
12375W:	https://linuxtv.org
12376W:	http://netup.tv/
12377T:	git git://linuxtv.org/media_tree.git
12378F:	drivers/media/dvb-frontends/cxd2841er*
12379
12380MEDIA DRIVERS FOR CXD2880
12381M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12382L:	linux-media@vger.kernel.org
12383S:	Supported
12384W:	http://linuxtv.org/
12385T:	git git://linuxtv.org/media_tree.git
12386F:	drivers/media/dvb-frontends/cxd2880/*
12387F:	drivers/media/spi/cxd2880*
12388
12389MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12390L:	linux-media@vger.kernel.org
12391S:	Orphan
12392W:	https://linuxtv.org
12393T:	git git://linuxtv.org/media_tree.git
12394F:	drivers/media/pci/ddbridge/*
12395
12396MEDIA DRIVERS FOR FREESCALE IMX
12397M:	Steve Longerbeam <slongerbeam@gmail.com>
12398M:	Philipp Zabel <p.zabel@pengutronix.de>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401T:	git git://linuxtv.org/media_tree.git
12402F:	Documentation/admin-guide/media/imx.rst
12403F:	Documentation/devicetree/bindings/media/imx.txt
12404F:	drivers/staging/media/imx/
12405F:	include/linux/imx-media.h
12406F:	include/media/imx.h
12407
12408MEDIA DRIVERS FOR FREESCALE IMX7
12409M:	Rui Miguel Silva <rmfrfs@gmail.com>
12410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413T:	git git://linuxtv.org/media_tree.git
12414F:	Documentation/admin-guide/media/imx7.rst
12415F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12416F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12417F:	drivers/media/platform/nxp/imx-mipi-csis.c
12418F:	drivers/staging/media/imx/imx7-media-csi.c
12419
12420MEDIA DRIVERS FOR HELENE
12421M:	Abylay Ospan <aospan@netup.ru>
12422L:	linux-media@vger.kernel.org
12423S:	Supported
12424W:	https://linuxtv.org
12425W:	http://netup.tv/
12426T:	git git://linuxtv.org/media_tree.git
12427F:	drivers/media/dvb-frontends/helene*
12428
12429MEDIA DRIVERS FOR HORUS3A
12430M:	Sergey Kozlov <serjk@netup.ru>
12431M:	Abylay Ospan <aospan@netup.ru>
12432L:	linux-media@vger.kernel.org
12433S:	Supported
12434W:	https://linuxtv.org
12435W:	http://netup.tv/
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/dvb-frontends/horus3a*
12438
12439MEDIA DRIVERS FOR LNBH25
12440M:	Sergey Kozlov <serjk@netup.ru>
12441M:	Abylay Ospan <aospan@netup.ru>
12442L:	linux-media@vger.kernel.org
12443S:	Supported
12444W:	https://linuxtv.org
12445W:	http://netup.tv/
12446T:	git git://linuxtv.org/media_tree.git
12447F:	drivers/media/dvb-frontends/lnbh25*
12448
12449MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12450L:	linux-media@vger.kernel.org
12451S:	Orphan
12452W:	https://linuxtv.org
12453T:	git git://linuxtv.org/media_tree.git
12454F:	drivers/media/dvb-frontends/mxl5xx*
12455
12456MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12457M:	Sergey Kozlov <serjk@netup.ru>
12458M:	Abylay Ospan <aospan@netup.ru>
12459L:	linux-media@vger.kernel.org
12460S:	Supported
12461W:	https://linuxtv.org
12462W:	http://netup.tv/
12463T:	git git://linuxtv.org/media_tree.git
12464F:	drivers/media/pci/netup_unidvb/*
12465
12466MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12467M:	Dmitry Osipenko <digetx@gmail.com>
12468L:	linux-media@vger.kernel.org
12469L:	linux-tegra@vger.kernel.org
12470S:	Maintained
12471T:	git git://linuxtv.org/media_tree.git
12472F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12473F:	drivers/media/platform/nvidia/tegra-vde/
12474
12475MEDIA DRIVERS FOR RENESAS - CEU
12476M:	Jacopo Mondi <jacopo@jmondi.org>
12477L:	linux-media@vger.kernel.org
12478L:	linux-renesas-soc@vger.kernel.org
12479S:	Supported
12480T:	git git://linuxtv.org/media_tree.git
12481F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12482F:	drivers/media/platform/renesas/renesas-ceu.c
12483F:	include/media/drv-intf/renesas-ceu.h
12484
12485MEDIA DRIVERS FOR RENESAS - DRIF
12486M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12487L:	linux-media@vger.kernel.org
12488L:	linux-renesas-soc@vger.kernel.org
12489S:	Supported
12490T:	git git://linuxtv.org/media_tree.git
12491F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12492F:	drivers/media/platform/renesas/rcar_drif.c
12493
12494MEDIA DRIVERS FOR RENESAS - FCP
12495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12496L:	linux-media@vger.kernel.org
12497L:	linux-renesas-soc@vger.kernel.org
12498S:	Supported
12499T:	git git://linuxtv.org/media_tree.git
12500F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12501F:	drivers/media/platform/renesas/rcar-fcp.c
12502F:	include/media/rcar-fcp.h
12503
12504MEDIA DRIVERS FOR RENESAS - FDP1
12505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12506L:	linux-media@vger.kernel.org
12507L:	linux-renesas-soc@vger.kernel.org
12508S:	Supported
12509T:	git git://linuxtv.org/media_tree.git
12510F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12511F:	drivers/media/platform/renesas/rcar_fdp1.c
12512
12513MEDIA DRIVERS FOR RENESAS - VIN
12514M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12515L:	linux-media@vger.kernel.org
12516L:	linux-renesas-soc@vger.kernel.org
12517S:	Supported
12518T:	git git://linuxtv.org/media_tree.git
12519F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12520F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12521F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12522F:	drivers/media/platform/renesas/rcar-isp.c
12523F:	drivers/media/platform/renesas/rcar-vin/
12524
12525MEDIA DRIVERS FOR RENESAS - VSP1
12526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12528L:	linux-media@vger.kernel.org
12529L:	linux-renesas-soc@vger.kernel.org
12530S:	Supported
12531T:	git git://linuxtv.org/media_tree.git
12532F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12533F:	drivers/media/platform/renesas/vsp1/
12534
12535MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12536L:	linux-media@vger.kernel.org
12537S:	Orphan
12538W:	https://linuxtv.org
12539T:	git git://linuxtv.org/media_tree.git
12540F:	drivers/media/dvb-frontends/stv0910*
12541
12542MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12543L:	linux-media@vger.kernel.org
12544S:	Orphan
12545W:	https://linuxtv.org
12546T:	git git://linuxtv.org/media_tree.git
12547F:	drivers/media/dvb-frontends/stv6111*
12548
12549MEDIA DRIVERS FOR STM32 - DCMI
12550M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12551L:	linux-media@vger.kernel.org
12552S:	Supported
12553T:	git git://linuxtv.org/media_tree.git
12554F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12555F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12556
12557MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561W:	https://linuxtv.org
12562Q:	http://patchwork.kernel.org/project/linux-media/list/
12563T:	git git://linuxtv.org/media_tree.git
12564F:	Documentation/admin-guide/media/
12565F:	Documentation/devicetree/bindings/media/
12566F:	Documentation/driver-api/media/
12567F:	Documentation/userspace-api/media/
12568F:	drivers/media/
12569F:	drivers/staging/media/
12570F:	include/linux/platform_data/media/
12571F:	include/media/
12572F:	include/uapi/linux/dvb/
12573F:	include/uapi/linux/ivtv*
12574F:	include/uapi/linux/media.h
12575F:	include/uapi/linux/meye.h
12576F:	include/uapi/linux/uvcvideo.h
12577F:	include/uapi/linux/v4l2-*
12578F:	include/uapi/linux/videodev2.h
12579
12580MEDIATEK BLUETOOTH DRIVER
12581M:	Sean Wang <sean.wang@mediatek.com>
12582L:	linux-bluetooth@vger.kernel.org
12583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12586F:	drivers/bluetooth/btmtkuart.c
12587
12588MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12589M:	Sean Wang <sean.wang@mediatek.com>
12590L:	linux-pm@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12593F:	drivers/power/reset/mt6323-poweroff.c
12594
12595MEDIATEK CIR DRIVER
12596M:	Sean Wang <sean.wang@mediatek.com>
12597S:	Maintained
12598F:	drivers/media/rc/mtk-cir.c
12599
12600MEDIATEK DMA DRIVER
12601M:	Sean Wang <sean.wang@mediatek.com>
12602L:	dmaengine@vger.kernel.org
12603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/dma/mtk-*
12607F:	drivers/dma/mediatek/
12608
12609MEDIATEK ETHERNET DRIVER
12610M:	Felix Fietkau <nbd@nbd.name>
12611M:	John Crispin <john@phrozen.org>
12612M:	Sean Wang <sean.wang@mediatek.com>
12613M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	drivers/net/ethernet/mediatek/
12617
12618MEDIATEK I2C CONTROLLER DRIVER
12619M:	Qii Wang <qii.wang@mediatek.com>
12620L:	linux-i2c@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12623F:	drivers/i2c/busses/i2c-mt65xx.c
12624
12625MEDIATEK IOMMU DRIVER
12626M:	Yong Wu <yong.wu@mediatek.com>
12627L:	iommu@lists.linux.dev
12628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12629S:	Supported
12630F:	Documentation/devicetree/bindings/iommu/mediatek*
12631F:	drivers/iommu/mtk_iommu*
12632F:	include/dt-bindings/memory/mt*-port.h
12633
12634MEDIATEK JPEG DRIVER
12635M:	Bin Liu <bin.liu@mediatek.com>
12636S:	Supported
12637F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12638F:	drivers/media/platform/mediatek/jpeg/
12639
12640MEDIATEK MDP DRIVER
12641M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12642M:	Houlong Wei <houlong.wei@mediatek.com>
12643M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12644S:	Supported
12645F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12646F:	drivers/media/platform/mediatek/mdp/
12647F:	drivers/media/platform/mediatek/vpu/
12648
12649MEDIATEK MEDIA DRIVER
12650M:	Tiffany Lin <tiffany.lin@mediatek.com>
12651M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12652S:	Supported
12653F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12654F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12655F:	drivers/media/platform/mediatek/vcodec/
12656F:	drivers/media/platform/mediatek/vpu/
12657
12658MEDIATEK MMC/SD/SDIO DRIVER
12659M:	Chaotian Jing <chaotian.jing@mediatek.com>
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12662F:	drivers/mmc/host/mtk-sd.c
12663
12664MEDIATEK MT76 WIRELESS LAN DRIVER
12665M:	Felix Fietkau <nbd@nbd.name>
12666M:	Lorenzo Bianconi <lorenzo@kernel.org>
12667M:	Ryder Lee <ryder.lee@mediatek.com>
12668R:	Shayne Chen <shayne.chen@mediatek.com>
12669R:	Sean Wang <sean.wang@mediatek.com>
12670L:	linux-wireless@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12673F:	drivers/net/wireless/mediatek/mt76/
12674
12675MEDIATEK MT7601U WIRELESS LAN DRIVER
12676M:	Jakub Kicinski <kubakici@wp.pl>
12677L:	linux-wireless@vger.kernel.org
12678S:	Maintained
12679F:	drivers/net/wireless/mediatek/mt7601u/
12680
12681MEDIATEK MT7621 CLOCK DRIVER
12682M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12685F:	drivers/clk/ralink/clk-mt7621.c
12686
12687MEDIATEK MT7621/28/88 I2C DRIVER
12688M:	Stefan Roese <sr@denx.de>
12689L:	linux-i2c@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12692F:	drivers/i2c/busses/i2c-mt7621.c
12693
12694MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12695M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12698F:	drivers/pci/controller/pcie-mt7621.c
12699
12700MEDIATEK MT7621 PHY PCI DRIVER
12701M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12704F:	drivers/phy/ralink/phy-mt7621-pci.c
12705
12706MEDIATEK NAND CONTROLLER DRIVER
12707L:	linux-mtd@lists.infradead.org
12708S:	Orphan
12709F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12710F:	drivers/mtd/nand/raw/mtk_*
12711
12712MEDIATEK PMIC LED DRIVER
12713M:	Sean Wang <sean.wang@mediatek.com>
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12716F:	drivers/leds/leds-mt6323.c
12717
12718MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12719M:	Sean Wang <sean.wang@mediatek.com>
12720S:	Maintained
12721F:	drivers/char/hw_random/mtk-rng.c
12722
12723MEDIATEK SMI DRIVER
12724M:	Yong Wu <yong.wu@mediatek.com>
12725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12726S:	Supported
12727F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12728F:	drivers/memory/mtk-smi.c
12729F:	include/soc/mediatek/smi.h
12730
12731MEDIATEK SWITCH DRIVER
12732M:	Sean Wang <sean.wang@mediatek.com>
12733M:	Landen Chao <Landen.Chao@mediatek.com>
12734M:	DENG Qingfang <dqfext@gmail.com>
12735L:	netdev@vger.kernel.org
12736S:	Maintained
12737F:	drivers/net/dsa/mt7530.*
12738F:	net/dsa/tag_mtk.c
12739
12740MEDIATEK T7XX 5G WWAN MODEM DRIVER
12741M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12742M:	Intel Corporation <linuxwwan@intel.com>
12743R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12744R:	Liu Haijun <haijun.liu@mediatek.com>
12745R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12746R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12747L:	netdev@vger.kernel.org
12748S:	Supported
12749F:	drivers/net/wwan/t7xx/
12750
12751MEDIATEK USB3 DRD IP DRIVER
12752M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12753L:	linux-usb@vger.kernel.org
12754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/usb/mediatek,*
12758F:	drivers/usb/host/xhci-mtk*
12759F:	drivers/usb/mtu3/
12760
12761MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12762M:	Peter Senna Tschudin <peter.senna@gmail.com>
12763M:	Martin Donnelly <martin.donnelly@ge.com>
12764M:	Martyn Welch <martyn.welch@collabora.co.uk>
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12767F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12768
12769MEGARAID SCSI/SAS DRIVERS
12770M:	Kashyap Desai <kashyap.desai@broadcom.com>
12771M:	Sumit Saxena <sumit.saxena@broadcom.com>
12772M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12773L:	megaraidlinux.pdl@broadcom.com
12774L:	linux-scsi@vger.kernel.org
12775S:	Maintained
12776W:	http://www.avagotech.com/support/
12777F:	Documentation/scsi/megaraid.rst
12778F:	drivers/scsi/megaraid.*
12779F:	drivers/scsi/megaraid/
12780
12781MELEXIS MLX90614 DRIVER
12782M:	Crt Mori <cmo@melexis.com>
12783L:	linux-iio@vger.kernel.org
12784S:	Supported
12785W:	http://www.melexis.com
12786F:	drivers/iio/temperature/mlx90614.c
12787
12788MELEXIS MLX90632 DRIVER
12789M:	Crt Mori <cmo@melexis.com>
12790L:	linux-iio@vger.kernel.org
12791S:	Supported
12792W:	http://www.melexis.com
12793F:	drivers/iio/temperature/mlx90632.c
12794
12795MELFAS MIP4 TOUCHSCREEN DRIVER
12796M:	Sangwon Jee <jeesw@melfas.com>
12797S:	Supported
12798W:	http://www.melfas.com
12799F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12800F:	drivers/input/touchscreen/melfas_mip4.c
12801
12802MELLANOX BLUEFIELD I2C DRIVER
12803M:	Khalil Blaiech <kblaiech@nvidia.com>
12804L:	linux-i2c@vger.kernel.org
12805S:	Supported
12806F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12807F:	drivers/i2c/busses/i2c-mlxbf.c
12808
12809MELLANOX ETHERNET DRIVER (mlx4_en)
12810M:	Tariq Toukan <tariqt@nvidia.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813W:	http://www.mellanox.com
12814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12815F:	drivers/net/ethernet/mellanox/mlx4/en_*
12816
12817MELLANOX ETHERNET DRIVER (mlx5e)
12818M:	Saeed Mahameed <saeedm@nvidia.com>
12819L:	netdev@vger.kernel.org
12820S:	Supported
12821W:	http://www.mellanox.com
12822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12823F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12824
12825MELLANOX ETHERNET INNOVA DRIVERS
12826R:	Boris Pismenny <borisp@nvidia.com>
12827L:	netdev@vger.kernel.org
12828S:	Supported
12829W:	http://www.mellanox.com
12830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12831F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12832F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12833F:	include/linux/mlx5/mlx5_ifc_fpga.h
12834
12835MELLANOX ETHERNET SWITCH DRIVERS
12836M:	Ido Schimmel <idosch@nvidia.com>
12837M:	Petr Machata <petrm@nvidia.com>
12838L:	netdev@vger.kernel.org
12839S:	Supported
12840W:	http://www.mellanox.com
12841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12842F:	drivers/net/ethernet/mellanox/mlxsw/
12843F:	tools/testing/selftests/drivers/net/mlxsw/
12844
12845MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12846M:	mlxsw@nvidia.com
12847L:	netdev@vger.kernel.org
12848S:	Supported
12849W:	http://www.mellanox.com
12850Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12851F:	drivers/net/ethernet/mellanox/mlxfw/
12852
12853MELLANOX HARDWARE PLATFORM SUPPORT
12854M:	Hans de Goede <hdegoede@redhat.com>
12855M:	Mark Gross <markgross@kernel.org>
12856M:	Vadim Pasternak <vadimp@nvidia.com>
12857L:	platform-driver-x86@vger.kernel.org
12858S:	Supported
12859F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12860F:	drivers/platform/mellanox/
12861F:	include/linux/platform_data/mlxreg.h
12862
12863MELLANOX MLX4 core VPI driver
12864M:	Tariq Toukan <tariqt@nvidia.com>
12865L:	netdev@vger.kernel.org
12866L:	linux-rdma@vger.kernel.org
12867S:	Supported
12868W:	http://www.mellanox.com
12869Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12870F:	drivers/net/ethernet/mellanox/mlx4/
12871F:	include/linux/mlx4/
12872
12873MELLANOX MLX4 IB driver
12874M:	Yishai Hadas <yishaih@nvidia.com>
12875L:	linux-rdma@vger.kernel.org
12876S:	Supported
12877W:	http://www.mellanox.com
12878Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12879F:	drivers/infiniband/hw/mlx4/
12880F:	include/linux/mlx4/
12881F:	include/uapi/rdma/mlx4-abi.h
12882
12883MELLANOX MLX5 core VPI driver
12884M:	Saeed Mahameed <saeedm@nvidia.com>
12885M:	Leon Romanovsky <leonro@nvidia.com>
12886L:	netdev@vger.kernel.org
12887L:	linux-rdma@vger.kernel.org
12888S:	Supported
12889W:	http://www.mellanox.com
12890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12891F:	Documentation/networking/device_drivers/ethernet/mellanox/
12892F:	drivers/net/ethernet/mellanox/mlx5/core/
12893F:	include/linux/mlx5/
12894
12895MELLANOX MLX5 IB driver
12896M:	Leon Romanovsky <leonro@nvidia.com>
12897L:	linux-rdma@vger.kernel.org
12898S:	Supported
12899W:	http://www.mellanox.com
12900Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12901F:	drivers/infiniband/hw/mlx5/
12902F:	include/linux/mlx5/
12903F:	include/uapi/rdma/mlx5-abi.h
12904
12905MELLANOX MLXCPLD I2C AND MUX DRIVER
12906M:	Vadim Pasternak <vadimp@nvidia.com>
12907M:	Michael Shych <michaelsh@nvidia.com>
12908L:	linux-i2c@vger.kernel.org
12909S:	Supported
12910F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12911F:	drivers/i2c/busses/i2c-mlxcpld.c
12912F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12913
12914MELLANOX MLXCPLD LED DRIVER
12915M:	Vadim Pasternak <vadimp@nvidia.com>
12916L:	linux-leds@vger.kernel.org
12917S:	Supported
12918F:	Documentation/leds/leds-mlxcpld.rst
12919F:	drivers/leds/leds-mlxcpld.c
12920F:	drivers/leds/leds-mlxreg.c
12921
12922MELLANOX PLATFORM DRIVER
12923M:	Vadim Pasternak <vadimp@nvidia.com>
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Supported
12926F:	drivers/platform/x86/mlx-platform.c
12927
12928MEMBARRIER SUPPORT
12929M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12930M:	"Paul E. McKenney" <paulmck@kernel.org>
12931L:	linux-kernel@vger.kernel.org
12932S:	Supported
12933F:	arch/powerpc/include/asm/membarrier.h
12934F:	include/uapi/linux/membarrier.h
12935F:	kernel/sched/membarrier.c
12936
12937MEMBLOCK
12938M:	Mike Rapoport <rppt@kernel.org>
12939L:	linux-mm@kvack.org
12940S:	Maintained
12941F:	Documentation/core-api/boot-time-mm.rst
12942F:	include/linux/memblock.h
12943F:	mm/memblock.c
12944F:	tools/testing/memblock/
12945
12946MEMORY CONTROLLER DRIVERS
12947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12948L:	linux-kernel@vger.kernel.org
12949S:	Maintained
12950B:	mailto:krzysztof.kozlowski@linaro.org
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12952F:	Documentation/devicetree/bindings/memory-controllers/
12953F:	drivers/memory/
12954F:	include/dt-bindings/memory/
12955F:	include/memory/
12956
12957MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12958M:	Dmitry Osipenko <digetx@gmail.com>
12959L:	linux-pm@vger.kernel.org
12960L:	linux-tegra@vger.kernel.org
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12962S:	Maintained
12963F:	drivers/devfreq/tegra30-devfreq.c
12964
12965MEMORY MANAGEMENT
12966M:	Andrew Morton <akpm@linux-foundation.org>
12967L:	linux-mm@kvack.org
12968S:	Maintained
12969W:	http://www.linux-mm.org
12970T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12971T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12972F:	include/linux/gfp.h
12973F:	include/linux/memory_hotplug.h
12974F:	include/linux/mm.h
12975F:	include/linux/mmzone.h
12976F:	include/linux/pagewalk.h
12977F:	include/linux/vmalloc.h
12978F:	mm/
12979F:	tools/testing/selftests/vm/
12980
12981MEMORY HOT(UN)PLUG
12982M:	David Hildenbrand <david@redhat.com>
12983M:	Oscar Salvador <osalvador@suse.de>
12984L:	linux-mm@kvack.org
12985S:	Maintained
12986F:	Documentation/admin-guide/mm/memory-hotplug.rst
12987F:	Documentation/core-api/memory-hotplug.rst
12988F:	drivers/base/memory.c
12989F:	include/linux/memory_hotplug.h
12990F:	mm/memory_hotplug.c
12991F:	tools/testing/selftests/memory-hotplug/
12992
12993MEMORY TECHNOLOGY DEVICES (MTD)
12994M:	Miquel Raynal <miquel.raynal@bootlin.com>
12995M:	Richard Weinberger <richard@nod.at>
12996M:	Vignesh Raghavendra <vigneshr@ti.com>
12997L:	linux-mtd@lists.infradead.org
12998S:	Maintained
12999W:	http://www.linux-mtd.infradead.org/
13000Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13001C:	irc://irc.oftc.net/mtd
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13004F:	Documentation/devicetree/bindings/mtd/
13005F:	drivers/mtd/
13006F:	include/linux/mtd/
13007F:	include/uapi/mtd/
13008
13009MEN A21 WATCHDOG DRIVER
13010M:	Johannes Thumshirn <morbidrsa@gmail.com>
13011L:	linux-watchdog@vger.kernel.org
13012S:	Maintained
13013F:	drivers/watchdog/mena21_wdt.c
13014
13015MEN CHAMELEON BUS (mcb)
13016M:	Johannes Thumshirn <morbidrsa@gmail.com>
13017S:	Maintained
13018F:	Documentation/driver-api/men-chameleon-bus.rst
13019F:	drivers/mcb/
13020F:	include/linux/mcb.h
13021
13022MEN F21BMC (Board Management Controller)
13023M:	Andreas Werner <andreas.werner@men.de>
13024S:	Supported
13025F:	Documentation/hwmon/menf21bmc.rst
13026F:	drivers/hwmon/menf21bmc_hwmon.c
13027F:	drivers/leds/leds-menf21bmc.c
13028F:	drivers/mfd/menf21bmc.c
13029F:	drivers/watchdog/menf21bmc_wdt.c
13030
13031MEN Z069 WATCHDOG DRIVER
13032M:	Johannes Thumshirn <jth@kernel.org>
13033L:	linux-watchdog@vger.kernel.org
13034S:	Maintained
13035F:	drivers/watchdog/menz69_wdt.c
13036
13037MESON AO CEC DRIVER FOR AMLOGIC SOCS
13038M:	Neil Armstrong <narmstrong@baylibre.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-amlogic@lists.infradead.org
13041S:	Supported
13042W:	http://linux-meson.com/
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13045F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13046F:	drivers/media/cec/platform/meson/ao-cec.c
13047
13048MESON GE2D DRIVER FOR AMLOGIC SOCS
13049M:	Neil Armstrong <narmstrong@baylibre.com>
13050L:	linux-media@vger.kernel.org
13051L:	linux-amlogic@lists.infradead.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13055F:	drivers/media/platform/amlogic/meson-ge2d/
13056
13057MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13058M:	Liang Yang <liang.yang@amlogic.com>
13059L:	linux-mtd@lists.infradead.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13062F:	drivers/mtd/nand/raw/meson_*
13063
13064MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13065M:	Neil Armstrong <narmstrong@baylibre.com>
13066L:	linux-media@vger.kernel.org
13067L:	linux-amlogic@lists.infradead.org
13068S:	Supported
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13071F:	drivers/staging/media/meson/vdec/
13072
13073METHODE UDPU SUPPORT
13074M:	Vladimir Vid <vladimir.vid@sartura.hr>
13075S:	Maintained
13076F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13077
13078MHI BUS
13079M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13080R:	Hemant Kumar <quic_hemantk@quicinc.com>
13081L:	mhi@lists.linux.dev
13082L:	linux-arm-msm@vger.kernel.org
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13085F:	Documentation/ABI/stable/sysfs-bus-mhi
13086F:	Documentation/mhi/
13087F:	drivers/bus/mhi/
13088F:	include/linux/mhi.h
13089
13090MICROBLAZE ARCHITECTURE
13091M:	Michal Simek <monstr@monstr.eu>
13092S:	Supported
13093W:	http://www.monstr.eu/fdt/
13094T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13095F:	arch/microblaze/
13096
13097MICROCHIP AT91 DMA DRIVERS
13098M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13099M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101L:	dmaengine@vger.kernel.org
13102S:	Supported
13103F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13104F:	drivers/dma/at_hdmac.c
13105F:	drivers/dma/at_hdmac_regs.h
13106F:	drivers/dma/at_xdmac.c
13107F:	include/dt-bindings/dma/at91.h
13108
13109MICROCHIP AT91 SERIAL DRIVER
13110M:	Richard Genoud <richard.genoud@gmail.com>
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13113F:	drivers/tty/serial/atmel_serial.c
13114F:	drivers/tty/serial/atmel_serial.h
13115
13116MICROCHIP AT91 USART MFD DRIVER
13117M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13118L:	linux-kernel@vger.kernel.org
13119S:	Supported
13120F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13121F:	drivers/mfd/at91-usart.c
13122F:	include/dt-bindings/mfd/at91-usart.h
13123
13124MICROCHIP AT91 USART SPI DRIVER
13125M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13126L:	linux-spi@vger.kernel.org
13127S:	Supported
13128F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13129F:	drivers/spi/spi-at91-usart.c
13130
13131MICROCHIP AUDIO ASOC DRIVERS
13132M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13134S:	Supported
13135F:	sound/soc/atmel
13136
13137MICROCHIP CSI2DC DRIVER
13138M:	Eugen Hristev <eugen.hristev@microchip.com>
13139L:	linux-media@vger.kernel.org
13140S:	Supported
13141F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13142F:	drivers/media/platform/atmel/microchip-csi2dc.c
13143
13144MICROCHIP ECC DRIVER
13145M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13146L:	linux-crypto@vger.kernel.org
13147S:	Maintained
13148F:	drivers/crypto/atmel-ecc.*
13149
13150MICROCHIP EIC DRIVER
13151M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13153S:	Supported
13154F:	drivers/irqchip/irq-mchp-eic.c
13155
13156MICROCHIP I2C DRIVER
13157M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13158L:	linux-i2c@vger.kernel.org
13159S:	Supported
13160F:	drivers/i2c/busses/i2c-at91-*.c
13161F:	drivers/i2c/busses/i2c-at91.h
13162
13163MICROCHIP ISC DRIVER
13164M:	Eugen Hristev <eugen.hristev@microchip.com>
13165L:	linux-media@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13168F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13169F:	drivers/media/platform/atmel/atmel-isc*
13170F:	drivers/media/platform/atmel/atmel-sama*-isc*
13171F:	include/linux/atmel-isc-media.h
13172
13173MICROCHIP ISI DRIVER
13174M:	Eugen Hristev <eugen.hristev@microchip.com>
13175L:	linux-media@vger.kernel.org
13176S:	Supported
13177F:	drivers/media/platform/atmel/atmel-isi.c
13178F:	drivers/media/platform/atmel/atmel-isi.h
13179
13180MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13181M:	Woojung Huh <woojung.huh@microchip.com>
13182M:	UNGLinuxDriver@microchip.com
13183L:	netdev@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13186F:	drivers/net/dsa/microchip/*
13187F:	include/linux/platform_data/microchip-ksz.h
13188F:	net/dsa/tag_ksz.c
13189
13190MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13191M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13192R:	UNGLinuxDriver@microchip.com
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	drivers/net/phy/microchip_t1.c
13196
13197MICROCHIP LAN743X ETHERNET DRIVER
13198M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13199M:	UNGLinuxDriver@microchip.com
13200L:	netdev@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/ethernet/microchip/lan743x_*
13203
13204MICROCHIP LAN966X ETHERNET DRIVER
13205M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13206M:	UNGLinuxDriver@microchip.com
13207L:	netdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/ethernet/microchip/lan966x/*
13210
13211MICROCHIP LCDFB DRIVER
13212M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13213L:	linux-fbdev@vger.kernel.org
13214S:	Maintained
13215F:	drivers/video/fbdev/atmel_lcdfb.c
13216F:	include/video/atmel_lcdc.h
13217
13218MICROCHIP MCP16502 PMIC DRIVER
13219M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221S:	Supported
13222F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13223F:	drivers/regulator/mcp16502.c
13224
13225MICROCHIP MCP3911 ADC DRIVER
13226M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13227M:	Kent Gustavsson <kent@minoris.se>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13231F:	drivers/iio/adc/mcp3911.c
13232
13233MICROCHIP MMC/SD/SDIO MCI DRIVER
13234M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13235S:	Maintained
13236F:	drivers/mmc/host/atmel-mci.c
13237
13238MICROCHIP NAND DRIVER
13239M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13240L:	linux-mtd@lists.infradead.org
13241S:	Supported
13242F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13243F:	drivers/mtd/nand/raw/atmel/*
13244
13245MICROCHIP OTPC DRIVER
13246M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248S:	Supported
13249F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13250F:	drivers/nvmem/microchip-otpc.c
13251F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13252
13253MICROCHIP PWM DRIVER
13254M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13256L:	linux-pwm@vger.kernel.org
13257S:	Supported
13258F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13259F:	drivers/pwm/pwm-atmel.c
13260
13261MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13262M:	Eugen Hristev <eugen.hristev@microchip.com>
13263L:	linux-iio@vger.kernel.org
13264S:	Supported
13265F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13266F:	drivers/iio/adc/at91-sama5d2_adc.c
13267F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13268
13269MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13270M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13271S:	Supported
13272F:	drivers/power/reset/at91-sama5d2_shdwc.c
13273
13274MICROCHIP SPI DRIVER
13275M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13276S:	Supported
13277F:	drivers/spi/spi-atmel.*
13278
13279MICROCHIP SSC DRIVER
13280M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282S:	Supported
13283F:	drivers/misc/atmel-ssc.c
13284F:	include/linux/atmel-ssc.h
13285
13286MICROCHIP USB251XB DRIVER
13287M:	Richard Leitner <richard.leitner@skidata.com>
13288L:	linux-usb@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13291F:	drivers/usb/misc/usb251xb.c
13292
13293MICROCHIP USBA UDC DRIVER
13294M:	Cristian Birsan <cristian.birsan@microchip.com>
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296S:	Supported
13297F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13298
13299MICROCHIP WILC1000 WIFI DRIVER
13300M:	Ajay Singh <ajay.kathat@microchip.com>
13301M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13302L:	linux-wireless@vger.kernel.org
13303S:	Supported
13304F:	drivers/net/wireless/microchip/wilc1000/
13305
13306MICROSEMI MIPS SOCS
13307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13308M:	UNGLinuxDriver@microchip.com
13309L:	linux-mips@vger.kernel.org
13310S:	Supported
13311F:	Documentation/devicetree/bindings/mips/mscc.txt
13312F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13313F:	arch/mips/boot/dts/mscc/
13314F:	arch/mips/configs/generic/board-ocelot.config
13315F:	arch/mips/generic/board-ocelot.c
13316
13317MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13318M:	Don Brace <don.brace@microchip.com>
13319L:	storagedev@microchip.com
13320L:	linux-scsi@vger.kernel.org
13321S:	Supported
13322F:	Documentation/scsi/smartpqi.rst
13323F:	drivers/scsi/smartpqi/Kconfig
13324F:	drivers/scsi/smartpqi/Makefile
13325F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13326F:	include/linux/cciss*.h
13327F:	include/uapi/linux/cciss*.h
13328
13329MICROSOFT SURFACE BATTERY AND AC DRIVERS
13330M:	Maximilian Luz <luzmaximilian@gmail.com>
13331L:	linux-pm@vger.kernel.org
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Maintained
13334F:	drivers/power/supply/surface_battery.c
13335F:	drivers/power/supply/surface_charger.c
13336
13337MICROSOFT SURFACE DTX DRIVER
13338M:	Maximilian Luz <luzmaximilian@gmail.com>
13339L:	platform-driver-x86@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13342F:	drivers/platform/surface/surface_dtx.c
13343F:	include/uapi/linux/surface_aggregator/dtx.h
13344
13345MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13346M:	Maximilian Luz <luzmaximilian@gmail.com>
13347L:	platform-driver-x86@vger.kernel.org
13348S:	Maintained
13349F:	drivers/platform/surface/surface_gpe.c
13350
13351MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13352M:	Hans de Goede <hdegoede@redhat.com>
13353M:	Mark Gross <markgross@kernel.org>
13354M:	Maximilian Luz <luzmaximilian@gmail.com>
13355L:	platform-driver-x86@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13358F:	drivers/platform/surface/
13359
13360MICROSOFT SURFACE HID TRANSPORT DRIVER
13361M:	Maximilian Luz <luzmaximilian@gmail.com>
13362L:	linux-input@vger.kernel.org
13363L:	platform-driver-x86@vger.kernel.org
13364S:	Maintained
13365F:	drivers/hid/surface-hid/
13366
13367MICROSOFT SURFACE HOT-PLUG DRIVER
13368M:	Maximilian Luz <luzmaximilian@gmail.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Maintained
13371F:	drivers/platform/surface/surface_hotplug.c
13372
13373MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13374M:	Maximilian Luz <luzmaximilian@gmail.com>
13375L:	platform-driver-x86@vger.kernel.org
13376S:	Maintained
13377F:	drivers/platform/surface/surface_platform_profile.c
13378
13379MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13380M:	Chen Yu <yu.c.chen@intel.com>
13381L:	platform-driver-x86@vger.kernel.org
13382S:	Supported
13383F:	drivers/platform/surface/surfacepro3_button.c
13384
13385MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13386M:	Maximilian Luz <luzmaximilian@gmail.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389W:	https://github.com/linux-surface/surface-aggregator-module
13390C:	irc://irc.libera.chat/linux-surface
13391F:	Documentation/driver-api/surface_aggregator/
13392F:	drivers/platform/surface/aggregator/
13393F:	drivers/platform/surface/surface_acpi_notify.c
13394F:	drivers/platform/surface/surface_aggregator_cdev.c
13395F:	drivers/platform/surface/surface_aggregator_registry.c
13396F:	include/linux/surface_acpi_notify.h
13397F:	include/linux/surface_aggregator/
13398F:	include/uapi/linux/surface_aggregator/
13399
13400MICROTEK X6 SCANNER
13401M:	Oliver Neukum <oliver@neukum.org>
13402S:	Maintained
13403F:	drivers/usb/image/microtek.*
13404
13405MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13406M:	Luka Kovacic <luka.kovacic@sartura.hr>
13407M:	Luka Perkov <luka.perkov@sartura.hr>
13408S:	Maintained
13409F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13410F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13411F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13412F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13413F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13414F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13415
13416MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13418L:	linux-media@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13421F:	Documentation/driver-api/media/drivers/ccs/
13422F:	Documentation/userspace-api/media/drivers/ccs.rst
13423F:	drivers/media/i2c/ccs-pll.c
13424F:	drivers/media/i2c/ccs-pll.h
13425F:	drivers/media/i2c/ccs/
13426F:	include/uapi/linux/ccs.h
13427F:	include/uapi/linux/smiapp.h
13428
13429MIPS
13430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13431L:	linux-mips@vger.kernel.org
13432S:	Maintained
13433W:	http://www.linux-mips.org/
13434Q:	https://patchwork.kernel.org/project/linux-mips/list/
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13436F:	Documentation/devicetree/bindings/mips/
13437F:	Documentation/mips/
13438F:	arch/mips/
13439F:	drivers/platform/mips/
13440
13441MIPS BOSTON DEVELOPMENT BOARD
13442M:	Paul Burton <paulburton@kernel.org>
13443L:	linux-mips@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13446F:	arch/mips/boot/dts/img/boston.dts
13447F:	arch/mips/configs/generic/board-boston.config
13448F:	drivers/clk/imgtec/clk-boston.c
13449F:	include/dt-bindings/clock/boston-clock.h
13450
13451MIPS CORE DRIVERS
13452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13453M:	Serge Semin <fancer.lancer@gmail.com>
13454L:	linux-mips@vger.kernel.org
13455S:	Supported
13456F:	drivers/bus/mips_cdmm.c
13457F:	drivers/clocksource/mips-gic-timer.c
13458F:	drivers/cpuidle/cpuidle-cps.c
13459F:	drivers/irqchip/irq-mips-cpu.c
13460F:	drivers/irqchip/irq-mips-gic.c
13461
13462MIPS GENERIC PLATFORM
13463M:	Paul Burton <paulburton@kernel.org>
13464L:	linux-mips@vger.kernel.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13467F:	arch/mips/generic/
13468F:	arch/mips/tools/generic-board-config.sh
13469
13470MIPS RINT INSTRUCTION EMULATION
13471M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13472L:	linux-mips@vger.kernel.org
13473S:	Supported
13474F:	arch/mips/math-emu/dp_rint.c
13475F:	arch/mips/math-emu/sp_rint.c
13476
13477MIPS/LOONGSON1 ARCHITECTURE
13478M:	Keguang Zhang <keguang.zhang@gmail.com>
13479L:	linux-mips@vger.kernel.org
13480S:	Maintained
13481F:	arch/mips/include/asm/mach-loongson32/
13482F:	arch/mips/loongson32/
13483F:	drivers/*/*/*loongson1*
13484F:	drivers/*/*loongson1*
13485
13486MIPS/LOONGSON2EF ARCHITECTURE
13487M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13488L:	linux-mips@vger.kernel.org
13489S:	Maintained
13490F:	arch/mips/include/asm/mach-loongson2ef/
13491F:	arch/mips/loongson2ef/
13492F:	drivers/cpufreq/loongson2_cpufreq.c
13493
13494MIPS/LOONGSON64 ARCHITECTURE
13495M:	Huacai Chen <chenhuacai@kernel.org>
13496M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13497L:	linux-mips@vger.kernel.org
13498S:	Maintained
13499F:	arch/mips/include/asm/mach-loongson64/
13500F:	arch/mips/loongson64/
13501F:	drivers/irqchip/irq-loongson*
13502F:	drivers/platform/mips/cpu_hwmon.c
13503
13504MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13505M:	Hans Verkuil <hverkuil@xs4all.nl>
13506L:	linux-media@vger.kernel.org
13507S:	Odd Fixes
13508W:	https://linuxtv.org
13509T:	git git://linuxtv.org/media_tree.git
13510F:	drivers/media/radio/radio-miropcm20*
13511
13512MMP SUPPORT
13513R:	Lubomir Rintel <lkundrak@v3.sk>
13514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13515S:	Odd Fixes
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13517F:	arch/arm/boot/dts/mmp*
13518F:	arch/arm/mach-mmp/
13519F:	include/linux/soc/mmp/
13520
13521MMP USB PHY DRIVERS
13522R:	Lubomir Rintel <lkundrak@v3.sk>
13523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524S:	Maintained
13525F:	drivers/phy/marvell/phy-mmp3-usb.c
13526F:	drivers/phy/marvell/phy-pxa-usb.c
13527
13528MMU GATHER AND TLB INVALIDATION
13529M:	Will Deacon <will@kernel.org>
13530M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13531M:	Andrew Morton <akpm@linux-foundation.org>
13532M:	Nick Piggin <npiggin@gmail.com>
13533M:	Peter Zijlstra <peterz@infradead.org>
13534L:	linux-arch@vger.kernel.org
13535L:	linux-mm@kvack.org
13536S:	Maintained
13537F:	arch/*/include/asm/tlb.h
13538F:	include/asm-generic/tlb.h
13539F:	mm/mmu_gather.c
13540
13541MN88472 MEDIA DRIVER
13542M:	Antti Palosaari <crope@iki.fi>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545W:	https://linuxtv.org
13546W:	http://palosaari.fi/linux/
13547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13548F:	drivers/media/dvb-frontends/mn88472*
13549
13550MN88473 MEDIA DRIVER
13551M:	Antti Palosaari <crope@iki.fi>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554W:	https://linuxtv.org
13555W:	http://palosaari.fi/linux/
13556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13557F:	drivers/media/dvb-frontends/mn88473*
13558
13559MODULE SUPPORT
13560M:	Luis Chamberlain <mcgrof@kernel.org>
13561L:	linux-modules@vger.kernel.org
13562L:	linux-kernel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13565F:	include/linux/module.h
13566F:	kernel/module/
13567
13568MONOLITHIC POWER SYSTEM PMIC DRIVER
13569M:	Saravanan Sekar <sravanhome@gmail.com>
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13572F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13573F:	drivers/iio/adc/mp2629_adc.c
13574F:	drivers/mfd/mp2629.c
13575F:	drivers/power/supply/mp2629_charger.c
13576F:	drivers/regulator/mp5416.c
13577F:	drivers/regulator/mpq7920.c
13578F:	drivers/regulator/mpq7920.h
13579F:	include/linux/mfd/mp2629.h
13580
13581MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13582S:	Orphan
13583W:	http://popies.net/meye/
13584F:	Documentation/userspace-api/media/drivers/meye*
13585F:	drivers/media/pci/meye/
13586F:	include/uapi/linux/meye.h
13587
13588MOTORCOMM PHY DRIVER
13589M:	Peter Geis <pgwipeout@gmail.com>
13590L:	netdev@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/phy/motorcomm.c
13593
13594MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13595M:	Jiri Slaby <jirislaby@kernel.org>
13596S:	Maintained
13597F:	Documentation/driver-api/tty/moxa-smartio.rst
13598F:	drivers/tty/mxser.*
13599
13600MR800 AVERMEDIA USB FM RADIO DRIVER
13601M:	Alexey Klimov <klimov.linux@gmail.com>
13602L:	linux-media@vger.kernel.org
13603S:	Maintained
13604T:	git git://linuxtv.org/media_tree.git
13605F:	drivers/media/radio/radio-mr800.c
13606
13607MRF24J40 IEEE 802.15.4 RADIO DRIVER
13608M:	Alan Ott <alan@signal11.us>
13609L:	linux-wpan@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13612F:	drivers/net/ieee802154/mrf24j40.c
13613
13614MSI LAPTOP SUPPORT
13615M:	"Lee, Chun-Yi" <jlee@suse.com>
13616L:	platform-driver-x86@vger.kernel.org
13617S:	Maintained
13618F:	drivers/platform/x86/msi-laptop.c
13619
13620MSI WMI SUPPORT
13621L:	platform-driver-x86@vger.kernel.org
13622S:	Orphan
13623F:	drivers/platform/x86/msi-wmi.c
13624
13625MSI001 MEDIA DRIVER
13626M:	Antti Palosaari <crope@iki.fi>
13627L:	linux-media@vger.kernel.org
13628S:	Maintained
13629W:	https://linuxtv.org
13630W:	http://palosaari.fi/linux/
13631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13632T:	git git://linuxtv.org/anttip/media_tree.git
13633F:	drivers/media/tuners/msi001*
13634
13635MSI2500 MEDIA DRIVER
13636M:	Antti Palosaari <crope@iki.fi>
13637L:	linux-media@vger.kernel.org
13638S:	Maintained
13639W:	https://linuxtv.org
13640W:	http://palosaari.fi/linux/
13641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13642T:	git git://linuxtv.org/anttip/media_tree.git
13643F:	drivers/media/usb/msi2500/
13644
13645MSTAR INTERRUPT CONTROLLER DRIVER
13646M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13647M:	Daniel Palmer <daniel@thingy.jp>
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13650F:	drivers/irqchip/irq-mst-intc.c
13651
13652MSYSTEMS DISKONCHIP G3 MTD DRIVER
13653M:	Robert Jarzmik <robert.jarzmik@free.fr>
13654L:	linux-mtd@lists.infradead.org
13655S:	Maintained
13656F:	drivers/mtd/devices/docg3*
13657
13658MT9M032 APTINA SENSOR DRIVER
13659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662T:	git git://linuxtv.org/media_tree.git
13663F:	drivers/media/i2c/mt9m032.c
13664F:	include/media/i2c/mt9m032.h
13665
13666MT9P031 APTINA CAMERA SENSOR
13667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13668L:	linux-media@vger.kernel.org
13669S:	Maintained
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13672F:	drivers/media/i2c/mt9p031.c
13673F:	include/media/i2c/mt9p031.h
13674
13675MT9T001 APTINA CAMERA SENSOR
13676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679T:	git git://linuxtv.org/media_tree.git
13680F:	drivers/media/i2c/mt9t001.c
13681F:	include/media/i2c/mt9t001.h
13682
13683MT9T112 APTINA CAMERA SENSOR
13684M:	Jacopo Mondi <jacopo@jmondi.org>
13685L:	linux-media@vger.kernel.org
13686S:	Odd Fixes
13687T:	git git://linuxtv.org/media_tree.git
13688F:	drivers/media/i2c/mt9t112.c
13689F:	include/media/i2c/mt9t112.h
13690
13691MT9V032 APTINA CAMERA SENSOR
13692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13693L:	linux-media@vger.kernel.org
13694S:	Maintained
13695T:	git git://linuxtv.org/media_tree.git
13696F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13697F:	drivers/media/i2c/mt9v032.c
13698F:	include/media/i2c/mt9v032.h
13699
13700MT9V111 APTINA CAMERA SENSOR
13701M:	Jacopo Mondi <jacopo@jmondi.org>
13702L:	linux-media@vger.kernel.org
13703S:	Maintained
13704T:	git git://linuxtv.org/media_tree.git
13705F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13706F:	drivers/media/i2c/mt9v111.c
13707
13708MULTIFUNCTION DEVICES (MFD)
13709M:	Lee Jones <lee.jones@linaro.org>
13710S:	Supported
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13712F:	Documentation/devicetree/bindings/mfd/
13713F:	drivers/mfd/
13714F:	include/dt-bindings/mfd/
13715F:	include/linux/mfd/
13716
13717MULTIMEDIA CARD (MMC) ETC. OVER SPI
13718S:	Orphan
13719F:	drivers/mmc/host/mmc_spi.c
13720F:	include/linux/spi/mmc_spi.h
13721
13722MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13723M:	Ulf Hansson <ulf.hansson@linaro.org>
13724L:	linux-mmc@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13727F:	Documentation/devicetree/bindings/mmc/
13728F:	drivers/mmc/
13729F:	include/linux/mmc/
13730F:	include/uapi/linux/mmc/
13731
13732MULTIPLEXER SUBSYSTEM
13733M:	Peter Rosin <peda@axentia.se>
13734S:	Maintained
13735F:	Documentation/ABI/testing/sysfs-class-mux*
13736F:	Documentation/devicetree/bindings/mux/
13737F:	drivers/mux/
13738F:	include/dt-bindings/mux/
13739F:	include/linux/mux/
13740
13741MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13742M:	Bin Liu <b-liu@ti.com>
13743L:	linux-usb@vger.kernel.org
13744S:	Maintained
13745F:	drivers/usb/musb/
13746
13747MXL301RF MEDIA DRIVER
13748M:	Akihiro Tsukada <tskd08@gmail.com>
13749L:	linux-media@vger.kernel.org
13750S:	Odd Fixes
13751F:	drivers/media/tuners/mxl301rf*
13752
13753MXL5007T MEDIA DRIVER
13754M:	Michael Krufky <mkrufky@linuxtv.org>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757W:	https://linuxtv.org
13758W:	http://github.com/mkrufky
13759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13760T:	git git://linuxtv.org/mkrufky/tuners.git
13761F:	drivers/media/tuners/mxl5007t.*
13762
13763MXSFB DRM DRIVER
13764M:	Marek Vasut <marex@denx.de>
13765M:	Stefan Agner <stefan@agner.ch>
13766L:	dri-devel@lists.freedesktop.org
13767S:	Supported
13768T:	git git://anongit.freedesktop.org/drm/drm-misc
13769F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13770F:	drivers/gpu/drm/mxsfb/
13771
13772MYLEX DAC960 PCI RAID Controller
13773M:	Hannes Reinecke <hare@kernel.org>
13774L:	linux-scsi@vger.kernel.org
13775S:	Supported
13776F:	drivers/scsi/myrb.*
13777F:	drivers/scsi/myrs.*
13778
13779MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13780M:	Chris Lee <christopher.lee@cspi.com>
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783W:	https://www.cspi.com/ethernet-products/support/downloads/
13784F:	drivers/net/ethernet/myricom/myri10ge/
13785
13786NAND FLASH SUBSYSTEM
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788R:	Richard Weinberger <richard@nod.at>
13789L:	linux-mtd@lists.infradead.org
13790S:	Maintained
13791W:	http://www.linux-mtd.infradead.org/
13792Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13793C:	irc://irc.oftc.net/mtd
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13795F:	drivers/mtd/nand/
13796F:	include/linux/mtd/*nand*.h
13797
13798NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13799M:	Daniel Mack <zonque@gmail.com>
13800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13801S:	Maintained
13802W:	http://www.native-instruments.com
13803F:	sound/usb/caiaq/
13804
13805NATSEMI ETHERNET DRIVER (DP8381x)
13806S:	Orphan
13807F:	drivers/net/ethernet/natsemi/natsemi.c
13808
13809NCR 5380 SCSI DRIVERS
13810M:	Finn Thain <fthain@linux-m68k.org>
13811M:	Michael Schmitz <schmitzmic@gmail.com>
13812L:	linux-scsi@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/scsi/g_NCR5380.rst
13815F:	drivers/scsi/NCR5380.*
13816F:	drivers/scsi/arm/cumana_1.c
13817F:	drivers/scsi/arm/oak.c
13818F:	drivers/scsi/atari_scsi.*
13819F:	drivers/scsi/dmx3191d.c
13820F:	drivers/scsi/g_NCR5380.*
13821F:	drivers/scsi/mac_scsi.*
13822F:	drivers/scsi/sun3_scsi.*
13823F:	drivers/scsi/sun3_scsi_vme.c
13824
13825NCSI LIBRARY
13826M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13827S:	Maintained
13828F:	net/ncsi/
13829
13830NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13831M:	Guenter Roeck <linux@roeck-us.net>
13832L:	linux-hwmon@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/hwmon/nct6775.rst
13835F:	drivers/hwmon/nct6775-core.c
13836F:	drivers/hwmon/nct6775-platform.c
13837F:	drivers/hwmon/nct6775.h
13838
13839NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13840M:	Zev Weiss <zev@bewilderbeest.net>
13841L:	linux-hwmon@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13844F:	drivers/hwmon/nct6775-i2c.c
13845
13846NETDEVSIM
13847M:	Jakub Kicinski <kuba@kernel.org>
13848S:	Maintained
13849F:	drivers/net/netdevsim/*
13850
13851NETEM NETWORK EMULATOR
13852M:	Stephen Hemminger <stephen@networkplumber.org>
13853L:	netdev@vger.kernel.org
13854S:	Maintained
13855F:	net/sched/sch_netem.c
13856
13857NETERION 10GbE DRIVERS (s2io/vxge)
13858M:	Jon Mason <jdmason@kudzu.us>
13859L:	netdev@vger.kernel.org
13860S:	Supported
13861F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13862F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13863F:	drivers/net/ethernet/neterion/
13864
13865NETFILTER
13866M:	Pablo Neira Ayuso <pablo@netfilter.org>
13867M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13868M:	Florian Westphal <fw@strlen.de>
13869L:	netfilter-devel@vger.kernel.org
13870L:	coreteam@netfilter.org
13871S:	Maintained
13872W:	http://www.netfilter.org/
13873W:	http://www.iptables.org/
13874W:	http://www.nftables.org/
13875Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13876C:	irc://irc.libera.chat/netfilter
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13879F:	include/linux/netfilter*
13880F:	include/linux/netfilter/
13881F:	include/net/netfilter/
13882F:	include/uapi/linux/netfilter*
13883F:	include/uapi/linux/netfilter/
13884F:	net/*/netfilter.c
13885F:	net/*/netfilter/
13886F:	net/bridge/br_netfilter*.c
13887F:	net/netfilter/
13888
13889NETROM NETWORK LAYER
13890M:	Ralf Baechle <ralf@linux-mips.org>
13891L:	linux-hams@vger.kernel.org
13892S:	Maintained
13893W:	http://www.linux-ax25.org/
13894F:	include/net/netrom.h
13895F:	include/uapi/linux/netrom.h
13896F:	net/netrom/
13897
13898NETRONIX EMBEDDED CONTROLLER
13899M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13902F:	drivers/mfd/ntxec.c
13903F:	drivers/pwm/pwm-ntxec.c
13904F:	drivers/rtc/rtc-ntxec.c
13905F:	include/linux/mfd/ntxec.h
13906
13907NETRONOME ETHERNET DRIVERS
13908M:	Simon Horman <simon.horman@corigine.com>
13909R:	Jakub Kicinski <kuba@kernel.org>
13910L:	oss-drivers@corigine.com
13911S:	Maintained
13912F:	drivers/net/ethernet/netronome/
13913
13914NETWORK BLOCK DEVICE (NBD)
13915M:	Josef Bacik <josef@toxicpanda.com>
13916L:	linux-block@vger.kernel.org
13917L:	nbd@other.debian.org
13918S:	Maintained
13919F:	Documentation/admin-guide/blockdev/nbd.rst
13920F:	drivers/block/nbd.c
13921F:	include/trace/events/nbd.h
13922F:	include/uapi/linux/nbd.h
13923
13924NETWORK DROP MONITOR
13925M:	Neil Horman <nhorman@tuxdriver.com>
13926L:	netdev@vger.kernel.org
13927S:	Maintained
13928W:	https://fedorahosted.org/dropwatch/
13929F:	include/uapi/linux/net_dropmon.h
13930F:	net/core/drop_monitor.c
13931
13932NETWORKING DRIVERS
13933M:	"David S. Miller" <davem@davemloft.net>
13934M:	Eric Dumazet <edumazet@google.com>
13935M:	Jakub Kicinski <kuba@kernel.org>
13936M:	Paolo Abeni <pabeni@redhat.com>
13937L:	netdev@vger.kernel.org
13938S:	Maintained
13939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13942F:	Documentation/devicetree/bindings/net/
13943F:	drivers/connector/
13944F:	drivers/net/
13945F:	include/dt-bindings/net/
13946F:	include/linux/etherdevice.h
13947F:	include/linux/fcdevice.h
13948F:	include/linux/fddidevice.h
13949F:	include/linux/hippidevice.h
13950F:	include/linux/if_*
13951F:	include/linux/inetdevice.h
13952F:	include/linux/netdevice.h
13953F:	include/uapi/linux/if_*
13954F:	include/uapi/linux/netdevice.h
13955
13956NETWORKING DRIVERS (WIRELESS)
13957M:	Kalle Valo <kvalo@kernel.org>
13958L:	linux-wireless@vger.kernel.org
13959S:	Maintained
13960W:	https://wireless.wiki.kernel.org/
13961Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13964F:	Documentation/devicetree/bindings/net/wireless/
13965F:	drivers/net/wireless/
13966
13967NETWORKING [DSA]
13968M:	Andrew Lunn <andrew@lunn.ch>
13969M:	Vivien Didelot <vivien.didelot@gmail.com>
13970M:	Florian Fainelli <f.fainelli@gmail.com>
13971M:	Vladimir Oltean <olteanv@gmail.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/net/dsa/
13974F:	drivers/net/dsa/
13975F:	include/linux/dsa/
13976F:	include/linux/platform_data/dsa.h
13977F:	include/net/dsa.h
13978F:	net/dsa/
13979F:	tools/testing/selftests/drivers/net/dsa/
13980
13981NETWORKING [GENERAL]
13982M:	"David S. Miller" <davem@davemloft.net>
13983M:	Eric Dumazet <edumazet@google.com>
13984M:	Jakub Kicinski <kuba@kernel.org>
13985M:	Paolo Abeni <pabeni@redhat.com>
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13989B:	mailto:netdev@vger.kernel.org
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13992F:	Documentation/networking/
13993F:	Documentation/process/maintainer-netdev.rst
13994F:	include/linux/in.h
13995F:	include/linux/net.h
13996F:	include/linux/netdevice.h
13997F:	include/net/
13998F:	include/uapi/linux/in.h
13999F:	include/uapi/linux/net.h
14000F:	include/uapi/linux/net_namespace.h
14001F:	include/uapi/linux/netdevice.h
14002F:	lib/net_utils.c
14003F:	lib/random32.c
14004F:	net/
14005F:	tools/testing/selftests/net/
14006
14007NETWORKING [IPSEC]
14008M:	Steffen Klassert <steffen.klassert@secunet.com>
14009M:	Herbert Xu <herbert@gondor.apana.org.au>
14010M:	"David S. Miller" <davem@davemloft.net>
14011L:	netdev@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14015F:	include/net/xfrm.h
14016F:	include/uapi/linux/xfrm.h
14017F:	net/ipv4/ah4.c
14018F:	net/ipv4/esp4*
14019F:	net/ipv4/ip_vti.c
14020F:	net/ipv4/ipcomp.c
14021F:	net/ipv4/xfrm*
14022F:	net/ipv6/ah6.c
14023F:	net/ipv6/esp6*
14024F:	net/ipv6/ip6_vti.c
14025F:	net/ipv6/ipcomp6.c
14026F:	net/ipv6/xfrm*
14027F:	net/key/
14028F:	net/xfrm/
14029F:	tools/testing/selftests/net/ipsec.c
14030
14031NETWORKING [IPv4/IPv6]
14032M:	"David S. Miller" <davem@davemloft.net>
14033M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14034M:	David Ahern <dsahern@kernel.org>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14038F:	arch/x86/net/*
14039F:	include/linux/ip.h
14040F:	include/linux/ipv6*
14041F:	include/net/fib*
14042F:	include/net/ip*
14043F:	include/net/route.h
14044F:	net/ipv4/
14045F:	net/ipv6/
14046
14047NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14048M:	Paul Moore <paul@paul-moore.com>
14049L:	netdev@vger.kernel.org
14050L:	linux-security-module@vger.kernel.org
14051S:	Maintained
14052W:	https://github.com/netlabel
14053F:	Documentation/netlabel/
14054F:	include/net/calipso.h
14055F:	include/net/cipso_ipv4.h
14056F:	include/net/netlabel.h
14057F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14058F:	include/uapi/linux/netfilter/xt_SECMARK.h
14059F:	net/ipv4/cipso_ipv4.c
14060F:	net/ipv6/calipso.c
14061F:	net/netfilter/xt_CONNSECMARK.c
14062F:	net/netfilter/xt_SECMARK.c
14063F:	net/netlabel/
14064
14065NETWORKING [MPTCP]
14066M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14067M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14068L:	netdev@vger.kernel.org
14069L:	mptcp@lists.linux.dev
14070S:	Maintained
14071W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14072B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14073F:	Documentation/networking/mptcp-sysctl.rst
14074F:	include/net/mptcp.h
14075F:	include/trace/events/mptcp.h
14076F:	include/uapi/linux/mptcp.h
14077F:	net/mptcp/
14078F:	tools/testing/selftests/bpf/*/*mptcp*.c
14079F:	tools/testing/selftests/net/mptcp/
14080
14081NETWORKING [TCP]
14082M:	Eric Dumazet <edumazet@google.com>
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	include/linux/tcp.h
14086F:	include/net/tcp.h
14087F:	include/trace/events/tcp.h
14088F:	include/uapi/linux/tcp.h
14089F:	net/ipv4/syncookies.c
14090F:	net/ipv4/tcp*.c
14091F:	net/ipv6/syncookies.c
14092F:	net/ipv6/tcp*.c
14093
14094NETWORKING [TLS]
14095M:	Boris Pismenny <borisp@nvidia.com>
14096M:	John Fastabend <john.fastabend@gmail.com>
14097M:	Jakub Kicinski <kuba@kernel.org>
14098L:	netdev@vger.kernel.org
14099S:	Maintained
14100F:	include/net/tls.h
14101F:	include/uapi/linux/tls.h
14102F:	net/tls/*
14103
14104NETXEN (1/10) GbE SUPPORT
14105M:	Manish Chopra <manishc@marvell.com>
14106M:	Rahul Verma <rahulv@marvell.com>
14107M:	GR-Linux-NIC-Dev@marvell.com
14108L:	netdev@vger.kernel.org
14109S:	Supported
14110F:	drivers/net/ethernet/qlogic/netxen/
14111
14112NET_FAILOVER MODULE
14113M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14114L:	netdev@vger.kernel.org
14115S:	Supported
14116F:	Documentation/networking/net_failover.rst
14117F:	drivers/net/net_failover.c
14118F:	include/net/net_failover.h
14119
14120NEXTHOP
14121M:	David Ahern <dsahern@kernel.org>
14122L:	netdev@vger.kernel.org
14123S:	Maintained
14124F:	include/net/netns/nexthop.h
14125F:	include/net/nexthop.h
14126F:	include/uapi/linux/nexthop.h
14127F:	net/ipv4/nexthop.c
14128
14129NFC SUBSYSTEM
14130M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14131L:	linux-nfc@lists.01.org (subscribers-only)
14132L:	netdev@vger.kernel.org
14133S:	Maintained
14134B:	mailto:linux-nfc@lists.01.org
14135F:	Documentation/devicetree/bindings/net/nfc/
14136F:	drivers/nfc/
14137F:	include/linux/platform_data/nfcmrvl.h
14138F:	include/net/nfc/
14139F:	include/uapi/linux/nfc.h
14140F:	net/nfc/
14141
14142NFC VIRTUAL NCI DEVICE DRIVER
14143M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14144L:	netdev@vger.kernel.org
14145L:	linux-nfc@lists.01.org (subscribers-only)
14146S:	Supported
14147F:	drivers/nfc/virtual_ncidev.c
14148F:	tools/testing/selftests/nci/
14149
14150NFS, SUNRPC, AND LOCKD CLIENTS
14151M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14152M:	Anna Schumaker <anna@kernel.org>
14153L:	linux-nfs@vger.kernel.org
14154S:	Maintained
14155W:	http://client.linux-nfs.org
14156T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14157F:	fs/lockd/
14158F:	fs/nfs/
14159F:	fs/nfs_common/
14160F:	include/linux/lockd/
14161F:	include/linux/nfs*
14162F:	include/linux/sunrpc/
14163F:	include/uapi/linux/nfs*
14164F:	include/uapi/linux/sunrpc/
14165F:	net/sunrpc/
14166F:	Documentation/filesystems/nfs/
14167
14168NILFS2 FILESYSTEM
14169M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14170L:	linux-nilfs@vger.kernel.org
14171S:	Supported
14172W:	https://nilfs.sourceforge.io/
14173W:	https://nilfs.osdn.jp/
14174T:	git git://github.com/konis/nilfs2.git
14175F:	Documentation/filesystems/nilfs2.rst
14176F:	fs/nilfs2/
14177F:	include/trace/events/nilfs2.h
14178F:	include/uapi/linux/nilfs2_api.h
14179F:	include/uapi/linux/nilfs2_ondisk.h
14180
14181NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14182M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14183S:	Maintained
14184W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14185F:	Documentation/scsi/NinjaSCSI.rst
14186F:	drivers/scsi/pcmcia/nsp_*
14187
14188NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14189M:	GOTO Masanori <gotom@debian.or.jp>
14190M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14191S:	Maintained
14192W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14193F:	Documentation/scsi/NinjaSCSI.rst
14194F:	drivers/scsi/nsp32*
14195
14196NINTENDO HID DRIVER
14197M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14198L:	linux-input@vger.kernel.org
14199S:	Maintained
14200F:	drivers/hid/hid-nintendo*
14201
14202NIOS2 ARCHITECTURE
14203M:	Dinh Nguyen <dinguyen@kernel.org>
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14206F:	arch/nios2/
14207
14208NITRO ENCLAVES (NE)
14209M:	Andra Paraschiv <andraprs@amazon.com>
14210M:	Alexandru Vasile <lexnv@amazon.com>
14211M:	Alexandru Ciobotaru <alcioa@amazon.com>
14212L:	linux-kernel@vger.kernel.org
14213S:	Supported
14214W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14215F:	Documentation/virt/ne_overview.rst
14216F:	drivers/virt/nitro_enclaves/
14217F:	include/linux/nitro_enclaves.h
14218F:	include/uapi/linux/nitro_enclaves.h
14219F:	samples/nitro_enclaves/
14220
14221NOHZ, DYNTICKS SUPPORT
14222M:	Frederic Weisbecker <fweisbec@gmail.com>
14223M:	Thomas Gleixner <tglx@linutronix.de>
14224M:	Ingo Molnar <mingo@kernel.org>
14225L:	linux-kernel@vger.kernel.org
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14228F:	include/linux/sched/nohz.h
14229F:	include/linux/tick.h
14230F:	kernel/time/tick*.*
14231
14232NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14233M:	Pavel Machek <pavel@ucw.cz>
14234M:	Sakari Ailus <sakari.ailus@iki.fi>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237F:	drivers/media/i2c/ad5820.c
14238F:	drivers/media/i2c/et8ek8
14239
14240NOKIA N900 POWER SUPPLY DRIVERS
14241R:	Pali Rohár <pali@kernel.org>
14242F:	drivers/power/supply/bq2415x_charger.c
14243F:	drivers/power/supply/bq27xxx_battery.c
14244F:	drivers/power/supply/bq27xxx_battery_i2c.c
14245F:	drivers/power/supply/isp1704_charger.c
14246F:	drivers/power/supply/rx51_battery.c
14247F:	include/linux/power/bq2415x_charger.h
14248F:	include/linux/power/bq27xxx_battery.h
14249
14250NOLIBC HEADER FILE
14251M:	Willy Tarreau <w@1wt.eu>
14252S:	Maintained
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14254F:	tools/include/nolibc/
14255
14256NSDEPS
14257M:	Matthias Maennich <maennich@google.com>
14258S:	Maintained
14259F:	Documentation/core-api/symbol-namespaces.rst
14260F:	scripts/nsdeps
14261
14262NTB AMD DRIVER
14263M:	Sanjay R Mehta <sanju.mehta@amd.com>
14264M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14265L:	ntb@lists.linux.dev
14266S:	Supported
14267F:	drivers/ntb/hw/amd/
14268
14269NTB DRIVER CORE
14270M:	Jon Mason <jdmason@kudzu.us>
14271M:	Dave Jiang <dave.jiang@intel.com>
14272M:	Allen Hubbe <allenbh@gmail.com>
14273L:	ntb@lists.linux.dev
14274S:	Supported
14275W:	https://github.com/jonmason/ntb/wiki
14276T:	git git://github.com/jonmason/ntb.git
14277F:	drivers/net/ntb_netdev.c
14278F:	drivers/ntb/
14279F:	include/linux/ntb.h
14280F:	include/linux/ntb_transport.h
14281F:	tools/testing/selftests/ntb/
14282
14283NTB IDT DRIVER
14284M:	Serge Semin <fancer.lancer@gmail.com>
14285L:	ntb@lists.linux.dev
14286S:	Supported
14287F:	drivers/ntb/hw/idt/
14288
14289NTB INTEL DRIVER
14290M:	Dave Jiang <dave.jiang@intel.com>
14291L:	ntb@lists.linux.dev
14292S:	Supported
14293W:	https://github.com/davejiang/linux/wiki
14294T:	git https://github.com/davejiang/linux.git
14295F:	drivers/ntb/hw/intel/
14296
14297NTFS FILESYSTEM
14298M:	Anton Altaparmakov <anton@tuxera.com>
14299L:	linux-ntfs-dev@lists.sourceforge.net
14300S:	Supported
14301W:	http://www.tuxera.com/
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14303F:	Documentation/filesystems/ntfs.rst
14304F:	fs/ntfs/
14305
14306NTFS3 FILESYSTEM
14307M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14308L:	ntfs3@lists.linux.dev
14309S:	Supported
14310W:	http://www.paragon-software.com/
14311T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14312F:	Documentation/filesystems/ntfs3.rst
14313F:	fs/ntfs3/
14314
14315NUBUS SUBSYSTEM
14316M:	Finn Thain <fthain@linux-m68k.org>
14317L:	linux-m68k@lists.linux-m68k.org
14318S:	Maintained
14319F:	arch/*/include/asm/nubus.h
14320F:	drivers/nubus/
14321F:	include/linux/nubus.h
14322F:	include/uapi/linux/nubus.h
14323
14324NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14325M:	Antonino Daplas <adaplas@gmail.com>
14326L:	linux-fbdev@vger.kernel.org
14327S:	Maintained
14328F:	drivers/video/fbdev/nvidia/
14329F:	drivers/video/fbdev/riva/
14330
14331NVIDIA WMI EC BACKLIGHT DRIVER
14332M:	Daniel Dadap <ddadap@nvidia.com>
14333L:	platform-driver-x86@vger.kernel.org
14334S:	Supported
14335F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14336
14337NVM EXPRESS DRIVER
14338M:	Keith Busch <kbusch@kernel.org>
14339M:	Jens Axboe <axboe@fb.com>
14340M:	Christoph Hellwig <hch@lst.de>
14341M:	Sagi Grimberg <sagi@grimberg.me>
14342L:	linux-nvme@lists.infradead.org
14343S:	Supported
14344W:	http://git.infradead.org/nvme.git
14345T:	git://git.infradead.org/nvme.git
14346F:	drivers/nvme/host/
14347F:	include/linux/nvme.h
14348F:	include/uapi/linux/nvme_ioctl.h
14349
14350NVM EXPRESS FC TRANSPORT DRIVERS
14351M:	James Smart <james.smart@broadcom.com>
14352L:	linux-nvme@lists.infradead.org
14353S:	Supported
14354F:	drivers/nvme/host/fc.c
14355F:	drivers/nvme/target/fc.c
14356F:	drivers/nvme/target/fcloop.c
14357F:	include/linux/nvme-fc-driver.h
14358F:	include/linux/nvme-fc.h
14359
14360NVM EXPRESS TARGET DRIVER
14361M:	Christoph Hellwig <hch@lst.de>
14362M:	Sagi Grimberg <sagi@grimberg.me>
14363M:	Chaitanya Kulkarni <kch@nvidia.com>
14364L:	linux-nvme@lists.infradead.org
14365S:	Supported
14366W:	http://git.infradead.org/nvme.git
14367T:	git://git.infradead.org/nvme.git
14368F:	drivers/nvme/target/
14369
14370NVMEM FRAMEWORK
14371M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14374F:	Documentation/ABI/stable/sysfs-bus-nvmem
14375F:	Documentation/devicetree/bindings/nvmem/
14376F:	drivers/nvmem/
14377F:	include/linux/nvmem-consumer.h
14378F:	include/linux/nvmem-provider.h
14379
14380NXP C45 TJA11XX PHY DRIVER
14381M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/net/phy/nxp-c45-tja11xx.c
14385
14386NXP FSPI DRIVER
14387M:	Ashish Kumar <ashish.kumar@nxp.com>
14388R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14389L:	linux-spi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14392F:	drivers/spi/spi-nxp-fspi.c
14393
14394NXP FXAS21002C DRIVER
14395M:	Rui Miguel Silva <rmfrfs@gmail.com>
14396L:	linux-iio@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14399F:	drivers/iio/gyro/fxas21002c.h
14400F:	drivers/iio/gyro/fxas21002c_core.c
14401F:	drivers/iio/gyro/fxas21002c_i2c.c
14402F:	drivers/iio/gyro/fxas21002c_spi.c
14403
14404NXP i.MX CLOCK DRIVERS
14405M:	Abel Vesa <abelvesa@kernel.org>
14406L:	linux-clk@vger.kernel.org
14407L:	linux-imx@nxp.com
14408S:	Maintained
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14410F:	Documentation/devicetree/bindings/clock/imx*
14411F:	drivers/clk/imx/
14412F:	include/dt-bindings/clock/imx*
14413
14414NXP i.MX 8MQ DCSS DRIVER
14415M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14416R:	Lucas Stach <l.stach@pengutronix.de>
14417L:	dri-devel@lists.freedesktop.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14420F:	drivers/gpu/drm/imx/dcss/
14421
14422NXP i.MX 8QXP ADC DRIVER
14423M:	Cai Huoqing <cai.huoqing@linux.dev>
14424M:	Haibo Chen <haibo.chen@nxp.com>
14425L:	linux-imx@nxp.com
14426L:	linux-iio@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14429F:	drivers/iio/adc/imx8qxp-adc.c
14430
14431NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14432M:	Haibo Chen <haibo.chen@nxp.com>
14433L:	linux-iio@vger.kernel.org
14434L:	linux-imx@nxp.com
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14437F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14438F:	drivers/iio/adc/imx7d_adc.c
14439F:	drivers/iio/adc/vf610_adc.c
14440
14441NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14442M:	Jagan Teki <jagan@amarulasolutions.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14445F:	drivers/regulator/pf8x00-regulator.c
14446
14447NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14448M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14449L:	linux-kernel@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14452F:	drivers/extcon/extcon-ptn5150.c
14453
14454NXP SGTL5000 DRIVER
14455M:	Fabio Estevam <festevam@gmail.com>
14456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14459F:	sound/soc/codecs/sgtl5000*
14460
14461NXP SJA1105 ETHERNET SWITCH DRIVER
14462M:	Vladimir Oltean <olteanv@gmail.com>
14463L:	linux-kernel@vger.kernel.org
14464S:	Maintained
14465F:	drivers/net/dsa/sja1105
14466F:	drivers/net/pcs/pcs-xpcs-nxp.c
14467
14468NXP TDA998X DRM DRIVER
14469M:	Russell King <linux@armlinux.org.uk>
14470S:	Maintained
14471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14473F:	drivers/gpu/drm/i2c/tda998x_drv.c
14474F:	include/drm/i2c/tda998x.h
14475F:	include/dt-bindings/display/tda998x.h
14476K:	"nxp,tda998x"
14477
14478NXP TFA9879 DRIVER
14479M:	Peter Rosin <peda@axentia.se>
14480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14483F:	sound/soc/codecs/tfa9879*
14484
14485NXP/Goodix TFA989X (TFA1) DRIVER
14486M:	Stephan Gerhold <stephan@gerhold.net>
14487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14490F:	sound/soc/codecs/tfa989x.c
14491
14492NXP-NCI NFC DRIVER
14493L:	linux-nfc@lists.01.org (subscribers-only)
14494S:	Orphan
14495F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14496F:	drivers/nfc/nxp-nci
14497
14498NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14499M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14500R:	NXP Linux Team <linux-imx@nxp.com>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14504F:	drivers/media/platform/nxp/imx-jpeg
14505
14506NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14507M:	Jonas Malaco <jonas@protocubo.io>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/hwmon/nzxt-kraken2.rst
14511F:	drivers/hwmon/nzxt-kraken2.c
14512
14513NZXT-SMART2 HARDWARE MONITORING DRIVER
14514M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14515L:	linux-hwmon@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/hwmon/nzxt-smart2.rst
14518F:	drivers/hwmon/nzxt-smart2.c
14519
14520OBJAGG
14521M:	Jiri Pirko <jiri@nvidia.com>
14522L:	netdev@vger.kernel.org
14523S:	Supported
14524F:	include/linux/objagg.h
14525F:	lib/objagg.c
14526F:	lib/test_objagg.c
14527
14528OBJTOOL
14529M:	Josh Poimboeuf <jpoimboe@kernel.org>
14530M:	Peter Zijlstra <peterz@infradead.org>
14531S:	Supported
14532F:	tools/objtool/
14533F:	include/linux/objtool.h
14534
14535OCELOT ETHERNET SWITCH DRIVER
14536M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14537M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14538M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14539M:	UNGLinuxDriver@microchip.com
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	drivers/net/dsa/ocelot/*
14543F:	drivers/net/ethernet/mscc/
14544F:	include/soc/mscc/ocelot*
14545F:	net/dsa/tag_ocelot.c
14546F:	net/dsa/tag_ocelot_8021q.c
14547F:	tools/testing/selftests/drivers/net/ocelot/*
14548
14549OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14550M:	Frederic Barrat <fbarrat@linux.ibm.com>
14551M:	Andrew Donnellan <ajd@linux.ibm.com>
14552L:	linuxppc-dev@lists.ozlabs.org
14553S:	Supported
14554F:	Documentation/userspace-api/accelerators/ocxl.rst
14555F:	arch/powerpc/include/asm/pnv-ocxl.h
14556F:	arch/powerpc/platforms/powernv/ocxl.c
14557F:	drivers/misc/ocxl/
14558F:	include/misc/ocxl*
14559F:	include/uapi/misc/ocxl.h
14560
14561OMAP AUDIO SUPPORT
14562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14563M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14565L:	linux-omap@vger.kernel.org
14566S:	Maintained
14567F:	sound/soc/ti/n810.c
14568F:	sound/soc/ti/omap*
14569F:	sound/soc/ti/rx51.c
14570F:	sound/soc/ti/sdma-pcm.*
14571
14572OMAP CLOCK FRAMEWORK SUPPORT
14573M:	Paul Walmsley <paul@pwsan.com>
14574L:	linux-omap@vger.kernel.org
14575S:	Maintained
14576F:	arch/arm/*omap*/*clock*
14577
14578OMAP DEVICE TREE SUPPORT
14579M:	Benoît Cousson <bcousson@baylibre.com>
14580M:	Tony Lindgren <tony@atomide.com>
14581L:	linux-omap@vger.kernel.org
14582L:	devicetree@vger.kernel.org
14583S:	Maintained
14584F:	arch/arm/boot/dts/*am3*
14585F:	arch/arm/boot/dts/*am4*
14586F:	arch/arm/boot/dts/*am5*
14587F:	arch/arm/boot/dts/*dra7*
14588F:	arch/arm/boot/dts/*omap*
14589F:	arch/arm/boot/dts/logicpd-som-lv*
14590F:	arch/arm/boot/dts/logicpd-torpedo*
14591
14592OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14593L:	linux-omap@vger.kernel.org
14594L:	linux-fbdev@vger.kernel.org
14595S:	Orphan
14596F:	Documentation/arm/omap/dss.rst
14597F:	drivers/video/fbdev/omap2/
14598
14599OMAP FRAMEBUFFER SUPPORT
14600L:	linux-fbdev@vger.kernel.org
14601L:	linux-omap@vger.kernel.org
14602S:	Orphan
14603F:	drivers/video/fbdev/omap/
14604
14605OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14606M:	Roger Quadros <rogerq@kernel.org>
14607M:	Tony Lindgren <tony@atomide.com>
14608L:	linux-omap@vger.kernel.org
14609S:	Maintained
14610F:	arch/arm/mach-omap2/*gpmc*
14611F:	drivers/memory/omap-gpmc.c
14612
14613OMAP GPIO DRIVER
14614M:	Grygorii Strashko <grygorii.strashko@ti.com>
14615M:	Santosh Shilimkar <ssantosh@kernel.org>
14616M:	Kevin Hilman <khilman@kernel.org>
14617L:	linux-omap@vger.kernel.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14620F:	drivers/gpio/gpio-omap.c
14621
14622OMAP HARDWARE SPINLOCK SUPPORT
14623M:	Ohad Ben-Cohen <ohad@wizery.com>
14624L:	linux-omap@vger.kernel.org
14625S:	Maintained
14626F:	drivers/hwspinlock/omap_hwspinlock.c
14627
14628OMAP HS MMC SUPPORT
14629L:	linux-mmc@vger.kernel.org
14630L:	linux-omap@vger.kernel.org
14631S:	Orphan
14632F:	drivers/mmc/host/omap_hsmmc.c
14633
14634OMAP HWMOD DATA
14635M:	Paul Walmsley <paul@pwsan.com>
14636L:	linux-omap@vger.kernel.org
14637S:	Maintained
14638F:	arch/arm/mach-omap2/omap_hwmod*data*
14639
14640OMAP HWMOD SUPPORT
14641M:	Benoît Cousson <bcousson@baylibre.com>
14642M:	Paul Walmsley <paul@pwsan.com>
14643L:	linux-omap@vger.kernel.org
14644S:	Maintained
14645F:	arch/arm/mach-omap2/omap_hwmod.*
14646
14647OMAP I2C DRIVER
14648M:	Vignesh R <vigneshr@ti.com>
14649L:	linux-omap@vger.kernel.org
14650L:	linux-i2c@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14653F:	drivers/i2c/busses/i2c-omap.c
14654
14655OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14660F:	drivers/media/platform/ti/omap3isp/
14661F:	drivers/staging/media/omap4iss/
14662
14663OMAP MMC SUPPORT
14664M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14665L:	linux-omap@vger.kernel.org
14666S:	Odd Fixes
14667F:	drivers/mmc/host/omap.c
14668
14669OMAP POWER MANAGEMENT SUPPORT
14670M:	Kevin Hilman <khilman@kernel.org>
14671L:	linux-omap@vger.kernel.org
14672S:	Maintained
14673F:	arch/arm/*omap*/*pm*
14674F:	drivers/cpufreq/omap-cpufreq.c
14675
14676OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14677M:	Paul Walmsley <paul@pwsan.com>
14678L:	linux-omap@vger.kernel.org
14679S:	Maintained
14680F:	arch/arm/mach-omap2/prm*
14681
14682OMAP RANDOM NUMBER GENERATOR SUPPORT
14683M:	Deepak Saxena <dsaxena@plexity.net>
14684S:	Maintained
14685F:	drivers/char/hw_random/omap-rng.c
14686
14687OMAP USB SUPPORT
14688L:	linux-usb@vger.kernel.org
14689L:	linux-omap@vger.kernel.org
14690S:	Orphan
14691F:	arch/arm/*omap*/usb*
14692F:	drivers/usb/*/*omap*
14693
14694OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14695M:	Mark Jackson <mpfj@newflow.co.uk>
14696L:	linux-omap@vger.kernel.org
14697S:	Maintained
14698F:	arch/arm/boot/dts/am335x-nano.dts
14699
14700OMAP1 SUPPORT
14701M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14702M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14703M:	Tony Lindgren <tony@atomide.com>
14704L:	linux-omap@vger.kernel.org
14705S:	Maintained
14706Q:	http://patchwork.kernel.org/project/linux-omap/list/
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14708F:	arch/arm/configs/omap1_defconfig
14709F:	arch/arm/mach-omap1/
14710F:	arch/arm/plat-omap/
14711F:	drivers/i2c/busses/i2c-omap.c
14712F:	include/linux/platform_data/ams-delta-fiq.h
14713F:	include/linux/platform_data/i2c-omap.h
14714
14715OMAP2+ SUPPORT
14716M:	Tony Lindgren <tony@atomide.com>
14717L:	linux-omap@vger.kernel.org
14718S:	Maintained
14719W:	http://www.muru.com/linux/omap/
14720W:	http://linux.omap.com/
14721Q:	http://patchwork.kernel.org/project/linux-omap/list/
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14723F:	arch/arm/configs/omap2plus_defconfig
14724F:	arch/arm/mach-omap2/
14725F:	arch/arm/plat-omap/
14726F:	drivers/bus/ti-sysc.c
14727F:	drivers/i2c/busses/i2c-omap.c
14728F:	drivers/irqchip/irq-omap-intc.c
14729F:	drivers/mfd/*omap*.c
14730F:	drivers/mfd/menelaus.c
14731F:	drivers/mfd/palmas.c
14732F:	drivers/mfd/tps65217.c
14733F:	drivers/mfd/tps65218.c
14734F:	drivers/mfd/tps65910.c
14735F:	drivers/mfd/twl-core.[ch]
14736F:	drivers/mfd/twl4030*.c
14737F:	drivers/mfd/twl6030*.c
14738F:	drivers/mfd/twl6040*.c
14739F:	drivers/regulator/palmas-regulator*.c
14740F:	drivers/regulator/pbias-regulator.c
14741F:	drivers/regulator/tps65217-regulator.c
14742F:	drivers/regulator/tps65218-regulator.c
14743F:	drivers/regulator/tps65910-regulator.c
14744F:	drivers/regulator/twl-regulator.c
14745F:	drivers/regulator/twl6030-regulator.c
14746F:	include/linux/platform_data/i2c-omap.h
14747F:	include/linux/platform_data/ti-sysc.h
14748
14749OMFS FILESYSTEM
14750M:	Bob Copeland <me@bobcopeland.com>
14751L:	linux-karma-devel@lists.sourceforge.net
14752S:	Maintained
14753F:	Documentation/filesystems/omfs.rst
14754F:	fs/omfs/
14755
14756OMNIKEY CARDMAN 4000 DRIVER
14757M:	Harald Welte <laforge@gnumonks.org>
14758S:	Maintained
14759F:	drivers/char/pcmcia/cm4000_cs.c
14760F:	include/linux/cm4000_cs.h
14761F:	include/uapi/linux/cm4000_cs.h
14762
14763OMNIKEY CARDMAN 4040 DRIVER
14764M:	Harald Welte <laforge@gnumonks.org>
14765S:	Maintained
14766F:	drivers/char/pcmcia/cm4040_cs.*
14767
14768OMNIVISION OG01A1B SENSOR DRIVER
14769M:	Shawn Tu <shawnx.tu@intel.com>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772F:	drivers/media/i2c/og01a1b.c
14773
14774OMNIVISION OV02A10 SENSOR DRIVER
14775M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media_tree.git
14779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14780F:	drivers/media/i2c/ov02a10.c
14781
14782OMNIVISION OV08D10 SENSOR DRIVER
14783M:	Jimmy Su <jimmy.su@intel.com>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786T:	git git://linuxtv.org/media_tree.git
14787F:	drivers/media/i2c/ov08d10.c
14788
14789OMNIVISION OV13858 SENSOR DRIVER
14790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793T:	git git://linuxtv.org/media_tree.git
14794F:	drivers/media/i2c/ov13858.c
14795
14796OMNIVISION OV13B10 SENSOR DRIVER
14797M:	Arec Kao <arec.kao@intel.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	drivers/media/i2c/ov13b10.c
14802
14803OMNIVISION OV2680 SENSOR DRIVER
14804M:	Rui Miguel Silva <rmfrfs@gmail.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14809F:	drivers/media/i2c/ov2680.c
14810
14811OMNIVISION OV2685 SENSOR DRIVER
14812M:	Shunqian Zheng <zhengsq@rock-chips.com>
14813L:	linux-media@vger.kernel.org
14814S:	Maintained
14815T:	git git://linuxtv.org/media_tree.git
14816F:	drivers/media/i2c/ov2685.c
14817
14818OMNIVISION OV2740 SENSOR DRIVER
14819M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14820R:	Shawn Tu <shawnx.tu@intel.com>
14821R:	Bingbu Cao <bingbu.cao@intel.com>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824T:	git git://linuxtv.org/media_tree.git
14825F:	drivers/media/i2c/ov2740.c
14826
14827OMNIVISION OV5640 SENSOR DRIVER
14828M:	Steve Longerbeam <slongerbeam@gmail.com>
14829L:	linux-media@vger.kernel.org
14830S:	Maintained
14831T:	git git://linuxtv.org/media_tree.git
14832F:	drivers/media/i2c/ov5640.c
14833
14834OMNIVISION OV5647 SENSOR DRIVER
14835M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14836M:	Jacopo Mondi <jacopo@jmondi.org>
14837L:	linux-media@vger.kernel.org
14838S:	Maintained
14839T:	git git://linuxtv.org/media_tree.git
14840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14841F:	drivers/media/i2c/ov5647.c
14842
14843OMNIVISION OV5670 SENSOR DRIVER
14844M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media_tree.git
14848F:	drivers/media/i2c/ov5670.c
14849
14850OMNIVISION OV5675 SENSOR DRIVER
14851M:	Shawn Tu <shawnx.tu@intel.com>
14852L:	linux-media@vger.kernel.org
14853S:	Maintained
14854T:	git git://linuxtv.org/media_tree.git
14855F:	drivers/media/i2c/ov5675.c
14856
14857OMNIVISION OV5693 SENSOR DRIVER
14858M:	Daniel Scally <djrscally@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861T:	git git://linuxtv.org/media_tree.git
14862F:	drivers/media/i2c/ov5693.c
14863
14864OMNIVISION OV5695 SENSOR DRIVER
14865M:	Shunqian Zheng <zhengsq@rock-chips.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868T:	git git://linuxtv.org/media_tree.git
14869F:	drivers/media/i2c/ov5695.c
14870
14871OMNIVISION OV7670 SENSOR DRIVER
14872L:	linux-media@vger.kernel.org
14873S:	Orphan
14874T:	git git://linuxtv.org/media_tree.git
14875F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14876F:	drivers/media/i2c/ov7670.c
14877
14878OMNIVISION OV772x SENSOR DRIVER
14879M:	Jacopo Mondi <jacopo@jmondi.org>
14880L:	linux-media@vger.kernel.org
14881S:	Odd fixes
14882T:	git git://linuxtv.org/media_tree.git
14883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14884F:	drivers/media/i2c/ov772x.c
14885F:	include/media/i2c/ov772x.h
14886
14887OMNIVISION OV7740 SENSOR DRIVER
14888M:	Wenyou Yang <wenyou.yang@microchip.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891T:	git git://linuxtv.org/media_tree.git
14892F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14893F:	drivers/media/i2c/ov7740.c
14894
14895OMNIVISION OV8856 SENSOR DRIVER
14896M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14897L:	linux-media@vger.kernel.org
14898S:	Maintained
14899T:	git git://linuxtv.org/media_tree.git
14900F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14901F:	drivers/media/i2c/ov8856.c
14902
14903OMNIVISION OV9282 SENSOR DRIVER
14904M:	Paul J. Murphy <paul.j.murphy@intel.com>
14905M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14906L:	linux-media@vger.kernel.org
14907S:	Maintained
14908T:	git git://linuxtv.org/media_tree.git
14909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14910F:	drivers/media/i2c/ov9282.c
14911
14912OMNIVISION OV9640 SENSOR DRIVER
14913M:	Petr Cvek <petrcvekcz@gmail.com>
14914L:	linux-media@vger.kernel.org
14915S:	Maintained
14916F:	drivers/media/i2c/ov9640.*
14917
14918OMNIVISION OV9650 SENSOR DRIVER
14919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14920R:	Akinobu Mita <akinobu.mita@gmail.com>
14921R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924T:	git git://linuxtv.org/media_tree.git
14925F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14926F:	drivers/media/i2c/ov9650.c
14927
14928OMNIVISION OV9734 SENSOR DRIVER
14929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14930R:	Bingbu Cao <bingbu.cao@intel.com>
14931L:	linux-media@vger.kernel.org
14932S:	Maintained
14933T:	git git://linuxtv.org/media_tree.git
14934F:	drivers/media/i2c/ov9734.c
14935
14936ONENAND FLASH DRIVER
14937M:	Kyungmin Park <kyungmin.park@samsung.com>
14938L:	linux-mtd@lists.infradead.org
14939S:	Maintained
14940F:	drivers/mtd/nand/onenand/
14941F:	include/linux/mtd/onenand*.h
14942
14943ONION OMEGA2+ BOARD
14944M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14945L:	linux-mips@vger.kernel.org
14946S:	Maintained
14947F:	arch/mips/boot/dts/ralink/omega2p.dts
14948
14949OP-TEE DRIVER
14950M:	Jens Wiklander <jens.wiklander@linaro.org>
14951L:	op-tee@lists.trustedfirmware.org
14952S:	Maintained
14953F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14954F:	drivers/tee/optee/
14955
14956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14957M:	Sumit Garg <sumit.garg@linaro.org>
14958L:	op-tee@lists.trustedfirmware.org
14959S:	Maintained
14960F:	drivers/char/hw_random/optee-rng.c
14961
14962OP-TEE RTC DRIVER
14963M:	Clément Léger <clement.leger@bootlin.com>
14964L:	linux-rtc@vger.kernel.org
14965S:	Maintained
14966F:	drivers/rtc/rtc-optee.c
14967
14968OPA-VNIC DRIVER
14969M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14970L:	linux-rdma@vger.kernel.org
14971S:	Supported
14972F:	drivers/infiniband/ulp/opa_vnic
14973
14974OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14975M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14976M:	Frank Rowand <frowand.list@gmail.com>
14977L:	devicetree@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/dynamic-resolution-notes.rst
14980F:	Documentation/devicetree/overlay-notes.rst
14981F:	drivers/of/overlay.c
14982F:	drivers/of/resolver.c
14983K:	of_overlay_notifier_
14984
14985OPEN FIRMWARE AND FLATTENED DEVICE TREE
14986M:	Rob Herring <robh+dt@kernel.org>
14987M:	Frank Rowand <frowand.list@gmail.com>
14988L:	devicetree@vger.kernel.org
14989S:	Maintained
14990C:	irc://irc.libera.chat/devicetree
14991W:	http://www.devicetree.org/
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14993F:	Documentation/ABI/testing/sysfs-firmware-ofw
14994F:	drivers/of/
14995F:	include/linux/of*.h
14996F:	scripts/dtc/
14997
14998OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14999M:	Rob Herring <robh+dt@kernel.org>
15000M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15001L:	devicetree@vger.kernel.org
15002S:	Maintained
15003C:	irc://irc.libera.chat/devicetree
15004Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15006F:	Documentation/devicetree/
15007F:	arch/*/boot/dts/
15008F:	include/dt-bindings/
15009
15010OPENCOMPUTE PTP CLOCK DRIVER
15011M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15012M:	Vadim Fedorenko <vadfed@fb.com>
15013L:	netdev@vger.kernel.org
15014S:	Maintained
15015F:	drivers/ptp/ptp_ocp.c
15016
15017OPENCORES I2C BUS DRIVER
15018M:	Peter Korsgaard <peter@korsgaard.com>
15019M:	Andrew Lunn <andrew@lunn.ch>
15020L:	linux-i2c@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15023F:	Documentation/i2c/busses/i2c-ocores.rst
15024F:	drivers/i2c/busses/i2c-ocores.c
15025F:	include/linux/platform_data/i2c-ocores.h
15026
15027OPENRISC ARCHITECTURE
15028M:	Jonas Bonn <jonas@southpole.se>
15029M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15030M:	Stafford Horne <shorne@gmail.com>
15031L:	openrisc@lists.librecores.org
15032S:	Maintained
15033W:	http://openrisc.io
15034T:	git git://github.com/openrisc/linux.git
15035F:	Documentation/devicetree/bindings/openrisc/
15036F:	Documentation/openrisc/
15037F:	arch/openrisc/
15038F:	drivers/irqchip/irq-ompic.c
15039F:	drivers/irqchip/irq-or1k-*
15040
15041OPENVSWITCH
15042M:	Pravin B Shelar <pshelar@ovn.org>
15043L:	netdev@vger.kernel.org
15044L:	dev@openvswitch.org
15045S:	Maintained
15046W:	http://openvswitch.org
15047F:	include/uapi/linux/openvswitch.h
15048F:	net/openvswitch/
15049
15050OPERATING PERFORMANCE POINTS (OPP)
15051M:	Viresh Kumar <vireshk@kernel.org>
15052M:	Nishanth Menon <nm@ti.com>
15053M:	Stephen Boyd <sboyd@kernel.org>
15054L:	linux-pm@vger.kernel.org
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15057F:	Documentation/devicetree/bindings/opp/
15058F:	Documentation/power/opp.rst
15059F:	drivers/opp/
15060F:	include/linux/pm_opp.h
15061
15062OPL4 DRIVER
15063M:	Clemens Ladisch <clemens@ladisch.de>
15064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15065S:	Maintained
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15067F:	sound/drivers/opl4/
15068
15069ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15070M:	Mark Fasheh <mark@fasheh.com>
15071M:	Joel Becker <jlbec@evilplan.org>
15072M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15073L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15074S:	Supported
15075W:	http://ocfs2.wiki.kernel.org
15076F:	Documentation/filesystems/dlmfs.rst
15077F:	Documentation/filesystems/ocfs2.rst
15078F:	fs/ocfs2/
15079
15080ORANGEFS FILESYSTEM
15081M:	Mike Marshall <hubcap@omnibond.com>
15082R:	Martin Brandenburg <martin@omnibond.com>
15083L:	devel@lists.orangefs.org
15084S:	Supported
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15086F:	Documentation/filesystems/orangefs.rst
15087F:	fs/orangefs/
15088
15089ORINOCO DRIVER
15090L:	linux-wireless@vger.kernel.org
15091S:	Orphan
15092W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15093W:	http://www.nongnu.org/orinoco/
15094F:	drivers/net/wireless/intersil/orinoco/
15095
15096OV2659 OMNIVISION SENSOR DRIVER
15097M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100W:	https://linuxtv.org
15101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15102T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15103F:	drivers/media/i2c/ov2659.c
15104F:	include/media/i2c/ov2659.h
15105
15106OVERLAY FILESYSTEM
15107M:	Miklos Szeredi <miklos@szeredi.hu>
15108L:	linux-unionfs@vger.kernel.org
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15111F:	Documentation/filesystems/overlayfs.rst
15112F:	fs/overlayfs/
15113
15114P54 WIRELESS DRIVER
15115M:	Christian Lamparter <chunkeey@googlemail.com>
15116L:	linux-wireless@vger.kernel.org
15117S:	Maintained
15118W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15119F:	drivers/net/wireless/intersil/p54/
15120
15121PACKING
15122M:	Vladimir Oltean <olteanv@gmail.com>
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	Documentation/core-api/packing.rst
15126F:	include/linux/packing.h
15127F:	lib/packing.c
15128
15129PADATA PARALLEL EXECUTION MECHANISM
15130M:	Steffen Klassert <steffen.klassert@secunet.com>
15131M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15132L:	linux-crypto@vger.kernel.org
15133L:	linux-kernel@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/core-api/padata.rst
15136F:	include/linux/padata.h
15137F:	kernel/padata.c
15138
15139PAGE CACHE
15140M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15141L:	linux-fsdevel@vger.kernel.org
15142S:	Supported
15143T:	git git://git.infradead.org/users/willy/pagecache.git
15144F:	Documentation/filesystems/locking.rst
15145F:	Documentation/filesystems/vfs.rst
15146F:	include/linux/pagemap.h
15147F:	mm/filemap.c
15148F:	mm/page-writeback.c
15149F:	mm/readahead.c
15150F:	mm/truncate.c
15151
15152PAGE POOL
15153M:	Jesper Dangaard Brouer <hawk@kernel.org>
15154M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15155L:	netdev@vger.kernel.org
15156S:	Supported
15157F:	Documentation/networking/page_pool.rst
15158F:	include/net/page_pool.h
15159F:	include/trace/events/page_pool.h
15160F:	net/core/page_pool.c
15161
15162PAGE TABLE CHECK
15163M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15164M:	Andrew Morton <akpm@linux-foundation.org>
15165L:	linux-mm@kvack.org
15166S:	Maintained
15167F:	Documentation/vm/page_table_check.rst
15168F:	include/linux/page_table_check.h
15169F:	mm/page_table_check.c
15170
15171PANASONIC LAPTOP ACPI EXTRAS DRIVER
15172M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15173L:	platform-driver-x86@vger.kernel.org
15174S:	Maintained
15175F:	drivers/platform/x86/panasonic-laptop.c
15176
15177PARALLAX PING IIO SENSOR DRIVER
15178M:	Andreas Klinger <ak@it-klinger.de>
15179L:	linux-iio@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15182F:	drivers/iio/proximity/ping.c
15183
15184PARALLEL LCD/KEYPAD PANEL DRIVER
15185M:	Willy Tarreau <willy@haproxy.com>
15186M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15187S:	Odd Fixes
15188F:	Documentation/admin-guide/lcd-panel-cgram.rst
15189F:	drivers/auxdisplay/panel.c
15190
15191PARALLEL PORT SUBSYSTEM
15192M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15193M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15194L:	linux-parport@lists.infradead.org (subscribers-only)
15195S:	Maintained
15196F:	Documentation/driver-api/parport*.rst
15197F:	drivers/char/ppdev.c
15198F:	drivers/parport/
15199F:	include/linux/parport*.h
15200F:	include/uapi/linux/ppdev.h
15201
15202PARAVIRT_OPS INTERFACE
15203M:	Juergen Gross <jgross@suse.com>
15204M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15205R:	Alexey Makhalov <amakhalov@vmware.com>
15206R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15207L:	virtualization@lists.linux-foundation.org
15208L:	x86@kernel.org
15209S:	Supported
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15211F:	Documentation/virt/paravirt_ops.rst
15212F:	arch/*/include/asm/paravirt*.h
15213F:	arch/*/kernel/paravirt*
15214F:	include/linux/hypervisor.h
15215
15216PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15217M:	Tim Waugh <tim@cyberelk.net>
15218L:	linux-parport@lists.infradead.org (subscribers-only)
15219S:	Maintained
15220F:	Documentation/admin-guide/blockdev/paride.rst
15221F:	drivers/block/paride/
15222
15223PARISC ARCHITECTURE
15224M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15225M:	Helge Deller <deller@gmx.de>
15226L:	linux-parisc@vger.kernel.org
15227S:	Maintained
15228W:	https://parisc.wiki.kernel.org
15229Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15232F:	Documentation/parisc/
15233F:	arch/parisc/
15234F:	drivers/char/agp/parisc-agp.c
15235F:	drivers/input/misc/hp_sdc_rtc.c
15236F:	drivers/input/serio/gscps2.c
15237F:	drivers/input/serio/hp_sdc*
15238F:	drivers/parisc/
15239F:	drivers/parport/parport_gsc.*
15240F:	drivers/tty/serial/8250/8250_gsc.c
15241F:	drivers/video/console/sti*
15242F:	drivers/video/fbdev/sti*
15243F:	drivers/video/logo/logo_parisc*
15244F:	include/linux/hp_sdc.h
15245
15246PARMAN
15247M:	Jiri Pirko <jiri@nvidia.com>
15248L:	netdev@vger.kernel.org
15249S:	Supported
15250F:	include/linux/parman.h
15251F:	lib/parman.c
15252F:	lib/test_parman.c
15253
15254PC ENGINES APU BOARD DRIVER
15255M:	Enrico Weigelt, metux IT consult <info@metux.net>
15256S:	Maintained
15257F:	drivers/platform/x86/pcengines-apuv2.c
15258
15259PC87360 HARDWARE MONITORING DRIVER
15260M:	Jim Cromie <jim.cromie@gmail.com>
15261L:	linux-hwmon@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/hwmon/pc87360.rst
15264F:	drivers/hwmon/pc87360.c
15265
15266PC8736x GPIO DRIVER
15267M:	Jim Cromie <jim.cromie@gmail.com>
15268S:	Maintained
15269F:	drivers/char/pc8736x_gpio.c
15270
15271PC87427 HARDWARE MONITORING DRIVER
15272M:	Jean Delvare <jdelvare@suse.com>
15273L:	linux-hwmon@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/hwmon/pc87427.rst
15276F:	drivers/hwmon/pc87427.c
15277
15278PCA9532 LED DRIVER
15279M:	Riku Voipio <riku.voipio@iki.fi>
15280S:	Maintained
15281F:	drivers/leds/leds-pca9532.c
15282F:	include/linux/leds-pca9532.h
15283
15284PCA9541 I2C BUS MASTER SELECTOR DRIVER
15285M:	Guenter Roeck <linux@roeck-us.net>
15286L:	linux-i2c@vger.kernel.org
15287S:	Maintained
15288F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15289
15290PCDP - PRIMARY CONSOLE AND DEBUG PORT
15291M:	Khalid Aziz <khalid@gonehiking.org>
15292S:	Maintained
15293F:	drivers/firmware/pcdp.*
15294
15295PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15296M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15297M:	Pali Rohár <pali@kernel.org>
15298L:	linux-pci@vger.kernel.org
15299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15302F:	drivers/pci/controller/pci-aardvark.c
15303
15304PCI DRIVER FOR ALTERA PCIE IP
15305M:	Joyce Ooi <joyce.ooi@intel.com>
15306L:	linux-pci@vger.kernel.org
15307S:	Supported
15308F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15309F:	drivers/pci/controller/pcie-altera.c
15310
15311PCI DRIVER FOR APPLIEDMICRO XGENE
15312M:	Toan Le <toan@os.amperecomputing.com>
15313L:	linux-pci@vger.kernel.org
15314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15317F:	drivers/pci/controller/pci-xgene.c
15318
15319PCI DRIVER FOR ARM VERSATILE PLATFORM
15320M:	Rob Herring <robh@kernel.org>
15321L:	linux-pci@vger.kernel.org
15322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pci/versatile.yaml
15325F:	drivers/pci/controller/pci-versatile.c
15326
15327PCI DRIVER FOR ARMADA 8K
15328M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15329L:	linux-pci@vger.kernel.org
15330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15333F:	drivers/pci/controller/dwc/pcie-armada8k.c
15334
15335PCI DRIVER FOR CADENCE PCIE IP
15336M:	Tom Joseph <tjoseph@cadence.com>
15337L:	linux-pci@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/pci/cdns,*
15340F:	drivers/pci/controller/cadence/
15341
15342PCI DRIVER FOR FREESCALE LAYERSCAPE
15343M:	Minghuan Lian <minghuan.Lian@nxp.com>
15344M:	Mingkai Hu <mingkai.hu@nxp.com>
15345M:	Roy Zang <roy.zang@nxp.com>
15346L:	linuxppc-dev@lists.ozlabs.org
15347L:	linux-pci@vger.kernel.org
15348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15349S:	Maintained
15350F:	drivers/pci/controller/dwc/*layerscape*
15351
15352PCI DRIVER FOR GENERIC OF HOSTS
15353M:	Will Deacon <will@kernel.org>
15354L:	linux-pci@vger.kernel.org
15355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15358F:	drivers/pci/controller/pci-host-common.c
15359F:	drivers/pci/controller/pci-host-generic.c
15360
15361PCI DRIVER FOR IMX6
15362M:	Richard Zhu <hongxing.zhu@nxp.com>
15363M:	Lucas Stach <l.stach@pengutronix.de>
15364L:	linux-pci@vger.kernel.org
15365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15368F:	drivers/pci/controller/dwc/*imx6*
15369
15370PCI DRIVER FOR FU740
15371M:	Paul Walmsley <paul.walmsley@sifive.com>
15372M:	Greentime Hu <greentime.hu@sifive.com>
15373L:	linux-pci@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15376F:	drivers/pci/controller/dwc/pcie-fu740.c
15377
15378PCI DRIVER FOR INTEL IXP4XX
15379M:	Linus Walleij <linus.walleij@linaro.org>
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15382F:	drivers/pci/controller/pci-ixp4xx.c
15383
15384PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15385M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15386R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15387L:	linux-pci@vger.kernel.org
15388S:	Supported
15389F:	drivers/pci/controller/vmd.c
15390
15391PCI DRIVER FOR MICROSEMI SWITCHTEC
15392M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15393M:	Logan Gunthorpe <logang@deltatee.com>
15394L:	linux-pci@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/ABI/testing/sysfs-class-switchtec
15397F:	Documentation/driver-api/switchtec.rst
15398F:	drivers/ntb/hw/mscc/
15399F:	drivers/pci/switch/switchtec*
15400F:	include/linux/switchtec.h
15401F:	include/uapi/linux/switchtec_ioctl.h
15402
15403PCI DRIVER FOR MOBIVEIL PCIE IP
15404M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15405M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15406L:	linux-pci@vger.kernel.org
15407S:	Supported
15408F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15409F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15410
15411PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15412M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15413M:	Pali Rohár <pali@kernel.org>
15414L:	linux-pci@vger.kernel.org
15415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15416S:	Maintained
15417F:	drivers/pci/controller/*mvebu*
15418
15419PCI DRIVER FOR NVIDIA TEGRA
15420M:	Thierry Reding <thierry.reding@gmail.com>
15421L:	linux-tegra@vger.kernel.org
15422L:	linux-pci@vger.kernel.org
15423S:	Supported
15424F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15425F:	drivers/pci/controller/pci-tegra.c
15426
15427PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15428M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15429L:	linux-pci@vger.kernel.org
15430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15433F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15434
15435PCI DRIVER FOR RENESAS R-CAR
15436M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15437M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15438L:	linux-pci@vger.kernel.org
15439L:	linux-renesas-soc@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/pci/*rcar*
15442F:	drivers/pci/controller/*rcar*
15443
15444PCI DRIVER FOR SAMSUNG EXYNOS
15445M:	Jingoo Han <jingoohan1@gmail.com>
15446L:	linux-pci@vger.kernel.org
15447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448L:	linux-samsung-soc@vger.kernel.org
15449S:	Maintained
15450F:	drivers/pci/controller/dwc/pci-exynos.c
15451
15452PCI DRIVER FOR SYNOPSYS DESIGNWARE
15453M:	Jingoo Han <jingoohan1@gmail.com>
15454M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15455L:	linux-pci@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15458F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15459F:	drivers/pci/controller/dwc/*designware*
15460
15461PCI DRIVER FOR TI DRA7XX/J721E
15462M:	Kishon Vijay Abraham I <kishon@ti.com>
15463L:	linux-omap@vger.kernel.org
15464L:	linux-pci@vger.kernel.org
15465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466S:	Supported
15467F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15468F:	drivers/pci/controller/cadence/pci-j721e.c
15469F:	drivers/pci/controller/dwc/pci-dra7xx.c
15470
15471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15472M:	Linus Walleij <linus.walleij@linaro.org>
15473L:	linux-pci@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15476F:	drivers/pci/controller/pci-v3-semi.c
15477
15478PCI ENDPOINT SUBSYSTEM
15479M:	Kishon Vijay Abraham I <kishon@ti.com>
15480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15481R:	Krzysztof Wilczyński <kw@linux.com>
15482L:	linux-pci@vger.kernel.org
15483S:	Supported
15484Q:	https://patchwork.kernel.org/project/linux-pci/list/
15485B:	https://bugzilla.kernel.org
15486C:	irc://irc.oftc.net/linux-pci
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15488F:	Documentation/PCI/endpoint/*
15489F:	Documentation/misc-devices/pci-endpoint-test.rst
15490F:	drivers/misc/pci_endpoint_test.c
15491F:	drivers/pci/endpoint/
15492F:	tools/pci/
15493
15494PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15495M:	Russell Currey <ruscur@russell.cc>
15496M:	Oliver O'Halloran <oohall@gmail.com>
15497L:	linuxppc-dev@lists.ozlabs.org
15498S:	Supported
15499F:	Documentation/PCI/pci-error-recovery.rst
15500F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15501F:	arch/powerpc/include/*/eeh*.h
15502F:	arch/powerpc/kernel/eeh*.c
15503F:	arch/powerpc/platforms/*/eeh*.c
15504F:	drivers/pci/pcie/aer.c
15505F:	drivers/pci/pcie/dpc.c
15506F:	drivers/pci/pcie/err.c
15507
15508PCI ERROR RECOVERY
15509M:	Linas Vepstas <linasvepstas@gmail.com>
15510L:	linux-pci@vger.kernel.org
15511S:	Supported
15512F:	Documentation/PCI/pci-error-recovery.rst
15513
15514PCI PEER-TO-PEER DMA (P2PDMA)
15515M:	Bjorn Helgaas <bhelgaas@google.com>
15516M:	Logan Gunthorpe <logang@deltatee.com>
15517L:	linux-pci@vger.kernel.org
15518S:	Supported
15519Q:	https://patchwork.kernel.org/project/linux-pci/list/
15520B:	https://bugzilla.kernel.org
15521C:	irc://irc.oftc.net/linux-pci
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15523F:	Documentation/driver-api/pci/p2pdma.rst
15524F:	drivers/pci/p2pdma.c
15525F:	include/linux/pci-p2pdma.h
15526
15527PCI MSI DRIVER FOR ALTERA MSI IP
15528M:	Joyce Ooi <joyce.ooi@intel.com>
15529L:	linux-pci@vger.kernel.org
15530S:	Supported
15531F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15532F:	drivers/pci/controller/pcie-altera-msi.c
15533
15534PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15535M:	Toan Le <toan@os.amperecomputing.com>
15536L:	linux-pci@vger.kernel.org
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15540F:	drivers/pci/controller/pci-xgene-msi.c
15541
15542PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15543M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15544R:	Rob Herring <robh@kernel.org>
15545R:	Krzysztof Wilczyński <kw@linux.com>
15546L:	linux-pci@vger.kernel.org
15547S:	Supported
15548Q:	https://patchwork.kernel.org/project/linux-pci/list/
15549B:	https://bugzilla.kernel.org
15550C:	irc://irc.oftc.net/linux-pci
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15552F:	drivers/pci/controller/
15553F:	drivers/pci/pci-bridge-emul.c
15554F:	drivers/pci/pci-bridge-emul.h
15555
15556PCI SUBSYSTEM
15557M:	Bjorn Helgaas <bhelgaas@google.com>
15558L:	linux-pci@vger.kernel.org
15559S:	Supported
15560Q:	https://patchwork.kernel.org/project/linux-pci/list/
15561B:	https://bugzilla.kernel.org
15562C:	irc://irc.oftc.net/linux-pci
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15564F:	Documentation/PCI/
15565F:	Documentation/devicetree/bindings/pci/
15566F:	arch/x86/kernel/early-quirks.c
15567F:	arch/x86/kernel/quirks.c
15568F:	arch/x86/pci/
15569F:	drivers/acpi/pci*
15570F:	drivers/pci/
15571F:	include/asm-generic/pci*
15572F:	include/linux/of_pci.h
15573F:	include/linux/pci*
15574F:	include/uapi/linux/pci*
15575F:	lib/pci*
15576
15577PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15578M:	Jonathan Chocron <jonnyc@amazon.com>
15579L:	linux-pci@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15582F:	drivers/pci/controller/dwc/pcie-al.c
15583
15584PCIE DRIVER FOR AMLOGIC MESON
15585M:	Yue Wang <yue.wang@Amlogic.com>
15586L:	linux-pci@vger.kernel.org
15587L:	linux-amlogic@lists.infradead.org
15588S:	Maintained
15589F:	drivers/pci/controller/dwc/pci-meson.c
15590
15591PCIE DRIVER FOR AXIS ARTPEC
15592M:	Jesper Nilsson <jesper.nilsson@axis.com>
15593L:	linux-arm-kernel@axis.com
15594L:	linux-pci@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/pci/axis,artpec*
15597F:	drivers/pci/controller/dwc/*artpec*
15598
15599PCIE DRIVER FOR CAVIUM THUNDERX
15600M:	Robert Richter <rric@kernel.org>
15601L:	linux-pci@vger.kernel.org
15602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15603S:	Odd Fixes
15604F:	drivers/pci/controller/pci-thunder-*
15605
15606PCIE DRIVER FOR HISILICON
15607M:	Zhou Wang <wangzhou1@hisilicon.com>
15608L:	linux-pci@vger.kernel.org
15609S:	Maintained
15610F:	drivers/pci/controller/dwc/pcie-hisi.c
15611
15612PCIE DRIVER FOR HISILICON KIRIN
15613M:	Xiaowei Song <songxiaowei@hisilicon.com>
15614M:	Binghui Wang <wangbinghui@hisilicon.com>
15615L:	linux-pci@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15618F:	drivers/pci/controller/dwc/pcie-kirin.c
15619
15620PCIE DRIVER FOR HISILICON STB
15621M:	Shawn Guo <shawn.guo@linaro.org>
15622L:	linux-pci@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15625F:	drivers/pci/controller/dwc/pcie-histb.c
15626
15627PCIE DRIVER FOR INTEL KEEM BAY
15628M:	Srikanth Thokala <srikanth.thokala@intel.com>
15629L:	linux-pci@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15632F:	drivers/pci/controller/dwc/pcie-keembay.c
15633
15634PCIE DRIVER FOR INTEL LGM GW SOC
15635M:	Rahul Tanwar <rtanwar@maxlinear.com>
15636L:	linux-pci@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15639F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15640
15641PCIE DRIVER FOR MEDIATEK
15642M:	Ryder Lee <ryder.lee@mediatek.com>
15643M:	Jianjun Wang <jianjun.wang@mediatek.com>
15644L:	linux-pci@vger.kernel.org
15645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15646S:	Supported
15647F:	Documentation/devicetree/bindings/pci/mediatek*
15648F:	drivers/pci/controller/*mediatek*
15649
15650PCIE DRIVER FOR MICROCHIP
15651M:	Daire McNamara <daire.mcnamara@microchip.com>
15652L:	linux-pci@vger.kernel.org
15653S:	Supported
15654F:	Documentation/devicetree/bindings/pci/microchip*
15655F:	drivers/pci/controller/*microchip*
15656
15657PCIE DRIVER FOR QUALCOMM MSM
15658M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15659L:	linux-pci@vger.kernel.org
15660L:	linux-arm-msm@vger.kernel.org
15661S:	Maintained
15662F:	drivers/pci/controller/dwc/pcie-qcom.c
15663
15664PCIE ENDPOINT DRIVER FOR QUALCOMM
15665M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15666L:	linux-pci@vger.kernel.org
15667L:	linux-arm-msm@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15670F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15671
15672PCIE DRIVER FOR ROCKCHIP
15673M:	Shawn Lin <shawn.lin@rock-chips.com>
15674L:	linux-pci@vger.kernel.org
15675L:	linux-rockchip@lists.infradead.org
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15678F:	drivers/pci/controller/pcie-rockchip*
15679
15680PCIE DRIVER FOR SOCIONEXT UNIPHIER
15681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15682L:	linux-pci@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15685F:	drivers/pci/controller/dwc/pcie-uniphier*
15686
15687PCIE DRIVER FOR ST SPEAR13XX
15688M:	Pratyush Anand <pratyush.anand@gmail.com>
15689L:	linux-pci@vger.kernel.org
15690S:	Maintained
15691F:	drivers/pci/controller/dwc/*spear*
15692
15693PCMCIA SUBSYSTEM
15694M:	Dominik Brodowski <linux@dominikbrodowski.net>
15695S:	Odd Fixes
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15697F:	Documentation/pcmcia/
15698F:	drivers/pcmcia/
15699F:	include/pcmcia/
15700F:	tools/pcmcia/
15701
15702PCNET32 NETWORK DRIVER
15703M:	Don Fry <pcnet32@frontier.com>
15704L:	netdev@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/ethernet/amd/pcnet32.c
15707
15708PCRYPT PARALLEL CRYPTO ENGINE
15709M:	Steffen Klassert <steffen.klassert@secunet.com>
15710L:	linux-crypto@vger.kernel.org
15711S:	Maintained
15712F:	crypto/pcrypt.c
15713F:	include/crypto/pcrypt.h
15714
15715PEAQ WMI HOTKEYS DRIVER
15716M:	Hans de Goede <hdegoede@redhat.com>
15717L:	platform-driver-x86@vger.kernel.org
15718S:	Maintained
15719F:	drivers/platform/x86/peaq-wmi.c
15720
15721PECI HARDWARE MONITORING DRIVERS
15722M:	Iwona Winiarska <iwona.winiarska@intel.com>
15723L:	linux-hwmon@vger.kernel.org
15724S:	Supported
15725F:	Documentation/hwmon/peci-cputemp.rst
15726F:	Documentation/hwmon/peci-dimmtemp.rst
15727F:	drivers/hwmon/peci/
15728
15729PECI SUBSYSTEM
15730M:	Iwona Winiarska <iwona.winiarska@intel.com>
15731L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15732S:	Supported
15733F:	Documentation/devicetree/bindings/peci/
15734F:	Documentation/peci/
15735F:	drivers/peci/
15736F:	include/linux/peci-cpu.h
15737F:	include/linux/peci.h
15738
15739PENSANDO ETHERNET DRIVERS
15740M:	Shannon Nelson <snelson@pensando.io>
15741M:	drivers@pensando.io
15742L:	netdev@vger.kernel.org
15743S:	Supported
15744F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15745F:	drivers/net/ethernet/pensando/
15746
15747PER-CPU MEMORY ALLOCATOR
15748M:	Dennis Zhou <dennis@kernel.org>
15749M:	Tejun Heo <tj@kernel.org>
15750M:	Christoph Lameter <cl@linux.com>
15751L:	linux-mm@kvack.org
15752S:	Maintained
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15754F:	arch/*/include/asm/percpu.h
15755F:	include/linux/percpu*.h
15756F:	lib/percpu*.c
15757F:	mm/percpu*.c
15758
15759PER-TASK DELAY ACCOUNTING
15760M:	Balbir Singh <bsingharora@gmail.com>
15761S:	Maintained
15762F:	include/linux/delayacct.h
15763F:	kernel/delayacct.c
15764
15765PERFORMANCE EVENTS SUBSYSTEM
15766M:	Peter Zijlstra <peterz@infradead.org>
15767M:	Ingo Molnar <mingo@redhat.com>
15768M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15769R:	Mark Rutland <mark.rutland@arm.com>
15770R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15771R:	Jiri Olsa <jolsa@kernel.org>
15772R:	Namhyung Kim <namhyung@kernel.org>
15773L:	linux-perf-users@vger.kernel.org
15774L:	linux-kernel@vger.kernel.org
15775S:	Supported
15776W:	https://perf.wiki.kernel.org/
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15778F:	arch/*/events/*
15779F:	arch/*/events/*/*
15780F:	arch/*/include/asm/perf_event.h
15781F:	arch/*/kernel/*/*/perf_event*.c
15782F:	arch/*/kernel/*/perf_event*.c
15783F:	arch/*/kernel/perf_callchain.c
15784F:	arch/*/kernel/perf_event*.c
15785F:	include/linux/perf_event.h
15786F:	include/uapi/linux/perf_event.h
15787F:	kernel/events/*
15788F:	tools/lib/perf/
15789F:	tools/perf/
15790
15791PERFORMANCE EVENTS TOOLING ARM64
15792R:	John Garry <john.garry@huawei.com>
15793R:	Will Deacon <will@kernel.org>
15794R:	James Clark <james.clark@arm.com>
15795R:	Mike Leach <mike.leach@linaro.org>
15796R:	Leo Yan <leo.yan@linaro.org>
15797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798S:	Supported
15799F:	tools/build/feature/test-libopencsd.c
15800F:	tools/perf/arch/arm*/
15801F:	tools/perf/pmu-events/arch/arm64/
15802F:	tools/perf/util/arm-spe*
15803F:	tools/perf/util/cs-etm*
15804
15805PERSONALITY HANDLING
15806M:	Christoph Hellwig <hch@infradead.org>
15807L:	linux-abi-devel@lists.sourceforge.net
15808S:	Maintained
15809F:	include/linux/personality.h
15810F:	include/uapi/linux/personality.h
15811
15812PHOENIX RC FLIGHT CONTROLLER ADAPTER
15813M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15814L:	linux-input@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/input/devices/pxrc.rst
15817F:	drivers/input/joystick/pxrc.c
15818
15819PHONET PROTOCOL
15820M:	Remi Denis-Courmont <courmisch@gmail.com>
15821S:	Supported
15822F:	Documentation/networking/phonet.rst
15823F:	include/linux/phonet.h
15824F:	include/net/phonet/
15825F:	include/uapi/linux/phonet.h
15826F:	net/phonet/
15827
15828PHRAM MTD DRIVER
15829M:	Joern Engel <joern@lazybastard.org>
15830L:	linux-mtd@lists.infradead.org
15831S:	Maintained
15832F:	drivers/mtd/devices/phram.c
15833
15834PICOLCD HID DRIVER
15835M:	Bruno Prémont <bonbons@linux-vserver.org>
15836L:	linux-input@vger.kernel.org
15837S:	Maintained
15838F:	drivers/hid/hid-picolcd*
15839
15840PIDFD API
15841M:	Christian Brauner <christian@brauner.io>
15842L:	linux-kernel@vger.kernel.org
15843S:	Maintained
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15845F:	samples/pidfd/
15846F:	tools/testing/selftests/clone3/
15847F:	tools/testing/selftests/pid_namespace/
15848F:	tools/testing/selftests/pidfd/
15849K:	(?i)pidfd
15850K:	(?i)clone3
15851K:	\b(clone_args|kernel_clone_args)\b
15852
15853PIN CONTROL SUBSYSTEM
15854M:	Linus Walleij <linus.walleij@linaro.org>
15855L:	linux-gpio@vger.kernel.org
15856S:	Maintained
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15858F:	Documentation/devicetree/bindings/pinctrl/
15859F:	Documentation/driver-api/pin-control.rst
15860F:	drivers/pinctrl/
15861F:	include/linux/pinctrl/
15862
15863PIN CONTROLLER - AMD
15864M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15866S:	Maintained
15867F:	drivers/pinctrl/pinctrl-amd.c
15868
15869PIN CONTROLLER - FREESCALE
15870M:	Dong Aisheng <aisheng.dong@nxp.com>
15871M:	Fabio Estevam <festevam@gmail.com>
15872M:	Shawn Guo <shawnguo@kernel.org>
15873M:	Stefan Agner <stefan@agner.ch>
15874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15875L:	linux-gpio@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15878F:	drivers/pinctrl/freescale/
15879
15880PIN CONTROLLER - INTEL
15881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15882M:	Andy Shevchenko <andy@kernel.org>
15883S:	Supported
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15885F:	drivers/pinctrl/intel/
15886
15887PIN CONTROLLER - KEEMBAY
15888M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15889S:	Supported
15890F:	drivers/pinctrl/pinctrl-keembay*
15891
15892PIN CONTROLLER - MEDIATEK
15893M:	Sean Wang <sean.wang@kernel.org>
15894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15900F:	drivers/pinctrl/mediatek/
15901
15902PIN CONTROLLER - MICROCHIP AT91
15903M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905L:	linux-gpio@vger.kernel.org
15906S:	Supported
15907F:	drivers/gpio/gpio-sama5d2-piobu.c
15908F:	drivers/pinctrl/pinctrl-at91*
15909
15910PIN CONTROLLER - QUALCOMM
15911M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15912L:	linux-arm-msm@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15915F:	drivers/pinctrl/qcom/
15916
15917PIN CONTROLLER - RENESAS
15918M:	Geert Uytterhoeven <geert+renesas@glider.be>
15919L:	linux-renesas-soc@vger.kernel.org
15920S:	Supported
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15922F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15923F:	drivers/pinctrl/renesas/
15924
15925PIN CONTROLLER - SAMSUNG
15926M:	Tomasz Figa <tomasz.figa@gmail.com>
15927M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15928M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15929R:	Alim Akhtar <alim.akhtar@samsung.com>
15930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931L:	linux-samsung-soc@vger.kernel.org
15932S:	Maintained
15933C:	irc://irc.libera.chat/linux-exynos
15934Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15935B:	mailto:linux-samsung-soc@vger.kernel.org
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15937F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15938F:	drivers/pinctrl/samsung/
15939F:	include/dt-bindings/pinctrl/samsung.h
15940
15941PIN CONTROLLER - SINGLE
15942M:	Tony Lindgren <tony@atomide.com>
15943M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945L:	linux-omap@vger.kernel.org
15946S:	Maintained
15947F:	drivers/pinctrl/pinctrl-single.c
15948
15949PIN CONTROLLER - THUNDERBAY
15950M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15951S:	Supported
15952F:	drivers/pinctrl/pinctrl-thunderbay.c
15953
15954PIN CONTROLLER - SUNPLUS / TIBBO
15955M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15956M:	Wells Lu <wellslutw@gmail.com>
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15960F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15961F:	drivers/pinctrl/sunplus/
15962F:	include/dt-bindings/pinctrl/sppctl*.h
15963
15964PKTCDVD DRIVER
15965M:	linux-block@vger.kernel.org
15966S:	Orphan
15967F:	drivers/block/pktcdvd.c
15968F:	include/linux/pktcdvd.h
15969F:	include/uapi/linux/pktcdvd.h
15970
15971PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15972M:	Tomasz Duszynski <tduszyns@gmail.com>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15975F:	drivers/iio/chemical/pms7003.c
15976
15977PLATFORM FEATURE INFRASTRUCTURE
15978M:	Juergen Gross <jgross@suse.com>
15979S:	Maintained
15980F:	arch/*/include/asm/platform-feature.h
15981F:	include/asm-generic/platform-feature.h
15982F:	include/linux/platform-feature.h
15983F:	kernel/platform-feature.c
15984
15985PLDMFW LIBRARY
15986M:	Jacob Keller <jacob.e.keller@intel.com>
15987S:	Maintained
15988F:	Documentation/driver-api/pldmfw/
15989F:	include/linux/pldmfw.h
15990F:	lib/pldmfw/
15991
15992PLX DMA DRIVER
15993M:	Logan Gunthorpe <logang@deltatee.com>
15994S:	Maintained
15995F:	drivers/dma/plx_dma.c
15996
15997PM6764TR DRIVER
15998M:	Charles Hsu	<hsu.yungteng@gmail.com>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/hwmon/pm6764tr.rst
16002F:	drivers/hwmon/pmbus/pm6764tr.c
16003
16004PM-GRAPH UTILITY
16005M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16006L:	linux-pm@vger.kernel.org
16007S:	Supported
16008W:	https://01.org/pm-graph
16009B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16010T:	git git://github.com/intel/pm-graph
16011F:	tools/power/pm-graph
16012
16013PMBUS HARDWARE MONITORING DRIVERS
16014M:	Guenter Roeck <linux@roeck-us.net>
16015L:	linux-hwmon@vger.kernel.org
16016S:	Maintained
16017W:	http://hwmon.wiki.kernel.org/
16018W:	http://www.roeck-us.net/linux/drivers/
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16020F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16021F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16022F:	Documentation/hwmon/adm1275.rst
16023F:	Documentation/hwmon/ibm-cffps.rst
16024F:	Documentation/hwmon/ir35221.rst
16025F:	Documentation/hwmon/lm25066.rst
16026F:	Documentation/hwmon/ltc2978.rst
16027F:	Documentation/hwmon/ltc3815.rst
16028F:	Documentation/hwmon/max16064.rst
16029F:	Documentation/hwmon/max20751.rst
16030F:	Documentation/hwmon/max31785.rst
16031F:	Documentation/hwmon/max34440.rst
16032F:	Documentation/hwmon/max8688.rst
16033F:	Documentation/hwmon/pmbus-core.rst
16034F:	Documentation/hwmon/pmbus.rst
16035F:	Documentation/hwmon/tps40422.rst
16036F:	Documentation/hwmon/ucd9000.rst
16037F:	Documentation/hwmon/ucd9200.rst
16038F:	Documentation/hwmon/zl6100.rst
16039F:	drivers/hwmon/pmbus/
16040F:	include/linux/pmbus.h
16041
16042PMC SIERRA MaxRAID DRIVER
16043L:	linux-scsi@vger.kernel.org
16044S:	Orphan
16045W:	http://www.pmc-sierra.com/
16046F:	drivers/scsi/pmcraid.*
16047
16048PMC SIERRA PM8001 DRIVER
16049M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16050L:	linux-scsi@vger.kernel.org
16051S:	Supported
16052F:	drivers/scsi/pm8001/
16053
16054PNI RM3100 IIO DRIVER
16055M:	Song Qiang <songqiang1304521@gmail.com>
16056L:	linux-iio@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16059F:	drivers/iio/magnetometer/rm3100*
16060
16061PNP SUPPORT
16062M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16063L:	linux-acpi@vger.kernel.org
16064S:	Maintained
16065F:	drivers/pnp/
16066F:	include/linux/pnp.h
16067
16068POSIX CLOCKS and TIMERS
16069M:	Thomas Gleixner <tglx@linutronix.de>
16070L:	linux-kernel@vger.kernel.org
16071S:	Maintained
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16073F:	fs/timerfd.c
16074F:	include/linux/time_namespace.h
16075F:	include/linux/timer*
16076F:	kernel/time/*timer*
16077F:	kernel/time/namespace.c
16078
16079POWER MANAGEMENT CORE
16080M:	"Rafael J. Wysocki" <rafael@kernel.org>
16081L:	linux-pm@vger.kernel.org
16082S:	Supported
16083B:	https://bugzilla.kernel.org
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16085F:	drivers/base/power/
16086F:	drivers/powercap/
16087F:	include/linux/intel_rapl.h
16088F:	include/linux/pm.h
16089F:	include/linux/pm_*
16090F:	include/linux/powercap.h
16091F:	kernel/configs/nopm.config
16092
16093DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16094M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16095L:	linux-pm@vger.kernel.org
16096S:	Supported
16097B:	https://bugzilla.kernel.org
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16099F:	drivers/powercap/dtpm*
16100F:	include/linux/dtpm.h
16101
16102POWER STATE COORDINATION INTERFACE (PSCI)
16103M:	Mark Rutland <mark.rutland@arm.com>
16104M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Maintained
16107F:	drivers/firmware/psci/
16108F:	include/linux/psci.h
16109F:	include/uapi/linux/psci.h
16110
16111POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16112M:	Sebastian Reichel <sre@kernel.org>
16113L:	linux-pm@vger.kernel.org
16114S:	Maintained
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16116F:	Documentation/ABI/testing/sysfs-class-power
16117F:	Documentation/devicetree/bindings/power/supply/
16118F:	drivers/power/supply/
16119F:	include/linux/power/
16120F:	include/linux/power_supply.h
16121
16122POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16123M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16124L:	linuxppc-dev@lists.ozlabs.org
16125S:	Maintained
16126F:	drivers/char/powernv-op-panel.c
16127
16128PPP OVER ATM (RFC 2364)
16129M:	Mitchell Blank Jr <mitch@sfgoth.com>
16130S:	Maintained
16131F:	include/uapi/linux/atmppp.h
16132F:	net/atm/pppoatm.c
16133
16134PPP OVER ETHERNET
16135M:	Michal Ostrowski <mostrows@earthlink.net>
16136S:	Maintained
16137F:	drivers/net/ppp/pppoe.c
16138F:	drivers/net/ppp/pppox.c
16139
16140PPP OVER L2TP
16141M:	James Chapman <jchapman@katalix.com>
16142S:	Maintained
16143F:	include/linux/if_pppol2tp.h
16144F:	include/uapi/linux/if_pppol2tp.h
16145F:	net/l2tp/l2tp_ppp.c
16146
16147PPP PROTOCOL DRIVERS AND COMPRESSORS
16148M:	Paul Mackerras <paulus@samba.org>
16149L:	linux-ppp@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/ppp/ppp_*
16152
16153PPS SUPPORT
16154M:	Rodolfo Giometti <giometti@enneenne.com>
16155L:	linuxpps@ml.enneenne.com (subscribers-only)
16156S:	Maintained
16157W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16158F:	Documentation/ABI/testing/sysfs-pps
16159F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16160F:	Documentation/driver-api/pps.rst
16161F:	drivers/pps/
16162F:	include/linux/pps*.h
16163F:	include/uapi/linux/pps.h
16164
16165PPTP DRIVER
16166M:	Dmitry Kozlov <xeb@mail.ru>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169W:	http://sourceforge.net/projects/accel-pptp
16170F:	drivers/net/ppp/pptp.c
16171
16172PRESSURE STALL INFORMATION (PSI)
16173M:	Johannes Weiner <hannes@cmpxchg.org>
16174M:	Suren Baghdasaryan <surenb@google.com>
16175S:	Maintained
16176F:	include/linux/psi*
16177F:	kernel/sched/psi.c
16178
16179PRINTK
16180M:	Petr Mladek <pmladek@suse.com>
16181M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16182R:	Steven Rostedt <rostedt@goodmis.org>
16183R:	John Ogness <john.ogness@linutronix.de>
16184S:	Maintained
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16186F:	include/linux/printk.h
16187F:	kernel/printk/
16188
16189PRINTK INDEXING
16190R:	Chris Down <chris@chrisdown.name>
16191S:	Maintained
16192F:	Documentation/core-api/printk-index.rst
16193F:	kernel/printk/index.c
16194K:	printk_index
16195
16196PROC FILESYSTEM
16197L:	linux-kernel@vger.kernel.org
16198L:	linux-fsdevel@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/filesystems/proc.rst
16201F:	fs/proc/
16202F:	include/linux/proc_fs.h
16203F:	tools/testing/selftests/proc/
16204
16205PROC SYSCTL
16206M:	Luis Chamberlain <mcgrof@kernel.org>
16207M:	Kees Cook <keescook@chromium.org>
16208M:	Iurii Zaikin <yzaikin@google.com>
16209L:	linux-kernel@vger.kernel.org
16210L:	linux-fsdevel@vger.kernel.org
16211S:	Maintained
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16213F:	fs/proc/proc_sysctl.c
16214F:	include/linux/sysctl.h
16215F:	kernel/sysctl-test.c
16216F:	kernel/sysctl.c
16217F:	tools/testing/selftests/sysctl/
16218
16219PS3 NETWORK SUPPORT
16220M:	Geoff Levand <geoff@infradead.org>
16221L:	netdev@vger.kernel.org
16222L:	linuxppc-dev@lists.ozlabs.org
16223S:	Maintained
16224F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16225
16226PS3 PLATFORM SUPPORT
16227M:	Geoff Levand <geoff@infradead.org>
16228L:	linuxppc-dev@lists.ozlabs.org
16229S:	Maintained
16230F:	arch/powerpc/boot/ps3*
16231F:	arch/powerpc/include/asm/lv1call.h
16232F:	arch/powerpc/include/asm/ps3*.h
16233F:	arch/powerpc/platforms/ps3/
16234F:	drivers/*/ps3*
16235F:	drivers/ps3/
16236F:	drivers/rtc/rtc-ps3.c
16237F:	drivers/usb/host/*ps3.c
16238F:	sound/ppc/snd_ps3*
16239
16240PS3VRAM DRIVER
16241M:	Jim Paris <jim@jtan.com>
16242M:	Geoff Levand <geoff@infradead.org>
16243L:	linuxppc-dev@lists.ozlabs.org
16244S:	Maintained
16245F:	drivers/block/ps3vram.c
16246
16247PSAMPLE PACKET SAMPLING SUPPORT
16248M:	Yotam Gigi <yotam.gi@gmail.com>
16249S:	Maintained
16250F:	include/net/psample.h
16251F:	include/uapi/linux/psample.h
16252F:	net/psample
16253
16254PSTORE FILESYSTEM
16255M:	Kees Cook <keescook@chromium.org>
16256M:	Anton Vorontsov <anton@enomsg.org>
16257M:	Colin Cross <ccross@android.com>
16258M:	Tony Luck <tony.luck@intel.com>
16259S:	Maintained
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16261F:	Documentation/admin-guide/ramoops.rst
16262F:	Documentation/admin-guide/pstore-blk.rst
16263F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16264F:	drivers/acpi/apei/erst.c
16265F:	drivers/firmware/efi/efi-pstore.c
16266F:	fs/pstore/
16267F:	include/linux/pstore*
16268K:	\b(pstore|ramoops)
16269
16270PTP HARDWARE CLOCK SUPPORT
16271M:	Richard Cochran <richardcochran@gmail.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274W:	http://linuxptp.sourceforge.net/
16275F:	Documentation/ABI/testing/sysfs-ptp
16276F:	Documentation/driver-api/ptp.rst
16277F:	drivers/net/phy/dp83640*
16278F:	drivers/ptp/*
16279F:	include/linux/ptp_cl*
16280
16281PTP VIRTUAL CLOCK SUPPORT
16282M:	Yangbo Lu <yangbo.lu@nxp.com>
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	drivers/ptp/ptp_vclock.c
16286F:	net/ethtool/phc_vclocks.c
16287
16288PTRACE SUPPORT
16289M:	Oleg Nesterov <oleg@redhat.com>
16290S:	Maintained
16291F:	arch/*/*/ptrace*.c
16292F:	arch/*/include/asm/ptrace*.h
16293F:	arch/*/ptrace*.c
16294F:	include/asm-generic/syscall.h
16295F:	include/linux/ptrace.h
16296F:	include/linux/regset.h
16297F:	include/uapi/linux/ptrace.h
16298F:	kernel/ptrace.c
16299
16300PULSE8-CEC DRIVER
16301M:	Hans Verkuil <hverkuil@xs4all.nl>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304T:	git git://linuxtv.org/media_tree.git
16305F:	Documentation/admin-guide/media/pulse8-cec.rst
16306F:	drivers/media/cec/usb/pulse8/
16307
16308PURELIFI PLFXLC DRIVER
16309M:	Srinivasan Raju <srini.raju@purelifi.com>
16310L:	linux-wireless@vger.kernel.org
16311S:	Supported
16312F:	drivers/net/wireless/purelifi/plfxlc/
16313
16314PVRUSB2 VIDEO4LINUX DRIVER
16315M:	Mike Isely <isely@pobox.com>
16316L:	pvrusb2@isely.net	(subscribers-only)
16317L:	linux-media@vger.kernel.org
16318S:	Maintained
16319W:	http://www.isely.net/pvrusb2/
16320T:	git git://linuxtv.org/media_tree.git
16321F:	Documentation/driver-api/media/drivers/pvrusb2*
16322F:	drivers/media/usb/pvrusb2/
16323
16324PWC WEBCAM DRIVER
16325M:	Hans Verkuil <hverkuil@xs4all.nl>
16326L:	linux-media@vger.kernel.org
16327S:	Odd Fixes
16328T:	git git://linuxtv.org/media_tree.git
16329F:	drivers/media/usb/pwc/*
16330F:	include/trace/events/pwc.h
16331
16332PWM FAN DRIVER
16333M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16334L:	linux-hwmon@vger.kernel.org
16335S:	Supported
16336F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16337F:	Documentation/hwmon/pwm-fan.rst
16338F:	drivers/hwmon/pwm-fan.c
16339
16340PWM IR Transmitter
16341M:	Sean Young <sean@mess.org>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344F:	drivers/media/rc/pwm-ir-tx.c
16345
16346PWM SUBSYSTEM
16347M:	Thierry Reding <thierry.reding@gmail.com>
16348R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16349M:	Lee Jones <lee.jones@linaro.org>
16350L:	linux-pwm@vger.kernel.org
16351S:	Maintained
16352Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16354F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16355F:	Documentation/devicetree/bindings/pwm/
16356F:	Documentation/driver-api/pwm.rst
16357F:	drivers/gpio/gpio-mvebu.c
16358F:	drivers/pwm/
16359F:	drivers/video/backlight/pwm_bl.c
16360F:	include/linux/pwm.h
16361F:	include/linux/pwm_backlight.h
16362K:	pwm_(config|apply_state|ops)
16363
16364PXA GPIO DRIVER
16365M:	Robert Jarzmik <robert.jarzmik@free.fr>
16366L:	linux-gpio@vger.kernel.org
16367S:	Maintained
16368F:	drivers/gpio/gpio-pxa.c
16369
16370PXA MMCI DRIVER
16371S:	Orphan
16372
16373PXA RTC DRIVER
16374M:	Robert Jarzmik <robert.jarzmik@free.fr>
16375L:	linux-rtc@vger.kernel.org
16376S:	Maintained
16377
16378PXA2xx/PXA3xx SUPPORT
16379M:	Daniel Mack <daniel@zonque.org>
16380M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16381M:	Robert Jarzmik <robert.jarzmik@free.fr>
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383S:	Maintained
16384T:	git git://github.com/hzhuang1/linux.git
16385T:	git git://github.com/rjarzmik/linux.git
16386F:	arch/arm/boot/dts/pxa*
16387F:	arch/arm/mach-pxa/
16388F:	drivers/dma/pxa*
16389F:	drivers/pcmcia/pxa2xx*
16390F:	drivers/pinctrl/pxa/
16391F:	drivers/spi/spi-pxa2xx*
16392F:	drivers/usb/gadget/udc/pxa2*
16393F:	include/sound/pxa2xx-lib.h
16394F:	sound/arm/pxa*
16395F:	sound/soc/pxa/
16396
16397QAT DRIVER
16398M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16399L:	qat-linux@intel.com
16400S:	Supported
16401F:	drivers/crypto/qat/
16402
16403QCOM AUDIO (ASoC) DRIVERS
16404M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16405M:	Banajit Goswami <bgoswami@quicinc.com>
16406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16407S:	Supported
16408F:	sound/soc/codecs/lpass-va-macro.c
16409F:	sound/soc/codecs/lpass-wsa-macro.*
16410F:	sound/soc/codecs/msm8916-wcd-analog.c
16411F:	sound/soc/codecs/msm8916-wcd-digital.c
16412F:	sound/soc/codecs/wcd9335.*
16413F:	sound/soc/codecs/wcd934x.c
16414F:	sound/soc/codecs/wcd-clsh-v2.*
16415F:	sound/soc/codecs/wsa881x.c
16416F:	sound/soc/qcom/
16417
16418QCOM EMBEDDED USB DEBUGGER (EUD)
16419M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16420L:	linux-arm-msm@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/ABI/testing/sysfs-driver-eud
16423F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16424F:	drivers/usb/misc/qcom_eud.c
16425
16426QCOM IPA DRIVER
16427M:	Alex Elder <elder@kernel.org>
16428L:	netdev@vger.kernel.org
16429S:	Supported
16430F:	drivers/net/ipa/
16431
16432QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16433M:	Gabriel Somlo <somlo@cmu.edu>
16434M:	"Michael S. Tsirkin" <mst@redhat.com>
16435L:	qemu-devel@nongnu.org
16436S:	Maintained
16437F:	drivers/firmware/qemu_fw_cfg.c
16438F:	include/uapi/linux/qemu_fw_cfg.h
16439
16440QIB DRIVER
16441M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16442L:	linux-rdma@vger.kernel.org
16443S:	Supported
16444F:	drivers/infiniband/hw/qib/
16445
16446QLOGIC QL41xxx FCOE DRIVER
16447M:	Saurav Kashyap <skashyap@marvell.com>
16448M:	Javed Hasan <jhasan@marvell.com>
16449M:	GR-QLogic-Storage-Upstream@marvell.com
16450L:	linux-scsi@vger.kernel.org
16451S:	Supported
16452F:	drivers/scsi/qedf/
16453
16454QLOGIC QL41xxx ISCSI DRIVER
16455M:	Nilesh Javali <njavali@marvell.com>
16456M:	Manish Rangankar <mrangankar@marvell.com>
16457M:	GR-QLogic-Storage-Upstream@marvell.com
16458L:	linux-scsi@vger.kernel.org
16459S:	Supported
16460F:	drivers/scsi/qedi/
16461
16462QLOGIC QL4xxx ETHERNET DRIVER
16463M:	Ariel Elior <aelior@marvell.com>
16464M:	Manish Chopra <manishc@marvell.com>
16465L:	netdev@vger.kernel.org
16466S:	Supported
16467F:	drivers/net/ethernet/qlogic/qed/
16468F:	drivers/net/ethernet/qlogic/qede/
16469F:	include/linux/qed/
16470
16471QLOGIC QL4xxx RDMA DRIVER
16472M:	Michal Kalderon <mkalderon@marvell.com>
16473M:	Ariel Elior <aelior@marvell.com>
16474L:	linux-rdma@vger.kernel.org
16475S:	Supported
16476F:	drivers/infiniband/hw/qedr/
16477F:	include/uapi/rdma/qedr-abi.h
16478
16479QLOGIC QLA1280 SCSI DRIVER
16480M:	Michael Reed <mdr@sgi.com>
16481L:	linux-scsi@vger.kernel.org
16482S:	Maintained
16483F:	drivers/scsi/qla1280.[ch]
16484
16485QLOGIC QLA2XXX FC-SCSI DRIVER
16486M:	Nilesh Javali <njavali@marvell.com>
16487M:	GR-QLogic-Storage-Upstream@marvell.com
16488L:	linux-scsi@vger.kernel.org
16489S:	Supported
16490F:	drivers/scsi/qla2xxx/
16491
16492QLOGIC QLA3XXX NETWORK DRIVER
16493M:	GR-Linux-NIC-Dev@marvell.com
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	drivers/net/ethernet/qlogic/qla3xxx.*
16497
16498QLOGIC QLA4XXX iSCSI DRIVER
16499M:	Nilesh Javali <njavali@marvell.com>
16500M:	Manish Rangankar <mrangankar@marvell.com>
16501M:	GR-QLogic-Storage-Upstream@marvell.com
16502L:	linux-scsi@vger.kernel.org
16503S:	Supported
16504F:	drivers/scsi/qla4xxx/
16505
16506QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16507M:	Shahed Shaikh <shshaikh@marvell.com>
16508M:	Manish Chopra <manishc@marvell.com>
16509M:	GR-Linux-NIC-Dev@marvell.com
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	drivers/net/ethernet/qlogic/qlcnic/
16513
16514QLOGIC QLGE 10Gb ETHERNET DRIVER
16515M:	Manish Chopra <manishc@marvell.com>
16516M:	GR-Linux-NIC-Dev@marvell.com
16517M:	Coiby Xu <coiby.xu@gmail.com>
16518L:	netdev@vger.kernel.org
16519S:	Supported
16520F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16521F:	drivers/staging/qlge/
16522
16523QM1D1B0004 MEDIA DRIVER
16524M:	Akihiro Tsukada <tskd08@gmail.com>
16525L:	linux-media@vger.kernel.org
16526S:	Odd Fixes
16527F:	drivers/media/tuners/qm1d1b0004*
16528
16529QM1D1C0042 MEDIA DRIVER
16530M:	Akihiro Tsukada <tskd08@gmail.com>
16531L:	linux-media@vger.kernel.org
16532S:	Odd Fixes
16533F:	drivers/media/tuners/qm1d1c0042*
16534
16535QNX4 FILESYSTEM
16536M:	Anders Larsen <al@alarsen.net>
16537S:	Maintained
16538W:	http://www.alarsen.net/linux/qnx4fs/
16539F:	fs/qnx4/
16540F:	include/uapi/linux/qnx4_fs.h
16541F:	include/uapi/linux/qnxtypes.h
16542
16543QORIQ DPAA2 FSL-MC BUS DRIVER
16544M:	Stuart Yoder <stuyoder@gmail.com>
16545M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16546L:	linux-kernel@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16549F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16550F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16551F:	drivers/bus/fsl-mc/
16552F:	include/uapi/linux/fsl_mc.h
16553
16554QT1010 MEDIA DRIVER
16555M:	Antti Palosaari <crope@iki.fi>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558W:	https://linuxtv.org
16559W:	http://palosaari.fi/linux/
16560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16561T:	git git://linuxtv.org/anttip/media_tree.git
16562F:	drivers/media/tuners/qt1010*
16563
16564QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16565M:	Kalle Valo <kvalo@kernel.org>
16566L:	ath10k@lists.infradead.org
16567S:	Supported
16568W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16570F:	drivers/net/wireless/ath/ath10k/
16571F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16572
16573QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16574M:	Kalle Valo <kvalo@kernel.org>
16575L:	ath11k@lists.infradead.org
16576S:	Supported
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16578F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16579F:	drivers/net/wireless/ath/ath11k/
16580
16581QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16582M:	Toke Høiland-Jørgensen <toke@toke.dk>
16583L:	linux-wireless@vger.kernel.org
16584S:	Maintained
16585W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16586F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16587F:	drivers/net/wireless/ath/ath9k/
16588
16589QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16590M:	Stephan Gerhold <stephan@gerhold.net>
16591L:	netdev@vger.kernel.org
16592L:	linux-arm-msm@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16595F:	drivers/net/wwan/qcom_bam_dmux.c
16596
16597QUALCOMM CAMERA SUBSYSTEM DRIVER
16598M:	Robert Foss <robert.foss@linaro.org>
16599M:	Todor Tomov <todor.too@gmail.com>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/admin-guide/media/qcom_camss.rst
16603F:	Documentation/devicetree/bindings/media/*camss*
16604F:	drivers/media/platform/qcom/camss/
16605
16606QUALCOMM CLOCK DRIVERS
16607M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16608L:	linux-arm-msm@vger.kernel.org
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16611F:	Documentation/devicetree/bindings/clock/qcom,*
16612F:	drivers/clk/qcom/
16613F:	include/dt-bindings/clock/qcom,*
16614
16615QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16616M:	Niklas Cassel <nks@flawful.org>
16617L:	linux-pm@vger.kernel.org
16618L:	linux-arm-msm@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16621F:	drivers/soc/qcom/cpr.c
16622
16623QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16624M:	Ilia Lin <ilia.lin@kernel.org>
16625L:	linux-pm@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16628F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16629F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16630
16631QUALCOMM CRYPTO DRIVERS
16632M:	Thara Gopinath <thara.gopinath@gmail.com>
16633L:	linux-crypto@vger.kernel.org
16634L:	linux-arm-msm@vger.kernel.org
16635S:	Maintained
16636F:	drivers/crypto/qce/
16637
16638QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16639M:	Timur Tabi <timur@kernel.org>
16640L:	netdev@vger.kernel.org
16641S:	Maintained
16642F:	drivers/net/ethernet/qualcomm/emac/
16643
16644QUALCOMM ETHQOS ETHERNET DRIVER
16645M:	Vinod Koul <vkoul@kernel.org>
16646L:	netdev@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16650
16651QUALCOMM FASTRPC DRIVER
16652M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16653M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16654L:	linux-arm-msm@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16657F:	drivers/misc/fastrpc.c
16658F:	include/uapi/misc/fastrpc.h
16659
16660QUALCOMM HEXAGON ARCHITECTURE
16661M:	Brian Cain <bcain@quicinc.com>
16662L:	linux-hexagon@vger.kernel.org
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16664S:	Supported
16665F:	arch/hexagon/
16666
16667QUALCOMM HIDMA DRIVER
16668M:	Sinan Kaya <okaya@kernel.org>
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670L:	linux-arm-msm@vger.kernel.org
16671L:	dmaengine@vger.kernel.org
16672S:	Supported
16673F:	drivers/dma/qcom/hidma*
16674
16675QUALCOMM I2C CCI DRIVER
16676M:	Loic Poulain <loic.poulain@linaro.org>
16677M:	Robert Foss <robert.foss@linaro.org>
16678L:	linux-i2c@vger.kernel.org
16679L:	linux-arm-msm@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16682F:	drivers/i2c/busses/i2c-qcom-cci.c
16683
16684QUALCOMM IOMMU
16685M:	Rob Clark <robdclark@gmail.com>
16686L:	iommu@lists.linux.dev
16687L:	linux-arm-msm@vger.kernel.org
16688S:	Maintained
16689F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16690
16691QUALCOMM IPC ROUTER (QRTR) DRIVER
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Maintained
16695F:	include/trace/events/qrtr.h
16696F:	include/uapi/linux/qrtr.h
16697F:	net/qrtr/
16698
16699QUALCOMM IPCC MAILBOX DRIVER
16700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16701L:	linux-arm-msm@vger.kernel.org
16702S:	Supported
16703F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16704F:	drivers/mailbox/qcom-ipcc.c
16705F:	include/dt-bindings/mailbox/qcom-ipcc.h
16706
16707QUALCOMM IPQ4019 USB PHY DRIVER
16708M:	Robert Marko <robert.marko@sartura.hr>
16709M:	Luka Perkov <luka.perkov@sartura.hr>
16710L:	linux-arm-msm@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16713F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16714
16715QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16716M:	Robert Marko <robert.marko@sartura.hr>
16717M:	Luka Perkov <luka.perkov@sartura.hr>
16718L:	linux-arm-msm@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16721F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16722
16723QUALCOMM NAND CONTROLLER DRIVER
16724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16725L:	linux-mtd@lists.infradead.org
16726L:	linux-arm-msm@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16729F:	drivers/mtd/nand/raw/qcom_nandc.c
16730
16731QUALCOMM RMNET DRIVER
16732M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16733M:	Sean Tranchetti <quic_stranche@quicinc.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16737F:	drivers/net/ethernet/qualcomm/rmnet/
16738F:	include/linux/if_rmnet.h
16739
16740QUALCOMM TSENS THERMAL DRIVER
16741M:	Amit Kucheria <amitk@kernel.org>
16742M:	Thara Gopinath <thara.gopinath@gmail.com>
16743L:	linux-pm@vger.kernel.org
16744L:	linux-arm-msm@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16747F:	drivers/thermal/qcom/
16748
16749QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16750M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16751L:	linux-media@vger.kernel.org
16752L:	linux-arm-msm@vger.kernel.org
16753S:	Maintained
16754T:	git git://linuxtv.org/media_tree.git
16755F:	Documentation/devicetree/bindings/media/*venus*
16756F:	drivers/media/platform/qcom/venus/
16757
16758QUALCOMM WCN36XX WIRELESS DRIVER
16759M:	Loic Poulain <loic.poulain@linaro.org>
16760L:	wcn36xx@lists.infradead.org
16761S:	Supported
16762W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16763F:	drivers/net/wireless/ath/wcn36xx/
16764
16765QUANTENNA QTNFMAC WIRELESS DRIVER
16766M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16767R:	Sergey Matyukevich <geomatsi@gmail.com>
16768L:	linux-wireless@vger.kernel.org
16769S:	Maintained
16770F:	drivers/net/wireless/quantenna
16771
16772RADEON and AMDGPU DRM DRIVERS
16773M:	Alex Deucher <alexander.deucher@amd.com>
16774M:	Christian König <christian.koenig@amd.com>
16775M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16776L:	amd-gfx@lists.freedesktop.org
16777S:	Supported
16778T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16779B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16780C:	irc://irc.oftc.net/radeon
16781F:	Documentation/gpu/amdgpu/
16782F:	drivers/gpu/drm/amd/
16783F:	drivers/gpu/drm/radeon/
16784F:	include/uapi/drm/amdgpu_drm.h
16785F:	include/uapi/drm/radeon_drm.h
16786
16787RADEON FRAMEBUFFER DISPLAY DRIVER
16788M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16789L:	linux-fbdev@vger.kernel.org
16790S:	Maintained
16791F:	drivers/video/fbdev/aty/radeon*
16792F:	include/uapi/linux/radeonfb.h
16793
16794RADIOSHARK RADIO DRIVER
16795M:	Hans Verkuil <hverkuil@xs4all.nl>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798T:	git git://linuxtv.org/media_tree.git
16799F:	drivers/media/radio/radio-shark.c
16800
16801RADIOSHARK2 RADIO DRIVER
16802M:	Hans Verkuil <hverkuil@xs4all.nl>
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805T:	git git://linuxtv.org/media_tree.git
16806F:	drivers/media/radio/radio-shark2.c
16807F:	drivers/media/radio/radio-tea5777.c
16808
16809RADOS BLOCK DEVICE (RBD)
16810M:	Ilya Dryomov <idryomov@gmail.com>
16811R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16812L:	ceph-devel@vger.kernel.org
16813S:	Supported
16814W:	http://ceph.com/
16815T:	git git://github.com/ceph/ceph-client.git
16816F:	Documentation/ABI/testing/sysfs-bus-rbd
16817F:	drivers/block/rbd.c
16818F:	drivers/block/rbd_types.h
16819
16820RAGE128 FRAMEBUFFER DISPLAY DRIVER
16821M:	Paul Mackerras <paulus@samba.org>
16822L:	linux-fbdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/video/fbdev/aty/aty128fb.c
16825
16826RAINSHADOW-CEC DRIVER
16827M:	Hans Verkuil <hverkuil@xs4all.nl>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830T:	git git://linuxtv.org/media_tree.git
16831F:	drivers/media/cec/usb/rainshadow/
16832
16833RALINK MIPS ARCHITECTURE
16834M:	John Crispin <john@phrozen.org>
16835L:	linux-mips@vger.kernel.org
16836S:	Maintained
16837F:	arch/mips/ralink
16838
16839RALINK MT7621 MIPS ARCHITECTURE
16840M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16841M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16842L:	linux-mips@vger.kernel.org
16843S:	Maintained
16844F:	arch/mips/boot/dts/ralink/mt7621*
16845
16846RALINK PINCTRL DRIVER
16847M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16849L:	linux-mips@vger.kernel.org
16850S:	Maintained
16851F:	drivers/pinctrl/ralink/
16852
16853RALINK RT2X00 WIRELESS LAN DRIVER
16854M:	Stanislaw Gruszka <stf_xl@wp.pl>
16855M:	Helmut Schaa <helmut.schaa@googlemail.com>
16856L:	linux-wireless@vger.kernel.org
16857S:	Maintained
16858F:	drivers/net/wireless/ralink/rt2x00/
16859
16860RAMDISK RAM BLOCK DEVICE DRIVER
16861M:	Jens Axboe <axboe@kernel.dk>
16862S:	Maintained
16863F:	Documentation/admin-guide/blockdev/ramdisk.rst
16864F:	drivers/block/brd.c
16865
16866RANCHU VIRTUAL BOARD FOR MIPS
16867M:	Miodrag Dinic <miodrag.dinic@mips.com>
16868L:	linux-mips@vger.kernel.org
16869S:	Supported
16870F:	arch/mips/configs/generic/board-ranchu.config
16871F:	arch/mips/generic/board-ranchu.c
16872
16873RANDOM NUMBER DRIVER
16874M:	"Theodore Ts'o" <tytso@mit.edu>
16875M:	Jason A. Donenfeld <Jason@zx2c4.com>
16876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16877S:	Maintained
16878F:	drivers/char/random.c
16879F:	drivers/virt/vmgenid.c
16880
16881RAPIDIO SUBSYSTEM
16882M:	Matt Porter <mporter@kernel.crashing.org>
16883M:	Alexandre Bounine <alex.bou9@gmail.com>
16884S:	Maintained
16885F:	drivers/rapidio/
16886
16887RAS INFRASTRUCTURE
16888M:	Tony Luck <tony.luck@intel.com>
16889M:	Borislav Petkov <bp@alien8.de>
16890L:	linux-edac@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/admin-guide/ras.rst
16893F:	drivers/ras/
16894F:	include/linux/ras.h
16895F:	include/ras/ras_event.h
16896
16897RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16898L:	linux-wireless@vger.kernel.org
16899S:	Orphan
16900F:	drivers/net/wireless/ray*
16901
16902RC-CORE / LIRC FRAMEWORK
16903M:	Sean Young <sean@mess.org>
16904L:	linux-media@vger.kernel.org
16905S:	Maintained
16906W:	http://linuxtv.org
16907T:	git git://linuxtv.org/media_tree.git
16908F:	Documentation/driver-api/media/rc-core.rst
16909F:	Documentation/userspace-api/media/rc/
16910F:	drivers/media/rc/
16911F:	include/media/rc-map.h
16912F:	include/media/rc-core.h
16913F:	include/uapi/linux/lirc.h
16914
16915RCMM REMOTE CONTROLS DECODER
16916M:	Patrick Lerda <patrick9876@free.fr>
16917S:	Maintained
16918F:	drivers/media/rc/ir-rcmm-decoder.c
16919
16920RCUTORTURE TEST FRAMEWORK
16921M:	"Paul E. McKenney" <paulmck@kernel.org>
16922M:	Josh Triplett <josh@joshtriplett.org>
16923R:	Steven Rostedt <rostedt@goodmis.org>
16924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16925R:	Lai Jiangshan <jiangshanlai@gmail.com>
16926L:	rcu@vger.kernel.org
16927S:	Supported
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16929F:	tools/testing/selftests/rcutorture
16930
16931RDACM20 Camera Sensor
16932M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16934M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16935M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16939F:	drivers/media/i2c/max9271.c
16940F:	drivers/media/i2c/max9271.h
16941F:	drivers/media/i2c/rdacm20.c
16942
16943RDACM21 Camera Sensor
16944M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16946M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16947M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16951F:	drivers/media/i2c/max9271.c
16952F:	drivers/media/i2c/max9271.h
16953F:	drivers/media/i2c/rdacm21.c
16954
16955RDC R-321X SoC
16956M:	Florian Fainelli <florian@openwrt.org>
16957S:	Maintained
16958
16959RDC R6040 FAST ETHERNET DRIVER
16960M:	Florian Fainelli <f.fainelli@gmail.com>
16961L:	netdev@vger.kernel.org
16962S:	Maintained
16963F:	drivers/net/ethernet/rdc/r6040.c
16964
16965RDMAVT - RDMA verbs software
16966M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16967L:	linux-rdma@vger.kernel.org
16968S:	Supported
16969F:	drivers/infiniband/sw/rdmavt
16970
16971RDS - RELIABLE DATAGRAM SOCKETS
16972M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16973L:	netdev@vger.kernel.org
16974L:	linux-rdma@vger.kernel.org
16975L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16976S:	Supported
16977W:	https://oss.oracle.com/projects/rds/
16978F:	Documentation/networking/rds.rst
16979F:	net/rds/
16980
16981RDT - RESOURCE ALLOCATION
16982M:	Fenghua Yu <fenghua.yu@intel.com>
16983M:	Reinette Chatre <reinette.chatre@intel.com>
16984L:	linux-kernel@vger.kernel.org
16985S:	Supported
16986F:	Documentation/x86/resctrl*
16987F:	arch/x86/include/asm/resctrl.h
16988F:	arch/x86/kernel/cpu/resctrl/
16989F:	tools/testing/selftests/resctrl/
16990
16991READ-COPY UPDATE (RCU)
16992M:	"Paul E. McKenney" <paulmck@kernel.org>
16993M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16994M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16995M:	Josh Triplett <josh@joshtriplett.org>
16996R:	Steven Rostedt <rostedt@goodmis.org>
16997R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16998R:	Lai Jiangshan <jiangshanlai@gmail.com>
16999R:	Joel Fernandes <joel@joelfernandes.org>
17000L:	rcu@vger.kernel.org
17001S:	Supported
17002W:	http://www.rdrop.com/users/paulmck/RCU/
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17004F:	Documentation/RCU/
17005F:	include/linux/rcu*
17006F:	kernel/rcu/
17007X:	Documentation/RCU/torture.rst
17008X:	include/linux/srcu*.h
17009X:	kernel/rcu/srcu*.c
17010
17011REAL TIME CLOCK (RTC) SUBSYSTEM
17012M:	Alessandro Zummo <a.zummo@towertech.it>
17013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17014L:	linux-rtc@vger.kernel.org
17015S:	Maintained
17016Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17018F:	Documentation/admin-guide/rtc.rst
17019F:	Documentation/devicetree/bindings/rtc/
17020F:	drivers/rtc/
17021F:	include/linux/platform_data/rtc-*
17022F:	include/linux/rtc.h
17023F:	include/linux/rtc/
17024F:	include/uapi/linux/rtc.h
17025F:	tools/testing/selftests/rtc/
17026
17027REALTEK AUDIO CODECS
17028M:	Oder Chiou <oder_chiou@realtek.com>
17029S:	Maintained
17030F:	include/sound/rt*.h
17031F:	sound/soc/codecs/rt*
17032
17033REALTEK OTTO WATCHDOG
17034M:	Sander Vanheule <sander@svanheule.net>
17035L:	linux-watchdog@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17038F:	drivers/watchdog/realtek_otto_wdt.c
17039
17040REALTEK RTL83xx SMI DSA ROUTER CHIPS
17041M:	Linus Walleij <linus.walleij@linaro.org>
17042M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17045F:	drivers/net/dsa/realtek/*
17046
17047REALTEK WIRELESS DRIVER (rtlwifi family)
17048M:	Ping-Ke Shih <pkshih@realtek.com>
17049L:	linux-wireless@vger.kernel.org
17050S:	Maintained
17051W:	https://wireless.wiki.kernel.org/
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17053F:	drivers/net/wireless/realtek/rtlwifi/
17054
17055REALTEK WIRELESS DRIVER (rtw88)
17056M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17057L:	linux-wireless@vger.kernel.org
17058S:	Maintained
17059F:	drivers/net/wireless/realtek/rtw88/
17060
17061REALTEK WIRELESS DRIVER (rtw89)
17062M:	Ping-Ke Shih <pkshih@realtek.com>
17063L:	linux-wireless@vger.kernel.org
17064S:	Maintained
17065F:	drivers/net/wireless/realtek/rtw89/
17066
17067REDPINE WIRELESS DRIVER
17068M:	Amitkumar Karwar <amitkarwar@gmail.com>
17069M:	Siva Rebbagondla <siva8118@gmail.com>
17070L:	linux-wireless@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/wireless/rsi/
17073
17074REGISTER MAP ABSTRACTION
17075M:	Mark Brown <broonie@kernel.org>
17076L:	linux-kernel@vger.kernel.org
17077S:	Supported
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17079F:	Documentation/devicetree/bindings/regmap/
17080F:	drivers/base/regmap/
17081F:	include/linux/regmap.h
17082
17083REISERFS FILE SYSTEM
17084L:	reiserfs-devel@vger.kernel.org
17085S:	Supported
17086F:	fs/reiserfs/
17087
17088REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17089M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17090M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17091L:	linux-remoteproc@vger.kernel.org
17092S:	Maintained
17093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17094F:	Documentation/ABI/testing/sysfs-class-remoteproc
17095F:	Documentation/devicetree/bindings/remoteproc/
17096F:	Documentation/staging/remoteproc.rst
17097F:	drivers/remoteproc/
17098F:	include/linux/remoteproc.h
17099F:	include/linux/remoteproc/
17100
17101REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17102M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17103M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17104L:	linux-remoteproc@vger.kernel.org
17105S:	Maintained
17106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17107F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17108F:	Documentation/staging/rpmsg.rst
17109F:	drivers/rpmsg/
17110F:	include/linux/rpmsg.h
17111F:	include/linux/rpmsg/
17112F:	include/uapi/linux/rpmsg.h
17113F:	samples/rpmsg/
17114
17115REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17116M:	Stephan Gerhold <stephan@gerhold.net>
17117L:	netdev@vger.kernel.org
17118L:	linux-remoteproc@vger.kernel.org
17119S:	Maintained
17120F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17121
17122RENESAS CLOCK DRIVERS
17123M:	Geert Uytterhoeven <geert+renesas@glider.be>
17124L:	linux-renesas-soc@vger.kernel.org
17125S:	Supported
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17127F:	Documentation/devicetree/bindings/clock/renesas,*
17128F:	drivers/clk/renesas/
17129
17130RENESAS EMEV2 I2C DRIVER
17131M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17132L:	linux-renesas-soc@vger.kernel.org
17133S:	Supported
17134F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17135F:	drivers/i2c/busses/i2c-emev2.c
17136
17137RENESAS ETHERNET DRIVERS
17138R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17139L:	netdev@vger.kernel.org
17140L:	linux-renesas-soc@vger.kernel.org
17141F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17142F:	drivers/net/ethernet/renesas/
17143F:	include/linux/sh_eth.h
17144
17145RENESAS R-CAR GYROADC DRIVER
17146M:	Marek Vasut <marek.vasut@gmail.com>
17147L:	linux-iio@vger.kernel.org
17148S:	Supported
17149F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17150F:	drivers/iio/adc/rcar-gyroadc.c
17151
17152RENESAS R-CAR I2C DRIVERS
17153M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17154L:	linux-renesas-soc@vger.kernel.org
17155S:	Supported
17156F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17157F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17158F:	drivers/i2c/busses/i2c-rcar.c
17159F:	drivers/i2c/busses/i2c-sh_mobile.c
17160
17161RENESAS R-CAR SATA DRIVER
17162R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17163S:	Supported
17164L:	linux-ide@vger.kernel.org
17165L:	linux-renesas-soc@vger.kernel.org
17166F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17167F:	drivers/ata/sata_rcar.c
17168
17169RENESAS R-CAR THERMAL DRIVERS
17170M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17171L:	linux-renesas-soc@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17174F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17175F:	drivers/thermal/rcar_gen3_thermal.c
17176F:	drivers/thermal/rcar_thermal.c
17177
17178RENESAS RIIC DRIVER
17179M:	Chris Brandt <chris.brandt@renesas.com>
17180L:	linux-renesas-soc@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17183F:	drivers/i2c/busses/i2c-riic.c
17184
17185RENESAS USB PHY DRIVER
17186M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17187L:	linux-renesas-soc@vger.kernel.org
17188S:	Maintained
17189F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17190
17191RENESAS RZ/G2L A/D DRIVER
17192M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17193L:	linux-iio@vger.kernel.org
17194L:	linux-renesas-soc@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17197F:	drivers/iio/adc/rzg2l_adc.c
17198
17199RENESAS RZ/N1 RTC CONTROLLER DRIVER
17200M:	Miquel Raynal <miquel.raynal@bootlin.com>
17201L:	linux-rtc@vger.kernel.org
17202L:	linux-renesas-soc@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17205F:	drivers/rtc/rtc-rzn1.c
17206
17207RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17208M:	Miquel Raynal <miquel.raynal@bootlin.com>
17209L:	linux-mtd@lists.infradead.org
17210L:	linux-renesas-soc@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17213F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17214
17215RESET CONTROLLER FRAMEWORK
17216M:	Philipp Zabel <p.zabel@pengutronix.de>
17217S:	Maintained
17218T:	git git://git.pengutronix.de/git/pza/linux
17219F:	Documentation/devicetree/bindings/reset/
17220F:	Documentation/driver-api/reset.rst
17221F:	drivers/reset/
17222F:	include/dt-bindings/reset/
17223F:	include/linux/reset-controller.h
17224F:	include/linux/reset.h
17225F:	include/linux/reset/
17226K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17227
17228RESTARTABLE SEQUENCES SUPPORT
17229M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17230M:	Peter Zijlstra <peterz@infradead.org>
17231M:	"Paul E. McKenney" <paulmck@kernel.org>
17232M:	Boqun Feng <boqun.feng@gmail.com>
17233L:	linux-kernel@vger.kernel.org
17234S:	Supported
17235F:	include/trace/events/rseq.h
17236F:	include/uapi/linux/rseq.h
17237F:	kernel/rseq.c
17238F:	tools/testing/selftests/rseq/
17239
17240RFKILL
17241M:	Johannes Berg <johannes@sipsolutions.net>
17242L:	linux-wireless@vger.kernel.org
17243S:	Maintained
17244W:	https://wireless.wiki.kernel.org/
17245Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17248F:	Documentation/ABI/stable/sysfs-class-rfkill
17249F:	Documentation/driver-api/rfkill.rst
17250F:	include/linux/rfkill.h
17251F:	include/uapi/linux/rfkill.h
17252F:	net/rfkill/
17253
17254RHASHTABLE
17255M:	Thomas Graf <tgraf@suug.ch>
17256M:	Herbert Xu <herbert@gondor.apana.org.au>
17257L:	netdev@vger.kernel.org
17258S:	Maintained
17259F:	include/linux/rhashtable-types.h
17260F:	include/linux/rhashtable.h
17261F:	lib/rhashtable.c
17262F:	lib/test_rhashtable.c
17263
17264RICOH R5C592 MEMORYSTICK DRIVER
17265M:	Maxim Levitsky <maximlevitsky@gmail.com>
17266S:	Maintained
17267F:	drivers/memstick/host/r592.*
17268
17269RICOH SMARTMEDIA/XD DRIVER
17270M:	Maxim Levitsky <maximlevitsky@gmail.com>
17271S:	Maintained
17272F:	drivers/mtd/nand/raw/r852.c
17273F:	drivers/mtd/nand/raw/r852.h
17274
17275RISC-V PMU DRIVERS
17276M:	Atish Patra <atishp@atishpatra.org>
17277R:	Anup Patel <anup@brainfault.org>
17278L:	linux-riscv@lists.infradead.org
17279S:	Supported
17280F:	drivers/perf/riscv_pmu.c
17281F:	drivers/perf/riscv_pmu_legacy.c
17282F:	drivers/perf/riscv_pmu_sbi.c
17283
17284RISC-V ARCHITECTURE
17285M:	Paul Walmsley <paul.walmsley@sifive.com>
17286M:	Palmer Dabbelt <palmer@dabbelt.com>
17287M:	Albert Ou <aou@eecs.berkeley.edu>
17288L:	linux-riscv@lists.infradead.org
17289S:	Supported
17290P:	Documentation/riscv/patch-acceptance.rst
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17292F:	arch/riscv/
17293N:	riscv
17294K:	riscv
17295
17296RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17297M:	Lewis Hanly <lewis.hanly@microchip.com>
17298M:	Conor Dooley <conor.dooley@microchip.com>
17299L:	linux-riscv@lists.infradead.org
17300S:	Supported
17301F:	arch/riscv/boot/dts/microchip/
17302F:	drivers/mailbox/mailbox-mpfs.c
17303F:	drivers/soc/microchip/
17304F:	include/soc/microchip/mpfs.h
17305
17306RNBD BLOCK DRIVERS
17307M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17308M:	Jack Wang <jinpu.wang@ionos.com>
17309L:	linux-block@vger.kernel.org
17310S:	Maintained
17311F:	drivers/block/rnbd/
17312
17313ROCCAT DRIVERS
17314M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17315S:	Maintained
17316W:	http://sourceforge.net/projects/roccat/
17317F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17318F:	drivers/hid/hid-roccat*
17319F:	include/linux/hid-roccat*
17320
17321ROCKCHIP I2S TDM DRIVER
17322M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17323L:	linux-rockchip@lists.infradead.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17326F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17327
17328ROCKCHIP ISP V1 DRIVER
17329M:	Dafna Hirschfeld <dafna@fastmail.com>
17330L:	linux-media@vger.kernel.org
17331L:	linux-rockchip@lists.infradead.org
17332S:	Maintained
17333F:	Documentation/admin-guide/media/rkisp1.rst
17334F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17335F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17336F:	drivers/media/platform/rockchip/rkisp1
17337F:	include/uapi/linux/rkisp1-config.h
17338
17339ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17340M:	Jacob Chen <jacob-chen@iotwrt.com>
17341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17342L:	linux-media@vger.kernel.org
17343L:	linux-rockchip@lists.infradead.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17346F:	drivers/media/platform/rockchip/rga/
17347
17348ROCKCHIP VIDEO DECODER DRIVER
17349M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17350L:	linux-media@vger.kernel.org
17351L:	linux-rockchip@lists.infradead.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17354F:	drivers/staging/media/rkvdec/
17355
17356ROCKER DRIVER
17357M:	Jiri Pirko <jiri@resnulli.us>
17358L:	netdev@vger.kernel.org
17359S:	Supported
17360F:	drivers/net/ethernet/rocker/
17361
17362ROCKETPORT EXPRESS/INFINITY DRIVER
17363M:	Kevin Cernekee <cernekee@gmail.com>
17364L:	linux-serial@vger.kernel.org
17365S:	Odd Fixes
17366F:	drivers/tty/serial/rp2.*
17367
17368ROHM BD99954 CHARGER IC
17369R:	Matti Vaittinen <mazziesaccount@gmail.com>
17370S:	Supported
17371F:	drivers/power/supply/bd99954-charger.c
17372F:	drivers/power/supply/bd99954-charger.h
17373
17374ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17375M:	Tomasz Duszynski <tduszyns@gmail.com>
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17378F:	drivers/iio/light/bh1750.c
17379
17380ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17381M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17382L:	linux-kernel@vger.kernel.org
17383L:	linux-renesas-soc@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17386F:	drivers/gpio/gpio-bd9571mwv.c
17387F:	drivers/mfd/bd9571mwv.c
17388F:	drivers/regulator/bd9571mwv-regulator.c
17389F:	include/linux/mfd/bd9571mwv.h
17390
17391ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17392R:	Matti Vaittinen <mazziesaccount@gmail.com>
17393S:	Supported
17394F:	drivers/clk/clk-bd718x7.c
17395F:	drivers/gpio/gpio-bd71815.c
17396F:	drivers/gpio/gpio-bd71828.c
17397F:	drivers/mfd/rohm-bd71828.c
17398F:	drivers/mfd/rohm-bd718x7.c
17399F:	drivers/mfd/rohm-bd9576.c
17400F:	drivers/regulator/bd71815-regulator.c
17401F:	drivers/regulator/bd71828-regulator.c
17402F:	drivers/regulator/bd718x7-regulator.c
17403F:	drivers/regulator/bd9576-regulator.c
17404F:	drivers/regulator/rohm-regulator.c
17405F:	drivers/rtc/rtc-bd70528.c
17406F:	drivers/watchdog/bd9576_wdt.c
17407F:	include/linux/mfd/rohm-bd71815.h
17408F:	include/linux/mfd/rohm-bd71828.h
17409F:	include/linux/mfd/rohm-bd718x7.h
17410F:	include/linux/mfd/rohm-bd957x.h
17411F:	include/linux/mfd/rohm-generic.h
17412F:	include/linux/mfd/rohm-shared.h
17413
17414ROSE NETWORK LAYER
17415M:	Ralf Baechle <ralf@linux-mips.org>
17416L:	linux-hams@vger.kernel.org
17417S:	Maintained
17418W:	http://www.linux-ax25.org/
17419F:	include/net/rose.h
17420F:	include/uapi/linux/rose.h
17421F:	net/rose/
17422
17423ROTATION DRIVER FOR ALLWINNER A83T
17424M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media_tree.git
17428F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17429F:	drivers/media/platform/sunxi/sun8i-rotate/
17430
17431RPMSG TTY DRIVER
17432M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17433L:	linux-remoteproc@vger.kernel.org
17434S:	Maintained
17435F:	drivers/tty/rpmsg_tty.c
17436
17437RTL2830 MEDIA DRIVER
17438M:	Antti Palosaari <crope@iki.fi>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441W:	https://linuxtv.org
17442W:	http://palosaari.fi/linux/
17443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17444T:	git git://linuxtv.org/anttip/media_tree.git
17445F:	drivers/media/dvb-frontends/rtl2830*
17446
17447RTL2832 MEDIA DRIVER
17448M:	Antti Palosaari <crope@iki.fi>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451W:	https://linuxtv.org
17452W:	http://palosaari.fi/linux/
17453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17454T:	git git://linuxtv.org/anttip/media_tree.git
17455F:	drivers/media/dvb-frontends/rtl2832*
17456
17457RTL2832_SDR MEDIA DRIVER
17458M:	Antti Palosaari <crope@iki.fi>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461W:	https://linuxtv.org
17462W:	http://palosaari.fi/linux/
17463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17464T:	git git://linuxtv.org/anttip/media_tree.git
17465F:	drivers/media/dvb-frontends/rtl2832_sdr*
17466
17467RTL8180 WIRELESS DRIVER
17468L:	linux-wireless@vger.kernel.org
17469S:	Orphan
17470W:	https://wireless.wiki.kernel.org/
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17472F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17473
17474RTL8187 WIRELESS DRIVER
17475M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17476M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17477M:	Larry Finger <Larry.Finger@lwfinger.net>
17478L:	linux-wireless@vger.kernel.org
17479S:	Maintained
17480W:	https://wireless.wiki.kernel.org/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17482F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17483
17484RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17485M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17489F:	drivers/net/wireless/realtek/rtl8xxxu/
17490
17491RTRS TRANSPORT DRIVERS
17492M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17493M:	Jack Wang <jinpu.wang@ionos.com>
17494L:	linux-rdma@vger.kernel.org
17495S:	Maintained
17496F:	drivers/infiniband/ulp/rtrs/
17497
17498RXRPC SOCKETS (AF_RXRPC)
17499M:	David Howells <dhowells@redhat.com>
17500M:	Marc Dionne <marc.dionne@auristor.com>
17501L:	linux-afs@lists.infradead.org
17502S:	Supported
17503W:	https://www.infradead.org/~dhowells/kafs/
17504F:	Documentation/networking/rxrpc.rst
17505F:	include/keys/rxrpc-type.h
17506F:	include/net/af_rxrpc.h
17507F:	include/trace/events/rxrpc.h
17508F:	include/uapi/linux/rxrpc.h
17509F:	net/rxrpc/
17510
17511S3 SAVAGE FRAMEBUFFER DRIVER
17512M:	Antonino Daplas <adaplas@gmail.com>
17513L:	linux-fbdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/video/fbdev/savage/
17516
17517S390
17518M:	Heiko Carstens <hca@linux.ibm.com>
17519M:	Vasily Gorbik <gor@linux.ibm.com>
17520M:	Alexander Gordeev <agordeev@linux.ibm.com>
17521R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17522R:	Sven Schnelle <svens@linux.ibm.com>
17523L:	linux-s390@vger.kernel.org
17524S:	Supported
17525W:	http://www.ibm.com/developerworks/linux/linux390/
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17527F:	Documentation/driver-api/s390-drivers.rst
17528F:	Documentation/s390/
17529F:	arch/s390/
17530F:	drivers/s390/
17531
17532S390 COMMON I/O LAYER
17533M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17534M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17535L:	linux-s390@vger.kernel.org
17536S:	Supported
17537W:	http://www.ibm.com/developerworks/linux/linux390/
17538F:	drivers/s390/cio/
17539
17540S390 DASD DRIVER
17541M:	Stefan Haberland <sth@linux.ibm.com>
17542M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17543L:	linux-s390@vger.kernel.org
17544S:	Supported
17545W:	http://www.ibm.com/developerworks/linux/linux390/
17546F:	block/partitions/ibm.c
17547F:	drivers/s390/block/dasd*
17548F:	include/linux/dasd_mod.h
17549
17550S390 IOMMU (PCI)
17551M:	Matthew Rosato <mjrosato@linux.ibm.com>
17552M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17553L:	linux-s390@vger.kernel.org
17554S:	Supported
17555W:	http://www.ibm.com/developerworks/linux/linux390/
17556F:	drivers/iommu/s390-iommu.c
17557
17558S390 IUCV NETWORK LAYER
17559M:	Alexandra Winter <wintera@linux.ibm.com>
17560M:	Wenjia Zhang <wenjia@linux.ibm.com>
17561L:	linux-s390@vger.kernel.org
17562L:	netdev@vger.kernel.org
17563S:	Supported
17564W:	http://www.ibm.com/developerworks/linux/linux390/
17565F:	drivers/s390/net/*iucv*
17566F:	include/net/iucv/
17567F:	net/iucv/
17568
17569S390 NETWORK DRIVERS
17570M:	Alexandra Winter <wintera@linux.ibm.com>
17571M:	Wenjia Zhang <wenjia@linux.ibm.com>
17572L:	linux-s390@vger.kernel.org
17573L:	netdev@vger.kernel.org
17574S:	Supported
17575W:	http://www.ibm.com/developerworks/linux/linux390/
17576F:	drivers/s390/net/
17577
17578S390 PCI SUBSYSTEM
17579M:	Niklas Schnelle <schnelle@linux.ibm.com>
17580M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17581L:	linux-s390@vger.kernel.org
17582S:	Supported
17583W:	http://www.ibm.com/developerworks/linux/linux390/
17584F:	arch/s390/pci/
17585F:	drivers/pci/hotplug/s390_pci_hpc.c
17586F:	Documentation/s390/pci.rst
17587
17588S390 VFIO AP DRIVER
17589M:	Tony Krowiak <akrowiak@linux.ibm.com>
17590M:	Halil Pasic <pasic@linux.ibm.com>
17591M:	Jason Herne <jjherne@linux.ibm.com>
17592L:	linux-s390@vger.kernel.org
17593S:	Supported
17594W:	http://www.ibm.com/developerworks/linux/linux390/
17595F:	Documentation/s390/vfio-ap.rst
17596F:	drivers/s390/crypto/vfio_ap*
17597
17598S390 VFIO-CCW DRIVER
17599M:	Eric Farman <farman@linux.ibm.com>
17600M:	Matthew Rosato <mjrosato@linux.ibm.com>
17601R:	Halil Pasic <pasic@linux.ibm.com>
17602L:	linux-s390@vger.kernel.org
17603L:	kvm@vger.kernel.org
17604S:	Supported
17605F:	Documentation/s390/vfio-ccw.rst
17606F:	drivers/s390/cio/vfio_ccw*
17607F:	include/uapi/linux/vfio_ccw.h
17608
17609S390 VFIO-PCI DRIVER
17610M:	Matthew Rosato <mjrosato@linux.ibm.com>
17611M:	Eric Farman <farman@linux.ibm.com>
17612L:	linux-s390@vger.kernel.org
17613L:	kvm@vger.kernel.org
17614S:	Supported
17615F:	drivers/vfio/pci/vfio_pci_zdev.c
17616F:	include/uapi/linux/vfio_zdev.h
17617
17618S390 ZCRYPT DRIVER
17619M:	Harald Freudenberger <freude@linux.ibm.com>
17620L:	linux-s390@vger.kernel.org
17621S:	Supported
17622W:	http://www.ibm.com/developerworks/linux/linux390/
17623F:	drivers/s390/crypto/
17624
17625S390 ZFCP DRIVER
17626M:	Steffen Maier <maier@linux.ibm.com>
17627M:	Benjamin Block <bblock@linux.ibm.com>
17628L:	linux-s390@vger.kernel.org
17629S:	Supported
17630W:	http://www.ibm.com/developerworks/linux/linux390/
17631F:	drivers/s390/scsi/zfcp_*
17632
17633S3C ADC BATTERY DRIVER
17634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17635L:	linux-samsung-soc@vger.kernel.org
17636S:	Odd Fixes
17637F:	drivers/power/supply/s3c_adc_battery.c
17638F:	include/linux/s3c_adc_battery.h
17639
17640S3C24XX SD/MMC Driver
17641M:	Ben Dooks <ben-linux@fluff.org>
17642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17643S:	Supported
17644F:	drivers/mmc/host/s3cmci.*
17645
17646SAA6588 RDS RECEIVER DRIVER
17647M:	Hans Verkuil <hverkuil@xs4all.nl>
17648L:	linux-media@vger.kernel.org
17649S:	Odd Fixes
17650W:	https://linuxtv.org
17651T:	git git://linuxtv.org/media_tree.git
17652F:	drivers/media/i2c/saa6588*
17653
17654SAA7134 VIDEO4LINUX DRIVER
17655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17656L:	linux-media@vger.kernel.org
17657S:	Odd fixes
17658W:	https://linuxtv.org
17659T:	git git://linuxtv.org/media_tree.git
17660F:	Documentation/driver-api/media/drivers/saa7134*
17661F:	drivers/media/pci/saa7134/
17662
17663SAA7146 VIDEO4LINUX-2 DRIVER
17664M:	Hans Verkuil <hverkuil@xs4all.nl>
17665L:	linux-media@vger.kernel.org
17666S:	Maintained
17667T:	git git://linuxtv.org/media_tree.git
17668F:	drivers/media/common/saa7146/
17669F:	drivers/media/pci/saa7146/
17670F:	include/media/drv-intf/saa7146*
17671
17672SAFESETID SECURITY MODULE
17673M:	Micah Morton <mortonm@chromium.org>
17674S:	Supported
17675F:	Documentation/admin-guide/LSM/SafeSetID.rst
17676F:	security/safesetid/
17677
17678SAMSUNG AUDIO (ASoC) DRIVERS
17679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17682S:	Supported
17683B:	mailto:linux-samsung-soc@vger.kernel.org
17684F:	Documentation/devicetree/bindings/sound/samsung*
17685F:	sound/soc/samsung/
17686
17687SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17689L:	linux-crypto@vger.kernel.org
17690L:	linux-samsung-soc@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17693F:	drivers/crypto/exynos-rng.c
17694
17695SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17696M:	Łukasz Stelmach <l.stelmach@samsung.com>
17697L:	linux-samsung-soc@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17700F:	drivers/char/hw_random/exynos-trng.c
17701
17702SAMSUNG FRAMEBUFFER DRIVER
17703M:	Jingoo Han <jingoohan1@gmail.com>
17704L:	linux-fbdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/video/fbdev/s3c-fb.c
17707
17708SAMSUNG INTERCONNECT DRIVERS
17709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17710M:	Artur Świgoń <a.swigon@samsung.com>
17711L:	linux-pm@vger.kernel.org
17712L:	linux-samsung-soc@vger.kernel.org
17713S:	Supported
17714F:	drivers/interconnect/samsung/
17715
17716SAMSUNG LAPTOP DRIVER
17717M:	Corentin Chary <corentin.chary@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/x86/samsung-laptop.c
17721
17722SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17723M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17724M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17725L:	linux-kernel@vger.kernel.org
17726L:	linux-samsung-soc@vger.kernel.org
17727S:	Supported
17728B:	mailto:linux-samsung-soc@vger.kernel.org
17729F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17730F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17731F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17732F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17733F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17734F:	drivers/clk/clk-s2mps11.c
17735F:	drivers/mfd/sec*.c
17736F:	drivers/regulator/s2m*.c
17737F:	drivers/regulator/s5m*.c
17738F:	drivers/rtc/rtc-s5m.c
17739F:	include/linux/mfd/samsung/
17740
17741SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17742M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17743L:	linux-media@vger.kernel.org
17744L:	linux-samsung-soc@vger.kernel.org
17745S:	Maintained
17746F:	drivers/media/platform/samsung/s3c-camif/
17747F:	include/media/drv-intf/s3c_camif.h
17748
17749SAMSUNG S3FWRN5 NFC DRIVER
17750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17751M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17752L:	linux-nfc@lists.01.org (subscribers-only)
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17755F:	drivers/nfc/s3fwrn5
17756
17757SAMSUNG S5C73M3 CAMERA DRIVER
17758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17759M:	Andrzej Hajda <andrzej.hajda@intel.com>
17760L:	linux-media@vger.kernel.org
17761S:	Supported
17762F:	drivers/media/i2c/s5c73m3/*
17763
17764SAMSUNG S5K5BAF CAMERA DRIVER
17765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17766M:	Andrzej Hajda <andrzej.hajda@intel.com>
17767L:	linux-media@vger.kernel.org
17768S:	Supported
17769F:	drivers/media/i2c/s5k5baf.c
17770
17771SAMSUNG S5P Security SubSystem (SSS) DRIVER
17772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17773M:	Vladimir Zapolskiy <vz@mleia.com>
17774L:	linux-crypto@vger.kernel.org
17775L:	linux-samsung-soc@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17778F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17779F:	drivers/crypto/s5p-sss.c
17780
17781SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17783L:	linux-media@vger.kernel.org
17784S:	Supported
17785Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17786F:	drivers/media/platform/samsung/exynos4-is/
17787
17788SAMSUNG SOC CLOCK DRIVERS
17789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17790M:	Tomasz Figa <tomasz.figa@gmail.com>
17791M:	Chanwoo Choi <cw00.choi@samsung.com>
17792R:	Alim Akhtar <alim.akhtar@samsung.com>
17793L:	linux-samsung-soc@vger.kernel.org
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17796F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17797F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17798F:	drivers/clk/samsung/
17799F:	include/dt-bindings/clock/exynos*.h
17800F:	include/dt-bindings/clock/s3c*.h
17801F:	include/dt-bindings/clock/s5p*.h
17802F:	include/dt-bindings/clock/samsung,*.h
17803F:	include/linux/clk/samsung.h
17804F:	include/linux/platform_data/clk-s3c2410.h
17805
17806SAMSUNG SPI DRIVERS
17807M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17808M:	Andi Shyti <andi@etezian.org>
17809L:	linux-spi@vger.kernel.org
17810L:	linux-samsung-soc@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17813F:	drivers/spi/spi-s3c*
17814F:	include/linux/platform_data/spi-s3c64xx.h
17815F:	include/linux/spi/s3c24xx-fiq.h
17816
17817SAMSUNG SXGBE DRIVERS
17818M:	Byungho An <bh74.an@samsung.com>
17819L:	netdev@vger.kernel.org
17820S:	Supported
17821F:	drivers/net/ethernet/samsung/sxgbe/
17822
17823SAMSUNG THERMAL DRIVER
17824M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17826L:	linux-pm@vger.kernel.org
17827L:	linux-samsung-soc@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17830F:	drivers/thermal/samsung/
17831
17832SAMSUNG USB2 PHY DRIVER
17833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17834L:	linux-kernel@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17837F:	Documentation/driver-api/phy/samsung-usb2.rst
17838F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17839F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17840F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17841F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17842F:	drivers/phy/samsung/phy-samsung-usb2.c
17843F:	drivers/phy/samsung/phy-samsung-usb2.h
17844
17845SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17846M:	Paul Barker <paul.barker@sancloud.com>
17847R:	Marc Murphy <marc.murphy@sancloud.com>
17848S:	Supported
17849F:	arch/arm/boot/dts/am335x-sancloud*
17850
17851SC1200 WDT DRIVER
17852M:	Zwane Mwaikambo <zwanem@gmail.com>
17853S:	Maintained
17854F:	drivers/watchdog/sc1200wdt.c
17855
17856SCHEDULER
17857M:	Ingo Molnar <mingo@redhat.com>
17858M:	Peter Zijlstra <peterz@infradead.org>
17859M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17860M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17861R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17862R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17863R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17864R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17865R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17866R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17867L:	linux-kernel@vger.kernel.org
17868S:	Maintained
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17870F:	include/linux/preempt.h
17871F:	include/linux/sched.h
17872F:	include/linux/wait.h
17873F:	include/uapi/linux/sched.h
17874F:	kernel/sched/
17875
17876SCR24X CHIP CARD INTERFACE DRIVER
17877M:	Lubomir Rintel <lkundrak@v3.sk>
17878S:	Supported
17879F:	drivers/char/pcmcia/scr24x_cs.c
17880
17881SCSI RDMA PROTOCOL (SRP) INITIATOR
17882M:	Bart Van Assche <bvanassche@acm.org>
17883L:	linux-rdma@vger.kernel.org
17884S:	Supported
17885Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17886F:	drivers/infiniband/ulp/srp/
17887F:	include/scsi/srp.h
17888
17889SCSI RDMA PROTOCOL (SRP) TARGET
17890M:	Bart Van Assche <bvanassche@acm.org>
17891L:	linux-rdma@vger.kernel.org
17892L:	target-devel@vger.kernel.org
17893S:	Supported
17894Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17895F:	drivers/infiniband/ulp/srpt/
17896
17897SCSI SG DRIVER
17898M:	Doug Gilbert <dgilbert@interlog.com>
17899L:	linux-scsi@vger.kernel.org
17900S:	Maintained
17901W:	http://sg.danny.cz/sg
17902F:	Documentation/scsi/scsi-generic.rst
17903F:	drivers/scsi/sg.c
17904F:	include/scsi/sg.h
17905
17906SCSI SUBSYSTEM
17907M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17908M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17909L:	linux-scsi@vger.kernel.org
17910S:	Maintained
17911Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17914F:	Documentation/devicetree/bindings/scsi/
17915F:	drivers/scsi/
17916F:	drivers/ufs/
17917F:	include/scsi/
17918
17919SCSI TAPE DRIVER
17920M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17921L:	linux-scsi@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/scsi/st.rst
17924F:	drivers/scsi/st.*
17925F:	drivers/scsi/st_*.h
17926
17927SCSI TARGET CORE USER DRIVER
17928M:	Bodo Stroesser <bostroesser@gmail.com>
17929L:	linux-scsi@vger.kernel.org
17930L:	target-devel@vger.kernel.org
17931S:	Supported
17932F:	Documentation/target/tcmu-design.rst
17933F:	drivers/target/target_core_user.c
17934F:	include/uapi/linux/target_core_user.h
17935
17936SCSI TARGET SUBSYSTEM
17937M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17938L:	linux-scsi@vger.kernel.org
17939L:	target-devel@vger.kernel.org
17940S:	Supported
17941W:	http://www.linux-iscsi.org
17942Q:	https://patchwork.kernel.org/project/target-devel/list/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17944F:	Documentation/target/
17945F:	drivers/target/
17946F:	include/target/
17947
17948SCTP PROTOCOL
17949M:	Vlad Yasevich <vyasevich@gmail.com>
17950M:	Neil Horman <nhorman@tuxdriver.com>
17951M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17952L:	linux-sctp@vger.kernel.org
17953S:	Maintained
17954W:	http://lksctp.sourceforge.net
17955F:	Documentation/networking/sctp.rst
17956F:	include/linux/sctp.h
17957F:	include/net/sctp/
17958F:	include/uapi/linux/sctp.h
17959F:	net/sctp/
17960
17961SCx200 CPU SUPPORT
17962M:	Jim Cromie <jim.cromie@gmail.com>
17963S:	Odd Fixes
17964F:	Documentation/i2c/busses/scx200_acb.rst
17965F:	arch/x86/platform/scx200/
17966F:	drivers/i2c/busses/scx200*
17967F:	drivers/mtd/maps/scx200_docflash.c
17968F:	drivers/watchdog/scx200_wdt.c
17969F:	include/linux/scx200.h
17970
17971SCx200 GPIO DRIVER
17972M:	Jim Cromie <jim.cromie@gmail.com>
17973S:	Maintained
17974F:	drivers/char/scx200_gpio.c
17975F:	include/linux/scx200_gpio.h
17976
17977SCx200 HRT CLOCKSOURCE DRIVER
17978M:	Jim Cromie <jim.cromie@gmail.com>
17979S:	Maintained
17980F:	drivers/clocksource/scx200_hrt.c
17981
17982SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17983M:	Sascha Sommer <saschasommer@freenet.de>
17984L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17985S:	Maintained
17986F:	drivers/mmc/host/sdricoh_cs.c
17987
17988SECO BOARDS CEC DRIVER
17989M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17990S:	Maintained
17991F:	drivers/media/cec/platform/seco/seco-cec.c
17992F:	drivers/media/cec/platform/seco/seco-cec.h
17993
17994SECURE COMPUTING
17995M:	Kees Cook <keescook@chromium.org>
17996R:	Andy Lutomirski <luto@amacapital.net>
17997R:	Will Drewry <wad@chromium.org>
17998S:	Supported
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18000F:	Documentation/userspace-api/seccomp_filter.rst
18001F:	include/linux/seccomp.h
18002F:	include/uapi/linux/seccomp.h
18003F:	kernel/seccomp.c
18004F:	tools/testing/selftests/kselftest_harness.h
18005F:	tools/testing/selftests/seccomp/*
18006K:	\bsecure_computing
18007K:	\bTIF_SECCOMP\b
18008
18009SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18010M:	Al Cooper <alcooperx@gmail.com>
18011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18012L:	linux-mmc@vger.kernel.org
18013S:	Maintained
18014F:	drivers/mmc/host/sdhci-brcmstb*
18015
18016SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18017M:	Adrian Hunter <adrian.hunter@intel.com>
18018L:	linux-mmc@vger.kernel.org
18019S:	Maintained
18020F:	drivers/mmc/host/sdhci*
18021
18022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18023M:	Eugen Hristev <eugen.hristev@microchip.com>
18024L:	linux-mmc@vger.kernel.org
18025S:	Supported
18026F:	drivers/mmc/host/sdhci-of-at91.c
18027
18028SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18029M:	Ben Dooks <ben-linux@fluff.org>
18030M:	Jaehoon Chung <jh80.chung@samsung.com>
18031L:	linux-mmc@vger.kernel.org
18032S:	Maintained
18033F:	drivers/mmc/host/sdhci-s3c*
18034
18035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18036M:	Viresh Kumar <vireshk@kernel.org>
18037L:	linux-mmc@vger.kernel.org
18038S:	Maintained
18039F:	drivers/mmc/host/sdhci-spear.c
18040
18041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18042M:	Kishon Vijay Abraham I <kishon@ti.com>
18043L:	linux-mmc@vger.kernel.org
18044S:	Maintained
18045F:	drivers/mmc/host/sdhci-omap.c
18046
18047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18048M:	Haibo Chen <haibo.chen@nxp.com>
18049L:	linux-imx@nxp.com
18050L:	linux-mmc@vger.kernel.org
18051S:	Maintained
18052F:	drivers/mmc/host/sdhci-esdhc-imx.c
18053
18054SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18055M:	Jonathan Derrick <jonathan.derrick@intel.com>
18056M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18057L:	linux-block@vger.kernel.org
18058S:	Supported
18059F:	block/opal_proto.h
18060F:	block/sed*
18061F:	include/linux/sed*
18062F:	include/uapi/linux/sed*
18063
18064SECURITY CONTACT
18065M:	Security Officers <security@kernel.org>
18066S:	Supported
18067F:	Documentation/admin-guide/security-bugs.rst
18068
18069SECURITY SUBSYSTEM
18070M:	James Morris <jmorris@namei.org>
18071M:	"Serge E. Hallyn" <serge@hallyn.com>
18072L:	linux-security-module@vger.kernel.org (suggested Cc:)
18073S:	Supported
18074W:	http://kernsec.org/
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18076F:	security/
18077X:	security/selinux/
18078
18079SELINUX SECURITY MODULE
18080M:	Paul Moore <paul@paul-moore.com>
18081M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18082M:	Eric Paris <eparis@parisplace.org>
18083L:	selinux@vger.kernel.org
18084S:	Supported
18085W:	https://selinuxproject.org
18086W:	https://github.com/SELinuxProject
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18088F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18089F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18090F:	Documentation/admin-guide/LSM/SELinux.rst
18091F:	include/trace/events/avc.h
18092F:	include/uapi/linux/selinux_netlink.h
18093F:	scripts/selinux/
18094F:	security/selinux/
18095
18096SENSABLE PHANTOM
18097M:	Jiri Slaby <jirislaby@kernel.org>
18098S:	Maintained
18099F:	drivers/misc/phantom.c
18100F:	include/uapi/linux/phantom.h
18101
18102SENSEAIR SUNRISE 006-0-0007
18103M:	Jacopo Mondi <jacopo@jmondi.org>
18104S:	Maintained
18105F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18106F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18107F:	drivers/iio/chemical/sunrise_co2.c
18108
18109SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18110M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18113F:	drivers/iio/chemical/scd30.h
18114F:	drivers/iio/chemical/scd30_core.c
18115F:	drivers/iio/chemical/scd30_i2c.c
18116F:	drivers/iio/chemical/scd30_serial.c
18117
18118SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18119M:	Roan van Dijk <roan@protonic.nl>
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18122F:	drivers/iio/chemical/scd4x.c
18123
18124SENSIRION SGP40 GAS SENSOR DRIVER
18125M:	Andreas Klinger <ak@it-klinger.de>
18126S:	Maintained
18127F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18128F:	drivers/iio/chemical/sgp40.c
18129
18130SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18131M:	Tomasz Duszynski <tduszyns@gmail.com>
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18134F:	drivers/iio/chemical/sps30.c
18135F:	drivers/iio/chemical/sps30_i2c.c
18136F:	drivers/iio/chemical/sps30_serial.c
18137
18138SERIAL DEVICE BUS
18139M:	Rob Herring <robh@kernel.org>
18140L:	linux-serial@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/serial/serial.yaml
18143F:	drivers/tty/serdev/
18144F:	include/linux/serdev.h
18145
18146SERIAL DRIVERS
18147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18148L:	linux-serial@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/serial/
18151F:	drivers/tty/serial/
18152
18153SERIAL IR RECEIVER
18154M:	Sean Young <sean@mess.org>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157F:	drivers/media/rc/serial_ir.c
18158
18159SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18160M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/slimbus/
18164F:	drivers/slimbus/
18165F:	include/linux/slimbus.h
18166
18167SFC NETWORK DRIVER
18168M:	Edward Cree <ecree.xilinx@gmail.com>
18169M:	Martin Habets <habetsm.xilinx@gmail.com>
18170L:	netdev@vger.kernel.org
18171S:	Supported
18172F:	drivers/net/ethernet/sfc/
18173
18174SFF/SFP/SFP+ MODULE SUPPORT
18175M:	Russell King <linux@armlinux.org.uk>
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/phy/phylink.c
18179F:	drivers/net/phy/sfp*
18180F:	include/linux/mdio/mdio-i2c.h
18181F:	include/linux/phylink.h
18182F:	include/linux/sfp.h
18183K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18184
18185SGI GRU DRIVER
18186M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18187S:	Maintained
18188F:	drivers/misc/sgi-gru/
18189
18190SGI XP/XPC/XPNET DRIVER
18191M:	Robin Holt <robinmholt@gmail.com>
18192M:	Steve Wahl <steve.wahl@hpe.com>
18193R:	Mike Travis <mike.travis@hpe.com>
18194S:	Maintained
18195F:	drivers/misc/sgi-xp/
18196
18197SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18198M:	Karsten Graul <kgraul@linux.ibm.com>
18199M:	Wenjia Zhang <wenjia@linux.ibm.com>
18200L:	linux-s390@vger.kernel.org
18201S:	Supported
18202W:	http://www.ibm.com/developerworks/linux/linux390/
18203F:	net/smc/
18204
18205SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18206M:	Linus Walleij <linus.walleij@linaro.org>
18207L:	linux-iio@vger.kernel.org
18208S:	Maintained
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18210F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18211F:	drivers/iio/light/gp2ap002.c
18212
18213SHARP RJ54N1CB0C SENSOR DRIVER
18214M:	Jacopo Mondi <jacopo@jmondi.org>
18215L:	linux-media@vger.kernel.org
18216S:	Odd fixes
18217T:	git git://linuxtv.org/media_tree.git
18218F:	drivers/media/i2c/rj54n1cb0c.c
18219F:	include/media/i2c/rj54n1cb0c.h
18220
18221SH_VOU V4L2 OUTPUT DRIVER
18222L:	linux-media@vger.kernel.org
18223S:	Orphan
18224F:	drivers/media/platform/renesas/sh_vou.c
18225F:	include/media/drv-intf/sh_vou.h
18226
18227SI2157 MEDIA DRIVER
18228M:	Antti Palosaari <crope@iki.fi>
18229L:	linux-media@vger.kernel.org
18230S:	Maintained
18231W:	https://linuxtv.org
18232W:	http://palosaari.fi/linux/
18233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18234T:	git git://linuxtv.org/anttip/media_tree.git
18235F:	drivers/media/tuners/si2157*
18236
18237SI2165 MEDIA DRIVER
18238M:	Matthias Schwarzott <zzam@gentoo.org>
18239L:	linux-media@vger.kernel.org
18240S:	Maintained
18241W:	https://linuxtv.org
18242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18243F:	drivers/media/dvb-frontends/si2165*
18244
18245SI2168 MEDIA DRIVER
18246M:	Antti Palosaari <crope@iki.fi>
18247L:	linux-media@vger.kernel.org
18248S:	Maintained
18249W:	https://linuxtv.org
18250W:	http://palosaari.fi/linux/
18251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18252T:	git git://linuxtv.org/anttip/media_tree.git
18253F:	drivers/media/dvb-frontends/si2168*
18254
18255SI470X FM RADIO RECEIVER I2C DRIVER
18256M:	Hans Verkuil <hverkuil@xs4all.nl>
18257L:	linux-media@vger.kernel.org
18258S:	Odd Fixes
18259W:	https://linuxtv.org
18260T:	git git://linuxtv.org/media_tree.git
18261F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18262
18263SI470X FM RADIO RECEIVER USB DRIVER
18264M:	Hans Verkuil <hverkuil@xs4all.nl>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268T:	git git://linuxtv.org/media_tree.git
18269F:	drivers/media/radio/si470x/radio-si470x-common.c
18270F:	drivers/media/radio/si470x/radio-si470x-usb.c
18271F:	drivers/media/radio/si470x/radio-si470x.h
18272
18273SI4713 FM RADIO TRANSMITTER I2C DRIVER
18274M:	Eduardo Valentin <edubezval@gmail.com>
18275L:	linux-media@vger.kernel.org
18276S:	Odd Fixes
18277W:	https://linuxtv.org
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/radio/si4713/si4713.?
18280
18281SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18282M:	Eduardo Valentin <edubezval@gmail.com>
18283L:	linux-media@vger.kernel.org
18284S:	Odd Fixes
18285W:	https://linuxtv.org
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/radio/si4713/radio-platform-si4713.c
18288
18289SI4713 FM RADIO TRANSMITTER USB DRIVER
18290M:	Hans Verkuil <hverkuil@xs4all.nl>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293W:	https://linuxtv.org
18294T:	git git://linuxtv.org/media_tree.git
18295F:	drivers/media/radio/si4713/radio-usb-si4713.c
18296
18297SIANO DVB DRIVER
18298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18299L:	linux-media@vger.kernel.org
18300S:	Odd fixes
18301W:	https://linuxtv.org
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/common/siano/
18304F:	drivers/media/mmc/siano/
18305F:	drivers/media/usb/siano/
18306F:	drivers/media/usb/siano/
18307
18308SIFIVE DRIVERS
18309M:	Palmer Dabbelt <palmer@dabbelt.com>
18310M:	Paul Walmsley <paul.walmsley@sifive.com>
18311L:	linux-riscv@lists.infradead.org
18312S:	Supported
18313T:	git git://github.com/sifive/riscv-linux.git
18314N:	sifive
18315K:	[^@]sifive
18316
18317SIFIVE FU540 SYSTEM-ON-CHIP
18318M:	Paul Walmsley <paul.walmsley@sifive.com>
18319M:	Palmer Dabbelt <palmer@dabbelt.com>
18320L:	linux-riscv@lists.infradead.org
18321S:	Supported
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18323N:	fu540
18324K:	fu540
18325
18326SIFIVE PDMA DRIVER
18327M:	Green Wan <green.wan@sifive.com>
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18330F:	drivers/dma/sf-pdma/
18331
18332SILEAD TOUCHSCREEN DRIVER
18333M:	Hans de Goede <hdegoede@redhat.com>
18334L:	linux-input@vger.kernel.org
18335L:	platform-driver-x86@vger.kernel.org
18336S:	Maintained
18337F:	drivers/input/touchscreen/silead.c
18338F:	drivers/platform/x86/touchscreen_dmi.c
18339
18340SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18341M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18342S:	Supported
18343F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18344F:	drivers/net/wireless/silabs/wfx/
18345
18346SILICON MOTION SM712 FRAME BUFFER DRIVER
18347M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18348M:	Teddy Wang <teddy.wang@siliconmotion.com>
18349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18350L:	linux-fbdev@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/fb/sm712fb.rst
18353F:	drivers/video/fbdev/sm712*
18354
18355SILVACO I3C DUAL-ROLE MASTER
18356M:	Miquel Raynal <miquel.raynal@bootlin.com>
18357M:	Conor Culhane <conor.culhane@silvaco.com>
18358L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18361F:	drivers/i3c/master/svc-i3c-master.c
18362
18363SIMPLEFB FB DRIVER
18364M:	Hans de Goede <hdegoede@redhat.com>
18365L:	linux-fbdev@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18368F:	drivers/video/fbdev/simplefb.c
18369F:	include/linux/platform_data/simplefb.h
18370
18371SIMTEC EB110ATX (Chalice CATS)
18372M:	Simtec Linux Team <linux@simtec.co.uk>
18373S:	Supported
18374W:	http://www.simtec.co.uk/products/EB110ATX/
18375
18376SIMTEC EB2410ITX (BAST)
18377M:	Simtec Linux Team <linux@simtec.co.uk>
18378S:	Supported
18379W:	http://www.simtec.co.uk/products/EB2410ITX/
18380F:	arch/arm/mach-s3c/bast-ide.c
18381F:	arch/arm/mach-s3c/bast-irq.c
18382F:	arch/arm/mach-s3c/mach-bast.c
18383
18384SIOX
18385M:	Thorsten Scherer <t.scherer@eckelmann.de>
18386M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18388S:	Supported
18389F:	drivers/gpio/gpio-siox.c
18390F:	drivers/siox/*
18391F:	include/trace/events/siox.h
18392
18393SIPHASH PRF ROUTINES
18394M:	Jason A. Donenfeld <Jason@zx2c4.com>
18395S:	Maintained
18396F:	include/linux/siphash.h
18397F:	lib/siphash.c
18398F:	lib/test_siphash.c
18399
18400SIS 190 ETHERNET DRIVER
18401M:	Francois Romieu <romieu@fr.zoreil.com>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/net/ethernet/sis/sis190.c
18405
18406SIS 900/7016 FAST ETHERNET DRIVER
18407M:	Daniele Venzano <venza@brownhat.org>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410W:	http://www.brownhat.org/sis900.html
18411F:	drivers/net/ethernet/sis/sis900.*
18412
18413SIS FRAMEBUFFER DRIVER
18414M:	Thomas Winischhofer <thomas@winischhofer.net>
18415S:	Maintained
18416W:	http://www.winischhofer.net/linuxsisvga.shtml
18417F:	Documentation/fb/sisfb.rst
18418F:	drivers/video/fbdev/sis/
18419F:	include/video/sisfb.h
18420
18421SIS I2C TOUCHSCREEN DRIVER
18422M:	Mika Penttilä <mika.penttila@nextfour.com>
18423L:	linux-input@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18426F:	drivers/input/touchscreen/sis_i2c.c
18427
18428SIS USB2VGA DRIVER
18429M:	Thomas Winischhofer <thomas@winischhofer.net>
18430S:	Maintained
18431W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18432F:	drivers/usb/misc/sisusbvga/
18433
18434SL28 CPLD MFD DRIVER
18435M:	Michael Walle <michael@walle.cc>
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18438F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18439F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18440F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18441F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18442F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18443F:	drivers/gpio/gpio-sl28cpld.c
18444F:	drivers/hwmon/sl28cpld-hwmon.c
18445F:	drivers/irqchip/irq-sl28cpld.c
18446F:	drivers/pwm/pwm-sl28cpld.c
18447F:	drivers/watchdog/sl28cpld_wdt.c
18448
18449SLAB ALLOCATOR
18450M:	Christoph Lameter <cl@linux.com>
18451M:	Pekka Enberg <penberg@kernel.org>
18452M:	David Rientjes <rientjes@google.com>
18453M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18454M:	Andrew Morton <akpm@linux-foundation.org>
18455M:	Vlastimil Babka <vbabka@suse.cz>
18456R:	Roman Gushchin <roman.gushchin@linux.dev>
18457R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18458L:	linux-mm@kvack.org
18459S:	Maintained
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18461F:	include/linux/sl?b*.h
18462F:	mm/sl?b*
18463
18464SLEEPABLE READ-COPY UPDATE (SRCU)
18465M:	Lai Jiangshan <jiangshanlai@gmail.com>
18466M:	"Paul E. McKenney" <paulmck@kernel.org>
18467M:	Josh Triplett <josh@joshtriplett.org>
18468R:	Steven Rostedt <rostedt@goodmis.org>
18469R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18470L:	rcu@vger.kernel.org
18471S:	Supported
18472W:	http://www.rdrop.com/users/paulmck/RCU/
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18474F:	include/linux/srcu*.h
18475F:	kernel/rcu/srcu*.c
18476
18477SMACK SECURITY MODULE
18478M:	Casey Schaufler <casey@schaufler-ca.com>
18479L:	linux-security-module@vger.kernel.org
18480S:	Maintained
18481W:	http://schaufler-ca.com
18482T:	git git://github.com/cschaufler/smack-next
18483F:	Documentation/admin-guide/LSM/Smack.rst
18484F:	security/smack/
18485
18486SMC91x ETHERNET DRIVER
18487M:	Nicolas Pitre <nico@fluxnic.net>
18488S:	Odd Fixes
18489F:	drivers/net/ethernet/smsc/smc91x.*
18490
18491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18492M:	Mark Rutland <mark.rutland@arm.com>
18493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18494M:	Sudeep Holla <sudeep.holla@arm.com>
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496S:	Maintained
18497F:	drivers/firmware/smccc/
18498F:	include/linux/arm-smccc.h
18499
18500SMM665 HARDWARE MONITOR DRIVER
18501M:	Guenter Roeck <linux@roeck-us.net>
18502L:	linux-hwmon@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/hwmon/smm665.rst
18505F:	drivers/hwmon/smm665.c
18506
18507SMSC EMC2103 HARDWARE MONITOR DRIVER
18508M:	Steve Glendinning <steve.glendinning@shawell.net>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/emc2103.rst
18512F:	drivers/hwmon/emc2103.c
18513
18514SMSC SCH5627 HARDWARE MONITOR DRIVER
18515M:	Hans de Goede <hdegoede@redhat.com>
18516L:	linux-hwmon@vger.kernel.org
18517S:	Supported
18518F:	Documentation/hwmon/sch5627.rst
18519F:	drivers/hwmon/sch5627.c
18520
18521SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18522M:	Steve Glendinning <steve.glendinning@shawell.net>
18523L:	linux-fbdev@vger.kernel.org
18524S:	Maintained
18525F:	drivers/video/fbdev/smscufx.c
18526
18527SMSC47B397 HARDWARE MONITOR DRIVER
18528M:	Jean Delvare <jdelvare@suse.com>
18529L:	linux-hwmon@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/hwmon/smsc47b397.rst
18532F:	drivers/hwmon/smsc47b397.c
18533
18534SMSC911x ETHERNET DRIVER
18535M:	Steve Glendinning <steve.glendinning@shawell.net>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/ethernet/smsc/smsc911x.*
18539F:	include/linux/smsc911x.h
18540
18541SMSC9420 PCI ETHERNET DRIVER
18542M:	Steve Glendinning <steve.glendinning@shawell.net>
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	drivers/net/ethernet/smsc/smsc9420.*
18546
18547SOCIONEXT (SNI) AVE NETWORK DRIVER
18548M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18549L:	netdev@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18552F:	drivers/net/ethernet/socionext/sni_ave.c
18553
18554SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18555M:	Jassi Brar <jaswinder.singh@linaro.org>
18556M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18557L:	netdev@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18560F:	drivers/net/ethernet/socionext/netsec.c
18561
18562SOCIONEXT (SNI) Synquacer SPI DRIVER
18563M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18564M:	Jassi Brar <jaswinder.singh@linaro.org>
18565L:	linux-spi@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18568F:	drivers/spi/spi-synquacer.c
18569
18570SOCIONEXT SYNQUACER I2C DRIVER
18571M:	Ard Biesheuvel <ardb@kernel.org>
18572L:	linux-i2c@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18575F:	drivers/i2c/busses/i2c-synquacer.c
18576
18577SOCIONEXT UNIPHIER SOUND DRIVER
18578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18579S:	Orphan
18580F:	sound/soc/uniphier/
18581
18582SOEKRIS NET48XX LED SUPPORT
18583M:	Chris Boot <bootc@bootc.net>
18584S:	Maintained
18585F:	drivers/leds/leds-net48xx.c
18586
18587SOFT-IWARP DRIVER (siw)
18588M:	Bernard Metzler <bmt@zurich.ibm.com>
18589L:	linux-rdma@vger.kernel.org
18590S:	Supported
18591F:	drivers/infiniband/sw/siw/
18592F:	include/uapi/rdma/siw-abi.h
18593
18594SOFT-ROCE DRIVER (rxe)
18595M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18596L:	linux-rdma@vger.kernel.org
18597S:	Supported
18598F:	drivers/infiniband/sw/rxe/
18599F:	include/uapi/rdma/rdma_user_rxe.h
18600
18601SOFTLOGIC 6x10 MPEG CODEC
18602M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18603M:	Anton Sviridenko <anton@corp.bluecherry.net>
18604M:	Andrey Utkin <andrey_utkin@fastmail.com>
18605M:	Ismael Luceno <ismael@iodev.co.uk>
18606L:	linux-media@vger.kernel.org
18607S:	Supported
18608F:	drivers/media/pci/solo6x10/
18609
18610SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18611M:	James Morse <james.morse@arm.com>
18612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18615F:	drivers/firmware/arm_sdei.c
18616F:	include/linux/arm_sdei.h
18617F:	include/uapi/linux/arm_sdei.h
18618
18619SOFTWARE NODES AND DEVICE PROPERTIES
18620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18621R:	Daniel Scally <djrscally@gmail.com>
18622R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18623R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18624L:	linux-acpi@vger.kernel.org
18625S:	Maintained
18626F:	drivers/base/property.c
18627F:	drivers/base/swnode.c
18628F:	include/linux/fwnode.h
18629F:	include/linux/property.h
18630
18631SOFTWARE RAID (Multiple Disks) SUPPORT
18632M:	Song Liu <song@kernel.org>
18633L:	linux-raid@vger.kernel.org
18634S:	Supported
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18636F:	drivers/md/Kconfig
18637F:	drivers/md/Makefile
18638F:	drivers/md/md*
18639F:	drivers/md/raid*
18640F:	include/linux/raid/
18641F:	include/uapi/linux/raid/
18642
18643SOLIDRUN CLEARFOG SUPPORT
18644M:	Russell King <linux@armlinux.org.uk>
18645S:	Maintained
18646F:	arch/arm/boot/dts/armada-388-clearfog*
18647F:	arch/arm/boot/dts/armada-38x-solidrun-*
18648
18649SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18650M:	Russell King <linux@armlinux.org.uk>
18651S:	Maintained
18652F:	arch/arm/boot/dts/imx6*-cubox-i*
18653F:	arch/arm/boot/dts/imx6*-hummingboard*
18654F:	arch/arm/boot/dts/imx6*-sr-*
18655
18656SONIC NETWORK DRIVER
18657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18658L:	netdev@vger.kernel.org
18659S:	Maintained
18660F:	drivers/net/ethernet/natsemi/sonic.*
18661
18662SONICS SILICON BACKPLANE DRIVER (SSB)
18663M:	Michael Buesch <m@bues.ch>
18664L:	linux-wireless@vger.kernel.org
18665S:	Maintained
18666F:	drivers/ssb/
18667F:	include/linux/ssb/
18668
18669SONY IMX208 SENSOR DRIVER
18670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media_tree.git
18674F:	drivers/media/i2c/imx208.c
18675
18676SONY IMX214 SENSOR DRIVER
18677M:	Ricardo Ribalda <ribalda@kernel.org>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680T:	git git://linuxtv.org/media_tree.git
18681F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18682F:	drivers/media/i2c/imx214.c
18683
18684SONY IMX219 SENSOR DRIVER
18685M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media_tree.git
18689F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18690F:	drivers/media/i2c/imx219.c
18691
18692SONY IMX258 SENSOR DRIVER
18693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media_tree.git
18697F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18698F:	drivers/media/i2c/imx258.c
18699
18700SONY IMX274 SENSOR DRIVER
18701M:	Leon Luo <leonl@leopardimaging.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media_tree.git
18705F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18706F:	drivers/media/i2c/imx274.c
18707
18708SONY IMX290 SENSOR DRIVER
18709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media_tree.git
18713F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18714F:	drivers/media/i2c/imx290.c
18715
18716SONY IMX319 SENSOR DRIVER
18717M:	Bingbu Cao <bingbu.cao@intel.com>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media_tree.git
18721F:	drivers/media/i2c/imx319.c
18722
18723SONY IMX334 SENSOR DRIVER
18724M:	Paul J. Murphy <paul.j.murphy@intel.com>
18725M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media_tree.git
18729F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18730F:	drivers/media/i2c/imx334.c
18731
18732SONY IMX335 SENSOR DRIVER
18733M:	Paul J. Murphy <paul.j.murphy@intel.com>
18734M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media_tree.git
18738F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18739F:	drivers/media/i2c/imx335.c
18740
18741SONY IMX355 SENSOR DRIVER
18742M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/i2c/imx355.c
18747
18748SONY IMX412 SENSOR DRIVER
18749M:	Paul J. Murphy <paul.j.murphy@intel.com>
18750M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753T:	git git://linuxtv.org/media_tree.git
18754F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18755F:	drivers/media/i2c/imx412.c
18756
18757SONY MEMORYSTICK SUBSYSTEM
18758M:	Maxim Levitsky <maximlevitsky@gmail.com>
18759M:	Alex Dubov <oakad@yahoo.com>
18760M:	Ulf Hansson <ulf.hansson@linaro.org>
18761L:	linux-mmc@vger.kernel.org
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18764F:	drivers/memstick/
18765F:	include/linux/memstick.h
18766
18767SONY VAIO CONTROL DEVICE DRIVER
18768M:	Mattia Dongili <malattia@linux.it>
18769L:	platform-driver-x86@vger.kernel.org
18770S:	Maintained
18771W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18772F:	Documentation/admin-guide/laptops/sony-laptop.rst
18773F:	drivers/char/sonypi.c
18774F:	drivers/platform/x86/sony-laptop.c
18775F:	include/linux/sony-laptop.h
18776
18777SOUND
18778M:	Jaroslav Kysela <perex@perex.cz>
18779M:	Takashi Iwai <tiwai@suse.com>
18780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18781S:	Maintained
18782W:	http://www.alsa-project.org/
18783Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18785F:	Documentation/sound/
18786F:	include/sound/
18787F:	include/uapi/sound/
18788F:	sound/
18789F:	tools/testing/selftests/alsa
18790
18791SOUND - COMPRESSED AUDIO
18792M:	Vinod Koul <vkoul@kernel.org>
18793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18794S:	Supported
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18796F:	Documentation/sound/designs/compress-offload.rst
18797F:	include/sound/compress_driver.h
18798F:	include/uapi/sound/compress_*
18799F:	sound/core/compress_offload.c
18800F:	sound/soc/soc-compress.c
18801
18802SOUND - DMAENGINE HELPERS
18803M:	Lars-Peter Clausen <lars@metafoo.de>
18804S:	Supported
18805F:	include/sound/dmaengine_pcm.h
18806F:	sound/core/pcm_dmaengine.c
18807F:	sound/soc/soc-generic-dmaengine-pcm.c
18808
18809SOUND - ALSA SELFTESTS
18810M:	Mark Brown <broonie@kernel.org>
18811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18812L:	linux-kselftest@vger.kernel.org
18813S:	Supported
18814F:	tools/testing/selftests/alsa
18815
18816SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18817M:	Liam Girdwood <lgirdwood@gmail.com>
18818M:	Mark Brown <broonie@kernel.org>
18819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18820S:	Supported
18821W:	http://alsa-project.org/main/index.php/ASoC
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18823F:	Documentation/devicetree/bindings/sound/
18824F:	Documentation/sound/soc/
18825F:	include/dt-bindings/sound/
18826F:	include/sound/soc*
18827F:	sound/soc/
18828
18829SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18830M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18831M:	Liam Girdwood <lgirdwood@gmail.com>
18832M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18833M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18834M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18835R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18836M:	Daniel Baluta <daniel.baluta@nxp.com>
18837L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18838S:	Supported
18839W:	https://github.com/thesofproject/linux/
18840F:	sound/soc/sof/
18841
18842SOUNDWIRE SUBSYSTEM
18843M:	Vinod Koul <vkoul@kernel.org>
18844M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18845R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18846R:	Sanyog Kale <sanyog.r.kale@intel.com>
18847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18848S:	Supported
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18850F:	Documentation/driver-api/soundwire/
18851F:	drivers/soundwire/
18852F:	include/linux/soundwire/
18853
18854SP2 MEDIA DRIVER
18855M:	Olli Salonen <olli.salonen@iki.fi>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858W:	https://linuxtv.org
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860F:	drivers/media/dvb-frontends/sp2*
18861
18862SPARC + UltraSPARC (sparc/sparc64)
18863M:	"David S. Miller" <davem@davemloft.net>
18864L:	sparclinux@vger.kernel.org
18865S:	Maintained
18866Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18869F:	arch/sparc/
18870F:	drivers/sbus/
18871
18872SPARC SERIAL DRIVERS
18873M:	"David S. Miller" <davem@davemloft.net>
18874L:	sparclinux@vger.kernel.org
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18878F:	drivers/tty/serial/suncore.c
18879F:	drivers/tty/serial/sunhv.c
18880F:	drivers/tty/serial/sunsab.c
18881F:	drivers/tty/serial/sunsab.h
18882F:	drivers/tty/serial/sunsu.c
18883F:	drivers/tty/serial/sunzilog.c
18884F:	drivers/tty/serial/sunzilog.h
18885F:	drivers/tty/vcc.c
18886F:	include/linux/sunserialcore.h
18887
18888SPARSE CHECKER
18889M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18890L:	linux-sparse@vger.kernel.org
18891S:	Maintained
18892W:	https://sparse.docs.kernel.org/
18893T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18894Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18895B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18896F:	include/linux/compiler.h
18897
18898SPEAKUP CONSOLE SPEECH DRIVER
18899M:	William Hubbs <w.d.hubbs@gmail.com>
18900M:	Chris Brannon <chris@the-brannons.com>
18901M:	Kirk Reiser <kirk@reisers.ca>
18902M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18903L:	speakup@linux-speakup.org
18904S:	Odd Fixes
18905W:	http://www.linux-speakup.org/
18906W:	https://github.com/linux-speakup/speakup
18907B:	https://github.com/linux-speakup/speakup/issues
18908F:	drivers/accessibility/speakup/
18909
18910SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18911M:	Viresh Kumar <vireshk@kernel.org>
18912M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18913M:	soc@kernel.org
18914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18915S:	Maintained
18916W:	http://www.st.com/spear
18917F:	arch/arm/boot/dts/spear*
18918F:	arch/arm/mach-spear/
18919F:	drivers/clk/spear/
18920F:	drivers/pinctrl/spear/
18921
18922SPI NOR SUBSYSTEM
18923M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18924M:	Pratyush Yadav <p.yadav@ti.com>
18925R:	Michael Walle <michael@walle.cc>
18926L:	linux-mtd@lists.infradead.org
18927S:	Maintained
18928W:	http://www.linux-mtd.infradead.org/
18929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18930C:	irc://irc.oftc.net/mtd
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18932F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18933F:	drivers/mtd/spi-nor/
18934F:	include/linux/mtd/spi-nor.h
18935
18936SPI SUBSYSTEM
18937M:	Mark Brown <broonie@kernel.org>
18938L:	linux-spi@vger.kernel.org
18939S:	Maintained
18940Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18942F:	Documentation/devicetree/bindings/spi/
18943F:	Documentation/spi/
18944F:	drivers/spi/
18945F:	include/linux/spi/
18946F:	include/uapi/linux/spi/
18947F:	tools/spi/
18948
18949SPIDERNET NETWORK DRIVER for CELL
18950M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18951M:	Geoff Levand <geoff@infradead.org>
18952L:	netdev@vger.kernel.org
18953L:	linuxppc-dev@lists.ozlabs.org
18954S:	Maintained
18955F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18956F:	drivers/net/ethernet/toshiba/spider_net*
18957
18958SPMI SUBSYSTEM
18959M:	Stephen Boyd <sboyd@kernel.org>
18960L:	linux-kernel@vger.kernel.org
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18963F:	Documentation/devicetree/bindings/spmi/
18964F:	drivers/spmi/
18965F:	include/dt-bindings/spmi/spmi.h
18966F:	include/linux/spmi.h
18967F:	include/trace/events/spmi.h
18968
18969SPU FILE SYSTEM
18970M:	Jeremy Kerr <jk@ozlabs.org>
18971L:	linuxppc-dev@lists.ozlabs.org
18972S:	Supported
18973W:	http://www.ibm.com/developerworks/power/cell/
18974F:	Documentation/filesystems/spufs/spufs.rst
18975F:	arch/powerpc/platforms/cell/spufs/
18976
18977SQUASHFS FILE SYSTEM
18978M:	Phillip Lougher <phillip@squashfs.org.uk>
18979L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18980S:	Maintained
18981W:	http://squashfs.org.uk
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18983F:	Documentation/filesystems/squashfs.rst
18984F:	fs/squashfs/
18985
18986SRM (Alpha) environment access
18987M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18988S:	Maintained
18989F:	arch/alpha/kernel/srm_env.c
18990
18991ST LSM6DSx IMU IIO DRIVER
18992M:	Lorenzo Bianconi <lorenzo@kernel.org>
18993L:	linux-iio@vger.kernel.org
18994S:	Maintained
18995W:	http://www.st.com/
18996F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18997F:	drivers/iio/imu/st_lsm6dsx/
18998
18999ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19000M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19001M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004T:	git git://linuxtv.org/media_tree.git
19005F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19006F:	drivers/media/i2c/st-mipid02.c
19007
19008ST STM32 I2C/SMBUS DRIVER
19009M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19010M:	Alain Volmat <alain.volmat@foss.st.com>
19011L:	linux-i2c@vger.kernel.org
19012S:	Maintained
19013F:	drivers/i2c/busses/i2c-stm32*
19014
19015ST STM32 SPI DRIVER
19016M:	Alain Volmat <alain.volmat@foss.st.com>
19017L:	linux-spi@vger.kernel.org
19018S:	Maintained
19019F:	drivers/spi/spi-stm32.c
19020
19021ST STPDDC60 DRIVER
19022M:	Daniel Nilsson <daniel.nilsson@flex.com>
19023L:	linux-hwmon@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/hwmon/stpddc60.rst
19026F:	drivers/hwmon/pmbus/stpddc60.c
19027
19028ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19029M:	Song Qiang <songqiang1304521@gmail.com>
19030L:	linux-iio@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19033F:	drivers/iio/proximity/vl53l0x-i2c.c
19034
19035STABLE BRANCH
19036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19037M:	Sasha Levin <sashal@kernel.org>
19038L:	stable@vger.kernel.org
19039S:	Supported
19040F:	Documentation/process/stable-kernel-rules.rst
19041
19042STAGING - ATOMISP DRIVER
19043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19044R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	drivers/staging/media/atomisp/
19048
19049STAGING - FIELDBUS SUBSYSTEM
19050M:	Sven Van Asbroeck <TheSven73@gmail.com>
19051S:	Maintained
19052F:	drivers/staging/fieldbus/*
19053F:	drivers/staging/fieldbus/Documentation/
19054
19055STAGING - HMS ANYBUS-S BUS
19056M:	Sven Van Asbroeck <TheSven73@gmail.com>
19057S:	Maintained
19058F:	drivers/staging/fieldbus/anybuss/
19059
19060STAGING - INDUSTRIAL IO
19061M:	Jonathan Cameron <jic23@kernel.org>
19062L:	linux-iio@vger.kernel.org
19063S:	Odd Fixes
19064F:	Documentation/devicetree/bindings/staging/iio/
19065F:	drivers/staging/iio/
19066
19067STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19068M:	Marc Dietrich <marvin24@gmx.de>
19069L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19070L:	linux-tegra@vger.kernel.org
19071S:	Maintained
19072F:	drivers/staging/nvec/
19073
19074STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19075M:	Jens Frederich <jfrederich@gmail.com>
19076M:	Jon Nettleton <jon.nettleton@gmail.com>
19077S:	Maintained
19078W:	http://wiki.laptop.org/go/DCON
19079F:	drivers/staging/olpc_dcon/
19080
19081STAGING - REALTEK RTL8188EU DRIVERS
19082M:	Larry Finger <Larry.Finger@lwfinger.net>
19083M:	Phillip Potter <phil@philpotter.co.uk>
19084S:	Supported
19085F:	drivers/staging/r8188eu/
19086
19087STAGING - REALTEK RTL8712U DRIVERS
19088M:	Larry Finger <Larry.Finger@lwfinger.net>
19089M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19090S:	Odd Fixes
19091F:	drivers/staging/rtl8712/
19092
19093STAGING - SEPS525 LCD CONTROLLER DRIVERS
19094M:	Michael Hennerich <michael.hennerich@analog.com>
19095L:	linux-fbdev@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19098F:	drivers/staging/fbtft/fb_seps525.c
19099
19100STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19101M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19102M:	Teddy Wang <teddy.wang@siliconmotion.com>
19103M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19104L:	linux-fbdev@vger.kernel.org
19105S:	Maintained
19106F:	drivers/staging/sm750fb/
19107
19108STAGING - VIA VT665X DRIVERS
19109M:	Forest Bond <forest@alittletooquiet.net>
19110S:	Odd Fixes
19111F:	drivers/staging/vt665?/
19112
19113STAGING SUBSYSTEM
19114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19115L:	linux-staging@lists.linux.dev
19116S:	Supported
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19118F:	drivers/staging/
19119
19120STARFIRE/DURALAN NETWORK DRIVER
19121M:	Ion Badulescu <ionut@badula.org>
19122S:	Odd Fixes
19123F:	drivers/net/ethernet/adaptec/starfire*
19124
19125STARFIVE JH7100 CLOCK DRIVERS
19126M:	Emil Renner Berthing <kernel@esmil.dk>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19129F:	drivers/clk/starfive/clk-starfive-jh7100*
19130F:	include/dt-bindings/clock/starfive-jh7100*.h
19131
19132STARFIVE JH7100 PINCTRL DRIVER
19133M:	Emil Renner Berthing <kernel@esmil.dk>
19134L:	linux-gpio@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19137F:	drivers/pinctrl/pinctrl-starfive.c
19138F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19139
19140STARFIVE JH7100 RESET CONTROLLER DRIVER
19141M:	Emil Renner Berthing <kernel@esmil.dk>
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19144F:	drivers/reset/reset-starfive-jh7100.c
19145F:	include/dt-bindings/reset/starfive-jh7100.h
19146
19147STATIC BRANCH/CALL
19148M:	Peter Zijlstra <peterz@infradead.org>
19149M:	Josh Poimboeuf <jpoimboe@kernel.org>
19150M:	Jason Baron <jbaron@akamai.com>
19151R:	Steven Rostedt <rostedt@goodmis.org>
19152R:	Ard Biesheuvel <ardb@kernel.org>
19153S:	Supported
19154F:	arch/*/include/asm/jump_label*.h
19155F:	arch/*/include/asm/static_call*.h
19156F:	arch/*/kernel/jump_label.c
19157F:	arch/*/kernel/static_call.c
19158F:	include/linux/jump_label*.h
19159F:	include/linux/static_call*.h
19160F:	kernel/jump_label.c
19161F:	kernel/static_call.c
19162
19163STI AUDIO (ASoC) DRIVERS
19164M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19168F:	sound/soc/sti/
19169
19170STI CEC DRIVER
19171M:	Alain Volmat <alain.volmat@foss.st.com>
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/media/stih-cec.txt
19174F:	drivers/media/cec/platform/sti/
19175
19176STK1160 USB VIDEO CAPTURE DRIVER
19177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media_tree.git
19181F:	drivers/media/usb/stk1160/
19182
19183STM32 AUDIO (ASoC) DRIVERS
19184M:	Olivier Moysan <olivier.moysan@foss.st.com>
19185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19189F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19190F:	sound/soc/stm/
19191
19192STM32 TIMER/LPTIMER DRIVERS
19193M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19194S:	Maintained
19195F:	Documentation/ABI/testing/*timer-stm32
19196F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19197F:	drivers/*/stm32-*timer*
19198F:	drivers/pwm/pwm-stm32*
19199F:	include/linux/*/stm32-*tim*
19200
19201STMMAC ETHERNET DRIVER
19202M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19203M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19204M:	Jose Abreu <joabreu@synopsys.com>
19205L:	netdev@vger.kernel.org
19206S:	Supported
19207W:	http://www.stlinux.com
19208F:	Documentation/networking/device_drivers/ethernet/stmicro/
19209F:	drivers/net/ethernet/stmicro/stmmac/
19210
19211SUN3/3X
19212M:	Sam Creasey <sammy@sammy.net>
19213S:	Maintained
19214W:	http://sammy.net/sun3/
19215F:	arch/m68k/include/asm/sun3*
19216F:	arch/m68k/kernel/*sun3*
19217F:	arch/m68k/sun3*/
19218F:	drivers/net/ethernet/i825xx/sun3*
19219
19220SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19221M:	Hans de Goede <hdegoede@redhat.com>
19222L:	linux-input@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19225F:	drivers/input/keyboard/sun4i-lradc-keys.c
19226
19227SUNDANCE NETWORK DRIVER
19228M:	Denis Kirjanov <kda@linux-powerpc.org>
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231F:	drivers/net/ethernet/dlink/sundance.c
19232
19233SUNPLUS ETHERNET DRIVER
19234M:	Wells Lu <wellslutw@gmail.com>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19238F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19239F:	drivers/net/ethernet/sunplus/
19240
19241SUNPLUS OCOTP DRIVER
19242M:	Vincent Shih <vincent.sunplus@gmail.com>
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19245F:	drivers/nvmem/sunplus-ocotp.c
19246
19247SUNPLUS PWM DRIVER
19248M:	Hammer Hsieh <hammerh0314@gmail.com>
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19251F:	drivers/pwm/pwm-sunplus.c
19252
19253SUNPLUS RTC DRIVER
19254M:	Vincent Shih <vincent.sunplus@gmail.com>
19255L:	linux-rtc@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19258F:	drivers/rtc/rtc-sunplus.c
19259
19260SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19261M:	Li-hao Kuo <lhjeff911@gmail.com>
19262L:	linux-spi@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19265F:	drivers/spi/spi-sunplus-sp7021.c
19266
19267SUNPLUS UART DRIVER
19268M:	Hammer Hsieh <hammerh0314@gmail.com>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19271F:	drivers/tty/serial/sunplus-uart.c
19272
19273SUNPLUS WATCHDOG DRIVER
19274M:	Xiantao Hu <xt.hu@cqplus1.com>
19275L:	linux-watchdog@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19278F:	drivers/watchdog/sunplus_wdt.c
19279
19280SUPERH
19281M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19282M:	Rich Felker <dalias@libc.org>
19283L:	linux-sh@vger.kernel.org
19284S:	Maintained
19285Q:	http://patchwork.kernel.org/project/linux-sh/list/
19286F:	Documentation/sh/
19287F:	arch/sh/
19288F:	drivers/sh/
19289
19290SUSPEND TO RAM
19291M:	"Rafael J. Wysocki" <rafael@kernel.org>
19292M:	Len Brown <len.brown@intel.com>
19293M:	Pavel Machek <pavel@ucw.cz>
19294L:	linux-pm@vger.kernel.org
19295S:	Supported
19296B:	https://bugzilla.kernel.org
19297F:	Documentation/power/
19298F:	arch/x86/kernel/acpi/
19299F:	drivers/base/power/
19300F:	include/linux/freezer.h
19301F:	include/linux/pm.h
19302F:	include/linux/suspend.h
19303F:	kernel/power/
19304
19305SVGA HANDLING
19306M:	Martin Mares <mj@ucw.cz>
19307L:	linux-video@atrey.karlin.mff.cuni.cz
19308S:	Maintained
19309F:	Documentation/admin-guide/svga.rst
19310F:	arch/x86/boot/video*
19311
19312SWIOTLB SUBSYSTEM
19313M:	Christoph Hellwig <hch@infradead.org>
19314L:	iommu@lists.linux.dev
19315S:	Supported
19316W:	http://git.infradead.org/users/hch/dma-mapping.git
19317T:	git git://git.infradead.org/users/hch/dma-mapping.git
19318F:	arch/*/kernel/pci-swiotlb.c
19319F:	include/linux/swiotlb.h
19320F:	kernel/dma/swiotlb.c
19321
19322SWITCHDEV
19323M:	Jiri Pirko <jiri@resnulli.us>
19324M:	Ivan Vecera <ivecera@redhat.com>
19325L:	netdev@vger.kernel.org
19326S:	Supported
19327F:	include/net/switchdev.h
19328F:	net/switchdev/
19329
19330SY8106A REGULATOR DRIVER
19331M:	Icenowy Zheng <icenowy@aosc.io>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19334F:	drivers/regulator/sy8106a-regulator.c
19335
19336SYNC FILE FRAMEWORK
19337M:	Sumit Semwal <sumit.semwal@linaro.org>
19338R:	Gustavo Padovan <gustavo@padovan.org>
19339L:	linux-media@vger.kernel.org
19340L:	dri-devel@lists.freedesktop.org
19341S:	Maintained
19342T:	git git://anongit.freedesktop.org/drm/drm-misc
19343F:	Documentation/driver-api/sync_file.rst
19344F:	drivers/dma-buf/dma-fence*
19345F:	drivers/dma-buf/sw_sync.c
19346F:	drivers/dma-buf/sync_*
19347F:	include/linux/sync_file.h
19348F:	include/uapi/linux/sync_file.h
19349
19350SYNOPSYS ARC ARCHITECTURE
19351M:	Vineet Gupta <vgupta@kernel.org>
19352L:	linux-snps-arc@lists.infradead.org
19353S:	Supported
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19355F:	Documentation/arc/
19356F:	Documentation/devicetree/bindings/arc/*
19357F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19358F:	arch/arc/
19359F:	drivers/clocksource/arc_timer.c
19360F:	drivers/tty/serial/arc_uart.c
19361
19362SYNOPSYS ARC HSDK SDP pll clock driver
19363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19364S:	Supported
19365F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19366F:	drivers/clk/clk-hsdk-pll.c
19367
19368SYNOPSYS ARC SDP clock driver
19369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19370S:	Supported
19371F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19372F:	drivers/clk/axs10x/*
19373
19374SYNOPSYS ARC SDP platform support
19375M:	Alexey Brodkin <abrodkin@synopsys.com>
19376S:	Supported
19377F:	Documentation/devicetree/bindings/arc/axs10*
19378F:	arch/arc/boot/dts/ax*
19379F:	arch/arc/plat-axs10x
19380
19381SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19383S:	Supported
19384F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19385F:	drivers/reset/reset-axs10x.c
19386
19387SYNOPSYS CREG GPIO DRIVER
19388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19391F:	drivers/gpio/gpio-creg-snps.c
19392
19393SYNOPSYS DESIGNWARE 8250 UART DRIVER
19394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19395S:	Maintained
19396F:	drivers/tty/serial/8250/8250_dw.c
19397F:	drivers/tty/serial/8250/8250_dwlib.*
19398F:	drivers/tty/serial/8250/8250_lpss.c
19399
19400SYNOPSYS DESIGNWARE APB GPIO DRIVER
19401M:	Hoan Tran <hoan@os.amperecomputing.com>
19402M:	Serge Semin <fancer.lancer@gmail.com>
19403L:	linux-gpio@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19406F:	drivers/gpio/gpio-dwapb.c
19407
19408SYNOPSYS DESIGNWARE APB SSI DRIVER
19409M:	Serge Semin <fancer.lancer@gmail.com>
19410L:	linux-spi@vger.kernel.org
19411S:	Supported
19412F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19413F:	drivers/spi/spi-dw*
19414
19415SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19419F:	drivers/dma/dw-axi-dmac/
19420
19421SYNOPSYS DESIGNWARE DMAC DRIVER
19422M:	Viresh Kumar <vireshk@kernel.org>
19423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19426F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19427F:	drivers/dma/dw/
19428F:	include/dt-bindings/dma/dw-dmac.h
19429F:	include/linux/dma/dw.h
19430F:	include/linux/platform_data/dma-dw.h
19431
19432SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19433M:	Jose Abreu <Jose.Abreu@synopsys.com>
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/ethernet/synopsys/
19437
19438SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19439M:	Jose Abreu <Jose.Abreu@synopsys.com>
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	drivers/net/pcs/pcs-xpcs.c
19443F:	drivers/net/pcs/pcs-xpcs.h
19444F:	include/linux/pcs/pcs-xpcs.h
19445
19446SYNOPSYS DESIGNWARE I2C DRIVER
19447M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19449R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19450R:	Jan Dabros <jsd@semihalf.com>
19451L:	linux-i2c@vger.kernel.org
19452S:	Supported
19453F:	drivers/i2c/busses/i2c-designware-*
19454
19455SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19456M:	Jaehoon Chung <jh80.chung@samsung.com>
19457L:	linux-mmc@vger.kernel.org
19458S:	Maintained
19459F:	drivers/mmc/host/dw_mmc*
19460
19461SYNOPSYS HSDK RESET CONTROLLER DRIVER
19462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19463S:	Supported
19464F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19465F:	drivers/reset/reset-hsdk.c
19466F:	include/dt-bindings/reset/snps,hsdk-reset.h
19467
19468SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19469M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19470M:	Manjunath M B <manjumb@synopsys.com>
19471L:	linux-mmc@vger.kernel.org
19472S:	Maintained
19473F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19474
19475SYSTEM CONFIGURATION (SYSCON)
19476M:	Lee Jones <lee.jones@linaro.org>
19477M:	Arnd Bergmann <arnd@arndb.de>
19478S:	Supported
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19480F:	drivers/mfd/syscon.c
19481
19482SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19483M:	Sudeep Holla <sudeep.holla@arm.com>
19484R:	Cristian Marussi <cristian.marussi@arm.com>
19485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19488F:	drivers/clk/clk-sc[mp]i.c
19489F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19490F:	drivers/firmware/arm_scmi/
19491F:	drivers/firmware/arm_scpi.c
19492F:	drivers/regulator/scmi-regulator.c
19493F:	drivers/reset/reset-scmi.c
19494F:	include/linux/sc[mp]i_protocol.h
19495F:	include/trace/events/scmi.h
19496F:	include/uapi/linux/virtio_scmi.h
19497
19498SYSTEM RESET/SHUTDOWN DRIVERS
19499M:	Sebastian Reichel <sre@kernel.org>
19500L:	linux-pm@vger.kernel.org
19501S:	Maintained
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19503F:	Documentation/devicetree/bindings/power/reset/
19504F:	drivers/power/reset/
19505
19506SYSTEM TRACE MODULE CLASS
19507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19508S:	Maintained
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19510F:	Documentation/trace/stm.rst
19511F:	drivers/hwtracing/stm/
19512F:	include/linux/stm.h
19513F:	include/uapi/linux/stm.h
19514
19515SYSTEM76 ACPI DRIVER
19516M:	Jeremy Soller <jeremy@system76.com>
19517M:	System76 Product Development <productdev@system76.com>
19518L:	platform-driver-x86@vger.kernel.org
19519S:	Maintained
19520F:	drivers/platform/x86/system76_acpi.c
19521
19522SYSV FILESYSTEM
19523M:	Christoph Hellwig <hch@infradead.org>
19524S:	Maintained
19525F:	Documentation/filesystems/sysv-fs.rst
19526F:	fs/sysv/
19527F:	include/linux/sysv_fs.h
19528
19529TASKSTATS STATISTICS INTERFACE
19530M:	Balbir Singh <bsingharora@gmail.com>
19531S:	Maintained
19532F:	Documentation/accounting/taskstats*
19533F:	include/linux/taskstats*
19534F:	kernel/taskstats.c
19535
19536TC subsystem
19537M:	Jamal Hadi Salim <jhs@mojatatu.com>
19538M:	Cong Wang <xiyou.wangcong@gmail.com>
19539M:	Jiri Pirko <jiri@resnulli.us>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	include/net/pkt_cls.h
19543F:	include/net/pkt_sched.h
19544F:	include/net/tc_act/
19545F:	include/uapi/linux/pkt_cls.h
19546F:	include/uapi/linux/pkt_sched.h
19547F:	include/uapi/linux/tc_act/
19548F:	include/uapi/linux/tc_ematch/
19549F:	net/sched/
19550F:	tools/testing/selftests/tc-testing
19551
19552TC90522 MEDIA DRIVER
19553M:	Akihiro Tsukada <tskd08@gmail.com>
19554L:	linux-media@vger.kernel.org
19555S:	Odd Fixes
19556F:	drivers/media/dvb-frontends/tc90522*
19557
19558TCP LOW PRIORITY MODULE
19559M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19560M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19561S:	Maintained
19562W:	http://tcp-lp-mod.sourceforge.net/
19563F:	net/ipv4/tcp_lp.c
19564
19565TDA10071 MEDIA DRIVER
19566M:	Antti Palosaari <crope@iki.fi>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569W:	https://linuxtv.org
19570W:	http://palosaari.fi/linux/
19571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19572T:	git git://linuxtv.org/anttip/media_tree.git
19573F:	drivers/media/dvb-frontends/tda10071*
19574
19575TDA18212 MEDIA DRIVER
19576M:	Antti Palosaari <crope@iki.fi>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579W:	https://linuxtv.org
19580W:	http://palosaari.fi/linux/
19581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19582T:	git git://linuxtv.org/anttip/media_tree.git
19583F:	drivers/media/tuners/tda18212*
19584
19585TDA18218 MEDIA DRIVER
19586M:	Antti Palosaari <crope@iki.fi>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589W:	https://linuxtv.org
19590W:	http://palosaari.fi/linux/
19591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19592T:	git git://linuxtv.org/anttip/media_tree.git
19593F:	drivers/media/tuners/tda18218*
19594
19595TDA18250 MEDIA DRIVER
19596M:	Olli Salonen <olli.salonen@iki.fi>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599W:	https://linuxtv.org
19600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19601T:	git git://linuxtv.org/media_tree.git
19602F:	drivers/media/tuners/tda18250*
19603
19604TDA18271 MEDIA DRIVER
19605M:	Michael Krufky <mkrufky@linuxtv.org>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608W:	https://linuxtv.org
19609W:	http://github.com/mkrufky
19610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19611T:	git git://linuxtv.org/mkrufky/tuners.git
19612F:	drivers/media/tuners/tda18271*
19613
19614TDA1997x MEDIA DRIVER
19615M:	Tim Harvey <tharvey@gateworks.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620F:	drivers/media/i2c/tda1997x.*
19621
19622TDA827x MEDIA DRIVER
19623M:	Michael Krufky <mkrufky@linuxtv.org>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627W:	http://github.com/mkrufky
19628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19629T:	git git://linuxtv.org/mkrufky/tuners.git
19630F:	drivers/media/tuners/tda8290.*
19631
19632TDA8290 MEDIA DRIVER
19633M:	Michael Krufky <mkrufky@linuxtv.org>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636W:	https://linuxtv.org
19637W:	http://github.com/mkrufky
19638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19639T:	git git://linuxtv.org/mkrufky/tuners.git
19640F:	drivers/media/tuners/tda8290.*
19641
19642TDA9840 MEDIA DRIVER
19643M:	Hans Verkuil <hverkuil@xs4all.nl>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646W:	https://linuxtv.org
19647T:	git git://linuxtv.org/media_tree.git
19648F:	drivers/media/i2c/tda9840*
19649
19650TEA5761 TUNER DRIVER
19651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19652L:	linux-media@vger.kernel.org
19653S:	Odd fixes
19654W:	https://linuxtv.org
19655T:	git git://linuxtv.org/media_tree.git
19656F:	drivers/media/tuners/tea5761.*
19657
19658TEA5767 TUNER DRIVER
19659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662W:	https://linuxtv.org
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/tuners/tea5767.*
19665
19666TEA6415C MEDIA DRIVER
19667M:	Hans Verkuil <hverkuil@xs4all.nl>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/i2c/tea6415c*
19673
19674TEA6420 MEDIA DRIVER
19675M:	Hans Verkuil <hverkuil@xs4all.nl>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678W:	https://linuxtv.org
19679T:	git git://linuxtv.org/media_tree.git
19680F:	drivers/media/i2c/tea6420*
19681
19682TEAM DRIVER
19683M:	Jiri Pirko <jiri@resnulli.us>
19684L:	netdev@vger.kernel.org
19685S:	Supported
19686F:	drivers/net/team/
19687F:	include/linux/if_team.h
19688F:	include/uapi/linux/if_team.h
19689
19690TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19691M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19692S:	Maintained
19693F:	arch/x86/platform/ts5500/
19694
19695TECHNOTREND USB IR RECEIVER
19696M:	Sean Young <sean@mess.org>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699F:	drivers/media/rc/ttusbir.c
19700
19701TECHWELL TW9910 VIDEO DECODER
19702L:	linux-media@vger.kernel.org
19703S:	Orphan
19704F:	drivers/media/i2c/tw9910.c
19705F:	include/media/i2c/tw9910.h
19706
19707TEE SUBSYSTEM
19708M:	Jens Wiklander <jens.wiklander@linaro.org>
19709R:	Sumit Garg <sumit.garg@linaro.org>
19710L:	op-tee@lists.trustedfirmware.org
19711S:	Maintained
19712F:	Documentation/staging/tee.rst
19713F:	drivers/tee/
19714F:	include/linux/tee_drv.h
19715F:	include/uapi/linux/tee.h
19716
19717TEGRA ARCHITECTURE SUPPORT
19718M:	Thierry Reding <thierry.reding@gmail.com>
19719M:	Jonathan Hunter <jonathanh@nvidia.com>
19720L:	linux-tegra@vger.kernel.org
19721S:	Supported
19722Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19724N:	[^a-z]tegra
19725
19726TEGRA CLOCK DRIVER
19727M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19728M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19729S:	Supported
19730F:	drivers/clk/tegra/
19731
19732TEGRA DMA DRIVERS
19733M:	Laxman Dewangan <ldewangan@nvidia.com>
19734M:	Jon Hunter <jonathanh@nvidia.com>
19735S:	Supported
19736F:	drivers/dma/tegra*
19737
19738TEGRA I2C DRIVER
19739M:	Laxman Dewangan <ldewangan@nvidia.com>
19740R:	Dmitry Osipenko <digetx@gmail.com>
19741S:	Supported
19742F:	drivers/i2c/busses/i2c-tegra.c
19743
19744TEGRA IOMMU DRIVERS
19745M:	Thierry Reding <thierry.reding@gmail.com>
19746R:	Krishna Reddy <vdumpa@nvidia.com>
19747L:	linux-tegra@vger.kernel.org
19748S:	Supported
19749F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19750F:	drivers/iommu/tegra*
19751
19752TEGRA KBC DRIVER
19753M:	Laxman Dewangan <ldewangan@nvidia.com>
19754S:	Supported
19755F:	drivers/input/keyboard/tegra-kbc.c
19756
19757TEGRA NAND DRIVER
19758M:	Stefan Agner <stefan@agner.ch>
19759M:	Lucas Stach <dev@lynxeye.de>
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19762F:	drivers/mtd/nand/raw/tegra_nand.c
19763
19764TEGRA PWM DRIVER
19765M:	Thierry Reding <thierry.reding@gmail.com>
19766S:	Supported
19767F:	drivers/pwm/pwm-tegra.c
19768
19769TEGRA SERIAL DRIVER
19770M:	Laxman Dewangan <ldewangan@nvidia.com>
19771S:	Supported
19772F:	drivers/tty/serial/serial-tegra.c
19773
19774TEGRA SPI DRIVER
19775M:	Laxman Dewangan <ldewangan@nvidia.com>
19776S:	Supported
19777F:	drivers/spi/spi-tegra*
19778
19779TEGRA QUAD SPI DRIVER
19780M:	Thierry Reding <thierry.reding@gmail.com>
19781M:	Jonathan Hunter <jonathanh@nvidia.com>
19782M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19783L:	linux-tegra@vger.kernel.org
19784S:	Maintained
19785F:	drivers/spi/spi-tegra210-quad.c
19786
19787TEGRA VIDEO DRIVER
19788M:	Thierry Reding <thierry.reding@gmail.com>
19789M:	Jonathan Hunter <jonathanh@nvidia.com>
19790M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19791L:	linux-media@vger.kernel.org
19792L:	linux-tegra@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19795F:	drivers/staging/media/tegra-video/
19796
19797TEGRA XUSB PADCTL DRIVER
19798M:	JC Kuo <jckuo@nvidia.com>
19799S:	Supported
19800F:	drivers/phy/tegra/xusb*
19801
19802TEHUTI ETHERNET DRIVER
19803M:	Andy Gospodarek <andy@greyhouse.net>
19804L:	netdev@vger.kernel.org
19805S:	Supported
19806F:	drivers/net/ethernet/tehuti/*
19807
19808TELECOM CLOCK DRIVER FOR MCPL0010
19809M:	Mark Gross <markgross@kernel.org>
19810S:	Supported
19811F:	drivers/char/tlclk.c
19812
19813TEMPO SEMICONDUCTOR DRIVERS
19814M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/sound/tscs*.txt
19817F:	sound/soc/codecs/tscs*.c
19818F:	sound/soc/codecs/tscs*.h
19819
19820TENSILICA XTENSA PORT (xtensa)
19821M:	Chris Zankel <chris@zankel.net>
19822M:	Max Filippov <jcmvbkbc@gmail.com>
19823L:	linux-xtensa@linux-xtensa.org
19824S:	Maintained
19825T:	git git://github.com/czankel/xtensa-linux.git
19826F:	arch/xtensa/
19827F:	drivers/irqchip/irq-xtensa-*
19828
19829TEXAS INSTRUMENTS ASoC DRIVERS
19830M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19834F:	sound/soc/ti/
19835
19836TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19837M:	Ricardo Ribalda <ribalda@kernel.org>
19838L:	linux-iio@vger.kernel.org
19839S:	Supported
19840F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19841F:	drivers/iio/dac/ti-dac7612.c
19842
19843TEXAS INSTRUMENTS DMA DRIVERS
19844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19845L:	dmaengine@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19848F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19849F:	Documentation/devicetree/bindings/dma/ti/
19850F:	drivers/dma/ti/
19851X:	drivers/dma/ti/cppi41.c
19852F:	include/linux/dma/k3-udma-glue.h
19853F:	include/linux/dma/ti-cppi5.h
19854F:	include/linux/dma/k3-psil.h
19855
19856TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19857M:	Nishanth Menon <nm@ti.com>
19858M:	Tero Kristo <kristo@kernel.org>
19859M:	Santosh Shilimkar <ssantosh@kernel.org>
19860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19863F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19864F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19865F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19866F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19867F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19868F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19869F:	drivers/clk/keystone/sci-clk.c
19870F:	drivers/firmware/ti_sci*
19871F:	drivers/irqchip/irq-ti-sci-inta.c
19872F:	drivers/irqchip/irq-ti-sci-intr.c
19873F:	drivers/reset/reset-ti-sci.c
19874F:	drivers/soc/ti/ti_sci_inta_msi.c
19875F:	drivers/soc/ti/ti_sci_pm_domains.c
19876F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19877F:	include/linux/soc/ti/ti_sci_inta_msi.h
19878F:	include/linux/soc/ti/ti_sci_protocol.h
19879
19880TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19881M:	Robert Marko <robert.marko@sartura.hr>
19882M:	Luka Perkov <luka.perkov@sartura.hr>
19883L:	linux-hwmon@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19886F:	Documentation/hwmon/tps23861.rst
19887F:	drivers/hwmon/tps23861.c
19888
19889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19890M:	Puranjay Mohan <puranjay12@gmail.com>
19891L:	linux-iio@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19894F:	drivers/iio/temperature/tmp117.c
19895
19896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19897M:	Hans Verkuil <hverkuil@xs4all.nl>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900W:	https://linuxtv.org
19901T:	git git://linuxtv.org/media_tree.git
19902F:	drivers/media/radio/radio-raremono.c
19903
19904THERMAL
19905M:	Rafael J. Wysocki <rafael@kernel.org>
19906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19907R:	Amit Kucheria <amitk@kernel.org>
19908R:	Zhang Rui <rui.zhang@intel.com>
19909L:	linux-pm@vger.kernel.org
19910S:	Supported
19911Q:	https://patchwork.kernel.org/project/linux-pm/list/
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19913F:	Documentation/ABI/testing/sysfs-class-thermal
19914F:	Documentation/devicetree/bindings/thermal/
19915F:	Documentation/driver-api/thermal/
19916F:	drivers/thermal/
19917F:	include/linux/cpu_cooling.h
19918F:	include/linux/thermal.h
19919F:	include/uapi/linux/thermal.h
19920F:	tools/lib/thermal/
19921F:	tools/thermal/
19922
19923THERMAL DRIVER FOR AMLOGIC SOCS
19924M:	Guillaume La Roque <glaroque@baylibre.com>
19925L:	linux-pm@vger.kernel.org
19926L:	linux-amlogic@lists.infradead.org
19927S:	Supported
19928W:	http://linux-meson.com/
19929F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19930F:	drivers/thermal/amlogic_thermal.c
19931
19932THERMAL/CPU_COOLING
19933M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19934M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19935M:	Viresh Kumar <viresh.kumar@linaro.org>
19936R:	Lukasz Luba <lukasz.luba@arm.com>
19937L:	linux-pm@vger.kernel.org
19938S:	Supported
19939F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19940F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19941F:	drivers/thermal/cpufreq_cooling.c
19942F:	drivers/thermal/cpuidle_cooling.c
19943F:	include/linux/cpu_cooling.h
19944
19945THERMAL/POWER_ALLOCATOR
19946M:	Lukasz Luba <lukasz.luba@arm.com>
19947L:	linux-pm@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/driver-api/thermal/power_allocator.rst
19950F:	drivers/thermal/gov_power_allocator.c
19951F:	include/trace/events/thermal_power_allocator.h
19952
19953THINKPAD ACPI EXTRAS DRIVER
19954M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19955L:	ibm-acpi-devel@lists.sourceforge.net
19956L:	platform-driver-x86@vger.kernel.org
19957S:	Maintained
19958W:	http://ibm-acpi.sourceforge.net
19959W:	http://thinkwiki.org/wiki/Ibm-acpi
19960T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19961F:	drivers/platform/x86/thinkpad_acpi.c
19962
19963THINKPAD LMI DRIVER
19964M:	Mark Pearson <markpearson@lenovo.com>
19965L:	platform-driver-x86@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19968F:	drivers/platform/x86/think-lmi.?
19969
19970THUNDERBOLT DMA TRAFFIC TEST DRIVER
19971M:	Isaac Hazan <isaac.hazan@intel.com>
19972L:	linux-usb@vger.kernel.org
19973S:	Maintained
19974F:	drivers/thunderbolt/dma_test.c
19975
19976THUNDERBOLT DRIVER
19977M:	Andreas Noever <andreas.noever@gmail.com>
19978M:	Michael Jamet <michael.jamet@intel.com>
19979M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19980M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19984F:	Documentation/admin-guide/thunderbolt.rst
19985F:	drivers/thunderbolt/
19986F:	include/linux/thunderbolt.h
19987
19988THUNDERBOLT NETWORK DRIVER
19989M:	Michael Jamet <michael.jamet@intel.com>
19990M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19991M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19992L:	netdev@vger.kernel.org
19993S:	Maintained
19994F:	drivers/net/thunderbolt.c
19995
19996THUNDERX GPIO DRIVER
19997M:	Robert Richter <rric@kernel.org>
19998S:	Odd Fixes
19999F:	drivers/gpio/gpio-thunderx.c
20000
20001TI ADS131E0X ADC SERIES DRIVER
20002M:	Tomislav Denis <tomislav.denis@avl.com>
20003L:	linux-iio@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20006F:	drivers/iio/adc/ti-ads131e08.c
20007
20008TI AM437X VPFE DRIVER
20009M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012W:	https://linuxtv.org
20013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20014T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20015F:	drivers/media/platform/ti/am437x/
20016
20017TI BANDGAP AND THERMAL DRIVER
20018M:	Eduardo Valentin <edubezval@gmail.com>
20019M:	Keerthy <j-keerthy@ti.com>
20020L:	linux-pm@vger.kernel.org
20021L:	linux-omap@vger.kernel.org
20022S:	Maintained
20023F:	drivers/thermal/ti-soc-thermal/
20024
20025TI BQ27XXX POWER SUPPLY DRIVER
20026F:	drivers/power/supply/bq27xxx_battery.c
20027F:	drivers/power/supply/bq27xxx_battery_i2c.c
20028F:	include/linux/power/bq27xxx_battery.h
20029
20030TI CDCE706 CLOCK DRIVER
20031M:	Max Filippov <jcmvbkbc@gmail.com>
20032S:	Maintained
20033F:	drivers/clk/clk-cdce706.c
20034
20035TI CLOCK DRIVER
20036M:	Tero Kristo <kristo@kernel.org>
20037L:	linux-omap@vger.kernel.org
20038S:	Odd Fixes
20039F:	drivers/clk/ti/
20040F:	include/linux/clk/ti.h
20041
20042TI DAVINCI MACHINE SUPPORT
20043M:	Sekhar Nori <nsekhar@ti.com>
20044R:	Bartosz Golaszewski <brgl@bgdev.pl>
20045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20046S:	Supported
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20048F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20049F:	arch/arm/boot/dts/da850*
20050F:	arch/arm/mach-davinci/
20051F:	drivers/i2c/busses/i2c-davinci.c
20052
20053TI DAVINCI SERIES CLOCK DRIVER
20054M:	David Lechner <david@lechnology.com>
20055R:	Sekhar Nori <nsekhar@ti.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/clock/ti/davinci/
20058F:	drivers/clk/davinci/
20059
20060TI DAVINCI SERIES GPIO DRIVER
20061M:	Keerthy <j-keerthy@ti.com>
20062L:	linux-gpio@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20065F:	drivers/gpio/gpio-davinci.c
20066
20067TI DAVINCI SERIES MEDIA DRIVER
20068M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071W:	https://linuxtv.org
20072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20073T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20074F:	drivers/media/platform/ti/davinci/
20075F:	include/media/davinci/
20076
20077TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20078R:	David Lechner <david@lechnology.com>
20079L:	linux-iio@vger.kernel.org
20080F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20081F:	drivers/counter/ti-eqep.c
20082
20083TI ETHERNET SWITCH DRIVER (CPSW)
20084R:	Grygorii Strashko <grygorii.strashko@ti.com>
20085L:	linux-omap@vger.kernel.org
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/ethernet/ti/cpsw*
20089F:	drivers/net/ethernet/ti/davinci*
20090
20091TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20092M:	Alex Dubov <oakad@yahoo.com>
20093S:	Maintained
20094W:	http://tifmxx.berlios.de/
20095F:	drivers/memstick/host/tifm_ms.c
20096F:	drivers/misc/tifm*
20097F:	drivers/mmc/host/tifm_sd.c
20098F:	include/linux/tifm.h
20099
20100TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20101M:	Nishanth Menon <nm@ti.com>
20102M:	Santosh Shilimkar <ssantosh@kernel.org>
20103L:	linux-kernel@vger.kernel.org
20104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105S:	Maintained
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20107F:	drivers/soc/ti/*
20108
20109TI LM49xxx FAMILY ASoC CODEC DRIVERS
20110M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20111M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20113S:	Maintained
20114F:	sound/soc/codecs/isabelle*
20115F:	sound/soc/codecs/lm49453*
20116
20117TI PCM3060 ASoC CODEC DRIVER
20118M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20122F:	sound/soc/codecs/pcm3060*
20123
20124TI TAS571X FAMILY ASoC CODEC DRIVER
20125M:	Kevin Cernekee <cernekee@chromium.org>
20126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20127S:	Odd Fixes
20128F:	sound/soc/codecs/tas571x*
20129
20130TI TRF7970A NFC DRIVER
20131M:	Mark Greer <mgreer@animalcreek.com>
20132L:	linux-wireless@vger.kernel.org
20133L:	linux-nfc@lists.01.org (subscribers-only)
20134S:	Supported
20135F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20136F:	drivers/nfc/trf7970a.c
20137
20138TI TSC2046 ADC DRIVER
20139M:	Oleksij Rempel <o.rempel@pengutronix.de>
20140R:	kernel@pengutronix.de
20141L:	linux-iio@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20144F:	drivers/iio/adc/ti-tsc2046.c
20145
20146TI TWL4030 SERIES SOC CODEC DRIVER
20147M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20149S:	Maintained
20150F:	sound/soc/codecs/twl4030*
20151
20152TI VPE/CAL DRIVERS
20153M:	Benoit Parrot <bparrot@ti.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156W:	http://linuxtv.org/
20157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20158F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20159F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20160F:	drivers/media/platform/ti/cal/
20161F:	drivers/media/platform/ti/vpe/
20162
20163TI WILINK WIRELESS DRIVERS
20164L:	linux-wireless@vger.kernel.org
20165S:	Orphan
20166W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20167W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20169F:	drivers/net/wireless/ti/
20170F:	include/linux/wl12xx.h
20171
20172TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20173M:	John Stultz <jstultz@google.com>
20174M:	Thomas Gleixner <tglx@linutronix.de>
20175R:	Stephen Boyd <sboyd@kernel.org>
20176L:	linux-kernel@vger.kernel.org
20177S:	Supported
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20179F:	include/linux/clocksource.h
20180F:	include/linux/time.h
20181F:	include/linux/timex.h
20182F:	include/uapi/linux/time.h
20183F:	include/uapi/linux/timex.h
20184F:	kernel/time/alarmtimer.c
20185F:	kernel/time/clocksource.c
20186F:	kernel/time/ntp.c
20187F:	kernel/time/time*.c
20188F:	tools/testing/selftests/timers/
20189
20190TIPC NETWORK LAYER
20191M:	Jon Maloy <jmaloy@redhat.com>
20192M:	Ying Xue <ying.xue@windriver.com>
20193L:	netdev@vger.kernel.org (core kernel code)
20194L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20195S:	Maintained
20196W:	http://tipc.sourceforge.net/
20197F:	include/uapi/linux/tipc*.h
20198F:	net/tipc/
20199
20200TLAN NETWORK DRIVER
20201M:	Samuel Chessman <chessman@tux.org>
20202L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20203S:	Maintained
20204W:	http://sourceforge.net/projects/tlan/
20205F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20206F:	drivers/net/ethernet/ti/tlan.*
20207
20208TM6000 VIDEO4LINUX DRIVER
20209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20210L:	linux-media@vger.kernel.org
20211S:	Odd fixes
20212W:	https://linuxtv.org
20213T:	git git://linuxtv.org/media_tree.git
20214F:	Documentation/admin-guide/media/tm6000*
20215F:	drivers/media/usb/tm6000/
20216
20217TMIO/SDHI MMC DRIVER
20218M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20219L:	linux-mmc@vger.kernel.org
20220L:	linux-renesas-soc@vger.kernel.org
20221S:	Supported
20222F:	drivers/mmc/host/renesas_sdhi*
20223F:	drivers/mmc/host/tmio_mmc*
20224F:	include/linux/mfd/tmio.h
20225
20226TMP401 HARDWARE MONITOR DRIVER
20227M:	Guenter Roeck <linux@roeck-us.net>
20228L:	linux-hwmon@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20231F:	Documentation/hwmon/tmp401.rst
20232F:	drivers/hwmon/tmp401.c
20233
20234TMP464 HARDWARE MONITOR DRIVER
20235M:	Agathe Porte <agathe.porte@nokia.com>
20236M:	Guenter Roeck <linux@roeck-us.net>
20237L:	linux-hwmon@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20240F:	Documentation/hwmon/tmp464.rst
20241F:	drivers/hwmon/tmp464.c
20242
20243TMP513 HARDWARE MONITOR DRIVER
20244M:	Eric Tremblay <etremblay@distech-controls.com>
20245L:	linux-hwmon@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/hwmon/tmp513.rst
20248F:	drivers/hwmon/tmp513.c
20249
20250TMPFS (SHMEM FILESYSTEM)
20251M:	Hugh Dickins <hughd@google.com>
20252L:	linux-mm@kvack.org
20253S:	Maintained
20254F:	include/linux/shmem_fs.h
20255F:	mm/shmem.c
20256
20257TOMOYO SECURITY MODULE
20258M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20259M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20260L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20261L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20262L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20263L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20264S:	Maintained
20265W:	https://tomoyo.osdn.jp/
20266F:	security/tomoyo/
20267
20268TOPSTAR LAPTOP EXTRAS DRIVER
20269M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20270L:	platform-driver-x86@vger.kernel.org
20271S:	Maintained
20272F:	drivers/platform/x86/topstar-laptop.c
20273
20274TORTURE-TEST MODULES
20275M:	Davidlohr Bueso <dave@stgolabs.net>
20276M:	"Paul E. McKenney" <paulmck@kernel.org>
20277M:	Josh Triplett <josh@joshtriplett.org>
20278L:	linux-kernel@vger.kernel.org
20279S:	Supported
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20281F:	Documentation/RCU/torture.rst
20282F:	kernel/locking/locktorture.c
20283F:	kernel/rcu/rcuscale.c
20284F:	kernel/rcu/rcutorture.c
20285F:	kernel/rcu/refscale.c
20286F:	kernel/torture.c
20287
20288TOSHIBA ACPI EXTRAS DRIVER
20289M:	Azael Avalos <coproscefalo@gmail.com>
20290L:	platform-driver-x86@vger.kernel.org
20291S:	Maintained
20292F:	drivers/platform/x86/toshiba_acpi.c
20293
20294TOSHIBA BLUETOOTH DRIVER
20295M:	Azael Avalos <coproscefalo@gmail.com>
20296L:	platform-driver-x86@vger.kernel.org
20297S:	Maintained
20298F:	drivers/platform/x86/toshiba_bluetooth.c
20299
20300TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20301M:	Azael Avalos <coproscefalo@gmail.com>
20302L:	platform-driver-x86@vger.kernel.org
20303S:	Maintained
20304F:	drivers/platform/x86/toshiba_haps.c
20305
20306TOSHIBA SMM DRIVER
20307M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20308S:	Maintained
20309W:	http://www.buzzard.org.uk/toshiba/
20310F:	drivers/char/toshiba.c
20311F:	include/linux/toshiba.h
20312F:	include/uapi/linux/toshiba.h
20313
20314TOSHIBA TC358743 DRIVER
20315M:	Mats Randgaard <matrandg@cisco.com>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318F:	drivers/media/i2c/tc358743*
20319F:	include/media/i2c/tc358743.h
20320
20321TOSHIBA WMI HOTKEYS DRIVER
20322M:	Azael Avalos <coproscefalo@gmail.com>
20323L:	platform-driver-x86@vger.kernel.org
20324S:	Maintained
20325F:	drivers/platform/x86/toshiba-wmi.c
20326
20327TPM DEVICE DRIVER
20328M:	Peter Huewe <peterhuewe@gmx.de>
20329M:	Jarkko Sakkinen <jarkko@kernel.org>
20330R:	Jason Gunthorpe <jgg@ziepe.ca>
20331L:	linux-integrity@vger.kernel.org
20332S:	Maintained
20333W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20334Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20336F:	drivers/char/tpm/
20337
20338TRACING
20339M:	Steven Rostedt <rostedt@goodmis.org>
20340M:	Ingo Molnar <mingo@redhat.com>
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20343F:	Documentation/trace/ftrace.rst
20344F:	arch/*/*/*/*ftrace*
20345F:	arch/*/*/*ftrace*
20346F:	fs/tracefs/
20347F:	include/*/ftrace.h
20348F:	include/linux/trace*.h
20349F:	include/trace/
20350F:	kernel/trace/
20351F:	tools/testing/selftests/ftrace/
20352
20353TRACING MMIO ACCESSES (MMIOTRACE)
20354M:	Steven Rostedt <rostedt@goodmis.org>
20355M:	Ingo Molnar <mingo@kernel.org>
20356R:	Karol Herbst <karolherbst@gmail.com>
20357R:	Pekka Paalanen <ppaalanen@gmail.com>
20358L:	linux-kernel@vger.kernel.org
20359L:	nouveau@lists.freedesktop.org
20360S:	Maintained
20361F:	arch/x86/mm/kmmio.c
20362F:	arch/x86/mm/mmio-mod.c
20363F:	arch/x86/mm/testmmiotrace.c
20364F:	include/linux/mmiotrace.h
20365F:	kernel/trace/trace_mmiotrace.c
20366
20367TRACING OS NOISE / LATENCY TRACERS
20368M:	Steven Rostedt <rostedt@goodmis.org>
20369M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20370S:	Maintained
20371F:	kernel/trace/trace_osnoise.c
20372F:	include/trace/events/osnoise.h
20373F:	kernel/trace/trace_hwlat.c
20374F:	kernel/trace/trace_irqsoff.c
20375F:	kernel/trace/trace_sched_wakeup.c
20376F:	Documentation/trace/osnoise-tracer.rst
20377F:	Documentation/trace/timerlat-tracer.rst
20378F:	Documentation/trace/hwlat_detector.rst
20379F:	arch/*/kernel/trace.c
20380
20381Real-time Linux Analysis (RTLA) tools
20382M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20383M:	Steven Rostedt <rostedt@goodmis.org>
20384L:	linux-trace-devel@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/tools/rtla/
20387F:	tools/tracing/rtla/
20388
20389TRADITIONAL CHINESE DOCUMENTATION
20390M:	Hu Haowen <src.res@email.cn>
20391L:	linux-doc-tw-discuss@lists.sourceforge.net
20392S:	Maintained
20393W:	https://github.com/srcres258/linux-doc
20394T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20395F:	Documentation/translations/zh_TW/
20396
20397TTY LAYER
20398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20399M:	Jiri Slaby <jirislaby@kernel.org>
20400S:	Supported
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20402F:	Documentation/driver-api/serial/
20403F:	drivers/tty/
20404F:	drivers/tty/serial/serial_core.c
20405F:	include/linux/selection.h
20406F:	include/linux/serial.h
20407F:	include/linux/serial_core.h
20408F:	include/linux/sysrq.h
20409F:	include/linux/tty*.h
20410F:	include/linux/vt.h
20411F:	include/linux/vt_*.h
20412F:	include/uapi/linux/serial.h
20413F:	include/uapi/linux/serial_core.h
20414F:	include/uapi/linux/tty.h
20415
20416TUA9001 MEDIA DRIVER
20417M:	Antti Palosaari <crope@iki.fi>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421W:	http://palosaari.fi/linux/
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423T:	git git://linuxtv.org/anttip/media_tree.git
20424F:	drivers/media/tuners/tua9001*
20425
20426TULIP NETWORK DRIVERS
20427L:	netdev@vger.kernel.org
20428L:	linux-parisc@vger.kernel.org
20429S:	Orphan
20430F:	drivers/net/ethernet/dec/tulip/
20431
20432TUN/TAP driver
20433M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20434S:	Maintained
20435W:	http://vtun.sourceforge.net/tun
20436F:	Documentation/networking/tuntap.rst
20437F:	arch/um/os-Linux/drivers/
20438
20439TURBOCHANNEL SUBSYSTEM
20440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20441M:	Ralf Baechle <ralf@linux-mips.org>
20442L:	linux-mips@vger.kernel.org
20443S:	Maintained
20444Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20445F:	drivers/tc/
20446F:	include/linux/tc.h
20447
20448TURBOSTAT UTILITY
20449M:	"Len Brown" <lenb@kernel.org>
20450L:	linux-pm@vger.kernel.org
20451S:	Supported
20452Q:	https://patchwork.kernel.org/project/linux-pm/list/
20453B:	https://bugzilla.kernel.org
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20455F:	tools/power/x86/turbostat/
20456
20457TW5864 VIDEO4LINUX DRIVER
20458M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20459M:	Anton Sviridenko <anton@corp.bluecherry.net>
20460M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20461M:	Andrey Utkin <andrey_utkin@fastmail.com>
20462L:	linux-media@vger.kernel.org
20463S:	Supported
20464F:	drivers/media/pci/tw5864/
20465
20466TW68 VIDEO4LINUX DRIVER
20467M:	Hans Verkuil <hverkuil@xs4all.nl>
20468L:	linux-media@vger.kernel.org
20469S:	Odd Fixes
20470W:	https://linuxtv.org
20471T:	git git://linuxtv.org/media_tree.git
20472F:	drivers/media/pci/tw68/
20473
20474TW686X VIDEO4LINUX DRIVER
20475M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20476L:	linux-media@vger.kernel.org
20477S:	Maintained
20478W:	http://linuxtv.org
20479T:	git git://linuxtv.org/media_tree.git
20480F:	drivers/media/pci/tw686x/
20481
20482U-BOOT ENVIRONMENT VARIABLES
20483M:	Rafał Miłecki <rafal@milecki.pl>
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20486
20487UACCE ACCELERATOR FRAMEWORK
20488M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20489M:	Zhou Wang <wangzhou1@hisilicon.com>
20490L:	linux-accelerators@lists.ozlabs.org
20491L:	linux-kernel@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/ABI/testing/sysfs-driver-uacce
20494F:	Documentation/misc-devices/uacce.rst
20495F:	drivers/misc/uacce/
20496F:	include/linux/uacce.h
20497F:	include/uapi/misc/uacce/
20498
20499UBI FILE SYSTEM (UBIFS)
20500M:	Richard Weinberger <richard@nod.at>
20501L:	linux-mtd@lists.infradead.org
20502S:	Supported
20503W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20506F:	Documentation/ABI/testing/sysfs-fs-ubifs
20507F:	Documentation/filesystems/ubifs-authentication.rst
20508F:	Documentation/filesystems/ubifs.rst
20509F:	fs/ubifs/
20510
20511UCLINUX (M68KNOMMU AND COLDFIRE)
20512M:	Greg Ungerer <gerg@linux-m68k.org>
20513L:	linux-m68k@lists.linux-m68k.org
20514L:	uclinux-dev@uclinux.org  (subscribers-only)
20515S:	Maintained
20516W:	http://www.linux-m68k.org/
20517W:	http://www.uclinux.org/
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20519F:	arch/m68k/*/*_no.*
20520F:	arch/m68k/68*/
20521F:	arch/m68k/coldfire/
20522F:	arch/m68k/include/asm/*_no.*
20523
20524UDF FILESYSTEM
20525M:	Jan Kara <jack@suse.com>
20526S:	Maintained
20527F:	Documentation/filesystems/udf.rst
20528F:	fs/udf/
20529
20530UDRAW TABLET
20531M:	Bastien Nocera <hadess@hadess.net>
20532L:	linux-input@vger.kernel.org
20533S:	Maintained
20534F:	drivers/hid/hid-udraw-ps3.c
20535
20536UFS FILESYSTEM
20537M:	Evgeniy Dushistov <dushistov@mail.ru>
20538S:	Maintained
20539F:	Documentation/admin-guide/ufs.rst
20540F:	fs/ufs/
20541
20542UHID USERSPACE HID IO DRIVER
20543M:	David Rheinsberg <david.rheinsberg@gmail.com>
20544L:	linux-input@vger.kernel.org
20545S:	Maintained
20546F:	drivers/hid/uhid.c
20547F:	include/uapi/linux/uhid.h
20548
20549ULPI BUS
20550M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Maintained
20553F:	drivers/usb/common/ulpi.c
20554F:	include/linux/ulpi/
20555
20556UNICODE SUBSYSTEM
20557M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20558L:	linux-fsdevel@vger.kernel.org
20559S:	Supported
20560F:	fs/unicode/
20561
20562UNIFDEF
20563M:	Tony Finch <dot@dotat.at>
20564S:	Maintained
20565W:	http://dotat.at/prog/unifdef
20566F:	scripts/unifdef.c
20567
20568UNIFORM CDROM DRIVER
20569M:	Phillip Potter <phil@philpotter.co.uk>
20570S:	Maintained
20571F:	Documentation/cdrom/
20572F:	drivers/cdrom/cdrom.c
20573F:	include/linux/cdrom.h
20574F:	include/uapi/linux/cdrom.h
20575
20576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20577R:	Alim Akhtar <alim.akhtar@samsung.com>
20578R:	Avri Altman <avri.altman@wdc.com>
20579R:	Bart Van Assche <bvanassche@acm.org>
20580L:	linux-scsi@vger.kernel.org
20581S:	Supported
20582F:	Documentation/devicetree/bindings/ufs/
20583F:	Documentation/scsi/ufs.rst
20584F:	drivers/ufs/core/
20585
20586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20587M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20588L:	linux-scsi@vger.kernel.org
20589S:	Supported
20590F:	drivers/ufs/host/*dwc*
20591
20592UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20593M:	Stanley Chu <stanley.chu@mediatek.com>
20594L:	linux-scsi@vger.kernel.org
20595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20596S:	Maintained
20597F:	drivers/ufs/host/ufs-mediatek*
20598
20599UNSORTED BLOCK IMAGES (UBI)
20600M:	Richard Weinberger <richard@nod.at>
20601L:	linux-mtd@lists.infradead.org
20602S:	Supported
20603W:	http://www.linux-mtd.infradead.org/
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20606F:	drivers/mtd/ubi/
20607F:	include/linux/mtd/ubi.h
20608F:	include/uapi/mtd/ubi-user.h
20609
20610USB "USBNET" DRIVER FRAMEWORK
20611M:	Oliver Neukum <oneukum@suse.com>
20612L:	netdev@vger.kernel.org
20613S:	Maintained
20614W:	http://www.linux-usb.org/usbnet
20615F:	drivers/net/usb/usbnet.c
20616F:	include/linux/usb/usbnet.h
20617
20618USB ACM DRIVER
20619M:	Oliver Neukum <oneukum@suse.com>
20620L:	linux-usb@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/usb/acm.rst
20623F:	drivers/usb/class/cdc-acm.*
20624
20625USB APPLE MFI FASTCHARGE DRIVER
20626M:	Bastien Nocera <hadess@hadess.net>
20627L:	linux-usb@vger.kernel.org
20628S:	Maintained
20629F:	drivers/usb/misc/apple-mfi-fastcharge.c
20630
20631USB AR5523 WIRELESS DRIVER
20632M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20633L:	linux-wireless@vger.kernel.org
20634S:	Maintained
20635F:	drivers/net/wireless/ath/ar5523/
20636
20637USB ATTACHED SCSI
20638M:	Oliver Neukum <oneukum@suse.com>
20639L:	linux-usb@vger.kernel.org
20640L:	linux-scsi@vger.kernel.org
20641S:	Maintained
20642F:	drivers/usb/storage/uas.c
20643
20644USB CDC ETHERNET DRIVER
20645M:	Oliver Neukum <oliver@neukum.org>
20646L:	linux-usb@vger.kernel.org
20647S:	Maintained
20648F:	drivers/net/usb/cdc_*.c
20649F:	include/uapi/linux/usb/cdc.h
20650
20651USB CHAOSKEY DRIVER
20652M:	Keith Packard <keithp@keithp.com>
20653L:	linux-usb@vger.kernel.org
20654S:	Maintained
20655F:	drivers/usb/misc/chaoskey.c
20656
20657USB CYPRESS C67X00 DRIVER
20658L:	linux-usb@vger.kernel.org
20659S:	Orphan
20660F:	drivers/usb/c67x00/
20661
20662USB DAVICOM DM9601 DRIVER
20663M:	Peter Korsgaard <peter@korsgaard.com>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666W:	http://www.linux-usb.org/usbnet
20667F:	drivers/net/usb/dm9601.c
20668
20669USB EHCI DRIVER
20670M:	Alan Stern <stern@rowland.harvard.edu>
20671L:	linux-usb@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/usb/ehci.rst
20674F:	drivers/usb/host/ehci*
20675
20676USB GADGET/PERIPHERAL SUBSYSTEM
20677M:	Felipe Balbi <balbi@kernel.org>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680W:	http://www.linux-usb.org/gadget
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20682F:	drivers/usb/gadget/
20683F:	include/linux/usb/gadget*
20684
20685USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20686M:	Jiri Kosina <jikos@kernel.org>
20687M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20688L:	linux-usb@vger.kernel.org
20689S:	Maintained
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20691F:	Documentation/hid/hiddev.rst
20692F:	drivers/hid/usbhid/
20693
20694USB INTEL XHCI ROLE MUX DRIVER
20695M:	Hans de Goede <hdegoede@redhat.com>
20696L:	linux-usb@vger.kernel.org
20697S:	Maintained
20698F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20699
20700USB IP DRIVER FOR HISILICON KIRIN 960
20701M:	Yu Chen <chenyu56@huawei.com>
20702M:	Binghui Wang <wangbinghui@hisilicon.com>
20703L:	linux-usb@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20706F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20707
20708USB IP DRIVER FOR HISILICON KIRIN 970
20709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20710L:	linux-usb@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20713F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20714
20715USB ISP116X DRIVER
20716M:	Olav Kongas <ok@artecdesign.ee>
20717L:	linux-usb@vger.kernel.org
20718S:	Maintained
20719F:	drivers/usb/host/isp116x*
20720F:	include/linux/usb/isp116x.h
20721
20722USB ISP1760 DRIVER
20723M:	Rui Miguel Silva <rui.silva@linaro.org>
20724L:	linux-usb@vger.kernel.org
20725S:	Maintained
20726F:	drivers/usb/isp1760/*
20727F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20728
20729USB LAN78XX ETHERNET DRIVER
20730M:	Woojung Huh <woojung.huh@microchip.com>
20731M:	UNGLinuxDriver@microchip.com
20732L:	netdev@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20735F:	drivers/net/usb/lan78xx.*
20736F:	include/dt-bindings/net/microchip-lan78xx.h
20737
20738USB MASS STORAGE DRIVER
20739M:	Alan Stern <stern@rowland.harvard.edu>
20740L:	linux-usb@vger.kernel.org
20741L:	usb-storage@lists.one-eyed-alien.net
20742S:	Maintained
20743F:	drivers/usb/storage/
20744
20745USB MIDI DRIVER
20746M:	Clemens Ladisch <clemens@ladisch.de>
20747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20748S:	Maintained
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20750F:	sound/usb/midi.*
20751
20752USB NETWORKING DRIVERS
20753L:	linux-usb@vger.kernel.org
20754S:	Odd Fixes
20755F:	drivers/net/usb/
20756
20757USB OHCI DRIVER
20758M:	Alan Stern <stern@rowland.harvard.edu>
20759L:	linux-usb@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/usb/ohci.rst
20762F:	drivers/usb/host/ohci*
20763
20764USB OTG FSM (Finite State Machine)
20765M:	Peter Chen <peter.chen@kernel.org>
20766L:	linux-usb@vger.kernel.org
20767S:	Maintained
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20769F:	drivers/usb/common/usb-otg-fsm.c
20770
20771USB OVER IP DRIVER
20772M:	Valentina Manea <valentina.manea.m@gmail.com>
20773M:	Shuah Khan <shuah@kernel.org>
20774M:	Shuah Khan <skhan@linuxfoundation.org>
20775L:	linux-usb@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/usb/usbip_protocol.rst
20778F:	drivers/usb/usbip/
20779F:	tools/testing/selftests/drivers/usb/usbip/
20780F:	tools/usb/usbip/
20781
20782USB PEGASUS DRIVER
20783M:	Petko Manolov <petkan@nucleusys.com>
20784L:	linux-usb@vger.kernel.org
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787W:	https://github.com/petkan/pegasus
20788T:	git git://github.com/petkan/pegasus.git
20789F:	drivers/net/usb/pegasus.*
20790
20791USB PHY LAYER
20792M:	Felipe Balbi <balbi@kernel.org>
20793L:	linux-usb@vger.kernel.org
20794S:	Maintained
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20796F:	drivers/usb/phy/
20797
20798USB PRINTER DRIVER (usblp)
20799M:	Pete Zaitcev <zaitcev@redhat.com>
20800L:	linux-usb@vger.kernel.org
20801S:	Supported
20802F:	drivers/usb/class/usblp.c
20803
20804USB RAW GADGET DRIVER
20805R:	Andrey Konovalov <andreyknvl@gmail.com>
20806L:	linux-usb@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/usb/raw-gadget.rst
20809F:	drivers/usb/gadget/legacy/raw_gadget.c
20810F:	include/uapi/linux/usb/raw_gadget.h
20811
20812USB QMI WWAN NETWORK DRIVER
20813M:	Bjørn Mork <bjorn@mork.no>
20814L:	netdev@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/ABI/testing/sysfs-class-net-qmi
20817F:	drivers/net/usb/qmi_wwan.c
20818
20819USB RTL8150 DRIVER
20820M:	Petko Manolov <petkan@nucleusys.com>
20821L:	linux-usb@vger.kernel.org
20822L:	netdev@vger.kernel.org
20823S:	Maintained
20824W:	https://github.com/petkan/rtl8150
20825T:	git git://github.com/petkan/rtl8150.git
20826F:	drivers/net/usb/rtl8150.c
20827
20828USB SERIAL SUBSYSTEM
20829M:	Johan Hovold <johan@kernel.org>
20830L:	linux-usb@vger.kernel.org
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20833F:	Documentation/usb/usb-serial.rst
20834F:	drivers/usb/serial/
20835F:	include/linux/usb/serial.h
20836
20837USB SMSC75XX ETHERNET DRIVER
20838M:	Steve Glendinning <steve.glendinning@shawell.net>
20839L:	netdev@vger.kernel.org
20840S:	Maintained
20841F:	drivers/net/usb/smsc75xx.*
20842
20843USB SMSC95XX ETHERNET DRIVER
20844M:	Steve Glendinning <steve.glendinning@shawell.net>
20845M:	UNGLinuxDriver@microchip.com
20846L:	netdev@vger.kernel.org
20847S:	Maintained
20848F:	drivers/net/usb/smsc95xx.*
20849
20850USB SUBSYSTEM
20851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20852L:	linux-usb@vger.kernel.org
20853S:	Supported
20854W:	http://www.linux-usb.org
20855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20856F:	Documentation/devicetree/bindings/usb/
20857F:	Documentation/usb/
20858F:	drivers/usb/
20859F:	include/dt-bindings/usb/
20860F:	include/linux/usb.h
20861F:	include/linux/usb/
20862
20863USB TYPEC BUS FOR ALTERNATE MODES
20864M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20865L:	linux-usb@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/ABI/testing/sysfs-bus-typec
20868F:	Documentation/driver-api/usb/typec_bus.rst
20869F:	drivers/usb/typec/altmodes/
20870F:	include/linux/usb/typec_altmode.h
20871
20872USB TYPEC CLASS
20873M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20874L:	linux-usb@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/ABI/testing/sysfs-class-typec
20877F:	Documentation/driver-api/usb/typec.rst
20878F:	drivers/usb/typec/
20879F:	include/linux/usb/typec.h
20880
20881USB TYPEC INTEL PMC MUX DRIVER
20882M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20883L:	linux-usb@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20886F:	drivers/usb/typec/mux/intel_pmc_mux.c
20887
20888USB TYPEC PI3USB30532 MUX DRIVER
20889M:	Hans de Goede <hdegoede@redhat.com>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	drivers/usb/typec/mux/pi3usb30532.c
20893
20894USB TYPEC PORT CONTROLLER DRIVERS
20895M:	Guenter Roeck <linux@roeck-us.net>
20896L:	linux-usb@vger.kernel.org
20897S:	Maintained
20898F:	drivers/usb/typec/tcpm/
20899
20900USB UHCI DRIVER
20901M:	Alan Stern <stern@rowland.harvard.edu>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	drivers/usb/host/uhci*
20905
20906USB VIDEO CLASS
20907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910W:	http://www.ideasonboard.org/uvc/
20911T:	git git://linuxtv.org/media_tree.git
20912F:	drivers/media/usb/uvc/
20913F:	include/uapi/linux/uvcvideo.h
20914
20915USB WEBCAM GADGET
20916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20917L:	linux-usb@vger.kernel.org
20918S:	Maintained
20919F:	drivers/usb/gadget/function/*uvc*
20920F:	drivers/usb/gadget/legacy/webcam.c
20921F:	include/uapi/linux/usb/g_uvc.h
20922
20923USB WIRELESS RNDIS DRIVER (rndis_wlan)
20924M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20925L:	linux-wireless@vger.kernel.org
20926S:	Maintained
20927F:	drivers/net/wireless/rndis_wlan.c
20928
20929USB XHCI DRIVER
20930M:	Mathias Nyman <mathias.nyman@intel.com>
20931L:	linux-usb@vger.kernel.org
20932S:	Supported
20933F:	drivers/usb/host/pci-quirks*
20934F:	drivers/usb/host/xhci*
20935
20936USB ZD1201 DRIVER
20937L:	linux-wireless@vger.kernel.org
20938S:	Orphan
20939W:	http://linux-lc100020.sourceforge.net
20940F:	drivers/net/wireless/zydas/zd1201.*
20941
20942USB ZR364XX DRIVER
20943M:	Antoine Jacquet <royale@zerezo.com>
20944L:	linux-usb@vger.kernel.org
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	http://royale.zerezo.com/zr364xx/
20948T:	git git://linuxtv.org/media_tree.git
20949F:	Documentation/admin-guide/media/zr364xx*
20950F:	drivers/media/usb/zr364xx/
20951
20952USER-MODE LINUX (UML)
20953M:	Richard Weinberger <richard@nod.at>
20954M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20955M:	Johannes Berg <johannes@sipsolutions.net>
20956L:	linux-um@lists.infradead.org
20957S:	Maintained
20958W:	http://user-mode-linux.sourceforge.net
20959Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20962F:	Documentation/virt/uml/
20963F:	arch/um/
20964F:	arch/x86/um/
20965F:	fs/hostfs/
20966
20967USERSPACE COPYIN/COPYOUT (UIOVEC)
20968M:	Alexander Viro <viro@zeniv.linux.org.uk>
20969S:	Maintained
20970F:	include/linux/uio.h
20971F:	lib/iov_iter.c
20972
20973USERSPACE DMA BUFFER DRIVER
20974M:	Gerd Hoffmann <kraxel@redhat.com>
20975L:	dri-devel@lists.freedesktop.org
20976S:	Maintained
20977T:	git git://anongit.freedesktop.org/drm/drm-misc
20978F:	drivers/dma-buf/udmabuf.c
20979F:	include/uapi/linux/udmabuf.h
20980
20981USERSPACE I/O (UIO)
20982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20983S:	Maintained
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20985F:	Documentation/driver-api/uio-howto.rst
20986F:	drivers/uio/
20987F:	include/linux/uio_driver.h
20988
20989UTIL-LINUX PACKAGE
20990M:	Karel Zak <kzak@redhat.com>
20991L:	util-linux@vger.kernel.org
20992S:	Maintained
20993W:	http://en.wikipedia.org/wiki/Util-linux
20994T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20995
20996UUID HELPERS
20997M:	Christoph Hellwig <hch@lst.de>
20998R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20999L:	linux-kernel@vger.kernel.org
21000S:	Maintained
21001T:	git git://git.infradead.org/users/hch/uuid.git
21002F:	include/linux/uuid.h
21003F:	include/uapi/linux/uuid.h
21004F:	lib/test_uuid.c
21005F:	lib/uuid.c
21006
21007UV SYSFS DRIVER
21008M:	Justin Ernst <justin.ernst@hpe.com>
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011F:	drivers/platform/x86/uv_sysfs.c
21012
21013UVESAFB DRIVER
21014M:	Michal Januszewski <spock@gentoo.org>
21015L:	linux-fbdev@vger.kernel.org
21016S:	Maintained
21017W:	https://github.com/mjanusz/v86d
21018F:	Documentation/fb/uvesafb.rst
21019F:	drivers/video/fbdev/uvesafb.*
21020
21021Ux500 CLOCK DRIVERS
21022M:	Ulf Hansson <ulf.hansson@linaro.org>
21023L:	linux-clk@vger.kernel.org
21024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21025S:	Maintained
21026F:	drivers/clk/ux500/
21027
21028VF610 NAND DRIVER
21029M:	Stefan Agner <stefan@agner.ch>
21030L:	linux-mtd@lists.infradead.org
21031S:	Supported
21032F:	drivers/mtd/nand/raw/vf610_nfc.c
21033
21034VFAT/FAT/MSDOS FILESYSTEM
21035M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21036S:	Maintained
21037F:	Documentation/filesystems/vfat.rst
21038F:	fs/fat/
21039
21040VFIO DRIVER
21041M:	Alex Williamson <alex.williamson@redhat.com>
21042R:	Cornelia Huck <cohuck@redhat.com>
21043L:	kvm@vger.kernel.org
21044S:	Maintained
21045T:	git git://github.com/awilliam/linux-vfio.git
21046F:	Documentation/driver-api/vfio.rst
21047F:	drivers/vfio/
21048F:	include/linux/vfio.h
21049F:	include/linux/vfio_pci_core.h
21050F:	include/uapi/linux/vfio.h
21051
21052VFIO FSL-MC DRIVER
21053M:	Diana Craciun <diana.craciun@oss.nxp.com>
21054L:	kvm@vger.kernel.org
21055S:	Maintained
21056F:	drivers/vfio/fsl-mc/
21057
21058VFIO HISILICON PCI DRIVER
21059M:	Longfang Liu <liulongfang@huawei.com>
21060M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21061L:	kvm@vger.kernel.org
21062S:	Maintained
21063F:	drivers/vfio/pci/hisilicon/
21064
21065VFIO MEDIATED DEVICE DRIVERS
21066M:	Kirti Wankhede <kwankhede@nvidia.com>
21067L:	kvm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/driver-api/vfio-mediated-device.rst
21070F:	drivers/vfio/mdev/
21071F:	include/linux/mdev.h
21072F:	samples/vfio-mdev/
21073
21074VFIO PCI DEVICE SPECIFIC DRIVERS
21075R:	Jason Gunthorpe <jgg@nvidia.com>
21076R:	Yishai Hadas <yishaih@nvidia.com>
21077R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21078R:	Kevin Tian <kevin.tian@intel.com>
21079L:	kvm@vger.kernel.org
21080S:	Maintained
21081P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21082F:	drivers/vfio/pci/*/
21083
21084VFIO PLATFORM DRIVER
21085M:	Eric Auger <eric.auger@redhat.com>
21086L:	kvm@vger.kernel.org
21087S:	Maintained
21088F:	drivers/vfio/platform/
21089
21090VFIO MLX5 PCI DRIVER
21091M:	Yishai Hadas <yishaih@nvidia.com>
21092L:	kvm@vger.kernel.org
21093S:	Maintained
21094F:	drivers/vfio/pci/mlx5/
21095
21096VGA_SWITCHEROO
21097R:	Lukas Wunner <lukas@wunner.de>
21098S:	Maintained
21099T:	git git://anongit.freedesktop.org/drm/drm-misc
21100F:	Documentation/gpu/vga-switcheroo.rst
21101F:	drivers/gpu/vga/vga_switcheroo.c
21102F:	include/linux/vga_switcheroo.h
21103
21104VIA RHINE NETWORK DRIVER
21105S:	Maintained
21106M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21107F:	drivers/net/ethernet/via/via-rhine.c
21108
21109VIA SD/MMC CARD CONTROLLER DRIVER
21110M:	Bruce Chang <brucechang@via.com.tw>
21111M:	Harald Welte <HaraldWelte@viatech.com>
21112S:	Maintained
21113F:	drivers/mmc/host/via-sdmmc.c
21114
21115VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21116M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21117L:	linux-fbdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/video/fbdev/via/
21120F:	include/linux/via-core.h
21121F:	include/linux/via-gpio.h
21122F:	include/linux/via_i2c.h
21123
21124VIA VELOCITY NETWORK DRIVER
21125M:	Francois Romieu <romieu@fr.zoreil.com>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	drivers/net/ethernet/via/via-velocity.*
21129
21130VICODEC VIRTUAL CODEC DRIVER
21131M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21132L:	linux-media@vger.kernel.org
21133S:	Maintained
21134W:	https://linuxtv.org
21135T:	git git://linuxtv.org/media_tree.git
21136F:	drivers/media/test-drivers/vicodec/*
21137
21138VIDEO I2C POLLING DRIVER
21139M:	Matt Ranostay <matt.ranostay@konsulko.com>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142F:	drivers/media/i2c/video-i2c.c
21143
21144VIDEO MULTIPLEXER DRIVER
21145M:	Philipp Zabel <p.zabel@pengutronix.de>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148F:	drivers/media/platform/video-mux.c
21149
21150VIDEOBUF2 FRAMEWORK
21151M:	Tomasz Figa <tfiga@chromium.org>
21152M:	Marek Szyprowski <m.szyprowski@samsung.com>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155F:	drivers/media/common/videobuf2/*
21156F:	include/media/videobuf2-*
21157
21158VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21159M:	Shuah Khan <skhan@linuxfoundation.org>
21160R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163W:	https://linuxtv.org
21164T:	git git://linuxtv.org/media_tree.git
21165F:	drivers/media/test-drivers/vimc/*
21166
21167VIRT LIB
21168M:	Alex Williamson <alex.williamson@redhat.com>
21169M:	Paolo Bonzini <pbonzini@redhat.com>
21170L:	kvm@vger.kernel.org
21171S:	Supported
21172F:	virt/lib/
21173
21174VIRTIO AND VHOST VSOCK DRIVER
21175M:	Stefan Hajnoczi <stefanha@redhat.com>
21176M:	Stefano Garzarella <sgarzare@redhat.com>
21177L:	kvm@vger.kernel.org
21178L:	virtualization@lists.linux-foundation.org
21179L:	netdev@vger.kernel.org
21180S:	Maintained
21181F:	drivers/vhost/vsock.c
21182F:	include/linux/virtio_vsock.h
21183F:	include/uapi/linux/virtio_vsock.h
21184F:	net/vmw_vsock/virtio_transport.c
21185F:	net/vmw_vsock/virtio_transport_common.c
21186
21187VIRTIO BLOCK AND SCSI DRIVERS
21188M:	"Michael S. Tsirkin" <mst@redhat.com>
21189M:	Jason Wang <jasowang@redhat.com>
21190R:	Paolo Bonzini <pbonzini@redhat.com>
21191R:	Stefan Hajnoczi <stefanha@redhat.com>
21192L:	virtualization@lists.linux-foundation.org
21193S:	Maintained
21194F:	drivers/block/virtio_blk.c
21195F:	drivers/scsi/virtio_scsi.c
21196F:	drivers/vhost/scsi.c
21197F:	include/uapi/linux/virtio_blk.h
21198F:	include/uapi/linux/virtio_scsi.h
21199
21200VIRTIO CONSOLE DRIVER
21201M:	Amit Shah <amit@kernel.org>
21202L:	virtualization@lists.linux-foundation.org
21203S:	Maintained
21204F:	drivers/char/virtio_console.c
21205F:	include/linux/virtio_console.h
21206F:	include/uapi/linux/virtio_console.h
21207
21208VIRTIO CORE AND NET DRIVERS
21209M:	"Michael S. Tsirkin" <mst@redhat.com>
21210M:	Jason Wang <jasowang@redhat.com>
21211L:	virtualization@lists.linux-foundation.org
21212S:	Maintained
21213F:	Documentation/ABI/testing/sysfs-bus-vdpa
21214F:	Documentation/ABI/testing/sysfs-class-vduse
21215F:	Documentation/devicetree/bindings/virtio/
21216F:	drivers/block/virtio_blk.c
21217F:	drivers/crypto/virtio/
21218F:	drivers/net/virtio_net.c
21219F:	drivers/vdpa/
21220F:	drivers/virtio/
21221F:	include/linux/vdpa.h
21222F:	include/linux/virtio*.h
21223F:	include/uapi/linux/virtio_*.h
21224F:	tools/virtio/
21225
21226VIRTIO BALLOON
21227M:	"Michael S. Tsirkin" <mst@redhat.com>
21228M:	David Hildenbrand <david@redhat.com>
21229L:	virtualization@lists.linux-foundation.org
21230S:	Maintained
21231F:	drivers/virtio/virtio_balloon.c
21232F:	include/uapi/linux/virtio_balloon.h
21233F:	include/linux/balloon_compaction.h
21234F:	mm/balloon_compaction.c
21235
21236VIRTIO CRYPTO DRIVER
21237M:	Gonglei <arei.gonglei@huawei.com>
21238L:	virtualization@lists.linux-foundation.org
21239L:	linux-crypto@vger.kernel.org
21240S:	Maintained
21241F:	drivers/crypto/virtio/
21242F:	include/uapi/linux/virtio_crypto.h
21243
21244VIRTIO DRIVERS FOR S390
21245M:	Cornelia Huck <cohuck@redhat.com>
21246M:	Halil Pasic <pasic@linux.ibm.com>
21247M:	Eric Farman <farman@linux.ibm.com>
21248L:	linux-s390@vger.kernel.org
21249L:	virtualization@lists.linux-foundation.org
21250L:	kvm@vger.kernel.org
21251S:	Supported
21252F:	arch/s390/include/uapi/asm/virtio-ccw.h
21253F:	drivers/s390/virtio/
21254
21255VIRTIO FILE SYSTEM
21256M:	Vivek Goyal <vgoyal@redhat.com>
21257M:	Stefan Hajnoczi <stefanha@redhat.com>
21258M:	Miklos Szeredi <miklos@szeredi.hu>
21259L:	virtualization@lists.linux-foundation.org
21260L:	linux-fsdevel@vger.kernel.org
21261S:	Supported
21262W:	https://virtio-fs.gitlab.io/
21263F:	Documentation/filesystems/virtiofs.rst
21264F:	fs/fuse/virtio_fs.c
21265F:	include/uapi/linux/virtio_fs.h
21266
21267VIRTIO GPIO DRIVER
21268M:	Enrico Weigelt, metux IT consult <info@metux.net>
21269M:	Viresh Kumar <vireshk@kernel.org>
21270L:	linux-gpio@vger.kernel.org
21271L:	virtualization@lists.linux-foundation.org
21272S:	Maintained
21273F:	drivers/gpio/gpio-virtio.c
21274F:	include/uapi/linux/virtio_gpio.h
21275
21276VIRTIO GPU DRIVER
21277M:	David Airlie <airlied@linux.ie>
21278M:	Gerd Hoffmann <kraxel@redhat.com>
21279R:	Gurchetan Singh <gurchetansingh@chromium.org>
21280R:	Chia-I Wu <olvaffe@gmail.com>
21281L:	dri-devel@lists.freedesktop.org
21282L:	virtualization@lists.linux-foundation.org
21283S:	Maintained
21284T:	git git://anongit.freedesktop.org/drm/drm-misc
21285F:	drivers/gpu/drm/virtio/
21286F:	include/uapi/linux/virtio_gpu.h
21287
21288VIRTIO HOST (VHOST)
21289M:	"Michael S. Tsirkin" <mst@redhat.com>
21290M:	Jason Wang <jasowang@redhat.com>
21291L:	kvm@vger.kernel.org
21292L:	virtualization@lists.linux-foundation.org
21293L:	netdev@vger.kernel.org
21294S:	Maintained
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21296F:	drivers/vhost/
21297F:	include/linux/vhost_iotlb.h
21298F:	include/uapi/linux/vhost.h
21299
21300VIRTIO INPUT DRIVER
21301M:	Gerd Hoffmann <kraxel@redhat.com>
21302S:	Maintained
21303F:	drivers/virtio/virtio_input.c
21304F:	include/uapi/linux/virtio_input.h
21305
21306VIRTIO IOMMU DRIVER
21307M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21308L:	virtualization@lists.linux-foundation.org
21309S:	Maintained
21310F:	drivers/iommu/virtio-iommu.c
21311F:	include/uapi/linux/virtio_iommu.h
21312
21313VIRTIO MEM DRIVER
21314M:	David Hildenbrand <david@redhat.com>
21315L:	virtualization@lists.linux-foundation.org
21316S:	Maintained
21317W:	https://virtio-mem.gitlab.io/
21318F:	drivers/virtio/virtio_mem.c
21319F:	include/uapi/linux/virtio_mem.h
21320
21321VIRTIO SOUND DRIVER
21322M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21323M:	"Michael S. Tsirkin" <mst@redhat.com>
21324L:	virtualization@lists.linux-foundation.org
21325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21326S:	Maintained
21327F:	include/uapi/linux/virtio_snd.h
21328F:	sound/virtio/*
21329
21330VIRTIO I2C DRIVER
21331M:	Conghui Chen <conghui.chen@intel.com>
21332M:	Viresh Kumar <viresh.kumar@linaro.org>
21333L:	linux-i2c@vger.kernel.org
21334L:	virtualization@lists.linux-foundation.org
21335S:	Maintained
21336F:	drivers/i2c/busses/i2c-virtio.c
21337F:	include/uapi/linux/virtio_i2c.h
21338
21339VIRTIO PMEM DRIVER
21340M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21341L:	virtualization@lists.linux-foundation.org
21342S:	Maintained
21343F:	drivers/nvdimm/virtio_pmem.c
21344F:	drivers/nvdimm/nd_virtio.c
21345
21346VIRTUAL BOX GUEST DEVICE DRIVER
21347M:	Hans de Goede <hdegoede@redhat.com>
21348M:	Arnd Bergmann <arnd@arndb.de>
21349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21350S:	Maintained
21351F:	drivers/virt/vboxguest/
21352F:	include/linux/vbox_utils.h
21353F:	include/uapi/linux/vbox*.h
21354
21355VIRTUAL BOX SHARED FOLDER VFS DRIVER
21356M:	Hans de Goede <hdegoede@redhat.com>
21357L:	linux-fsdevel@vger.kernel.org
21358S:	Maintained
21359F:	fs/vboxsf/*
21360
21361VIRTUAL SERIO DEVICE DRIVER
21362M:	Stephen Chandler Paul <thatslyude@gmail.com>
21363S:	Maintained
21364F:	drivers/input/serio/userio.c
21365F:	include/uapi/linux/userio.h
21366
21367VIVID VIRTUAL VIDEO DRIVER
21368M:	Hans Verkuil <hverkuil@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371W:	https://linuxtv.org
21372T:	git git://linuxtv.org/media_tree.git
21373F:	drivers/media/test-drivers/vivid/*
21374
21375VIDTV VIRTUAL DIGITAL TV DRIVER
21376M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379W:	https://linuxtv.org
21380T:	git git://linuxtv.org/media_tree.git
21381F:	drivers/media/test-drivers/vidtv/*
21382
21383VLYNQ BUS
21384M:	Florian Fainelli <f.fainelli@gmail.com>
21385L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21386S:	Maintained
21387F:	drivers/vlynq/vlynq.c
21388F:	include/linux/vlynq.h
21389
21390VME SUBSYSTEM
21391M:	Martyn Welch <martyn@welchs.me.uk>
21392M:	Manohar Vanga <manohar.vanga@gmail.com>
21393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21394L:	linux-kernel@vger.kernel.org
21395S:	Maintained
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21397F:	Documentation/driver-api/vme.rst
21398F:	drivers/staging/vme_user/
21399F:	drivers/vme/
21400F:	include/linux/vme*
21401
21402VM SOCKETS (AF_VSOCK)
21403M:	Stefano Garzarella <sgarzare@redhat.com>
21404L:	virtualization@lists.linux-foundation.org
21405L:	netdev@vger.kernel.org
21406S:	Maintained
21407F:	drivers/net/vsockmon.c
21408F:	include/net/af_vsock.h
21409F:	include/uapi/linux/vm_sockets.h
21410F:	include/uapi/linux/vm_sockets_diag.h
21411F:	include/uapi/linux/vsockmon.h
21412F:	net/vmw_vsock/
21413F:	tools/testing/vsock/
21414
21415VMWARE BALLOON DRIVER
21416M:	Nadav Amit <namit@vmware.com>
21417R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21418L:	linux-kernel@vger.kernel.org
21419S:	Maintained
21420F:	drivers/misc/vmw_balloon.c
21421
21422VMWARE HYPERVISOR INTERFACE
21423M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21424M:	Alexey Makhalov <amakhalov@vmware.com>
21425R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21426L:	virtualization@lists.linux-foundation.org
21427L:	x86@kernel.org
21428S:	Supported
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21430F:	arch/x86/include/asm/vmware.h
21431F:	arch/x86/kernel/cpu/vmware.c
21432
21433VMWARE PVRDMA DRIVER
21434M:	Bryan Tan <bryantan@vmware.com>
21435M:	Vishnu Dasa <vdasa@vmware.com>
21436R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21437L:	linux-rdma@vger.kernel.org
21438S:	Maintained
21439F:	drivers/infiniband/hw/vmw_pvrdma/
21440
21441VMware PVSCSI driver
21442M:	Vishal Bhakta <vbhakta@vmware.com>
21443R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21444L:	linux-scsi@vger.kernel.org
21445S:	Maintained
21446F:	drivers/scsi/vmw_pvscsi.c
21447F:	drivers/scsi/vmw_pvscsi.h
21448
21449VMWARE VIRTUAL PTP CLOCK DRIVER
21450M:	Vivek Thampi <vithampi@vmware.com>
21451R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21452L:	netdev@vger.kernel.org
21453S:	Supported
21454F:	drivers/ptp/ptp_vmw.c
21455
21456VMWARE VMCI DRIVER
21457M:	Bryan Tan <bryantan@vmware.com>
21458M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21459M:	Vishnu Dasa <vdasa@vmware.com>
21460R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21461L:	linux-kernel@vger.kernel.org
21462S:	Maintained
21463F:	drivers/misc/vmw_vmci/
21464
21465VMWARE VMMOUSE SUBDRIVER
21466M:	Zack Rusin <zackr@vmware.com>
21467R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21468R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21469L:	linux-input@vger.kernel.org
21470S:	Maintained
21471F:	drivers/input/mouse/vmmouse.c
21472F:	drivers/input/mouse/vmmouse.h
21473
21474VMWARE VMXNET3 ETHERNET DRIVER
21475M:	Ronak Doshi <doshir@vmware.com>
21476R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/vmxnet3/
21480
21481VOCORE VOCORE2 BOARD
21482M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21483L:	linux-mips@vger.kernel.org
21484S:	Maintained
21485F:	arch/mips/boot/dts/ralink/vocore2.dts
21486
21487VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21488M:	Liam Girdwood <lgirdwood@gmail.com>
21489M:	Mark Brown <broonie@kernel.org>
21490L:	linux-kernel@vger.kernel.org
21491S:	Supported
21492W:	http://www.slimlogic.co.uk/?p=48
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21494F:	Documentation/devicetree/bindings/regulator/
21495F:	Documentation/power/regulator/
21496F:	drivers/regulator/
21497F:	include/dt-bindings/regulator/
21498F:	include/linux/regulator/
21499K:	regulator_get_optional
21500
21501VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21502R:	Matti Vaittinen <mazziesaccount@gmail.com>
21503F:	drivers/regulator/irq_helpers.c
21504
21505VRF
21506M:	David Ahern <dsahern@kernel.org>
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/networking/vrf.rst
21510F:	drivers/net/vrf.c
21511
21512VSPRINTF
21513M:	Petr Mladek <pmladek@suse.com>
21514M:	Steven Rostedt <rostedt@goodmis.org>
21515M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21517R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21520F:	Documentation/core-api/printk-formats.rst
21521F:	lib/test_printf.c
21522F:	lib/test_scanf.c
21523F:	lib/vsprintf.c
21524
21525VT1211 HARDWARE MONITOR DRIVER
21526M:	Juerg Haefliger <juergh@gmail.com>
21527L:	linux-hwmon@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/hwmon/vt1211.rst
21530F:	drivers/hwmon/vt1211.c
21531
21532VT8231 HARDWARE MONITOR DRIVER
21533M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21534L:	linux-hwmon@vger.kernel.org
21535S:	Maintained
21536F:	drivers/hwmon/vt8231.c
21537
21538VUB300 USB to SDIO/SD/MMC bridge chip
21539L:	linux-mmc@vger.kernel.org
21540S:	Orphan
21541F:	drivers/mmc/host/vub300.c
21542
21543W1 DALLAS'S 1-WIRE BUS
21544M:	Evgeniy Polyakov <zbr@ioremap.net>
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/w1/
21547F:	Documentation/w1/
21548F:	drivers/w1/
21549F:	include/linux/w1.h
21550
21551W83791D HARDWARE MONITORING DRIVER
21552M:	Marc Hulsman <m.hulsman@tudelft.nl>
21553L:	linux-hwmon@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/hwmon/w83791d.rst
21556F:	drivers/hwmon/w83791d.c
21557
21558W83793 HARDWARE MONITORING DRIVER
21559M:	Rudolf Marek <r.marek@assembler.cz>
21560L:	linux-hwmon@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/hwmon/w83793.rst
21563F:	drivers/hwmon/w83793.c
21564
21565W83795 HARDWARE MONITORING DRIVER
21566M:	Jean Delvare <jdelvare@suse.com>
21567L:	linux-hwmon@vger.kernel.org
21568S:	Maintained
21569F:	drivers/hwmon/w83795.c
21570
21571W83L51xD SD/MMC CARD INTERFACE DRIVER
21572M:	Pierre Ossman <pierre@ossman.eu>
21573S:	Maintained
21574F:	drivers/mmc/host/wbsd.*
21575
21576WACOM PROTOCOL 4 SERIAL TABLETS
21577M:	Julian Squires <julian@cipht.net>
21578M:	Hans de Goede <hdegoede@redhat.com>
21579L:	linux-input@vger.kernel.org
21580S:	Maintained
21581F:	drivers/input/tablet/wacom_serial4.c
21582
21583WATCHDOG DEVICE DRIVERS
21584M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21585M:	Guenter Roeck <linux@roeck-us.net>
21586L:	linux-watchdog@vger.kernel.org
21587S:	Maintained
21588W:	http://www.linux-watchdog.org/
21589T:	git git://www.linux-watchdog.org/linux-watchdog.git
21590F:	Documentation/devicetree/bindings/watchdog/
21591F:	Documentation/watchdog/
21592F:	drivers/watchdog/
21593F:	include/linux/watchdog.h
21594F:	include/uapi/linux/watchdog.h
21595
21596WHISKEYCOVE PMIC GPIO DRIVER
21597M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21598L:	linux-gpio@vger.kernel.org
21599S:	Maintained
21600F:	drivers/gpio/gpio-wcove.c
21601
21602WHWAVE RTC DRIVER
21603M:	Dianlong Li <long17.cool@163.com>
21604L:	linux-rtc@vger.kernel.org
21605S:	Maintained
21606F:	drivers/rtc/rtc-sd3078.c
21607
21608WIIMOTE HID DRIVER
21609M:	David Rheinsberg <david.rheinsberg@gmail.com>
21610L:	linux-input@vger.kernel.org
21611S:	Maintained
21612F:	drivers/hid/hid-wiimote*
21613
21614WILOCITY WIL6210 WIRELESS DRIVER
21615L:	linux-wireless@vger.kernel.org
21616S:	Orphan
21617W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21618F:	drivers/net/wireless/ath/wil6210/
21619
21620WINBOND CIR DRIVER
21621M:	David Härdeman <david@hardeman.nu>
21622S:	Maintained
21623F:	drivers/media/rc/winbond-cir.c
21624
21625WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21626M:	William Breathitt Gray <william.gray@linaro.org>
21627L:	linux-watchdog@vger.kernel.org
21628S:	Maintained
21629F:	drivers/watchdog/ebc-c384_wdt.c
21630
21631WINSYSTEMS WS16C48 GPIO DRIVER
21632M:	William Breathitt Gray <william.gray@linaro.org>
21633L:	linux-gpio@vger.kernel.org
21634S:	Maintained
21635F:	drivers/gpio/gpio-ws16c48.c
21636
21637WIREGUARD SECURE NETWORK TUNNEL
21638M:	Jason A. Donenfeld <Jason@zx2c4.com>
21639L:	wireguard@lists.zx2c4.com
21640L:	netdev@vger.kernel.org
21641S:	Maintained
21642F:	drivers/net/wireguard/
21643F:	tools/testing/selftests/wireguard/
21644
21645WISTRON LAPTOP BUTTON DRIVER
21646M:	Miloslav Trmac <mitr@volny.cz>
21647S:	Maintained
21648F:	drivers/input/misc/wistron_btns.c
21649
21650WL3501 WIRELESS PCMCIA CARD DRIVER
21651L:	linux-wireless@vger.kernel.org
21652S:	Odd fixes
21653F:	drivers/net/wireless/wl3501*
21654
21655WOLFSON MICROELECTRONICS DRIVERS
21656L:	patches@opensource.cirrus.com
21657S:	Supported
21658W:	https://github.com/CirrusLogic/linux-drivers/wiki
21659T:	git https://github.com/CirrusLogic/linux-drivers.git
21660F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21661F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21662F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21663F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21664F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21665F:	Documentation/devicetree/bindings/sound/wm*
21666F:	Documentation/hwmon/wm83??.rst
21667F:	arch/arm/mach-s3c/mach-crag6410*
21668F:	drivers/clk/clk-wm83*.c
21669F:	drivers/gpio/gpio-*wm*.c
21670F:	drivers/gpio/gpio-arizona.c
21671F:	drivers/hwmon/wm83??-hwmon.c
21672F:	drivers/input/misc/wm831x-on.c
21673F:	drivers/input/touchscreen/wm831x-ts.c
21674F:	drivers/input/touchscreen/wm97*.c
21675F:	drivers/leds/leds-wm83*.c
21676F:	drivers/mfd/arizona*
21677F:	drivers/mfd/cs47l24*
21678F:	drivers/mfd/wm*.c
21679F:	drivers/power/supply/wm83*.c
21680F:	drivers/regulator/arizona*
21681F:	drivers/regulator/wm8*.c
21682F:	drivers/rtc/rtc-wm83*.c
21683F:	drivers/video/backlight/wm83*_bl.c
21684F:	drivers/watchdog/wm83*_wdt.c
21685F:	include/linux/mfd/arizona/
21686F:	include/linux/mfd/wm831x/
21687F:	include/linux/mfd/wm8350/
21688F:	include/linux/mfd/wm8400*
21689F:	include/linux/regulator/arizona*
21690F:	include/linux/wm97xx.h
21691F:	include/sound/wm????.h
21692F:	sound/soc/codecs/arizona*
21693F:	sound/soc/codecs/cs47l24*
21694F:	sound/soc/codecs/wm*
21695
21696WORKQUEUE
21697M:	Tejun Heo <tj@kernel.org>
21698R:	Lai Jiangshan <jiangshanlai@gmail.com>
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21701F:	Documentation/core-api/workqueue.rst
21702F:	include/linux/workqueue.h
21703F:	kernel/workqueue.c
21704
21705WWAN DRIVERS
21706M:	Loic Poulain <loic.poulain@linaro.org>
21707M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21708R:	Johannes Berg <johannes@sipsolutions.net>
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/wwan/
21712F:	include/linux/wwan.h
21713F:	include/uapi/linux/wwan.h
21714
21715X-POWERS AXP288 PMIC DRIVERS
21716M:	Hans de Goede <hdegoede@redhat.com>
21717S:	Maintained
21718F:	drivers/acpi/pmic/intel_pmic_xpower.c
21719N:	axp288
21720
21721X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21722M:	Chen-Yu Tsai <wens@csie.org>
21723L:	linux-kernel@vger.kernel.org
21724S:	Maintained
21725N:	axp[128]
21726
21727X.25 STACK
21728M:	Martin Schiller <ms@dev.tdt.de>
21729L:	linux-x25@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/networking/lapb-module.rst
21732F:	Documentation/networking/x25*
21733F:	drivers/net/wan/hdlc_x25.c
21734F:	drivers/net/wan/lapbether.c
21735F:	include/*/lapb.h
21736F:	include/net/x25*
21737F:	include/uapi/linux/x25.h
21738F:	net/lapb/
21739F:	net/x25/
21740
21741X86 ARCHITECTURE (32-BIT AND 64-BIT)
21742M:	Thomas Gleixner <tglx@linutronix.de>
21743M:	Ingo Molnar <mingo@redhat.com>
21744M:	Borislav Petkov <bp@alien8.de>
21745M:	Dave Hansen <dave.hansen@linux.intel.com>
21746M:	x86@kernel.org
21747R:	"H. Peter Anvin" <hpa@zytor.com>
21748L:	linux-kernel@vger.kernel.org
21749S:	Maintained
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21751F:	Documentation/devicetree/bindings/x86/
21752F:	Documentation/x86/
21753F:	arch/x86/
21754
21755X86 ENTRY CODE
21756M:	Andy Lutomirski <luto@kernel.org>
21757L:	linux-kernel@vger.kernel.org
21758S:	Maintained
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21760F:	arch/x86/entry/
21761
21762X86 MCE INFRASTRUCTURE
21763M:	Tony Luck <tony.luck@intel.com>
21764M:	Borislav Petkov <bp@alien8.de>
21765L:	linux-edac@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/ABI/testing/sysfs-mce
21768F:	Documentation/x86/x86_64/machinecheck.rst
21769F:	arch/x86/kernel/cpu/mce/*
21770
21771X86 MICROCODE UPDATE SUPPORT
21772M:	Borislav Petkov <bp@alien8.de>
21773S:	Maintained
21774F:	arch/x86/kernel/cpu/microcode/*
21775
21776X86 MM
21777M:	Dave Hansen <dave.hansen@linux.intel.com>
21778M:	Andy Lutomirski <luto@kernel.org>
21779M:	Peter Zijlstra <peterz@infradead.org>
21780L:	linux-kernel@vger.kernel.org
21781S:	Maintained
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21783F:	arch/x86/mm/
21784
21785X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21786M:	Hans de Goede <hdegoede@redhat.com>
21787L:	platform-driver-x86@vger.kernel.org
21788S:	Maintained
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21790F:	drivers/platform/x86/x86-android-tablets.c
21791
21792X86 PLATFORM DRIVERS
21793M:	Hans de Goede <hdegoede@redhat.com>
21794M:	Mark Gross <markgross@kernel.org>
21795L:	platform-driver-x86@vger.kernel.org
21796S:	Maintained
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21798F:	drivers/platform/olpc/
21799F:	drivers/platform/x86/
21800
21801X86 PLATFORM DRIVERS - ARCH
21802R:	Darren Hart <dvhart@infradead.org>
21803R:	Andy Shevchenko <andy@infradead.org>
21804L:	platform-driver-x86@vger.kernel.org
21805L:	x86@kernel.org
21806S:	Maintained
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21808F:	arch/x86/platform
21809
21810X86 PLATFORM UV HPE SUPERDOME FLEX
21811M:	Steve Wahl <steve.wahl@hpe.com>
21812R:	Mike Travis <mike.travis@hpe.com>
21813R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21814R:	Russ Anderson <russ.anderson@hpe.com>
21815S:	Supported
21816F:	arch/x86/include/asm/uv/
21817F:	arch/x86/kernel/apic/x2apic_uv_x.c
21818F:	arch/x86/platform/uv/
21819
21820X86 STACK UNWINDING
21821M:	Josh Poimboeuf <jpoimboe@kernel.org>
21822M:	Peter Zijlstra <peterz@infradead.org>
21823S:	Supported
21824F:	arch/x86/include/asm/unwind*.h
21825F:	arch/x86/kernel/dumpstack.c
21826F:	arch/x86/kernel/stacktrace.c
21827F:	arch/x86/kernel/unwind_*.c
21828
21829X86 VDSO
21830M:	Andy Lutomirski <luto@kernel.org>
21831L:	linux-kernel@vger.kernel.org
21832S:	Maintained
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21834F:	arch/x86/entry/vdso/
21835
21836XARRAY
21837M:	Matthew Wilcox <willy@infradead.org>
21838L:	linux-fsdevel@vger.kernel.org
21839S:	Supported
21840F:	Documentation/core-api/xarray.rst
21841F:	include/linux/idr.h
21842F:	include/linux/xarray.h
21843F:	lib/idr.c
21844F:	lib/xarray.c
21845F:	tools/testing/radix-tree
21846
21847XBOX DVD IR REMOTE
21848M:	Benjamin Valentin <benpicco@googlemail.com>
21849S:	Maintained
21850F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21851F:	drivers/media/rc/xbox_remote.c
21852
21853XC2028/3028 TUNER DRIVER
21854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857W:	https://linuxtv.org
21858T:	git git://linuxtv.org/media_tree.git
21859F:	drivers/media/tuners/xc2028.*
21860
21861XDP (eXpress Data Path)
21862M:	Alexei Starovoitov <ast@kernel.org>
21863M:	Daniel Borkmann <daniel@iogearbox.net>
21864M:	David S. Miller <davem@davemloft.net>
21865M:	Jakub Kicinski <kuba@kernel.org>
21866M:	Jesper Dangaard Brouer <hawk@kernel.org>
21867M:	John Fastabend <john.fastabend@gmail.com>
21868L:	netdev@vger.kernel.org
21869L:	bpf@vger.kernel.org
21870S:	Supported
21871F:	include/net/xdp.h
21872F:	include/net/xdp_priv.h
21873F:	include/trace/events/xdp.h
21874F:	kernel/bpf/cpumap.c
21875F:	kernel/bpf/devmap.c
21876F:	net/core/xdp.c
21877F:	samples/bpf/xdp*
21878F:	tools/testing/selftests/bpf/*xdp*
21879F:	tools/testing/selftests/bpf/*/*xdp*
21880F:	drivers/net/ethernet/*/*/*/*/*xdp*
21881F:	drivers/net/ethernet/*/*/*xdp*
21882K:	(?:\b|_)xdp(?:\b|_)
21883
21884XDP SOCKETS (AF_XDP)
21885M:	Björn Töpel <bjorn@kernel.org>
21886M:	Magnus Karlsson <magnus.karlsson@intel.com>
21887M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21888R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21889L:	netdev@vger.kernel.org
21890L:	bpf@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/networking/af_xdp.rst
21893F:	include/net/xdp_sock*
21894F:	include/net/xsk_buff_pool.h
21895F:	include/uapi/linux/if_xdp.h
21896F:	include/uapi/linux/xdp_diag.h
21897F:	include/net/netns/xdp.h
21898F:	net/xdp/
21899F:	samples/bpf/xdpsock*
21900F:	tools/lib/bpf/xsk*
21901
21902XEN BLOCK SUBSYSTEM
21903M:	Roger Pau Monné <roger.pau@citrix.com>
21904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21905S:	Supported
21906F:	drivers/block/xen*
21907F:	drivers/block/xen-blkback/*
21908
21909XEN HYPERVISOR ARM
21910M:	Stefano Stabellini <sstabellini@kernel.org>
21911L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21912S:	Maintained
21913F:	arch/arm/include/asm/xen/
21914F:	arch/arm/xen/
21915
21916XEN HYPERVISOR ARM64
21917M:	Stefano Stabellini <sstabellini@kernel.org>
21918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21919S:	Maintained
21920F:	arch/arm64/include/asm/xen/
21921F:	arch/arm64/xen/
21922
21923XEN HYPERVISOR INTERFACE
21924M:	Juergen Gross <jgross@suse.com>
21925M:	Stefano Stabellini <sstabellini@kernel.org>
21926R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21928S:	Supported
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21930F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21931F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21932F:	drivers/*/xen-*front.c
21933F:	drivers/xen/
21934F:	include/uapi/xen/
21935F:	include/xen/
21936
21937XEN HYPERVISOR X86
21938M:	Juergen Gross <jgross@suse.com>
21939R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21941S:	Supported
21942F:	arch/x86/include/asm/pvclock-abi.h
21943F:	arch/x86/include/asm/xen/
21944F:	arch/x86/platform/pvh/
21945F:	arch/x86/xen/
21946
21947XEN NETWORK BACKEND DRIVER
21948M:	Wei Liu <wei.liu@kernel.org>
21949M:	Paul Durrant <paul@xen.org>
21950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21951L:	netdev@vger.kernel.org
21952S:	Supported
21953F:	drivers/net/xen-netback/*
21954
21955XEN PCI SUBSYSTEM
21956M:	Juergen Gross <jgross@suse.com>
21957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21958S:	Supported
21959F:	arch/x86/pci/*xen*
21960F:	drivers/pci/*xen*
21961
21962XEN PVSCSI DRIVERS
21963M:	Juergen Gross <jgross@suse.com>
21964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21965L:	linux-scsi@vger.kernel.org
21966S:	Supported
21967F:	drivers/scsi/xen-scsifront.c
21968F:	drivers/xen/xen-scsiback.c
21969F:	include/xen/interface/io/vscsiif.h
21970
21971XEN PVUSB DRIVER
21972M:	Juergen Gross <jgross@suse.com>
21973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21974L:	linux-usb@vger.kernel.org
21975S:	Supported
21976F:	drivers/usb/host/xen*
21977F:	include/xen/interface/io/usbif.h
21978
21979XEN SOUND FRONTEND DRIVER
21980M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21983S:	Supported
21984F:	sound/xen/*
21985
21986XEN SWIOTLB SUBSYSTEM
21987M:	Juergen Gross <jgross@suse.com>
21988M:	Stefano Stabellini <sstabellini@kernel.org>
21989L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21990L:	iommu@lists.linux.dev
21991S:	Supported
21992F:	arch/x86/xen/*swiotlb*
21993F:	drivers/xen/*swiotlb*
21994
21995XFS FILESYSTEM
21996C:	irc://irc.oftc.net/xfs
21997M:	Darrick J. Wong <djwong@kernel.org>
21998L:	linux-xfs@vger.kernel.org
21999S:	Supported
22000W:	http://xfs.org/
22001T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22002F:	Documentation/ABI/testing/sysfs-fs-xfs
22003F:	Documentation/admin-guide/xfs.rst
22004F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22005F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22006F:	fs/xfs/
22007F:	include/uapi/linux/dqblk_xfs.h
22008F:	include/uapi/linux/fsmap.h
22009
22010XILINX AMS DRIVER
22011M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22012L:	linux-iio@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22015F:	drivers/iio/adc/xilinx-ams.c
22016
22017XILINX AXI ETHERNET DRIVER
22018M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22019S:	Maintained
22020F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22021
22022XILINX CAN DRIVER
22023M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22024R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22025L:	linux-can@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22028F:	drivers/net/can/xilinx_can.c
22029
22030XILINX GPIO DRIVER
22031M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22032R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22033R:	Michal Simek <michal.simek@xilinx.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22036F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22037F:	drivers/gpio/gpio-xilinx.c
22038F:	drivers/gpio/gpio-zynq.c
22039
22040XILINX SD-FEC IP CORES
22041M:	Derek Kiernan <derek.kiernan@xilinx.com>
22042M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22045F:	Documentation/misc-devices/xilinx_sdfec.rst
22046F:	drivers/misc/Kconfig
22047F:	drivers/misc/Makefile
22048F:	drivers/misc/xilinx_sdfec.c
22049F:	include/uapi/misc/xilinx_sdfec.h
22050
22051XILINX PWM DRIVER
22052M:	Sean Anderson <sean.anderson@seco.com>
22053S:	Maintained
22054F:	drivers/pwm/pwm-xilinx.c
22055F:	include/clocksource/timer-xilinx.h
22056
22057XILINX UARTLITE SERIAL DRIVER
22058M:	Peter Korsgaard <jacmet@sunsite.dk>
22059L:	linux-serial@vger.kernel.org
22060S:	Maintained
22061F:	drivers/tty/serial/uartlite.c
22062
22063XILINX VIDEO IP CORES
22064M:	Hyun Kwon <hyun.kwon@xilinx.com>
22065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22066L:	linux-media@vger.kernel.org
22067S:	Supported
22068T:	git git://linuxtv.org/media_tree.git
22069F:	Documentation/devicetree/bindings/media/xilinx/
22070F:	drivers/media/platform/xilinx/
22071F:	include/uapi/linux/xilinx-v4l2-controls.h
22072
22073XILINX ZYNQMP DPDMA DRIVER
22074M:	Hyun Kwon <hyun.kwon@xilinx.com>
22075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22076L:	dmaengine@vger.kernel.org
22077S:	Supported
22078F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22079F:	drivers/dma/xilinx/xilinx_dpdma.c
22080F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22081
22082XILINX ZYNQMP PSGTR PHY DRIVER
22083M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22085L:	linux-kernel@vger.kernel.org
22086S:	Supported
22087T:	git https://github.com/Xilinx/linux-xlnx.git
22088F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22089F:	drivers/phy/xilinx/phy-zynqmp.c
22090
22091XILINX ZYNQMP SHA3 DRIVER
22092M:	Harsha <harsha.harsha@xilinx.com>
22093S:	Maintained
22094F:	drivers/crypto/xilinx/zynqmp-sha.c
22095
22096XILINX EVENT MANAGEMENT DRIVER
22097M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22098S:	Maintained
22099F:	drivers/soc/xilinx/xlnx_event_manager.c
22100F:	include/linux/firmware/xlnx-event-manager.h
22101
22102XILLYBUS DRIVER
22103M:	Eli Billauer <eli.billauer@gmail.com>
22104L:	linux-kernel@vger.kernel.org
22105S:	Supported
22106F:	drivers/char/xillybus/
22107
22108XLP9XX I2C DRIVER
22109M:	George Cherian <gcherian@marvell.com>
22110L:	linux-i2c@vger.kernel.org
22111S:	Supported
22112W:	http://www.marvell.com
22113F:	drivers/i2c/busses/i2c-xlp9xx.c
22114
22115XRA1403 GPIO EXPANDER
22116M:	Nandor Han <nandor.han@ge.com>
22117M:	Semi Malinen <semi.malinen@ge.com>
22118L:	linux-gpio@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22121F:	drivers/gpio/gpio-xra1403.c
22122
22123XTENSA XTFPGA PLATFORM SUPPORT
22124M:	Max Filippov <jcmvbkbc@gmail.com>
22125L:	linux-xtensa@linux-xtensa.org
22126S:	Maintained
22127F:	drivers/spi/spi-xtensa-xtfpga.c
22128F:	sound/soc/xtensa/xtfpga-i2s.c
22129
22130YAM DRIVER FOR AX.25
22131M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22132L:	linux-hams@vger.kernel.org
22133S:	Maintained
22134F:	drivers/net/hamradio/yam*
22135F:	include/linux/yam.h
22136
22137YAMA SECURITY MODULE
22138M:	Kees Cook <keescook@chromium.org>
22139S:	Supported
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22141F:	Documentation/admin-guide/LSM/Yama.rst
22142F:	security/yama/
22143
22144YEALINK PHONE DRIVER
22145M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22146L:	usbb2k-api-dev@nongnu.org
22147S:	Maintained
22148F:	Documentation/input/devices/yealink.rst
22149F:	drivers/input/misc/yealink.*
22150
22151Z8530 DRIVER FOR AX.25
22152M:	Joerg Reuter <jreuter@yaina.de>
22153L:	linux-hams@vger.kernel.org
22154S:	Maintained
22155W:	http://yaina.de/jreuter/
22156W:	http://www.qsl.net/dl1bke/
22157F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22158F:	drivers/net/hamradio/*scc.c
22159F:	drivers/net/hamradio/z8530.h
22160
22161ZBUD COMPRESSED PAGE ALLOCATOR
22162M:	Seth Jennings <sjenning@redhat.com>
22163M:	Dan Streetman <ddstreet@ieee.org>
22164L:	linux-mm@kvack.org
22165S:	Maintained
22166F:	mm/zbud.c
22167
22168Z3FOLD COMPRESSED PAGE ALLOCATOR
22169M:	Vitaly Wool <vitaly.wool@konsulko.com>
22170R:	Miaohe Lin <linmiaohe@huawei.com>
22171L:	linux-mm@kvack.org
22172S:	Maintained
22173F:	mm/z3fold.c
22174
22175ZD1211RW WIRELESS DRIVER
22176M:	Ulrich Kunitz <kune@deine-taler.de>
22177L:	linux-wireless@vger.kernel.org
22178L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22179S:	Maintained
22180W:	http://zd1211.ath.cx/wiki/DriverRewrite
22181F:	drivers/net/wireless/zydas/zd1211rw/
22182
22183ZD1301 MEDIA DRIVER
22184M:	Antti Palosaari <crope@iki.fi>
22185L:	linux-media@vger.kernel.org
22186S:	Maintained
22187W:	https://linuxtv.org/
22188W:	http://palosaari.fi/linux/
22189Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22190F:	drivers/media/usb/dvb-usb-v2/zd1301*
22191
22192ZD1301_DEMOD MEDIA DRIVER
22193M:	Antti Palosaari <crope@iki.fi>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196W:	https://linuxtv.org/
22197W:	http://palosaari.fi/linux/
22198Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22199F:	drivers/media/dvb-frontends/zd1301_demod*
22200
22201ZHAOXIN PROCESSOR SUPPORT
22202M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22203L:	linux-kernel@vger.kernel.org
22204S:	Maintained
22205F:	arch/x86/kernel/cpu/zhaoxin.c
22206
22207ZONEFS FILESYSTEM
22208M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22209M:	Naohiro Aota <naohiro.aota@wdc.com>
22210R:	Johannes Thumshirn <jth@kernel.org>
22211L:	linux-fsdevel@vger.kernel.org
22212S:	Maintained
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22214F:	Documentation/filesystems/zonefs.rst
22215F:	fs/zonefs/
22216
22217ZPOOL COMPRESSED PAGE STORAGE API
22218M:	Dan Streetman <ddstreet@ieee.org>
22219L:	linux-mm@kvack.org
22220S:	Maintained
22221F:	include/linux/zpool.h
22222F:	mm/zpool.c
22223
22224ZR36067 VIDEO FOR LINUX DRIVER
22225M:	Corentin Labbe <clabbe@baylibre.com>
22226L:	mjpeg-users@lists.sourceforge.net
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229W:	http://mjpeg.sourceforge.net/driver-zoran/
22230Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22231F:	Documentation/driver-api/media/drivers/zoran.rst
22232F:	drivers/staging/media/zoran/
22233
22234ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22235M:	Minchan Kim <minchan@kernel.org>
22236M:	Nitin Gupta <ngupta@vflare.org>
22237R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22238L:	linux-kernel@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/admin-guide/blockdev/zram.rst
22241F:	drivers/block/zram/
22242
22243ZS DECSTATION Z85C30 SERIAL DRIVER
22244M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22245S:	Maintained
22246F:	drivers/tty/serial/zs.*
22247
22248ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22249M:	Minchan Kim <minchan@kernel.org>
22250M:	Nitin Gupta <ngupta@vflare.org>
22251R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22252L:	linux-mm@kvack.org
22253S:	Maintained
22254F:	Documentation/vm/zsmalloc.rst
22255F:	include/linux/zsmalloc.h
22256F:	mm/zsmalloc.c
22257
22258ZSTD
22259M:	Nick Terrell <terrelln@fb.com>
22260S:	Maintained
22261B:	https://github.com/facebook/zstd/issues
22262T:	git git://github.com/terrelln/linux.git
22263F:	include/linux/zstd*
22264F:	lib/zstd/
22265F:	lib/decompress_unzstd.c
22266F:	crypto/zstd.c
22267N:	zstd
22268K:	zstd
22269
22270ZSWAP COMPRESSED SWAP CACHING
22271M:	Seth Jennings <sjenning@redhat.com>
22272M:	Dan Streetman <ddstreet@ieee.org>
22273M:	Vitaly Wool <vitaly.wool@konsulko.com>
22274L:	linux-mm@kvack.org
22275S:	Maintained
22276F:	mm/zswap.c
22277
22278THE REST
22279M:	Linus Torvalds <torvalds@linux-foundation.org>
22280L:	linux-kernel@vger.kernel.org
22281S:	Buried alive in reporters
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22283F:	*
22284F:	*/
22285